X-Git-Url: https://gerrit.fd.io/r/gitweb?p=vpp.git;a=blobdiff_plain;f=src%2Fplugins%2Fdhcp%2Fdhcp6_ia_na_client_cp.c;fp=src%2Fvnet%2Fdhcp%2Fdhcp6_ia_na_client_cp.c;h=2d4135d7ebdd7e103f4cfb0e0c9644526198ee9a;hp=e440805d70714cb3e89aa7958d3be21902cb74b5;hb=02bfd641b;hpb=2c41a61d5fc87737b9b46b88cb9271d0f987721e diff --git a/src/vnet/dhcp/dhcp6_ia_na_client_cp.c b/src/plugins/dhcp/dhcp6_ia_na_client_cp.c similarity index 91% rename from src/vnet/dhcp/dhcp6_ia_na_client_cp.c rename to src/plugins/dhcp/dhcp6_ia_na_client_cp.c index e440805d707..2d4135d7ebd 100644 --- a/src/vnet/dhcp/dhcp6_ia_na_client_cp.c +++ b/src/plugins/dhcp/dhcp6_ia_na_client_cp.c @@ -16,28 +16,13 @@ #include #include #include -#include -#include +#include +#include #include #include #include #include -#define vl_typedefs /* define message structures */ -#include -#undef vl_typedefs - -#define vl_endianfun /* define message structures */ -#include -#undef vl_endianfun - -#include - -#define foreach_dhcp6_client_cp_msg \ -_(DHCP6_CLIENT_ENABLE_DISABLE, dhcp6_client_enable_disable) - -#define vl_api_dhcp6_client_enable_disable_t_print vl_noop_handler - typedef struct { u32 sw_if_index; @@ -622,7 +607,7 @@ VLIB_CLI_COMMAND (dhcp6_clients_show_command, static) = { }; /* *INDENT-ON* */ -static int +int dhcp6_client_enable_disable (u32 sw_if_index, u8 enable) { dhcp6_client_cp_main_t *rm = &dhcp6_client_cp_main; @@ -766,67 +751,20 @@ VLIB_CLI_COMMAND (dhcp6_client_enable_disable_command, static) = { }; /* *INDENT-ON* */ -static void - vl_api_dhcp6_client_enable_disable_t_handler - (vl_api_dhcp6_client_enable_disable_t * mp) -{ - vl_api_dhcp6_client_enable_disable_reply_t *rmp; - u32 sw_if_index; - int rv = 0; - - VALIDATE_SW_IF_INDEX (mp); - - sw_if_index = ntohl (mp->sw_if_index); - - rv = dhcp6_client_enable_disable (sw_if_index, mp->enable); - - BAD_SW_IF_INDEX_LABEL; - - REPLY_MACRO (VL_API_SW_INTERFACE_SET_TABLE_REPLY); -} - -#define vl_msg_name_crc_list -#include -#undef vl_msg_name_crc_list - -static void -setup_message_id_table (api_main_t * am) -{ -#define _(id,n,crc) vl_msg_api_add_msg_name_crc (am, #n "_" #crc, id); - foreach_vl_msg_name_crc_dhcp6_ia_na_client_cp; -#undef _ -} - static clib_error_t * -dhcp_client_cp_init (vlib_main_t * vm) +dhcp_ia_na_client_cp_init (vlib_main_t * vm) { dhcp6_client_cp_main_t *rm = &dhcp6_client_cp_main; - api_main_t *am = &api_main; rm->vlib_main = vm; rm->vnet_main = vnet_get_main (); - rm->api_main = am; + rm->api_main = &api_main; rm->node_index = dhcp6_client_cp_process_node.index; -#define _(N,n) \ - vl_msg_api_set_handlers(VL_API_##N, #n, \ - vl_api_##n##_t_handler, \ - vl_noop_handler, \ - vl_api_##n##_t_endian, \ - vl_api_##n##_t_print, \ - sizeof(vl_api_##n##_t), 0/* do NOT trace! */); - foreach_dhcp6_client_cp_msg; -#undef _ - - /* - * Set up the (msg_name, crc, message-id) table - */ - setup_message_id_table (am); - - return 0; + return NULL; } -VLIB_INIT_FUNCTION (dhcp_client_cp_init); +VLIB_INIT_FUNCTION (dhcp_ia_na_client_cp_init); /* * fd.io coding-style-patch-verification: ON