16 #ifndef VNET_LISP_GPE_LISP_MSG_BUILDER_H_ 17 #define VNET_LISP_GPE_LISP_MSG_BUILDER_H_ 26 u8 rloc_probe_set,
u64 * nonce);
29 u8 want_map_notify,
u16 auth_data_len,
30 u64 * nonce,
u32 * msg_len);
36 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_)
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)
u32 lisp_msg_parse_eid_rec(vlib_buffer_t *b, gid_address_t *eid)
u32 lisp_msg_parse_addr(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)
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)
struct _gid_address_t gid_address_t