|
NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Macros | |
| #define | MASK(field) memset(&(field), 0xFF, sizeof(field)) |
| #define | APPEND(typ, field) |
| #define | APPEND(typ, field) AppendAction(flow, &i, RTE_FLOW_ACTION_TYPE_##typ, &flow->field##Act) |
Functions | |
| N_LOG_INIT (EthFlowDef) | |
| 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... | |
| #define APPEND | ( | typ, | |
| field | |||
| ) |
| #define APPEND | ( | typ, | |
| field | |||
| ) | AppendAction(flow, &i, RTE_FLOW_ACTION_TYPE_##typ, &flow->field##Act) |
| #define MASK | ( | field | ) | memset(&(field), 0xFF, sizeof(field)) |
| 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 .
| N_LOG_INIT | ( | EthFlowDef | ) |