C# Class EcuEmulator.Emulator

Afficher le fichier Open project: HerrRiebmann/KDS2Bluetooth

Méthodes publiques

Méthode Description
AddChecksum ( string data ) : string
AddSpacesToString ( string valueField ) : string
AnswerRequest ( string data ) : string
CalcCheckSum ( IEnumerable hexValues ) : byte
CheckChecksum ( string data ) : bool
HandleRequest ( string data ) : Result

Checks Request by RequestComplete() Answeres Request with AnswerRequest()

InitRegister ( ) : RegisterList
Interpret ( string hexValues ) : EcuEmulator.Data.Transfer

Private Methods

Méthode Description
CheckLastRequestDate ( ) : bool
CheckRequest ( List values, string data ) : bool
CheckValuesComplete ( string &data ) : ResponseType
CountMessagePerSecond ( ) : void
CreateAnswer ( Register register ) : string
CreateErrorResponse ( ) : string
CreateInitResponse ( ) : string

Method Details

AddChecksum() public static méthode

public static AddChecksum ( string data ) : string
data string
Résultat string

AddSpacesToString() public static méthode

public static AddSpacesToString ( string valueField ) : string
valueField string
Résultat string

AnswerRequest() public static méthode

public static AnswerRequest ( string data ) : string
data string
Résultat string

CalcCheckSum() public static méthode

public static CalcCheckSum ( IEnumerable hexValues ) : byte
hexValues IEnumerable
Résultat byte

CheckChecksum() public static méthode

public static CheckChecksum ( string data ) : bool
data string
Résultat bool

HandleRequest() public static méthode

Checks Request by RequestComplete() Answeres Request with AnswerRequest()
public static HandleRequest ( string data ) : Result
data string Requst from Device
Résultat Result

InitRegister() public static méthode

public static InitRegister ( ) : RegisterList
Résultat RegisterList

Interpret() public static méthode

public static Interpret ( string hexValues ) : EcuEmulator.Data.Transfer
hexValues string
Résultat EcuEmulator.Data.Transfer