|
struct exthdr_desc - extension header description
: extension header protocol value : header field templates
|
enum | hbh_hdr_fields {
HBHHDR_INVALID,
HBHHDR_NEXTHDR,
HBHHDR_HDRLENGTH
} |
|
enum | rt_hdr_fields {
RTHDR_INVALID,
RTHDR_NEXTHDR,
RTHDR_HDRLENGTH,
RTHDR_TYPE,
RTHDR_SEG_LEFT
} |
|
enum | rt0_hdr_fields {
RT0HDR_INVALID,
RT0HDR_RESERVED,
RT0HDR_ADDR_1
} |
|
enum | rt2_hdr_fields {
RT2HDR_INVALID,
RT2HDR_RESERVED,
RT2HDR_ADDR
} |
|
enum | frag_hdr_fields {
FRAGHDR_INVALID,
FRAGHDR_NEXTHDR,
FRAGHDR_RESERVED,
FRAGHDR_FRAG_OFF,
FRAGHDR_RESERVED2,
FRAGHDR_MFRAGS,
FRAGHDR_ID
} |
|
enum | dst_hdr_fields {
DSTHDR_INVALID,
DSTHDR_NEXTHDR,
DSTHDR_HDRLENGTH
} |
|
enum | mh_hdr_fields {
MHHDR_INVALID,
MHHDR_NEXTHDR,
MHHDR_HDRLENGTH,
MHHDR_TYPE,
MHHDR_RESERVED,
MHHDR_CHECKSUM
} |
|
const struct exthdr_desc | exthdr_hbh |
|
const struct exthdr_desc | exthdr_rt |
|
const struct exthdr_desc | exthdr_rt0 |
|
const struct exthdr_desc | exthdr_rt2 |
|
const struct exthdr_desc | exthdr_frag |
|
const struct exthdr_desc | exthdr_dst |
|
const struct exthdr_desc | exthdr_mh |
|
struct expr * | exthdr_expr_alloc (const struct location *loc, const struct exthdr_desc *desc, uint8_t type) |
|
void | exthdr_init_raw (struct expr *expr, uint8_t type, unsigned int offset, unsigned int len) |
|