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 |