NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
writer.h
Go to the documentation of this file.
1#ifndef NDNDPDK_PDUMP_WRITER_H
2#define NDNDPDK_PDUMP_WRITER_H
3
5
6#include "../core/mmapfd.h"
7#include "../dpdk/thread.h"
8
10typedef struct PdumpWriter {
12 struct rte_ring* queue;
13 const char* filename;
15 size_t maxSize;
16 size_t pos;
17 uint32_t nextIntf;
18 bool full;
19 uint32_t intf[UINT16_MAX + 1];
21
22__attribute__((nonnull)) int
24
25#endif // NDNDPDK_PDUMP_WRITER_H
int PdumpWriter_Run(PdumpWriter *w)
Definition writer.c:102
Memory map and file descriptor.
Definition mmapfd.h:9
Packet dump writer.
Definition writer.h:10
ThreadCtrl ctrl
Definition writer.h:11
MmapFd m
Definition writer.h:14
bool full
Definition writer.h:18
uint32_t nextIntf
Definition writer.h:17
size_t maxSize
Definition writer.h:15
uint32_t intf[UINT16_MAX+1]
Definition writer.h:19
struct rte_ring * queue
Definition writer.h:12
size_t pos
Definition writer.h:16
const char * filename
Definition writer.h:13
Thread load stats and stop flag.
Definition thread.h:10