SYMBOL INDEX (634 symbols across 79 files) FILE: Caesar/Caesar/BitUtility.cs class BitUtility (line 11) | public class BitUtility method Memset (line 18) | public static void Memset(byte value, byte[] buf) method StringToByteArrayFastest (line 26) | private static byte[] StringToByteArrayFastest(string hex) method GetHexValue (line 41) | private static int GetHexValue(char hex) method BytesToHex (line 52) | public static string BytesToHex(byte[] inBytes, bool spacedOut = false) method BytesFromHex (line 62) | public static byte[] BytesFromHex(string hexString) method PadBytes (line 73) | public static byte[] PadBytes(byte[] inData, int finalSize) type UIntFloat (line 84) | [StructLayout(LayoutKind.Explicit)] method ToFloat (line 99) | public static float ToFloat(uint value) method BitArrayToByteArray (line 109) | public static byte[] BitArrayToByteArray(byte[] inArray, bool littleEn... method ByteArrayToBitArray (line 140) | public static byte[] ByteArrayToBitArray(byte[] inArray, bool littleEn... method BytesToBitString (line 168) | public static string BytesToBitString(byte[] inArray) method BytesToDecimalString (line 177) | public static string BytesToDecimalString(byte[] inArray) method BytesFromDecimalString (line 186) | public static byte[] BytesFromDecimalString(string inData) method BitsToString (line 197) | public static string BitsToString(byte[] inArray) method BitRoundtripTest (line 211) | public void BitRoundtripTest() method CheckHexValid (line 243) | public static bool CheckHexValid(string inHex) FILE: Caesar/Caesar/CFFHeader.cs class CFFHeader (line 10) | public class CFFHeader method CFFHeader (line 38) | public CFFHeader() method CFFHeader (line 41) | public CFFHeader(BinaryReader reader) method PrintDebug (line 75) | public void PrintDebug() FILE: Caesar/Caesar/CTFHeader.cs class CTFHeader (line 10) | public class CTFHeader method CTFHeader (line 24) | public CTFHeader() { } method CTFHeader (line 25) | public CTFHeader(BinaryReader reader, long baseAddress, int headerSize) method PrintDebug (line 53) | public void PrintDebug() FILE: Caesar/Caesar/CTFLanguage.cs class CTFLanguage (line 10) | public class CTFLanguage method CTFLanguage (line 20) | public CTFLanguage() { } method CTFLanguage (line 21) | public CTFLanguage(BinaryReader reader, long baseAddress, int headerSize) method LoadStrings (line 36) | public void LoadStrings(BinaryReader reader, int headerSize, Encoding ... method GetString (line 50) | public string GetString(int stringId) method GetString (line 55) | public static string GetString(List language, int stringId) method PrintDebug (line 68) | public void PrintDebug() FILE: Caesar/Caesar/CaesarContainer.cs class CaesarContainer (line 13) | public class CaesarContainer method CaesarContainer (line 23) | public CaesarContainer() { } method CaesarContainer (line 27) | public CaesarContainer(byte[] fileBytes) method SerializeContainer (line 58) | public static string SerializeContainer(CaesarContainer container) method DeserializeContainer (line 63) | public static CaesarContainer DeserializeContainer(string json) method DeserializeCompressedContainer (line 76) | public static CaesarContainer DeserializeCompressedContainer(byte[] co... method SerializeCompressedContainer (line 81) | public static byte[] SerializeCompressedContainer(CaesarContainer cont... method Inflate (line 87) | private static byte[] Inflate(byte[] input) method Deflate (line 101) | private static byte[] Deflate(byte[] input) method VerifyChecksum (line 113) | public static bool VerifyChecksum(byte[] fileBytes, out uint checksum) method GetCaesarVersionString (line 126) | public static string GetCaesarVersionString() method ReadFileChecksum (line 133) | public static uint ReadFileChecksum(byte[] fileBytes) method GetECUVariantByName (line 138) | public ECUVariant GetECUVariantByName(string name) method GetECUByName (line 152) | public ECU GetECUByName(string name) method GetECUVariantNames (line 164) | public string[] GetECUVariantNames() method GetLanguage (line 178) | public CTFLanguage GetLanguage() method ReadECU (line 192) | void ReadECU(BinaryReader fileReader) method ReadCTF (line 208) | void ReadCTF(BinaryReader fileReader) method ReadCFFDefinition (line 221) | void ReadCFFDefinition(BinaryReader fileReader) method GetFileSize (line 249) | public string GetFileSize() method BytesToString (line 254) | private static string BytesToString(long byteCount) method Equals (line 267) | public override bool Equals(object obj) method GetHashCode (line 278) | public override int GetHashCode() FILE: Caesar/Caesar/CaesarReader.cs class CaesarReader (line 10) | public class CaesarReader method ReadBitflagStringWithReader (line 15) | public static string ReadBitflagStringWithReader(ref ulong bitFlags, B... method ReadBitflagDumpWithReader (line 36) | public static byte[] ReadBitflagDumpWithReader(ref ulong bitFlags, Bin... method ReadBitflagDumpWithReaderAsString (line 57) | public static string ReadBitflagDumpWithReaderAsString(ref ulong bitFl... method ReadStringFromBinaryReader (line 63) | public static string ReadStringFromBinaryReader(BinaryReader reader, E... method CheckAndAdvanceBitflag (line 104) | public static bool CheckAndAdvanceBitflag(ref ulong bitFlag) method ReadBitflagRawBytes (line 111) | public static byte[] ReadBitflagRawBytes(ref ulong bitFlags, BinaryRea... method ReadBitflagFloat (line 117) | public static float ReadBitflagFloat(ref ulong bitFlags, BinaryReader ... method ReadBitflagInt32 (line 126) | public static int ReadBitflagInt32(ref ulong bitFlags, BinaryReader re... method ReadBitflagUInt32 (line 134) | public static uint ReadBitflagUInt32(ref ulong bitFlags, BinaryReader ... method ReadBitflagInt16 (line 142) | public static short ReadBitflagInt16(ref ulong bitFlags, BinaryReader ... method ReadBitflagUInt16 (line 150) | public static ushort ReadBitflagUInt16(ref ulong bitFlags, BinaryReade... method ReadBitflagInt8 (line 158) | public static int ReadBitflagInt8(ref ulong bitFlags, BinaryReader rea... method ReadBitflagUInt8 (line 166) | public static byte ReadBitflagUInt8(ref ulong bitFlags, BinaryReader r... method ReadIntWithSize (line 175) | public static int ReadIntWithSize(BinaryReader reader, int size, long ... method ReadUIntWithSize (line 195) | public static uint ReadUIntWithSize(BinaryReader reader, int size, lon... method CrcAccumulate (line 251) | public static UInt32 CrcAccumulate(byte[] inputBuffer, uint currentChe... method ComputeFileChecksum (line 267) | public static uint ComputeFileChecksum(byte[] fileBytes) method ComputeFileChecksumLazy (line 286) | public static uint ComputeFileChecksumLazy(byte[] fileBytes) FILE: Caesar/Caesar/CaesarStructure.cs class CaesarStructure (line 10) | class CaesarStructure type StructureName (line 13) | public enum StructureName method GetOffset (line 98) | public static void GetOffset(StructureName name, int memberIndex) method GetCaesarLayout (line 103) | public static byte[] GetCaesarLayout(StructureName name) method FillCaesarTypes (line 109) | public static void FillCaesarTypes() method ReadCBFWithOffset (line 157) | public static int ReadCBFWithOffset(int memberIndex, StructureName str... method ReadCBFWithOffsetUnsigned (line 166) | public static uint ReadCBFWithOffsetUnsigned(int memberIndex, Structur... method GetCBFOffset (line 176) | public static int GetCBFOffset(int memberIndex, StructureName structur... FILE: Caesar/Caesar/ComParameter.cs class ComParameter (line 10) | public class ComParameter method Restore (line 28) | public void Restore(CTFLanguage language) method ComParameter (line 33) | public ComParameter() { } method ComParameter (line 36) | public ComParameter(BinaryReader reader, long baseAddress, List GetEnvironmentContextsForDTC(DTC inDtc) method CreateComParameters (line 199) | public void CreateComParameters(BinaryReader reader, ECU parentEcu) method CreateVariantPatterns (line 235) | public void CreateVariantPatterns(BinaryReader reader) method GetVCDomainByName (line 252) | public VCDomain GetVCDomainByName(string name) method GetDiagServiceByName (line 263) | public DiagService GetDiagServiceByName(string name) method GetVCDomainNames (line 274) | public string[] GetVCDomainNames() method CreateVCDomains (line 284) | private void CreateVCDomains(ECU parentEcu, CTFLanguage language) method CreateDiagServices (line 296) | private void CreateDiagServices(ECU parentEcu, CTFLanguage language) method CreateDTCs (line 347) | private void CreateDTCs(ECU parentEcu, CTFLanguage language) method CreateXrefs (line 400) | private void CreateXrefs(BinaryReader reader, ECU parentEcu, CTFLangua... method CreateEnvironmentContexts (line 409) | private void CreateEnvironmentContexts(ECU parentEcu, CTFLanguage lang... method PrintDebug (line 455) | public void PrintDebug() FILE: Caesar/Caesar/ECUVariantPattern.cs class ECUVariantPattern (line 11) | public class ECUVariantPattern method Restore (line 51) | public void Restore() method ECUVariantPattern (line 56) | public ECUVariantPattern() { } method ECUVariantPattern (line 58) | public ECUVariantPattern(BinaryReader reader, long baseAddress) method PrintDebug (line 102) | public void PrintDebug() FILE: Caesar/Caesar/Flash/CaesarFlashContainer.cs class CaesarFlashContainer (line 10) | public class CaesarFlashContainer method CaesarFlashContainer (line 16) | public CaesarFlashContainer(byte[] fileBytes) method ReadCTF (line 38) | void ReadCTF(BinaryReader fileReader) method ReadFileChecksum (line 49) | public uint ReadFileChecksum(byte[] fileBytes) method ReadFlashCFF (line 54) | void ReadFlashCFF(BinaryReader fileReader) method ExportCFFMemorySegments (line 59) | public static void ExportCFFMemorySegments(string filePath) method SpliceCFFFile (line 122) | public void SpliceCFFFile(string filePath) FILE: Caesar/Caesar/Flash/FlashDataBlock.cs class FlashDataBlock (line 10) | public class FlashDataBlock method FlashDataBlock (line 43) | public FlashDataBlock(BinaryReader reader, long baseAddress) method GetBlockLengthOffset (line 109) | public long GetBlockLengthOffset(BinaryReader reader) method GetFlashDataOffset (line 130) | public long GetFlashDataOffset(BinaryReader reader) method PrintDebug (line 151) | public void PrintDebug() FILE: Caesar/Caesar/Flash/FlashDescriptionHeader.cs class FlashDescriptionHeader (line 12) | public class FlashDescriptionHeader method FlashDescriptionHeader (line 28) | public FlashDescriptionHeader(BinaryReader reader, long baseAddress) method PrintDebug (line 49) | public void PrintDebug() FILE: Caesar/Caesar/Flash/FlashHeader.cs class FlashHeader (line 10) | public class FlashHeader method FlashHeader (line 44) | public FlashHeader(BinaryReader reader) method PrintDebug (line 100) | public void PrintDebug() FILE: Caesar/Caesar/Flash/FlashSecurity.cs class FlashSecurity (line 10) | public class FlashSecurity method FlashSecurity (line 30) | public FlashSecurity(BinaryReader reader, long baseAddress) method PrintDebug (line 54) | public void PrintDebug() FILE: Caesar/Caesar/Flash/FlashSegment.cs class FlashSegment (line 10) | public class FlashSegment method FlashSegment (line 27) | public FlashSegment(BinaryReader reader, long baseAddress) method GetMappedAddressFileOffset (line 46) | public long GetMappedAddressFileOffset(BinaryReader reader) method GetSegmentLengthFileOffset (line 61) | public long GetSegmentLengthFileOffset(BinaryReader reader) method PrintDebug (line 78) | public void PrintDebug() FILE: Caesar/Caesar/Program.cs class Program (line 11) | class Program method Main (line 15) | static void Main(string[] args) method RunLibraryTest (line 23) | static void RunLibraryTest() method LoadFilePaths (line 38) | static void LoadFilePaths(string path, List result) FILE: Caesar/Caesar/Scale.cs class Scale (line 10) | public class Scale method Restore (line 36) | public void Restore(CTFLanguage language) method Scale (line 41) | public Scale() { } method Scale (line 43) | public Scale(BinaryReader reader, long baseAddress, CTFLanguage language) method PrintDebug (line 72) | public void PrintDebug() FILE: Caesar/Caesar/StubHeader.cs class StubHeader (line 9) | class StubHeader method ReadHeader (line 14) | public static void ReadHeader(byte[] header) FILE: Caesar/Caesar/VCDomain.cs class VCDomain (line 10) | public class VCDomain method Restore (line 34) | public void Restore(CTFLanguage language, ECU parentEcu) method VCDomain (line 43) | public VCDomain() { } method VCDomain (line 46) | public VCDomain(BinaryReader reader, CTFLanguage language, long baseAd... method ValidateFragmentCoverage (line 129) | private void ValidateFragmentCoverage() method PrintDebug (line 157) | public void PrintDebug() FILE: Caesar/Caesar/VCFragment.cs class VCFragment (line 10) | public class VCFragment method Restore (line 46) | public void Restore(ECU parentEcu, VCDomain parentDomain, CTFLanguage ... method VCFragment (line 56) | public VCFragment() { } method VCFragment (line 58) | public VCFragment(BinaryReader reader, VCDomain parentDomain, long fra... method GetSubfragmentConfiguration (line 120) | public VCSubfragment GetSubfragmentConfiguration(byte[] variantCodingV... method SetSubfragmentConfiguration (line 135) | public byte[] SetSubfragmentConfiguration(byte[] variantCodingValue, s... method SetSubfragmentConfiguration (line 147) | public byte[] SetSubfragmentConfiguration(byte[] variantCodingValue, V... method FindFragmentSize (line 158) | private void FindFragmentSize(BinaryReader reader) method PrintDebug (line 243) | public void PrintDebug(bool verbose=false) FILE: Caesar/Caesar/VCSubfragment.cs class VCSubfragment (line 10) | public class VCSubfragment method Restore (line 27) | public void Restore(CTFLanguage language) method VCSubfragment (line 32) | public VCSubfragment() { } method VCSubfragment (line 34) | public VCSubfragment(BinaryReader reader, VCFragment parentFragment, C... method PrintDebug (line 60) | private void PrintDebug(bool verbose = false) FILE: Caesar/Diogenes/DiagnosticProtocol/BaseProtocol.cs class BaseProtocol (line 10) | public class BaseProtocol method ConnectionEstablishedHandler (line 12) | public virtual void ConnectionEstablishedHandler(ECUConnection connect... method ConnectionClosingHandler (line 16) | public virtual void ConnectionClosingHandler(ECUConnection connection) method SendTesterPresent (line 21) | public virtual void SendTesterPresent(ECUConnection connection) method IsResponseToTesterPresent (line 26) | public virtual bool IsResponseToTesterPresent(byte[] inBuffer) method GetProtocolName (line 31) | public virtual string GetProtocolName() method SupportsUnlocking (line 35) | public virtual bool SupportsUnlocking() method QueryECUMetadata (line 40) | public virtual ECUMetadata QueryECUMetadata(ECUConnection connection) method ReportDtcsByStatusMask (line 45) | public virtual List ReportDtcsByStatusMask(ECUConnection c... method GetDtcSnapshot (line 50) | public virtual bool GetDtcSnapshot(DTC dtc, ECUConnection connection, ... method GetProtocol (line 56) | public static BaseProtocol GetProtocol(string profileName) FILE: Caesar/Diogenes/DiagnosticProtocol/KW2C3PE.cs class KW2C3PE (line 10) | public class KW2C3PE : BaseProtocol method EnterDiagnosticSession (line 12) | private static bool EnterDiagnosticSession(ECUConnection connection) method ExitDiagnosticSession (line 25) | private static bool ExitDiagnosticSession(ECUConnection connection) method GetVariantID_1A86 (line 38) | private static bool GetVariantID_1A86(ECUConnection connection, out in... method GetVariantID_1A87 (line 54) | private static bool GetVariantID_1A87(ECUConnection connection, out in... method GetVariantID (line 71) | private static bool GetVariantID(ECUConnection connection, out int var... method ReportDtcsByStatusMask (line 87) | public override List ReportDtcsByStatusMask(ECUConnection ... method GetDtcSnapshot (line 93) | public override bool GetDtcSnapshot(DTC dtc, ECUConnection connection,... method ConnectionEstablishedHandler (line 99) | public override void ConnectionEstablishedHandler(ECUConnection connec... method SendTesterPresent (line 118) | public override void SendTesterPresent(ECUConnection connection) method IsResponseToTesterPresent (line 124) | public override bool IsResponseToTesterPresent(byte[] inBuffer) method ConnectionClosingHandler (line 129) | public override void ConnectionClosingHandler(ECUConnection connection) method GetProtocolName (line 135) | public override string GetProtocolName() method SupportsUnlocking (line 140) | public override bool SupportsUnlocking() FILE: Caesar/Diogenes/DiagnosticProtocol/UDS.cs class UDS (line 11) | public class UDS : BaseProtocol method GetNegativeResponseDescriptions (line 16) | private static string[] GetNegativeResponseDescriptions() method GetMessageDescriptions (line 83) | private static Dictionary GetMessageDescriptions() method GetCommandDescription (line 119) | public static string GetCommandDescription(byte[] command) method IsNegativeResponse (line 152) | private static bool IsNegativeResponse(byte[] command) method EnterDiagnosticSession (line 157) | private static bool EnterDiagnosticSession(ECUConnection connection) method ExitDiagnosticSession (line 170) | private static bool ExitDiagnosticSession(ECUConnection connection) method GetVariantID (line 183) | private static bool GetVariantID(ECUConnection connection, out int var... method ReportDtcsByStatusMask (line 202) | public override List ReportDtcsByStatusMask(ECUConnection ... method GetDtcSnapshot (line 251) | public override bool GetDtcSnapshot(DTC dtc, ECUConnection connection,... method QueryECUMetadata (line 272) | public override ECUMetadata QueryECUMetadata(ECUConnection connection) method ReadDataByIdentifier (line 356) | private static bool ReadDataByIdentifier(ECUConnection connection, ush... method ConnectionEstablishedHandler (line 374) | public override void ConnectionEstablishedHandler(ECUConnection connec... method SendTesterPresent (line 392) | public override void SendTesterPresent(ECUConnection connection) method IsResponseToTesterPresent (line 397) | public override bool IsResponseToTesterPresent(byte[] inBuffer) method ConnectionClosingHandler (line 402) | public override void ConnectionClosingHandler(ECUConnection connection) method GetProtocolName (line 407) | public override string GetProtocolName() method SupportsUnlocking (line 412) | public override bool SupportsUnlocking() FILE: Caesar/Diogenes/DiagnosticProtocol/UnsupportedProtocol.cs class UnsupportedProtocol (line 9) | public class UnsupportedProtocol : BaseProtocol method ConnectionEstablishedHandler (line 11) | public override void ConnectionEstablishedHandler(ECUConnection connec... method GetProtocolName (line 16) | public override string GetProtocolName() method SupportsUnlocking (line 21) | public override bool SupportsUnlocking() FILE: Caesar/Diogenes/ECUConnection.cs class ECUConnection (line 60) | public class ECUConnection type ConnectionState (line 95) | public enum ConnectionState type ConnectResponse (line 103) | public enum ConnectResponse method ECUConnection (line 111) | public ECUConnection() method ECUConnection (line 120) | public ECUConnection(string fileName, string friendlyName) method IsSimulation (line 154) | public bool IsSimulation() method GetAvailableJ2534NamesAndDrivers (line 159) | public static List> GetAvailableJ2534NamesAndDri... method TesterPresentTimer_Elapsed (line 172) | private void TesterPresentTimer_Elapsed(object sender, ElapsedEventArg... method OpenDevice (line 185) | public void OpenDevice() method ConnectionUpdateState (line 202) | private void ConnectionUpdateState() method SetConnectionDefaults (line 226) | public void SetConnectionDefaults() method Connect (line 233) | public ConnectResponse Connect(ECUInterfaceSubtype profile, ECU ecuCon... method DriverIsAVDI (line 315) | public bool DriverIsAVDI() method SetCANIdentifiers (line 322) | public void SetCANIdentifiers(ECUInterfaceSubtype profile) method SetCANIdentifiers (line 326) | public void SetCANIdentifiers(int canIdentifier, int rxCanIdentifier) method J2534SetFilters (line 336) | public void J2534SetFilters() method J2534SetConfig (line 353) | public void J2534SetConfig(ECUInterfaceSubtype profile) method J2534FlushBuffers (line 373) | public void J2534FlushBuffers() method SendDiagRequest (line 379) | public byte[] SendDiagRequest(DiagService diag) method ExecUserDiagJob (line 386) | public void ExecUserDiagJob(byte[] request, DiagService diagService) method SendMessage (line 407) | public byte[] SendMessage(IEnumerable message, bool testerPresen... method ReadResponse (line 470) | public byte[] ReadResponse(string originalMessageAsStringForDebug, boo... method IsECURequestingForWait (line 573) | public bool IsECURequestingForWait(byte[] response) method LogRead (line 590) | public void LogRead(IEnumerable inBuffer) method LogWrite (line 597) | public void LogWrite(IEnumerable inBuffer) method TryCleanup (line 605) | public void TryCleanup() FILE: Caesar/Diogenes/ECUFlashMetadata.cs class ECUFlashMetadata (line 9) | public class ECUFlashMetadata FILE: Caesar/Diogenes/ECUIdentification.cs class ECUIdentification (line 12) | public class ECUIdentification method TryReadChassisNumber (line 16) | public static bool TryReadChassisNumber(ECUConnection connection, out ... method TryReadUDSChassisNumber (line 77) | public static bool TryReadUDSChassisNumber(ECUConnection connection, o... method TryReadKW2C3PEChassisNumber (line 92) | public static bool TryReadKW2C3PEChassisNumber(ECUConnection connectio... method SetupConnectionForBaud (line 109) | public static void SetupConnectionForBaud(ECUConnection connection, in... FILE: Caesar/Diogenes/ECUMetadata.cs class ECUMetadata (line 9) | public class ECUMetadata method GetHtmlTable (line 22) | public string GetHtmlTable(ECUConnection connection) method GetVendorName (line 72) | public static string GetVendorName(byte vendorId) method ShowMetadataModal (line 82) | public static void ShowMetadataModal(ECUConnection connection) type Vendor (line 119) | public enum Vendor : byte FILE: Caesar/Diogenes/Forms/AboutForm.Designer.cs class AboutForm (line 4) | partial class AboutForm method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/AboutForm.cs class AboutForm (line 13) | public partial class AboutForm : Form method AboutForm (line 15) | public AboutForm(string displayedVersion) method btnClose_Click (line 21) | private void btnClose_Click(object sender, EventArgs e) method linkLabel1_LinkClicked (line 26) | private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClicke... FILE: Caesar/Diogenes/Forms/BlockDownload.Designer.cs class BlockDownload (line 4) | partial class BlockDownload method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/BlockDownload.cs class BlockDownload (line 16) | public partial class BlockDownload : Form method BlockDownload (line 20) | public BlockDownload(ECUConnection connection) method BlockDownload_Load (line 26) | private void BlockDownload_Load(object sender, EventArgs e) method dgvMain_DragEnter (line 31) | private void dgvMain_DragEnter(object sender, DragEventArgs e) method dgvMain_DragDrop (line 39) | private void dgvMain_DragDrop(object sender, DragEventArgs e) method TryLoadBlock (line 50) | private void TryLoadBlock(string fileName) method PresentRows (line 78) | private void PresentRows() method btnDownload_Click (line 111) | private void btnDownload_Click(object sender, EventArgs e) method StartDownload (line 119) | private void StartDownload() method RaiseSTMin (line 247) | private void RaiseSTMin() method ResetSTMin (line 256) | private void ResetSTMin() method CreateDownloadRequest (line 265) | private byte[] CreateDownloadRequest(uint address, uint size) method GetAddressAndLengthFormatIdentifier (line 280) | private static byte GetAddressAndLengthFormatIdentifier(int addressSiz... method ValueToBEByteArrayConstrained (line 308) | private List ValueToBEByteArrayConstrained(long inValue, int size) method btnAddBlock_Click (line 320) | private void btnAddBlock_Click(object sender, EventArgs e) method btnRemoveBlocks_Click (line 334) | private void btnRemoveBlocks_Click(object sender, EventArgs e) method SetSessionStub (line 341) | private void SetSessionStub(ECUConnection Connection) method btnExportAsMono_Click (line 374) | private void btnExportAsMono_Click(object sender, EventArgs e) class FlashBlock (line 394) | public class FlashBlock FILE: Caesar/Diogenes/Forms/DTCForm.Designer.cs class DTCForm (line 4) | partial class DTCForm method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/DTCForm.cs class DTCForm (line 16) | public partial class DTCForm : Form method DTCForm (line 25) | public DTCForm(ECUConnection connection, ECUVariant variant) method DTCForm_Load (line 32) | private void DTCForm_Load(object sender, EventArgs e) method PresentDtcData (line 42) | private void PresentDtcData() method QueryDTC (line 52) | private void QueryDTC() method PresentDTCs (line 120) | private void PresentDTCs() method PresentEnvironmentContext (line 179) | private void PresentEnvironmentContext() method EnableDoubleBuffer (line 215) | public static void EnableDoubleBuffer(DataGridView dgv, bool setting) method clearAllDTCsToolStripMenuItem_Click (line 222) | private void clearAllDTCsToolStripMenuItem_Click(object sender, EventA... method clearSelectedDTCToolStripMenuItem_Click (line 230) | private void clearSelectedDTCToolStripMenuItem_Click(object sender, Ev... method ClearAllDTCs (line 243) | private void ClearAllDTCs() method ClearDTC (line 259) | private void ClearDTC(DTC dtc) method refreshDataToolStripMenuItem_Click (line 281) | private void refreshDataToolStripMenuItem_Click(object sender, EventAr... method dgvMain_SelectionChanged (line 287) | private void dgvMain_SelectionChanged(object sender, EventArgs e) method exportDTCsToolStripMenuItem_Click (line 292) | private void exportDTCsToolStripMenuItem_Click(object sender, EventArg... method viewAllAvailableDTCsToolStripMenuItem_Click (line 297) | private void viewAllAvailableDTCsToolStripMenuItem_Click(object sender... class DTCContext (line 310) | public class DTCContext FILE: Caesar/Diogenes/Forms/FlashSplicer.Designer.cs class FlashSplicer (line 4) | partial class FlashSplicer method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/FlashSplicer.cs class FlashSplicer (line 15) | public partial class FlashSplicer : Form method FlashSplicer (line 24) | public FlashSplicer() method openCFFFileToolStripMenuItem_Click (line 29) | private void openCFFFileToolStripMenuItem_Click(object sender, EventAr... method LoadCFF (line 42) | public void LoadCFF(string filePath) method GetLog (line 90) | private string GetLog() method PresentRows (line 134) | private void PresentRows() method GenericPicker_Load (line 199) | private void GenericPicker_Load(object sender, EventArgs e) method dgvMain_CellBeginEdit (line 204) | private void dgvMain_CellBeginEdit(object sender, DataGridViewCellCanc... method exportSplicedFileToolStripMenuItem_Click (line 229) | private void exportSplicedFileToolStripMenuItem_Click(object sender, E... method LoadMappedAddresses (line 351) | private bool LoadMappedAddresses() FILE: Caesar/Diogenes/Forms/GenericLoader.Designer.cs class GenericLoader (line 4) | partial class GenericLoader method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/GenericLoader.cs class GenericLoader (line 13) | public partial class GenericLoader : Form method GenericLoader (line 15) | public GenericLoader() method SetProgressValue (line 19) | public void SetProgressValue(int value) method SetProgressMax (line 23) | public void SetProgressMax(int value) FILE: Caesar/Diogenes/Forms/GenericPicker.Designer.cs class GenericPicker (line 4) | partial class GenericPicker method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/GenericPicker.cs class GenericPicker (line 13) | public partial class GenericPicker : Form method GenericPicker (line 21) | public GenericPicker(string[][] table, string[] headers, int filterCol... method PresentRows (line 30) | private void PresentRows() method GenericPicker_Load (line 62) | private void GenericPicker_Load(object sender, EventArgs e) method dgvMain_CellDoubleClick (line 68) | private void dgvMain_CellDoubleClick(object sender, DataGridViewCellEv... method txtFilter_TextChanged (line 80) | private void txtFilter_TextChanged(object sender, EventArgs e) FILE: Caesar/Diogenes/Forms/MainForm.Designer.cs class MainForm (line 3) | partial class MainForm method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/MainForm.cs class MainForm (line 18) | public partial class MainForm : Form method MainForm (line 22) | public MainForm() method MainForm_Load (line 32) | private void MainForm_Load(object sender, EventArgs e) method RedirectConsole (line 44) | private void RedirectConsole() method LoadContainers (line 50) | private void LoadContainers() method PostInitDebug (line 65) | private void PostInitDebug(CaesarContainer cbfContainer) method InitializeTree (line 69) | private void InitializeTree() method AddDiagServicesToNode (line 112) | private void AddDiagServicesToNode(TreeNode parentNode, ECUVariant var... method AddEcuMetadataToNode (line 188) | private void AddEcuMetadataToNode(TreeNode parentNode, CaesarContainer... method LoadTree (line 223) | private void LoadTree() method FixCALs (line 352) | private void FixCALs(CaesarContainer container) method TreeViewDoubleClickCheckIfSession (line 394) | private void TreeViewDoubleClickCheckIfSession(TreeNode node) method TreeViewDoubleClickCheckIfVariantDiag (line 417) | private void TreeViewDoubleClickCheckIfVariantDiag(TreeNode node) method PresentRunDiagDialog (line 468) | private void PresentRunDiagDialog(DiagService ds) method treeViewSelectVariantCoding (line 478) | private void treeViewSelectVariantCoding(TreeNode node) method tvMain_DoubleClick (line 495) | private void tvMain_DoubleClick(object sender, EventArgs e) method ProtocolPostConnect (line 595) | private void ProtocolPostConnect() method ShowAbout (line 604) | private void ShowAbout() method GetVersion (line 609) | public static string GetVersion() method aboutToolStripMenuItem_Click (line 616) | private void aboutToolStripMenuItem_Click(object sender, EventArgs e) method exitToolStripMenuItem_Click (line 621) | private void exitToolStripMenuItem_Click(object sender, EventArgs e) method unloadExistingFilesToolStripMenuItem_Click (line 626) | private void unloadExistingFilesToolStripMenuItem_Click(object sender,... method loadCBFFilesToolStripMenuItem_Click (line 632) | private void loadCBFFilesToolStripMenuItem_Click(object sender, EventA... method TryLoadFile (line 644) | private void TryLoadFile(string fileName) method setSecurityLevelToolStripMenuItem_Click (line 658) | private void setSecurityLevelToolStripMenuItem_Click(object sender, Ev... method debugJ2534ToolStripMenuItem_Click (line 683) | private void debugJ2534ToolStripMenuItem_Click(object sender, EventArg... method j2534InterfacesToolStripMenuItem_DropDownOpening (line 688) | private void j2534InterfacesToolStripMenuItem_DropDownOpening(object s... method J2534InterfaceItem_Click (line 703) | private void J2534InterfaceItem_Click(object sender, EventArgs e) method disconnectToolStripMenuItem_Click (line 717) | private void disconnectToolStripMenuItem_Click(object sender, EventArg... method SetDisconnectedState (line 722) | private void SetDisconnectedState(bool refresh = true) method ConnectionStateChangedHandler (line 737) | private void ConnectionStateChangedHandler(string newStateDescription) method txtJ2534Input_KeyDown (line 743) | private void txtJ2534Input_KeyDown(object sender, KeyEventArgs e) method cFFExportFlashSegmentsToolStripMenuItem_Click (line 763) | private void cFFExportFlashSegmentsToolStripMenuItem_Click(object send... method fixClientAccessPermissionsToolStripMenuItem_Click (line 782) | private void fixClientAccessPermissionsToolStripMenuItem_Click(object ... method cFFFlashSplicerToolStripMenuItem_Click (line 794) | private void cFFFlashSplicerToolStripMenuItem_Click(object sender, Eve... method allowWriteVariantCodingToolStripMenuItem_Click (line 800) | private void allowWriteVariantCodingToolStripMenuItem_Click(object sen... method showTraceToolStripMenuItem_Click (line 806) | private void showTraceToolStripMenuItem_Click(object sender, EventArgs e) method clearConsoleToolStripMenuItem_Click (line 815) | private void clearConsoleToolStripMenuItem_Click(object sender, EventA... method tmrBlinkConnectionMenu_Tick (line 821) | private void tmrBlinkConnectionMenu_Tick(object sender, EventArgs e) method BlinkConnectionMenu (line 843) | private void BlinkConnectionMenu() method connectionToolStripMenuItem_DropDownOpening (line 849) | private void connectionToolStripMenuItem_DropDownOpening(object sender... method MainForm_FormClosing (line 855) | private void MainForm_FormClosing(object sender, FormClosingEventArgs e) method copyConsoleToolStripMenuItem_Click (line 860) | private void copyConsoleToolStripMenuItem_Click(object sender, EventAr... method uDSHexEditorToolStripMenuItem_Click (line 865) | private void uDSHexEditorToolStripMenuItem_Click(object sender, EventA... method preferencesToolStripMenuItem1_DropDownOpening (line 882) | private void preferencesToolStripMenuItem1_DropDownOpening(object send... method RefreshPreferencesDropdown (line 887) | private void RefreshPreferencesDropdown() method useLastSCNToolStripMenuItem_Click (line 907) | private void useLastSCNToolStripMenuItem_Click(object sender, EventArg... method writeZerosVediamoToolStripMenuItem_Click (line 913) | private void writeZerosVediamoToolStripMenuItem_Click(object sender, E... method useLastFingerprintToolStripMenuItem_Click (line 919) | private void useLastFingerprintToolStripMenuItem_Click(object sender, ... method customValueToolStripMenuItem_Click (line 925) | private void customValueToolStripMenuItem_Click(object sender, EventAr... method tvMain_DragEnter (line 932) | private void tvMain_DragEnter(object sender, DragEventArgs e) method tvMain_DragDrop (line 940) | private void tvMain_DragDrop(object sender, DragEventArgs e) method GetCurrentVariantInstance (line 950) | private ECUVariant GetCurrentVariantInstance() method diagnosticTroubleCodesDTCToolStripMenuItem_Click (line 976) | private void diagnosticTroubleCodesDTCToolStripMenuItem_Click(object s... method viewECUMetadataToolStripMenuItem_Click (line 999) | private void viewECUMetadataToolStripMenuItem_Click(object sender, Eve... method identifyECUToolStripMenuItem_Click (line 1004) | private void identifyECUToolStripMenuItem_Click(object sender, EventAr... method loadCompressedJsonToolStripMenuItem_Click (line 1016) | private void loadCompressedJsonToolStripMenuItem_Click(object sender, ... method PickContainer (line 1029) | private CaesarContainer PickContainer() method exportContainerAsCompressedJSONToolStripMenuItem_Click (line 1060) | private void exportContainerAsCompressedJSONToolStripMenuItem_Click(ob... method dSCDebugToolStripMenuItem_Click (line 1080) | private void dSCDebugToolStripMenuItem_Click(object sender, EventArgs e) method loadJSONToolStripMenuItem_Click (line 1093) | private void loadJSONToolStripMenuItem_Click(object sender, EventArgs e) method exportContainerAsJSONToolStripMenuItem_Click (line 1106) | private void exportContainerAsJSONToolStripMenuItem_Click(object sende... method genericDebugToolStripMenuItem_Click (line 1127) | private void genericDebugToolStripMenuItem_Click(object sender, EventA... method listVariantIDsToolStripMenuItem_Click (line 1183) | private void listVariantIDsToolStripMenuItem_Click(object sender, Even... method downloadBlocksToolStripMenuItem_Click (line 1205) | private void downloadBlocksToolStripMenuItem_Click(object sender, Even... method fixCBFChecksumToolStripMenuItem_Click (line 1216) | private void fixCBFChecksumToolStripMenuItem_Click(object sender, Even... FILE: Caesar/Diogenes/Forms/PickDiagForm.Designer.cs class PickDiagForm (line 3) | partial class PickDiagForm method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/PickDiagForm.cs class PickDiagForm (line 15) | public partial class PickDiagForm : Form method PickDiagForm (line 19) | public PickDiagForm(DiagService[] diagServices) method PickDiagForm_Load (line 25) | private void PickDiagForm_Load(object sender, EventArgs e) method EnableDoubleBuffer (line 32) | public static void EnableDoubleBuffer(DataGridView dgv, bool setting) method PresentDiagServices (line 39) | private void PresentDiagServices() method txtFilter_TextChanged (line 97) | private void txtFilter_TextChanged(object sender, EventArgs e) method dgvMain_CellDoubleClick (line 102) | private void dgvMain_CellDoubleClick(object sender, DataGridViewCellEv... FILE: Caesar/Diogenes/Forms/RunDiagForm.Designer.cs class RunDiagForm (line 3) | partial class RunDiagForm method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/RunDiagForm.cs class RunDiagForm (line 14) | public partial class RunDiagForm : Form method RunDiagForm (line 19) | public RunDiagForm(DiagService diagService) method RunDiagForm_Load (line 26) | private void RunDiagForm_Load(object sender, EventArgs e) method TrimIntegerDumps (line 42) | private void TrimIntegerDumps() method CheckBitAlignment (line 58) | private bool CheckBitAlignment() method PresentDiagService (line 79) | private void PresentDiagService() method btnApply_Click (line 149) | private void btnApply_Click(object sender, EventArgs e) FILE: Caesar/Diogenes/Forms/SecurityLevelForm.Designer.cs class SecurityLevelForm (line 3) | partial class SecurityLevelForm method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/SecurityLevelForm.cs class SecurityLevelForm (line 15) | public partial class SecurityLevelForm : Form method SecurityLevelForm (line 23) | public SecurityLevelForm(DllContext context) method PresentKeys (line 29) | private void PresentKeys(byte[] seed) method SecurityLevelForm_Load (line 53) | private void SecurityLevelForm_Load(object sender, EventArgs e) method txtCodingString_TextChanged (line 61) | private void txtCodingString_TextChanged(object sender, EventArgs e) method TryRefreshKey (line 65) | public void TryRefreshKey() method dgvMain_CellDoubleClick (line 94) | private void dgvMain_CellDoubleClick(object sender, DataGridViewCellEv... method RequestSeed (line 115) | private void RequestSeed(int accessLevel) FILE: Caesar/Diogenes/Forms/TraceForm.Designer.cs class TraceForm (line 4) | partial class TraceForm method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/TraceForm.cs class TraceForm (line 15) | public partial class TraceForm : Form method TraceForm (line 19) | public TraceForm(MainForm parentMainForm) method TraceForm_Load (line 25) | private void TraceForm_Load(object sender, EventArgs e) method RefreshTimer_Tick (line 32) | private void RefreshTimer_Tick(object sender, EventArgs e) method copyAllToolStripMenuItem_Click (line 50) | private void copyAllToolStripMenuItem_Click(object sender, EventArgs e) method saveToFileToolStripMenuItem_Click (line 55) | private void saveToFileToolStripMenuItem_Click(object sender, EventArg... FILE: Caesar/Diogenes/Forms/UDSHexEditor.Designer.cs class UDSHexEditor (line 4) | partial class UDSHexEditor method Dispose (line 15) | protected override void Dispose(bool disposing) method InitializeComponent (line 30) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/UDSHexEditor.cs class UDSHexEditor (line 17) | public partial class UDSHexEditor : Form method UDSHexEditor (line 22) | public UDSHexEditor(ECUConnection connection) method UDSHexEditor_Load (line 46) | private void UDSHexEditor_Load(object sender, EventArgs e) method GatewayWait (line 51) | private static void GatewayWait() method btnRead_Click (line 57) | private void btnRead_Click(object sender, EventArgs e) method CreateReadCommand (line 136) | private List CreateReadCommand(byte readCmd, byte alfid, long so... method CreateWriteCommand (line 148) | private List CreateWriteCommand(byte writeCmd, long destAddress,... method ValueToBEByteArrayConstrained (line 168) | private List ValueToBEByteArrayConstrained(long inValue, int size) method ValueToBEByteArray (line 181) | private List ValueToBEByteArray(long inValue) method GetMemoryDigitCount (line 193) | private static int GetMemoryDigitCount(int value) method GetAddressAndLengthFormatIdentifier (line 204) | private static byte GetAddressAndLengthFormatIdentifier(int addressSiz... method FetchAndValidateInput (line 231) | private bool FetchAndValidateInput(out uint sourceAddress_, out uint d... method BytearrayEqual (line 269) | private bool BytearrayEqual(byte[] a, byte[] b) method btnWrite_Click (line 285) | private void btnWrite_Click(object sender, EventArgs e) method btnSaveToFile_Click (line 352) | private void btnSaveToFile_Click(object sender, EventArgs e) FILE: Caesar/Diogenes/Forms/VCForm.Designer.cs class VCForm (line 3) | partial class VCForm method Dispose (line 14) | protected override void Dispose(bool disposing) method InitializeComponent (line 29) | private void InitializeComponent() FILE: Caesar/Diogenes/Forms/VCForm.cs class VCForm (line 15) | public partial class VCForm : Form method VCForm (line 29) | public VCForm(CaesarContainer container, string ecuName, string varian... method GetLargestPreparation (line 95) | public static DiagPreparation GetLargestPreparation(List dtcContexts, ECUCo... FILE: Caesar/Diogenes/Reports/VCReport.cs class VCReport (line 12) | public class VCReport method treeViewSelectVariantCodingBackup (line 15) | public static void treeViewSelectVariantCodingBackup(TreeNode node, EC... FILE: Caesar/Diogenes/SecurityAccess/DllContext.cs class DllContext (line 14) | public class DllContext method DllContext (line 30) | public DllContext(string filePath, bool runHash = true) method LoadAdditionalDataFromDllCalls (line 90) | public void LoadAdditionalDataFromDllCalls() method GenerateKeyAuto (line 109) | public string GenerateKeyAuto(uint securityLevel, byte[] seed) method GetECUName (line 125) | public string GetECUName() method GetComment (line 136) | public string GetComment() method GetConfiguredAccessTypes (line 147) | public List GetConfiguredAccessTypes() method GetSeedLength (line 159) | public int GetSeedLength(uint securityLevel) method GetKeyLength (line 169) | public int GetKeyLength(uint securityLevel) method GenerateKey (line 180) | private byte[] GenerateKey(byte[] seed, uint securityLevel, bool addOp... method UnloadLibrary (line 209) | public void UnloadLibrary() FILE: Caesar/Diogenes/SecurityAccess/ExportDefinition.cs class ExportDefinition (line 10) | class ExportDefinition type VKeyGenResultEx (line 35) | public enum VKeyGenResultEx FILE: Caesar/Diogenes/SecurityAccess/SecurityAutoLogin.cs class SecurityAutoLogin (line 13) | public class SecurityAutoLogin method ReceiveSecurityResponse (line 15) | public static void ReceiveSecurityResponse(byte[] response, ECU parent... method RequestUnlock (line 45) | private static bool RequestUnlock(ECUConnection connection, int receiv... method QueryUnlockEcu (line 61) | public static bool QueryUnlockEcu(byte[] seed, string ecuName, int lev... method RunProcessCaptureOutput (line 91) | private static string RunProcessCaptureOutput(string filePath, string ... method PromptClipboardCopyOfSeed (line 135) | private static void PromptClipboardCopyOfSeed(string seed) FILE: Caesar/Diogenes/Simulation/SimulatedDevice.cs class SimulatedDevice (line 10) | public class SimulatedDevice method ReceiveRequest (line 12) | public virtual byte[] ReceiveRequest(IEnumerable request) FILE: Caesar/Diogenes/Simulation/Simulated_CRD3.cs class Simulated_CRD3 (line 11) | public class Simulated_CRD3 : SimulatedDevice type UDS (line 14) | public enum UDS : byte type NR (line 46) | public enum NR : byte type Identifier (line 91) | public enum Identifier : ushort type Vendor (line 100) | public enum Vendor : byte method Simulated_CRD3 (line 244) | public Simulated_CRD3() method WriteByte (line 271) | public void WriteByte(byte inByte) method WriteUint16 (line 275) | public void WriteUint16(ushort inValue) method WriteInt16 (line 280) | public void WriteInt16(short inValue) method WriteUint32 (line 285) | public void WriteUint32(ushort inValue) method WriteInt32 (line 292) | public void WriteInt32(int inValue) method WriteByteArray (line 300) | public void WriteByteArray(byte[] inValue) method CreateNegativeResponse (line 306) | public byte[] CreateNegativeResponse(UDS callingFunction, NR reason) method MemoryStreamWriterToArray (line 312) | public byte[] MemoryStreamWriterToArray(BinaryWriter writer) method ReceiveRequest (line 317) | public override byte[] ReceiveRequest(IEnumerable request) method CRC16ARC (line 407) | public static ushort CRC16ARC(byte[] inData) FILE: Caesar/Diogenes/TextboxWriter.cs class TextboxWriter (line 11) | public class TextboxWriter : TextWriter method TextboxWriter (line 19) | public TextboxWriter(TextBox inputTextbox) method Timer_Tick (line 28) | private void Timer_Tick(object sender, EventArgs e) method Write (line 41) | public override void Write(char value) method Write (line 50) | public override void Write(string value) method Clear (line 59) | public void Clear() FILE: Caesar/Diogenes/UnmanagedUtility.cs class UnmanagedUtility (line 11) | class UnmanagedUtility method SymInitialize (line 17) | [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Unico... method SymCleanup (line 21) | [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Unico... method SymLoadModuleEx (line 25) | [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Unico... method SymEnumerateSymbols64 (line 28) | [DllImport("dbghelp.dll", SetLastError = true, CharSet = CharSet.Unico... method LoadLibrary (line 39) | [DllImport("kernel32.dll")] method GetProcAddress (line 42) | [DllImport("kernel32.dll")] method FreeLibrary (line 45) | [DllImport("kernel32.dll")] method SendMessage (line 53) | [DllImport("user32.dll", CharSet = CharSet.Auto)] method SendMessage (line 56) | [DllImport("user32.dll", CharSet = CharSet.Auto)] method SymbolEnumeratedCallback (line 61) | public static bool SymbolEnumeratedCallback(string name, ulong address... method EnumerateDllExports (line 68) | private static bool EnumerateDllExports(string modulePath) method GetExports (line 105) | public static List GetExports(string modulePath) method DumpExportsToConsole (line 117) | public static void DumpExportsToConsole(string modulePath) FILE: Caesar/Diogenes/VariantCoding.cs class VariantCoding (line 11) | public class VariantCoding method ExecVCWrite (line 14) | private static void ExecVCWrite(byte[] request, DiagService service, E... method DoVariantCoding (line 46) | public static void DoVariantCoding(ECUConnection connection, VCForm vc... FILE: Caesar/Trafo/Program.cs class Program (line 10) | class Program method ReadScales (line 14) | static void ReadScales (CaesarContainer container, DiagPresentation pr... method ReadPreparation (line 37) | static void ReadPreparation (CaesarContainer container, DiagPreparatio... method ReadDiagService (line 66) | static void ReadDiagService (CaesarContainer container, DiagService di... method ReadECUVariant (line 100) | static void ReadECUVariant (CaesarContainer container, ECUVariant vari... method Main (line 201) | static void Main(string[] args) method GetVersion (line 294) | public static string GetVersion()