18 import "vnet/ip/ip_types.api";
31 autoreply define dhcp_proxy_config
40 u8 dhcp_src_address[16];
78 typeonly define dhcp_client
106 typeonly manual_print manual_endian define domain_server
120 typeonly define dhcp_lease
128 u8 router_address[16];
139 define dhcp_compl_event
152 define dhcp_client_dump
162 define dhcp_client_details
180 typeonly manual_print manual_endian define dhcp_server
189 manual_endian manual_print define dhcp_proxy_details
196 u8 vss_vpn_ascii_id[129];
198 u8 dhcp_src_address[16];
208 autoreply define dhcp6_duid_ll_set
231 typeonly define dhcp6_address_info
244 typeonly define dhcp6_pd_prefix_info
331 rpc want_dhcp6_reply_events returns want_dhcp6_reply_events_reply
332 events dhcp6_reply_event;
336 rpc want_dhcp6_pd_reply_events returns want_dhcp6_pd_reply_events_reply
337 events dhcp6_pd_reply_event;
346 autoreply define want_dhcp6_reply_events
360 autoreply define want_dhcp6_pd_reply_events
383 define dhcp6_reply_event
414 define dhcp6_pd_reply_event
vl_api_dhcp_lease_t lease
Struct representing domain server.
void dhcp6_pd_send_client_message(vlib_main_t *vm, u32 sw_if_index, u8 stop, dhcp6_pd_send_client_message_params_t *params)
int dhcp_client_config(u32 is_add, u32 client_index, vlib_main_t *vm, u32 sw_if_index, u8 *hostname, u8 *client_id, dhcp_event_cb_t event_callback, u8 set_broadcast_flag, ip_dscp_t dscp, u32 pid)
Add/Delete DHCP clients.
void dhcp_proxy_dump(fib_protocol_t proto, void *opaque, u32 context)
Dump the proxy configs to the API.
vl_api_dhcp_client_t client
Struct representing DHCPv6 PD prefix.
Data learned by the client during the DHCP process.
int dhcp_proxy_set_vss(fib_protocol_t proto, u32 tbl_id, u8 vss_type, u8 *vpn_ascii_id, u32 oui, u32 vpn_index, u8 is_del)
Configure/set a new VSS info.
Struct representing DHCPv6 address.
void dhcp6_send_client_message(vlib_main_t *vm, u32 sw_if_index, u8 stop, dhcp6_send_client_message_params_t *params)
vl_api_dhcp_lease_t lease
vl_api_dhcp_client_t client
void dhcp6_clients_enable_disable(u8 enable)