Go to the source code of this file.
|
void * | lisp_msg_put_gid (vlib_buffer_t *b, gid_address_t *gid) |
|
static void | lisp_msg_put_locators (vlib_buffer_t *b, locator_t *locators) |
|
static void | lisp_msg_put_mapping_record (vlib_buffer_t *b, mapping_t *record) |
|
static void | lisp_msg_put_mreg_records (vlib_buffer_t *b, mapping_t *records) |
|
static void * | lisp_msg_put_itr_rlocs (lisp_cp_main_t *lcm, vlib_buffer_t *b, gid_address_t *rlocs, u8 *locs_put) |
|
void * | lisp_msg_put_eid_rec (vlib_buffer_t *b, gid_address_t *eid) |
|
u64 | nonce_build (u32 seed) |
|
void * | lisp_msg_put_map_reply (vlib_buffer_t *b, mapping_t *records, u64 nonce, u8 probe_bit) |
|
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_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_push_ecm (vlib_main_t *vm, vlib_buffer_t *b, int lp, int rp, gid_address_t *la, gid_address_t *ra) |
|
static u32 | msg_type_to_hdr_len (lisp_msg_type_e type) |
|
void * | lisp_msg_pull_hdr (vlib_buffer_t *b, lisp_msg_type_e type) |
|
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) |
|
u32 | lisp_msg_parse_loc (vlib_buffer_t *b, locator_t *loc) |
|
u32 | lisp_msg_parse_mapping_record (vlib_buffer_t *b, gid_address_t *eid, locator_t **locs, locator_t *probed_) |
|