FD.io VPP  v20.01-48-g3e0dafb74
Vector Packet Processing
lisp_msg_serdes.h File Reference
+ Include dependency graph for lisp_msg_serdes.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void * lisp_msg_put_mreq (lisp_cp_main_t *lcm, vlib_buffer_t *b, gid_address_t *seid, gid_address_t *deid, gid_address_t *rlocs, u8 is_smr_invoked, u8 rloc_probe_set, u64 *nonce)
 
void * lisp_msg_put_map_register (vlib_buffer_t *b, mapping_t *records, u8 want_map_notify, u16 auth_data_len, u64 *nonce, u32 *msg_len)
 
void * lisp_msg_push_ecm (vlib_main_t *vm, vlib_buffer_t *b, int lp, int rp, gid_address_t *la, gid_address_t *ra)
 
void * lisp_msg_put_map_reply (vlib_buffer_t *b, mapping_t *record, u64 nonce, u8 probe_bit)
 
u32 lisp_msg_parse_mapping_record (vlib_buffer_t *b, gid_address_t *eid, locator_t **locs, locator_t *probed_)
 
u32 lisp_msg_parse_addr (vlib_buffer_t *b, gid_address_t *eid)
 
u32 lisp_msg_parse_eid_rec (vlib_buffer_t *b, gid_address_t *eid)
 
u32 lisp_msg_parse_itr_rlocs (vlib_buffer_t *b, gid_address_t **rlocs, u8 rloc_count)
 

Function Documentation

◆ lisp_msg_parse_addr()

u32 lisp_msg_parse_addr ( vlib_buffer_t b,
gid_address_t eid 
)

Definition at line 262 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lisp_msg_parse_eid_rec()

u32 lisp_msg_parse_eid_rec ( vlib_buffer_t b,
gid_address_t eid 
)

Definition at line 273 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lisp_msg_parse_itr_rlocs()

u32 lisp_msg_parse_itr_rlocs ( vlib_buffer_t b,
gid_address_t **  rlocs,
u8  rloc_count 
)

Definition at line 289 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lisp_msg_parse_mapping_record()

u32 lisp_msg_parse_mapping_record ( vlib_buffer_t b,
gid_address_t eid,
locator_t **  locs,
locator_t probed_ 
)

Definition at line 324 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lisp_msg_push_ecm()

void* lisp_msg_push_ecm ( vlib_main_t vm,
vlib_buffer_t b,
int  lp,
int  rp,
gid_address_t la,
gid_address_t ra 
)

Definition at line 215 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lisp_msg_put_map_register()

void* lisp_msg_put_map_register ( vlib_buffer_t b,
mapping_t records,
u8  want_map_notify,
u16  auth_data_len,
u64 nonce,
u32 msg_len 
)

Definition at line 154 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lisp_msg_put_map_reply()

void* lisp_msg_put_map_reply ( vlib_buffer_t b,
mapping_t record,
u64  nonce,
u8  probe_bit 
)

Definition at line 138 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ lisp_msg_put_mreq()

void* lisp_msg_put_mreq ( lisp_cp_main_t lcm,
vlib_buffer_t b,
gid_address_t seid,
gid_address_t deid,
gid_address_t rlocs,
u8  is_smr_invoked,
u8  rloc_probe_set,
u64 nonce 
)

Definition at line 181 of file lisp_msg_serdes.c.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: