|
NDN-DPDK
High-Speed Named Data Networking Forwarder
|
#include "locator.h"Go to the source code of this file.
Data Structures | |
| struct | EthRxMatch |
| EthFace RX matcher. More... | |
Typedefs | |
| typedef enum EthRxMatchAct | EthRxMatchAct |
| typedef enum EthRxMatchResult | EthRxMatchResult |
Bit flags in EthRxMatch_Match return value. More... | |
| typedef struct EthRxMatch | EthRxMatch |
| typedef EthRxMatchResult(* | EthRxMatch_MatchFunc) (const EthRxMatch *match, const struct rte_mbuf *m) |
Enumerations | |
| enum | EthRxMatchAct { EthRxMatchActAlways = 1 , EthRxMatchActEtherUnicast , EthRxMatchActEtherMulticast , EthRxMatchActUdp , EthRxMatchActVxlan , EthRxMatchActGtp } |
| enum | EthRxMatchResult { EthRxMatchResultHit = RTE_BIT32(1) , EthRxMatchResultGtp = RTE_BIT32(2) } |
Bit flags in EthRxMatch_Match return value. More... | |
Functions | |
| void | EthRxMatch_Prepare (EthRxMatch *match, const EthLocator *loc) |
| Prepare RX matcher from locator. More... | |
| EthRxMatchResult | EthRxMatch_MatchGtpInner (const EthRxMatch *match, const struct rte_mbuf *m) |
| Check GTP-U inner headers only. More... | |
Variables | |
| const EthRxMatch_MatchFunc | EthRxMatch_MatchJmp [] |
| typedef struct EthRxMatch EthRxMatch |
| typedef EthRxMatchResult(* EthRxMatch_MatchFunc) (const EthRxMatch *match, const struct rte_mbuf *m) |
| typedef enum EthRxMatchAct EthRxMatchAct |
| typedef enum EthRxMatchResult EthRxMatchResult |
Bit flags in EthRxMatch_Match return value.
| enum EthRxMatchAct |
| enum EthRxMatchResult |
| EthRxMatchResult EthRxMatch_MatchGtpInner | ( | const EthRxMatch * | match, |
| const struct rte_mbuf * | m | ||
| ) |
Check GTP-U inner headers only.
| match | EthRxMatch prepared from GTP-U locator. |
| m | mbuf with sufficient data_len. |
| void EthRxMatch_Prepare | ( | EthRxMatch * | match, |
| const EthLocator * | loc | ||
| ) |
Prepare RX matcher from locator.
|
extern |