Interface IZ21FrameBuilder
Assembles outbound Z21 LAN frames, prepending the little-endian DataLen prefix and (for X-Bus frames) appending the trailing XOR checksum.
public interface IZ21FrameBuilder
Methods
BuildLan(ushort, params byte[])
Builds a plain LAN frame: [DataLen][header][payload], with no checksum.
byte[] BuildLan(ushort header, params byte[] payload)
Parameters
Returns
- byte[]
BuildLanChecksummed(ushort, params byte[])
Builds a LAN frame that carries a trailing XOR checksum over its data bytes (used by non X-Bus
LAN messages such as LAN_FAST_CLOCK_CONTROL): [DataLen][header][data][XOR].
byte[] BuildLanChecksummed(ushort header, params byte[] data)
Parameters
Returns
- byte[]
BuildXBus(byte, params byte[])
Builds an X-Bus frame under LAN header 0x40 0x00: [DataLen][0x40 0x00][xHeader][data][XOR],
where the XOR runs over the X-header and data bytes.
byte[] BuildXBus(byte xHeader, params byte[] data)
Parameters
Returns
- byte[]