module

RNS::WeaveWDCL

Weave Device Command Language (WDCL) protocol constants and types. Ports WDCL, Cmd, Evt, LogFrame classes from RNS/Interfaces/WeaveInterface.py.

Constants

HEADER_MINSIZE = 4 + 1
MAX_CHUNK = 32768
WDCL_BROADCAST = Bytes[255, 255, 255, 255]
WDCL_HANDSHAKE_TIMEOUT = 2
WDCL_T_CMD = 2_u8
WDCL_T_CONNECT = 1_u8
WDCL_T_DISCOVER = 0_u8
WDCL_T_DISP = 4_u8
WDCL_T_ENCAP_PROTO = 6_u8
WDCL_T_ENDPOINT_PKT = 5_u8
WDCL_T_LOG = 3_u8