|
AFI
Advanced Forwarding Interface
|
![]() |
Primary class for Aft Packets. More...
#include <AftPacket.h>
Public Types | |
| enum | PacketDirEnum { PacketDirReceive = 0, PacketDirTransmit } |
| enum | PacketTypeEnum { PacketTypeL2 = 0, PacketTypeL3 } |
Public Member Functions | |
| AftPacket () | |
| Default constructor for AftPacket. | |
| AftSandboxId | sandboxId () const |
| Packet data size. More... | |
| AftIndex | portIndex () const |
| AftPacket::PacketDirEnum | packetDir () const |
| AftPacket::PacketTypeEnum | innerPacketType () const |
| uint8_t * | header () const |
| int | headerSize () const |
| uint8_t * | data () const |
| int | dataSize () const |
| int | size () const |
| void | headerSerialize () |
| Serializes header. | |
| void | headerParse () |
| Parses header. | |
Static Public Member Functions | |
| static AftPacketPtr | createTransmit (AftLength dataSize, AftSandboxId sandboxId, AftIndex portIndex, AftPacket::PacketTypeEnum packetType) |
| Factory method to create packet for transmit. More... | |
| static AftPacketPtr | createReceive (void) |
| Factory method to create packet for receive. More... | |
Primary class for Aft Packets.
|
static |
Factory method to create packet for receive.
|
static |
Factory method to create packet for transmit.
| [in] | sandboxId | Sandbox Id |
| [in] | portIndex | Port index |
| [in] | packetType | Packet Type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Packet data size.
|
inline |
1.8.6