NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
rxtable.h
Go to the documentation of this file.
1#ifndef NDNDPDK_ETHFACE_RXTABLE_H
2#define NDNDPDK_ETHFACE_RXTABLE_H
3
5
6#include "../iface/rxloop.h"
7#include "../pdump/source.h"
8#include <urcu/rculist.h>
9
11typedef struct EthRxTable {
13 struct cds_list_head head;
14 struct rte_mempool* copyTo;
15 uint16_t port;
16 uint16_t queue;
18
19__attribute__((nonnull)) void
20EthRxTable_Init(EthRxTable* rxt, uint16_t port);
21
22__attribute__((nonnull)) void
24
25#endif // NDNDPDK_ETHFACE_RXTABLE_H
void EthRxTable_RxBurst(RxGroup *rxg, RxGroupBurstCtx *ctx)
Definition rxtable.c:103
void EthRxTable_Init(EthRxTable *rxt, uint16_t port)
Definition rxtable.c:8
Table-based software RX dispatching.
Definition rxtable.h:11
uint16_t port
Definition rxtable.h:15
struct rte_mempool * copyTo
Definition rxtable.h:14
struct cds_list_head head
Definition rxtable.h:13
RxGroup base
Definition rxtable.h:12
uint16_t queue
Definition rxtable.h:16
Context of RxGroup_RxBurstFunc operation.
Definition rxloop.h:12
Receive channel for faces.
Definition rxloop.h:39