libnl 3.7.0

Data Structures

struct  rtnl_meta_value
 
struct  meta_data
 

Functions

struct rtnl_meta_valuertnl_meta_value_alloc_int (uint64_t value)
 
struct rtnl_meta_valuertnl_meta_value_alloc_var (void *data, size_t len)
 
struct rtnl_meta_valuertnl_meta_value_alloc_id (uint8_t type, uint16_t id, uint8_t shift, uint64_t mask)
 
void rtnl_meta_value_put (struct rtnl_meta_value *mv)
 
void rtnl_ematch_meta_set_lvalue (struct rtnl_ematch *e, struct rtnl_meta_value *v)
 
void rtnl_ematch_meta_set_rvalue (struct rtnl_ematch *e, struct rtnl_meta_value *v)
 
void rtnl_ematch_meta_set_operand (struct rtnl_ematch *e, uint8_t opnd)
 

Detailed Description

Function Documentation

◆ rtnl_meta_value_alloc_int()

struct rtnl_meta_value * rtnl_meta_value_alloc_int ( uint64_t  value)

Definition at line 55 of file meta.c.

◆ rtnl_meta_value_alloc_var()

struct rtnl_meta_value * rtnl_meta_value_alloc_var ( void *  data,
size_t  len 
)

Definition at line 60 of file meta.c.

◆ rtnl_meta_value_alloc_id()

struct rtnl_meta_value * rtnl_meta_value_alloc_id ( uint8_t  type,
uint16_t  id,
uint8_t  shift,
uint64_t  mask 
)

Definition at line 65 of file meta.c.

◆ rtnl_meta_value_put()

void rtnl_meta_value_put ( struct rtnl_meta_value mv)

Definition at line 83 of file meta.c.

◆ rtnl_ematch_meta_set_lvalue()

void rtnl_ematch_meta_set_lvalue ( struct rtnl_ematch *  e,
struct rtnl_meta_value v 
)

Definition at line 88 of file meta.c.

◆ rtnl_ematch_meta_set_rvalue()

void rtnl_ematch_meta_set_rvalue ( struct rtnl_ematch *  e,
struct rtnl_meta_value v 
)

Definition at line 94 of file meta.c.

◆ rtnl_ematch_meta_set_operand()

void rtnl_ematch_meta_set_operand ( struct rtnl_ematch *  e,
uint8_t  opnd 
)

Definition at line 100 of file meta.c.