A basic message send on des-sert layer2.5. More...
#include <dessert.h>
Data Fields | |
| struct ether_header | l2h |
| the layer2 header on the wire | |
| char | proto [DESSERT_PROTO_STRLEN] |
| short name of the protocol as passed to dessert_init() | |
| uint8_t | ver |
| version of the app as passed to dessert_init() | |
| uint8_t | flags |
| flags - bits 1-4 reserved for dessert, bits 5-8 for app usage | |
| union { | |
| uint32_t u32 | |
| reserved for app usage | |
| struct { | |
| uint8_t ttl | |
| ttl or hopcount field for app usage - 0xff if not used | |
| uint8_t u8 | |
| reserved for app usage - 0x00 if not used | |
| uint16_t u16 | |
| reserved for app usage - 0xbeef if not used | |
| } | |
| }; | |
| uint16_t | hlen |
| header length incl. | |
| uint16_t | plen |
| payload length - in network byte order | |
A basic message send on des-sert layer2.5.
| uint16_t dessert_msg::hlen |
header length incl.
extensions - in network byte order
1.6.2