NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
packet.h
Go to the documentation of this file.
1 #ifndef NDNDPDK_STRATEGYAPI_PACKET_H
2 #define NDNDPDK_STRATEGYAPI_PACKET_H
3 
6 #include "../ndni/an.h"
7 #include "common.h"
8 
9 typedef struct SgPacket {
10  uint8_t a_[22];
12  uint8_t b_[8];
13  union {
14  uint32_t packet_type_;
15  struct {
16  uint16_t c_ : 16;
17  uint8_t l2type : 4;
18  uint8_t l3type : 4;
19  };
20  };
21  uint8_t d_[92];
22  RTE_MARKER endofMbuf_;
23  uint8_t nackReason;
24  uint8_t congMark;
26 
27 #endif // NDNDPDK_STRATEGYAPI_PACKET_H
uint16_t FaceID
Numeric face identifier.
Definition: faceid.h:13
struct SgPacket SgPacket
Definition: packet.h:9
uint32_t packet_type_
Definition: packet.h:14
uint8_t b_[8]
Definition: packet.h:12
uint8_t nackReason
Definition: packet.h:23
uint16_t c_
Definition: packet.h:16
FaceID rxFace
Definition: packet.h:11
RTE_MARKER endofMbuf_
Definition: packet.h:22
uint8_t l3type
Definition: packet.h:18
uint8_t d_[92]
Definition: packet.h:21
uint8_t a_[22]
Definition: packet.h:10
uint8_t congMark
Definition: packet.h:24
uint8_t l2type
Definition: packet.h:17