Go to the source code of this file.
|
static void | vl_api_dhcp_plugin_get_version_t_handler (vl_api_dhcp_plugin_get_version_t *mp) |
|
static void | vl_api_dhcp_plugin_control_ping_t_handler (vl_api_dhcp_plugin_control_ping_t *mp) |
|
static void | vl_api_dhcp6_duid_ll_set_t_handler (vl_api_dhcp6_duid_ll_set_t *mp) |
|
static void | vl_api_dhcp_proxy_set_vss_t_handler (vl_api_dhcp_proxy_set_vss_t *mp) |
|
static void | vl_api_dhcp_proxy_config_t_handler (vl_api_dhcp_proxy_config_t *mp) |
|
static void | vl_api_dhcp_proxy_dump_t_handler (vl_api_dhcp_proxy_dump_t *mp) |
|
void | dhcp_send_details (fib_protocol_t proto, void *opaque, u32 context, dhcp_proxy_t *proxy) |
| Send the details of a proxy session to the API client during a dump. More...
|
|
static void | dhcp_client_lease_encode (vl_api_dhcp_lease_t *lease, const dhcp_client_t *client) |
|
static void | dhcp_client_data_encode (vl_api_dhcp_client_t *vclient, const dhcp_client_t *client) |
|
static void | dhcp_compl_event_callback (u32 client_index, const dhcp_client_t *client) |
|
static void | vl_api_dhcp_client_config_t_handler (vl_api_dhcp_client_config_t *mp) |
|
static int | send_dhcp_client_entry (const dhcp_client_t *client, void *arg) |
|
static void | vl_api_dhcp_client_dump_t_handler (vl_api_dhcp_client_dump_t *mp) |
|
static void | vl_api_dhcp6_clients_enable_disable_t_handler (vl_api_dhcp6_clients_enable_disable_t *mp) |
|
void | vl_api_want_dhcp6_reply_events_t_handler (vl_api_want_dhcp6_reply_events_t *mp) |
|
void | vl_api_want_dhcp6_pd_reply_events_t_handler (vl_api_want_dhcp6_pd_reply_events_t *mp) |
|
void | vl_api_dhcp6_send_client_message_t_handler (vl_api_dhcp6_send_client_message_t *mp) |
|
void | vl_api_dhcp6_pd_send_client_message_t_handler (vl_api_dhcp6_pd_send_client_message_t *mp) |
|
static clib_error_t * | call_dhcp6_reply_event_callbacks (void *data, _vnet_dhcp6_reply_event_function_list_elt_t *elt) |
|
static uword | dhcp6_reply_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
|
static clib_error_t * | call_dhcp6_pd_reply_event_callbacks (void *data, _vnet_dhcp6_pd_reply_event_function_list_elt_t *elt) |
|
static uword | dhcp6_pd_reply_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
|
static clib_error_t * | dhcp_api_hookup (vlib_main_t *vm) |
|
| VLIB_API_INIT_FUNCTION (dhcp_api_hookup) |
|
| VLIB_PLUGIN_REGISTER () |
|
◆ DHCP_PLUGIN_VERSION_MAJOR
#define DHCP_PLUGIN_VERSION_MAJOR 1 |
◆ DHCP_PLUGIN_VERSION_MINOR
#define DHCP_PLUGIN_VERSION_MINOR 0 |
◆ REPLY_MSG_ID_BASE
◆ dhcp_client_send_walk_ctx_t
◆ call_dhcp6_pd_reply_event_callbacks()
static clib_error_t* call_dhcp6_pd_reply_event_callbacks |
( |
void * |
data, |
|
|
_vnet_dhcp6_pd_reply_event_function_list_elt_t * |
elt |
|
) |
| |
|
static |
◆ call_dhcp6_reply_event_callbacks()
static clib_error_t* call_dhcp6_reply_event_callbacks |
( |
void * |
data, |
|
|
_vnet_dhcp6_reply_event_function_list_elt_t * |
elt |
|
) |
| |
|
static |
◆ dhcp6_pd_reply_process()
◆ dhcp6_reply_process()
◆ dhcp_api_hookup()
◆ dhcp_client_data_encode()
static void dhcp_client_data_encode |
( |
vl_api_dhcp_client_t * |
vclient, |
|
|
const dhcp_client_t * |
client |
|
) |
| |
|
static |
◆ dhcp_client_lease_encode()
static void dhcp_client_lease_encode |
( |
vl_api_dhcp_lease_t * |
lease, |
|
|
const dhcp_client_t * |
client |
|
) |
| |
|
static |
◆ dhcp_compl_event_callback()
static void dhcp_compl_event_callback |
( |
u32 |
client_index, |
|
|
const dhcp_client_t * |
client |
|
) |
| |
|
static |
◆ dhcp_send_details()
Send the details of a proxy session to the API client during a dump.
Definition at line 176 of file dhcp_api.c.
◆ send_dhcp_client_entry()
static int send_dhcp_client_entry |
( |
const dhcp_client_t * |
client, |
|
|
void * |
arg |
|
) |
| |
|
static |
◆ vl_api_dhcp6_clients_enable_disable_t_handler()
◆ vl_api_dhcp6_duid_ll_set_t_handler()
◆ vl_api_dhcp6_pd_send_client_message_t_handler()
◆ vl_api_dhcp6_send_client_message_t_handler()
◆ vl_api_dhcp_client_config_t_handler()
◆ vl_api_dhcp_client_dump_t_handler()
◆ vl_api_dhcp_plugin_control_ping_t_handler()
◆ vl_api_dhcp_plugin_get_version_t_handler()
◆ vl_api_dhcp_proxy_config_t_handler()
◆ vl_api_dhcp_proxy_dump_t_handler()
◆ vl_api_dhcp_proxy_set_vss_t_handler()
◆ vl_api_want_dhcp6_pd_reply_events_t_handler()
◆ vl_api_want_dhcp6_reply_events_t_handler()
◆ VLIB_API_INIT_FUNCTION()
◆ VLIB_PLUGIN_REGISTER()
◆ dhcp6_pd_reply_process_node
Initial value:= {
.name = "dhcp6-pd-reply-publisher-process",
}
static uword dhcp6_pd_reply_process(vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f)
(constructor) VLIB_REGISTER_NODE (dhcp6_pd_reply_process_node)
Definition at line 843 of file dhcp_api.c.
◆ dhcp6_reply_process_node
Initial value:= {
.name = "dhcp6-reply-publisher-process",
}
static uword dhcp6_reply_process(vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f)
(constructor) VLIB_REGISTER_NODE (dhcp6_reply_process_node)
Definition at line 731 of file dhcp_api.c.
◆ dhcp_base_msg_id
Base message ID fot the plugin.
Definition at line 41 of file dhcp_api.c.