C# Класс T8SuitePro.Trionic8File

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetStartVectorAddress ( string filename ) : long
GetVectorAddresses ( string filename ) : long[]
GetVectorNames ( ) : string[]
TryToExtractPackedBinary ( string filename, int filename_size, CommonSuite.SymbolCollection &symbol_collection ) : bool
TryToLoadAdditionalBinSymbols ( string filename, CommonSuite.SymbolCollection coll2load ) : bool
TryToLoadAdditionalXMLSymbols ( string filename, CommonSuite.SymbolCollection coll2load ) : bool
ValidateTrionic8File ( string filename ) : bool
readdatafromfile ( string filename, int address, int length ) : byte[]

Приватные методы

Метод Описание
AddNamesToSymbols ( CommonSuite.SymbolCollection symbol_collection, string allSymbolNames ) : void

CastProgressEvent ( string info, int percentage ) : void
DumpBytesToConsole ( byte bytes ) : void
GetAddrTableOffset ( string filename ) : int
GetAddrTableOffsetBySymbolTable ( string filename ) : int
GetAddressFromOffset ( int offset, string filename ) : int
GetEndOfSymbolTable ( string filename ) : int
GetFileDescriptionFromFile ( string file ) : string
GetFirstNqStringFromOffset ( int offset, string filename ) : int
GetLastNqStringFromOffset ( int offset, string filename ) : int
GetLengthFromOffset ( int offset, string filename ) : int
GetNqNqNqStringFromOffset ( int offset, string filename ) : int
GetStartOfAddressTableOffset ( string filename ) : int
GetSymbolListOffSet ( string m_currentfile, int filelength ) : int
ImportSymbols ( System dt, CommonSuite.SymbolCollection coll2load ) : void
IsBinaryPackedVersion ( string m_currentfile, int filelength ) : bool

Check is identifier 0x9B is present in the footer. If this is the case, the file is packed!

ReadMarkerAddress ( string filename, int value, int filelength, int &length, string &val ) : int
ReadMarkerAddressContent ( string filename, int value, int filelength, int &length, int &val ) : int
UnpackFileUsingDecode ( string filename, int filelength, int &symboltableoffset ) : bool
extractCompressedSymbolTable ( string filename, int &symboltableoffset, byte &bytes ) : bool

Описание методов

GetStartVectorAddress() публичный статический Метод

public static GetStartVectorAddress ( string filename ) : long
filename string
Результат long

GetVectorAddresses() публичный статический Метод

public static GetVectorAddresses ( string filename ) : long[]
filename string
Результат long[]

GetVectorNames() публичный статический Метод

public static GetVectorNames ( ) : string[]
Результат string[]

TryToExtractPackedBinary() публичный статический Метод

public static TryToExtractPackedBinary ( string filename, int filename_size, CommonSuite.SymbolCollection &symbol_collection ) : bool
filename string
filename_size int
symbol_collection CommonSuite.SymbolCollection
Результат bool

TryToLoadAdditionalBinSymbols() публичный статический Метод

public static TryToLoadAdditionalBinSymbols ( string filename, CommonSuite.SymbolCollection coll2load ) : bool
filename string
coll2load CommonSuite.SymbolCollection
Результат bool

TryToLoadAdditionalXMLSymbols() публичный статический Метод

public static TryToLoadAdditionalXMLSymbols ( string filename, CommonSuite.SymbolCollection coll2load ) : bool
filename string
coll2load CommonSuite.SymbolCollection
Результат bool

ValidateTrionic8File() публичный статический Метод

public static ValidateTrionic8File ( string filename ) : bool
filename string
Результат bool

readdatafromfile() публичный статический Метод

public static readdatafromfile ( string filename, int address, int length ) : byte[]
filename string
address int
length int
Результат byte[]