![]() |
FD.io VPP
v21.01.1
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
| struct | vl_api_dhcp_plugin_get_version_t |
| Get the plugin version. More... | |
| struct | vl_api_dhcp_plugin_get_version_reply_t |
| Reply to get the plugin version. More... | |
| struct | vl_api_dhcp_plugin_control_ping_t |
| Control ping from client to api server request. More... | |
| struct | vl_api_dhcp_plugin_control_ping_reply_t |
| Control ping from the client to the server response. More... | |
| struct | vl_api_dhcp_proxy_config_t |
| DHCP Proxy config add / del request. More... | |
| struct | vl_api_dhcp_proxy_set_vss_t |
| DHCP Proxy set / unset vss request. More... | |
| struct | vl_api_dhcp_client_config_t |
| DHCP Client config add / del request. More... | |
| struct | vl_api_dhcp_compl_event_t |
| Tell client about a DHCP completion event. More... | |
| struct | vl_api_dhcp_client_dump_t |
| Dump the DHCP client configurations. More... | |
| struct | vl_api_dhcp_client_details_t |
| DHCP Client details returned from dump. More... | |
| struct | vl_api_dhcp_proxy_dump_t |
| Dump DHCP proxy table. More... | |
| struct | vl_api_dhcp_proxy_details_t |
| Tell client about a DHCP completion event. More... | |
| struct | vl_api_dhcp6_duid_ll_set_t |
| Set DHCPv6 DUID-LL. More... | |
| struct | vl_api_dhcp6_clients_enable_disable_t |
| Enable/disable listening on DHCPv6 client port. More... | |
| struct | vl_api_dhcp6_send_client_message_t |
| Send DHCPv6 client message of specified type. More... | |
| struct | vl_api_dhcp6_pd_send_client_message_t |
| Send DHCPv6 PD client message of specified type. More... | |
| struct | vl_api_want_dhcp6_reply_events_t |
| Register for DHCPv6 reply events. More... | |
| struct | vl_api_want_dhcp6_pd_reply_events_t |
| Register for DHCPv6 PD reply events. More... | |
| struct | vl_api_dhcp6_reply_event_t |
| Tell client about a DHCPv6 server reply event. More... | |
| struct | vl_api_dhcp6_pd_reply_event_t |
| Tell client about a DHCPv6 PD server reply event. More... | |
Enumerations | |
| enum | vss_type { VSS_TYPE_API_ASCII = 0, VSS_TYPE_API_VPN_ID = 1, VSS_TYPE_API_INVALID = 123, VSS_TYPE_API_DEFAULT = 255 } |
| enum | dhcp_client_state { DHCP_CLIENT_STATE_API_DISCOVER, DHCP_CLIENT_STATE_API_REQUEST, DHCP_CLIENT_STATE_API_BOUND } |
| enum | dhcpv6_msg_type { DHCPV6_MSG_API_SOLICIT = 1, DHCPV6_MSG_API_ADVERTISE = 2, DHCPV6_MSG_API_REQUEST = 3, DHCPV6_MSG_API_CONFIRM = 4, DHCPV6_MSG_API_RENEW = 5, DHCPV6_MSG_API_REBIND = 6, DHCPV6_MSG_API_REPLY = 7, DHCPV6_MSG_API_RELEASE = 8, DHCPV6_MSG_API_DECLINE = 9, DHCPV6_MSG_API_RECONFIGURE = 10, DHCPV6_MSG_API_INFORMATION_REQUEST = 11, DHCPV6_MSG_API_RELAY_FORW = 12, DHCPV6_MSG_API_RELAY_REPL = 13 } |
Variables | |
| option | version = "3.0.1" |
| import vnet interface_types | api |
| typedef | dhcp_client |
| DHCP Client config data. More... | |
| string | hostname [64] |
| u8 | id [64] |
| bool | want_dhcp_event |
| bool | set_broadcast_flag |
| vl_api_ip_dscp_t | dscp |
| u32 | pid |
| typedef | domain_server |
| Struct representing domain server. More... | |
| typedef | dhcp_lease |
| Data learned by the client during the DHCP process. More... | |
| vl_api_dhcp_client_state_t | state |
| bool | is_ipv6 |
| u8 | mask_width |
| vl_api_address_t | host_address |
| vl_api_address_t | router_address |
| vl_api_mac_address_t | host_mac |
| u8 | count |
| service | |
| typedef | dhcp_server |
| typedef | dhcp6_address_info |
| Struct representing DHCPv6 address. More... | |
| u32 | valid_time |
| u32 | preferred_time |
| typedef | dhcp6_pd_prefix_info |
| Struct representing DHCPv6 PD prefix. More... | |
| enum dhcp_client_state |
| enum dhcpv6_msg_type |
| enum vss_type |
| typedef dhcp6_address_info |
Struct representing DHCPv6 address.
| address | - address |
| valid_time | - valid lifetime |
| preferred_time | - preferred lifetime |
| typedef dhcp6_pd_prefix_info |
Struct representing DHCPv6 PD prefix.
| prefix | - prefix |
| valid_time | - valid lifetime |
| preferred_time | - preferred lifetime |
| typedef dhcp_client |
DHCP Client config data.
| sw_if_index | - index of the interface for DHCP client |
| hostname | - hostname |
| id | - Client ID - option 61 |
| want_dhcp_event | - DHCP event sent to the sender via dhcp_compl_event API message if non-zero |
| set_broadcast_flag | - in the DHCP Discover to control how the resulting OFFER is addressed. |
| dscp | - DSCP value set in IP packets sent by the client |
| pid | - sender's pid |
| typedef dhcp_lease |
Data learned by the client during the DHCP process.
| sw_if_index | - the interface on which the client is configured |
| state | - the state of the lease |
| is_ipv6 | - if non-zero the address is ipv6, else ipv4 |
| mask_width | - The length of the subnet mask assigned |
| host_address | - Host IP address |
| router_address | - Router IP address |
| host_mac | - Host MAC address |
| vl_api_address_t dhcp_server |
| vl_api_domain_server_t domain_server |
Struct representing domain server.
| address | - IP address |
| service |