Go to the source code of this file.
|
void | FaceRx_Input (Face *face, int rxThread, FaceRxInputCtx *ctx) |
| Process a burst of received L2 frames. More...
|
|
uint16_t | FaceTx_LinearOne (Face *face, int txThread, Packet *npkt, struct rte_mbuf *frames[LpMaxFragments]) |
| FaceTx_OutputFunc for PacketTxAlign.linearize==true with single-segment packet. More...
|
|
uint16_t | FaceTx_ChainedOne (Face *face, int txThread, Packet *npkt, struct rte_mbuf *frames[LpMaxFragments]) |
| FaceTx_OutputFunc for PacketTxAlign.linearize==false with single-segment packet. More...
|
|
uint16_t | FaceTx_LinearFrag (Face *face, int txThread, Packet *npkt, struct rte_mbuf *frames[LpMaxFragments]) |
| FaceTx_OutputFunc for PacketTxAlign.linearize==true with multi-segment packet. More...
|
|
uint16_t | FaceTx_ChainedFrag (Face *face, int txThread, Packet *npkt, struct rte_mbuf *frames[LpMaxFragments]) |
| FaceTx_OutputFunc for PacketTxAlign.linearize==false with multi-segment packet. More...
|
|
◆ FaceTx_OutputFunc
Process an outgoing L3 packet.
- Parameters
-
| npkt | outgoing L3 packet; face takes ownership. |
[out] | frames | L2 frames to be transmitted; face releases ownership. |
- Returns
- number of L2 frames to be transmitted.
◆ FaceRx_Input()
Process a burst of received L2 frames.
- See also
Face_RxInputFunc
◆ FaceTx_ChainedFrag()
uint16_t FaceTx_ChainedFrag |
( |
Face * |
face, |
|
|
int |
txThread, |
|
|
Packet * |
npkt, |
|
|
struct rte_mbuf * |
frames[LpMaxFragments] |
|
) |
| |
FaceTx_OutputFunc
for PacketTxAlign.linearize==false
with multi-segment packet.
◆ FaceTx_ChainedOne()
uint16_t FaceTx_ChainedOne |
( |
Face * |
face, |
|
|
int |
txThread, |
|
|
Packet * |
npkt, |
|
|
struct rte_mbuf * |
frames[LpMaxFragments] |
|
) |
| |
FaceTx_OutputFunc
for PacketTxAlign.linearize==false
with single-segment packet.
◆ FaceTx_LinearFrag()
uint16_t FaceTx_LinearFrag |
( |
Face * |
face, |
|
|
int |
txThread, |
|
|
Packet * |
npkt, |
|
|
struct rte_mbuf * |
frames[LpMaxFragments] |
|
) |
| |
FaceTx_OutputFunc
for PacketTxAlign.linearize==true
with multi-segment packet.
◆ FaceTx_LinearOne()
uint16_t FaceTx_LinearOne |
( |
Face * |
face, |
|
|
int |
txThread, |
|
|
Packet * |
npkt, |
|
|
struct rte_mbuf * |
frames[LpMaxFragments] |
|
) |
| |
FaceTx_OutputFunc
for PacketTxAlign.linearize==true
with single-segment packet.