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 |