|
NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Go to the source code of this file.
Data Structures | |
| struct | EthFlowDef |
| EthFace rte_flow pattern. More... | |
Typedefs | |
| typedef struct EthFlowDef | EthFlowDef |
| EthFace rte_flow pattern. More... | |
| typedef enum EthFlowDefResult | EthFlowDefResult |
Enumerations | |
| enum | { EthFlowDef_MaxVariant = 8 , EthFlowDef_NPatterns = 7 } |
| enum | EthFlowDefResult { EthFlowDefResultValid = RTE_BIT32(0) , EthFlowDefResultMarked = RTE_BIT32(1) } |
Functions | |
| EthFlowDefResult | EthFlowDef_Prepare (EthFlowDef *flow, const EthLocator *loc, int variant, uint32_t mark, const uint16_t queues[], int nQueues) |
| Prepare rte_flow definition from locator. More... | |
| void | EthFlowDef_DebugPrint (const EthFlowDef *flow, const char *msg) |
| void | EthFlowDef_UpdateError (const EthFlowDef *flow, struct rte_flow_error *error) |
Update error->cause to be an offset if it's within flow . More... | |
| typedef struct EthFlowDef EthFlowDef |
EthFace rte_flow pattern.
| typedef enum EthFlowDefResult EthFlowDefResult |
| enum EthFlowDefResult |
| void EthFlowDef_DebugPrint | ( | const EthFlowDef * | flow, |
| const char * | msg | ||
| ) |
| EthFlowDefResult EthFlowDef_Prepare | ( | EthFlowDef * | flow, |
| const EthLocator * | loc, | ||
| int | variant, | ||
| uint32_t | mark, | ||
| const uint16_t | queues[], | ||
| int | nQueues | ||
| ) |
Prepare rte_flow definition from locator.
| [out] | flow | Flow definition. |
| loc | Locator. | |
| variant | Variant index within [0:EthFlowDef_MaxVariant). | |
| mark | FDIR mark ID. | |
| queues | Dispatched queues. |
| void EthFlowDef_UpdateError | ( | const EthFlowDef * | flow, |
| struct rte_flow_error * | error | ||
| ) |
Update error->cause to be an offset if it's within flow .