uint32_t ip6ah_seq; /* sequence number */
} __attribute__((__packed__)) IPV6AuthHdr;
-typedef struct IPV6EspHdr_
-{
- uint32_t ip6esph_spi; /* SECURITY PARAMETERS INDEX (SPI) */
- uint32_t ip6esph_seq; /* sequence number */
-} __attribute__((__packed__)) IPV6EspHdr;
-
-typedef struct IPV6RouteHdr_
-{
- uint8_t ip6rh_nxt; /* next header */
- uint8_t ip6rh_len; /* header length in units of 8 bytes, not
- including first 8 bytes. */
- uint8_t ip6rh_type; /* routing type */
- uint8_t ip6rh_segsleft; /* segments left */
-} __attribute__((__packed__)) IPV6RouteHdr;
-
-
/* Hop-by-Hop header and Destination Options header use options that are
* defined here. */
uint32_t ip6j_payload_len; /* Jumbo Payload Length */
} IPV6OptJumbo;
-typedef struct IPV6HopOptsHdr_
-{
- uint8_t ip6hh_nxt; /* next header */
- uint8_t ip6hh_len; /* header length in units of 8 bytes, not
- including first 8 bytes. */
-} __attribute__((__packed__)) IPV6HopOptsHdr;
-
-typedef struct IPV6DstOptsHdr_
-{
- uint8_t ip6dh_nxt; /* next header */
- uint8_t ip6dh_len; /* header length in units of 8 bytes, not
- including first 8 bytes. */
-} __attribute__((__packed__)) IPV6DstOptsHdr;
-
-typedef struct IPV6GenOptHdr_
-{
- uint8_t type;
- uint8_t next;
- uint8_t len;
- uint8_t *data;
-} IPV6GenOptHdr;
-
typedef struct IPV6ExtHdrs_
{
bool rh_set;
uint64_t ticks_spent;
} PktProfilingLoggerData;
-typedef struct PktProfilingPrefilterEngine_ {
- uint64_t ticks_spent;
-} PktProfilingPrefilterEngine;
-
-typedef struct PktProfilingPrefilterData_ {
- PktProfilingPrefilterEngine *engines;
- uint32_t size; /**< array size */
-} PktProfilingPrefilterData;
-
/** \brief Per pkt stats storage */
typedef struct PktProfiling_ {
uint64_t ticks_start;
return cnt;
}
-typedef struct FlowQueueTimeoutCounters {
- uint32_t flows_removed;
- uint32_t flows_timeout;
-} FlowQueueTimeoutCounters;
-
typedef struct FlowCounters_ {
uint16_t flow_mgr_full_pass;
uint16_t flow_mgr_rows_sec;