//----------------------------------------------------------------------- // // Copyright © 2012 Nils Hammar. All rights reserved. // //----------------------------------------------------------------------- /* * Software to access vehicle information via the OBD-II connector. * * Copyright © 2012 Nils Hammar * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * Alternative licensing is possible, see the licensing document. * * The above text may not be removed or modified. */ // This file is used by Code Analysis to maintain SuppressMessage // attributes that are applied to this project. // Project-level suppressions either have no target or are given // a specific target and scoped to a namespace, type, member, etc. // // To add a suppression to this file, right-click the message in the // Error List, point to "Suppress Message(s)", and click // "In Project Suppression File". // You do not need to add suppressions to this file manually. [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+commspeed", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+filter", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+filter+filteritem", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+gaugeitem", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+icon", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+modeitem", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+parameteritem", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidgroup", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidgroup+pidlist", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidgroup+pidlist+sensordata", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidselection", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidselection+selectionpidgroup", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+pidselection+selectionpidgroup+pid", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+preference", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+unititem", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+addrlist", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+capability", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+configpars", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+ecuData", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+flags", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+vehicle+pidgroup", Justification = "Used in XML access.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#addText(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.String)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "3#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#moveString(CanApp.Api.PassThruMsg&,System.String,System.Int32&,System.Int32&)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#pad(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.Int32)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Protocol.IProtocolHandler.#setAddress(CanApp.Api.PassThruMsg&,System.UInt32,System.UInt32)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Protocol.IProtocolHandler.#setHeader(CanApp.Api.PassThruMsg&,System.UInt32,System.Boolean)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#addText(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.String)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#getDtc(System.Byte[],System.Int32&)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#moveString(CanApp.Api.PassThruMsg&,System.String,System.Int32&,System.Int32&)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#pad(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.Int32)", Justification = "Used for performance reasons.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Api.PassThruConnection.#Gl_PassThruReadMsgs(System.Int32,CanApp.Api.PassThruMsg&,System.Int32&,System.Int32)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "1#", Scope = "member", Target = "CanApp.Api.PassThruConnection.#Gl_PassThruWriteMsgs(CanApp.Api.PassThruMsg,System.Int32&,System.Int32)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "3#", Scope = "member", Target = "CanApp.Obd2.IDataPanel.#parse(System.UInt32,System.Byte[],System.Byte[],System.Boolean&,System.UInt32,System.UInt32)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "2#", Scope = "member", Target = "CanApp.Obd2.Protocol.SsmParser.#handleSsm(System.Byte[],System.Byte[],System.Boolean&)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#addText(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.String)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#moveString(CanApp.Api.PassThruMsg&,System.String,System.Int32&,System.Int32&)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Obd2.Obd2Form.#pad(CanApp.Api.PassThruMsg&,System.Int32&,System.Int32&,System.Int32)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "0#", Scope = "member", Target = "CanApp.Protocol.IProtocolHandler.#setAddress(CanApp.Api.PassThruMsg&,System.UInt32)", Justification = "Used in DLL calls.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "CanApp.Api.PassThruDevice.#.cctor()", Justification = "Reviewed.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of public methods", MessageId = "0", Scope = "member", Target = "CanApp.Obd2.GUI.VehicleDataPanel.#restorePidSelections(System.Collections.Generic.IList`1)", Justification = "Reviewed.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1062:Validate arguments of public methods", MessageId = "0", Scope = "member", Target = "CanApp.DataMgmt.VehicleSelector.#.ctor(System.Collections.Generic.IList`1)", Justification = "Reviewed.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope", Scope = "member", Target = "CanApp.OBD.PlotDataPanel.#InitializeComponent()", Justification = "Reviewed.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1045:DoNotPassTypesByReference", MessageId = "3#", Scope = "member", Target = "CanApp.Obd2.IDataPanel.#parse(System.UInt32,System.Byte[],CanApp.Protocol.OBD.RequestData,System.Boolean&,System.UInt32,System.UInt32)", Justification = "Reviewed.")] [assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1034:NestedTypesShouldNotBeVisible", Scope = "type", Target = "CanApp.DataMgmt.XmlClass+selectionModePid", Justification = "Reviewed.")]