dessert_msg Struct Reference
[Global defines, typedefs, and structures]
Structure of the DES-SERT Message. 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 | |
Detailed Description
Structure of the DES-SERT Message.
All packets sent over a network using DES-SERT based routing daemons are encapsulated in a DES-SERT message which can be considered the layer 2.5 header.
Field Documentation
| uint16_t dessert_msg::hlen |
header length incl.
extensions - in network byte order
The documentation for this struct was generated from the following file: