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

Go to the source code of this file.

Data Structures

struct  StrategyCodeProg
 BPF program in a forwarding strategy. More...
 
struct  StrategyCode
 Forwarding strategy BPF programs. More...
 

Typedefs

typedef uint64_t(* StrategyCodeFunc) (void *, size_t)
 
typedef struct StrategyCodeProg StrategyCodeProg
 BPF program in a forwarding strategy. More...
 
typedef struct StrategyCode StrategyCode
 Forwarding strategy BPF programs. More...
 
typedef void(* StrategyCode_FreeFunc) (uintptr_t goHandle)
 
typedef struct SgCtx SgCtx
 
typedef bool(* StrategyCode_GetJSONFunc) (SgCtx *ctx, const char *path, int index, int64_t *dst)
 

Functions

void StrategyCode_Ref (StrategyCode *sc)
 
void StrategyCode_Unref (StrategyCode *sc)
 
const struct rte_bpf_xsym * SgInitGetXsyms (uint32_t *nXsyms)
 

Variables

StrategyCode_FreeFunc StrategyCode_Free
 
StrategyCode_GetJSONFunc StrategyCode_GetJSON
 

Typedef Documentation

◆ SgCtx

typedef struct SgCtx SgCtx

◆ StrategyCode

typedef struct StrategyCode StrategyCode

Forwarding strategy BPF programs.

◆ StrategyCode_FreeFunc

typedef void(* StrategyCode_FreeFunc) (uintptr_t goHandle)

◆ StrategyCode_GetJSONFunc

typedef bool(* StrategyCode_GetJSONFunc) (SgCtx *ctx, const char *path, int index, int64_t *dst)

◆ StrategyCodeFunc

typedef uint64_t(* StrategyCodeFunc) (void *, size_t)

◆ StrategyCodeProg

BPF program in a forwarding strategy.

Function Documentation

◆ SgInitGetXsyms()

const struct rte_bpf_xsym* SgInitGetXsyms ( uint32_t *  nXsyms)

◆ StrategyCode_Ref()

void StrategyCode_Ref ( StrategyCode sc)

◆ StrategyCode_Unref()

void StrategyCode_Unref ( StrategyCode sc)

Variable Documentation

◆ StrategyCode_Free

StrategyCode_FreeFunc StrategyCode_Free
extern

◆ StrategyCode_GetJSON

StrategyCode_GetJSONFunc StrategyCode_GetJSON
extern