NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Typedefs | Enumerations | Variables
entry.h File Reference
#include "../core/common.h"
#include <rte_lcore.h>
#include <rte_ring.h>
#include <urcu-pointer.h>

Go to the source code of this file.

Data Structures

struct  HrlogHeader
 A high resolution log file header. More...
 
struct  HrlogRingRef
 RCU-protected pointer to hrlog collector queue. More...
 

Macros

#define HRLOG_HEADER_MAGIC   0x35f0498a
 
#define HRLOG_HEADER_VERSION   2
 

Typedefs

typedef enum HrlogAction HrlogAction
 Action identifier in high resolution log. More...
 
typedef uint64_t HrlogEntry
 A high resolution log entry. More...
 
typedef struct HrlogHeader HrlogHeader
 A high resolution log file header. More...
 
typedef struct HrlogRingRef HrlogRingRef
 RCU-protected pointer to hrlog collector queue. More...
 

Enumerations

enum  HrlogAction { HRLOG_OI = 1 , HRLOG_OD = 2 , HRLOG_OC = 4 }
 Action identifier in high resolution log. More...
 

Variables

HrlogRingRef theHrlogRing
 

Macro Definition Documentation

◆ HRLOG_HEADER_MAGIC

#define HRLOG_HEADER_MAGIC   0x35f0498a

◆ HRLOG_HEADER_VERSION

#define HRLOG_HEADER_VERSION   2

Typedef Documentation

◆ HrlogAction

typedef enum HrlogAction HrlogAction

Action identifier in high resolution log.

◆ HrlogEntry

typedef uint64_t HrlogEntry

A high resolution log entry.

◆ HrlogHeader

typedef struct HrlogHeader HrlogHeader

A high resolution log file header.

◆ HrlogRingRef

typedef struct HrlogRingRef HrlogRingRef

RCU-protected pointer to hrlog collector queue.

Enumeration Type Documentation

◆ HrlogAction

Action identifier in high resolution log.

Enumerator
HRLOG_OI 
HRLOG_OD 
HRLOG_OC 

Variable Documentation

◆ theHrlogRing

HrlogRingRef theHrlogRing
extern