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 | ) |