NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
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.
typedef struct StrategyCode StrategyCode
 Forwarding strategy BPF programs.
typedef void(* StrategyCode_FreeFunc) (uintptr_t goHandle)
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

◆ 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

typedef struct StrategyCodeProg 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