RTU

Constructors

this
this(SpecRules s)

Members

Functions

check
bool check(const(void)[] data)
Undocumented in source. Be warned that the author may not have intended to support it.
endDataSplit
size_t endDataSplit()
Undocumented in source. Be warned that the author may not have intended to support it.
finalizeMessage
void finalizeMessage(void[] buf, size_t idx)
Undocumented in source. Be warned that the author may not have intended to support it.
getStamp
ulong getStamp(const(void)[] data)
Undocumented in source. Be warned that the author may not have intended to support it.
startMessage
void startMessage(void[] buf, size_t idx, ulong dev, ubyte fnc, ulong stamp)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

lengthOfCRC
enum lengthOfCRC;
Undocumented in source.

Variables

stamp
ulong stamp;
Undocumented in source.

Inherited Members

From BaseBackend

functionTypeSize
enum functionTypeSize;
Undocumented in source.
specRules
SpecRules specRules;
Undocumented in source.
devOffset
size_t devOffset;
Undocumented in source.
serviceData
size_t serviceData;
Undocumented in source.
sr
SpecRules sr()
Undocumented in source. Be warned that the author may not have intended to support it.
parseMessage
ParseResult parseMessage(const(void)[] data, Message msg)
Undocumented in source. Be warned that the author may not have intended to support it.
aduLength
size_t aduLength(size_t dataBytes)
Undocumented in source. Be warned that the author may not have intended to support it.
appendBytes
void appendBytes(void[] buf, size_t idx, const(void)[] v)
Undocumented in source. Be warned that the author may not have intended to support it.
startMessage
void startMessage(void[] buf, size_t idx, ulong dev, ubyte func, ulong stamp)
Undocumented in source.
finalizeMessage
void finalizeMessage(void[] buf, size_t idx)
Undocumented in source.
check
bool check(const(void)[] data)
Undocumented in source.
getStamp
ulong getStamp(const(void)[] data)
Undocumented in source.
endDataSplit
size_t endDataSplit()
Undocumented in source.
startDataSplit
size_t startDataSplit()
Undocumented in source. Be warned that the author may not have intended to support it.
appendDF
void appendDF(void[] buf, size_t idx, ulong dev, ubyte fnc)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta