Message Specification ===================== Overview -------- +----------------+-------------+-------------+----------------------------------+ | Offset | Field | Length | Description | | (in bytes) | | (in bytes) | | +================+=============+=============+==================================+ | 0 | type | 1 (uint8) | Message type | +----------------+-------------+-------------+----------------------------------+ | 1 | src_len | 1 (uint8) | Source node address length | +----------------+-------------+-------------+----------------------------------+ | 2 | dst_len | 1 (uint8) | Destination node address length | +----------------+-------------+-------------+----------------------------------+ | 3 | flags | 1 (uint8) | Optional flags | +----------------+-------------+-------------+----------------------------------+ | 4 | uid | 4 (uint32) | Unique ID for Request / Response | +----------------+-------------+-------------+----------------------------------+ | 8 | payload_len | 4 (uint32) | Payload legth | +----------------+-------------+-------------+----------------------------------+ | 12 | src | src_len | Source node address | +----------------+-------------+-------------+----------------------------------+ | 13 + src_len | dst | dst_len | Destination node address | +----------------+-------------+-------------+----------------------------------+ | 14 + src_len + | payload | payload_len | Payload data | | dst_len | | | | +----------------+-------------+-------------+----------------------------------+