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