C# Class EcuEmulator.Emulator

Exibir arquivo Open project: HerrRiebmann/KDS2Bluetooth

Public Methods

Method 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

Method 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 method

public static AddChecksum ( string data ) : string
data string
return string

AddSpacesToString() public static method

public static AddSpacesToString ( string valueField ) : string
valueField string
return string

AnswerRequest() public static method

public static AnswerRequest ( string data ) : string
data string
return string

CalcCheckSum() public static method

public static CalcCheckSum ( IEnumerable hexValues ) : byte
hexValues IEnumerable
return byte

CheckChecksum() public static method

public static CheckChecksum ( string data ) : bool
data string
return bool

HandleRequest() public static method

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

InitRegister() public static method

public static InitRegister ( ) : RegisterList
return RegisterList

Interpret() public static method

public static Interpret ( string hexValues ) : EcuEmulator.Data.Transfer
hexValues string
return EcuEmulator.Data.Transfer