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 |