X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fdhcp%2Fdhcp_proxy.h;fp=src%2Fvnet%2Fdhcp%2Fdhcp_proxy.h;h=f8fc2902684dfa93102c23a7a0a08e6386b8a345;hb=8a9566ebe0bb4644c0dbd118dc1292eca0b7d3e4;hp=ec43769d643a631fa686141da2bd132fa94b9eda;hpb=bf4d5ce58435d3f424749ff69650ea67ce778f04;p=vpp.git diff --git a/src/vnet/dhcp/dhcp_proxy.h b/src/vnet/dhcp/dhcp_proxy.h index ec43769d643..f8fc2902684 100644 --- a/src/vnet/dhcp/dhcp_proxy.h +++ b/src/vnet/dhcp/dhcp_proxy.h @@ -146,10 +146,22 @@ typedef struct /* hash lookup specific vrf_id -> option 82 vss suboption */ u32 *vss_index_by_rx_fib_index[DHCP_N_PROTOS]; + + /* udp ports have been registered */ + int udp_ports_registered; + + /* convenience */ + vlib_main_t *vlib_main; + } dhcp_proxy_main_t; extern dhcp_proxy_main_t dhcp_proxy_main; +/** + * @brief Register the dhcp client and server ports, if not already done + */ +void dhcp_maybe_register_udp_ports (void); + /** * @brief Send the details of a proxy session to the API client during a dump */