Documentation
¶
Overview ¶
Code generated by govpp binapi-generator DO NOT EDIT. Package dhcp represents the VPP binary API of the 'dhcp' VPP module. Generated from '/usr/share/vpp/api/dhcp.api.json'
Index ¶
- Variables
- func NewDhcp6ClientsEnableDisable() api.Message
- func NewDhcp6ClientsEnableDisableReply() api.Message
- func NewDhcp6DuidLlSet() api.Message
- func NewDhcp6DuidLlSetReply() api.Message
- func NewDhcp6PdReplyEvent() api.Message
- func NewDhcp6PdSendClientMessage() api.Message
- func NewDhcp6PdSendClientMessageReply() api.Message
- func NewDhcpClientConfig() api.Message
- func NewDhcpClientConfigReply() api.Message
- func NewDhcpClientDetails() api.Message
- func NewDhcpClientDump() api.Message
- func NewDhcpComplEvent() api.Message
- func NewDhcpProxyConfig() api.Message
- func NewDhcpProxyConfigReply() api.Message
- func NewDhcpProxyDetails() api.Message
- func NewDhcpProxyDump() api.Message
- func NewDhcpProxySetVss() api.Message
- func NewDhcpProxySetVssReply() api.Message
- func NewWantDhcp6PdReplyEvents() api.Message
- func NewWantDhcp6PdReplyEventsReply() api.Message
- type Dhcp6ClientsEnableDisable
- type Dhcp6ClientsEnableDisableReply
- type Dhcp6DuidLlSet
- type Dhcp6DuidLlSetReply
- type Dhcp6PdPrefixInfo
- type Dhcp6PdReplyEvent
- type Dhcp6PdSendClientMessage
- type Dhcp6PdSendClientMessageReply
- type DhcpClient
- type DhcpClientConfig
- type DhcpClientConfigReply
- type DhcpClientDetails
- type DhcpClientDump
- type DhcpComplEvent
- type DhcpLease
- type DhcpProxyConfig
- type DhcpProxyConfigReply
- type DhcpProxyDetails
- type DhcpProxyDump
- type DhcpProxySetVss
- type DhcpProxySetVssReply
- type DhcpServer
- type WantDhcp6PdReplyEvents
- type WantDhcp6PdReplyEventsReply
Constants ¶
This section is empty.
Variables ¶
var Functions = map[string]reflect.Value{ "NewDhcp6ClientsEnableDisable": reflect.ValueOf(NewDhcp6ClientsEnableDisable), "NewDhcp6ClientsEnableDisableReply": reflect.ValueOf(NewDhcp6ClientsEnableDisableReply), "NewDhcp6DuidLlSet": reflect.ValueOf(NewDhcp6DuidLlSet), "NewDhcp6DuidLlSetReply": reflect.ValueOf(NewDhcp6DuidLlSetReply), "NewDhcp6PdReplyEvent": reflect.ValueOf(NewDhcp6PdReplyEvent), "NewDhcp6PdSendClientMessage": reflect.ValueOf(NewDhcp6PdSendClientMessage), "NewDhcp6PdSendClientMessageReply": reflect.ValueOf(NewDhcp6PdSendClientMessageReply), "NewDhcpClientConfig": reflect.ValueOf(NewDhcpClientConfig), "NewDhcpClientConfigReply": reflect.ValueOf(NewDhcpClientConfigReply), "NewDhcpClientDetails": reflect.ValueOf(NewDhcpClientDetails), "NewDhcpClientDump": reflect.ValueOf(NewDhcpClientDump), "NewDhcpComplEvent": reflect.ValueOf(NewDhcpComplEvent), "NewDhcpProxyConfig": reflect.ValueOf(NewDhcpProxyConfig), "NewDhcpProxyConfigReply": reflect.ValueOf(NewDhcpProxyConfigReply), "NewDhcpProxyDetails": reflect.ValueOf(NewDhcpProxyDetails), "NewDhcpProxyDump": reflect.ValueOf(NewDhcpProxyDump), "NewDhcpProxySetVss": reflect.ValueOf(NewDhcpProxySetVss), "NewDhcpProxySetVssReply": reflect.ValueOf(NewDhcpProxySetVssReply), "NewWantDhcp6PdReplyEvents": reflect.ValueOf(NewWantDhcp6PdReplyEvents), "NewWantDhcp6PdReplyEventsReply": reflect.ValueOf(NewWantDhcp6PdReplyEventsReply), }
var Types = map[string]reflect.Type{ "Dhcp6ClientsEnableDisable": reflect.TypeOf((*Dhcp6ClientsEnableDisable)(nil)).Elem(), "Dhcp6ClientsEnableDisableReply": reflect.TypeOf((*Dhcp6ClientsEnableDisableReply)(nil)).Elem(), "Dhcp6DuidLlSet": reflect.TypeOf((*Dhcp6DuidLlSet)(nil)).Elem(), "Dhcp6DuidLlSetReply": reflect.TypeOf((*Dhcp6DuidLlSetReply)(nil)).Elem(), "Dhcp6PdPrefixInfo": reflect.TypeOf((*Dhcp6PdPrefixInfo)(nil)).Elem(), "Dhcp6PdReplyEvent": reflect.TypeOf((*Dhcp6PdReplyEvent)(nil)).Elem(), "Dhcp6PdSendClientMessage": reflect.TypeOf((*Dhcp6PdSendClientMessage)(nil)).Elem(), "Dhcp6PdSendClientMessageReply": reflect.TypeOf((*Dhcp6PdSendClientMessageReply)(nil)).Elem(), "DhcpClient": reflect.TypeOf((*DhcpClient)(nil)).Elem(), "DhcpClientConfig": reflect.TypeOf((*DhcpClientConfig)(nil)).Elem(), "DhcpClientConfigReply": reflect.TypeOf((*DhcpClientConfigReply)(nil)).Elem(), "DhcpClientDetails": reflect.TypeOf((*DhcpClientDetails)(nil)).Elem(), "DhcpClientDump": reflect.TypeOf((*DhcpClientDump)(nil)).Elem(), "DhcpComplEvent": reflect.TypeOf((*DhcpComplEvent)(nil)).Elem(), "DhcpLease": reflect.TypeOf((*DhcpLease)(nil)).Elem(), "DhcpProxyConfig": reflect.TypeOf((*DhcpProxyConfig)(nil)).Elem(), "DhcpProxyConfigReply": reflect.TypeOf((*DhcpProxyConfigReply)(nil)).Elem(), "DhcpProxyDetails": reflect.TypeOf((*DhcpProxyDetails)(nil)).Elem(), "DhcpProxyDump": reflect.TypeOf((*DhcpProxyDump)(nil)).Elem(), "DhcpProxySetVss": reflect.TypeOf((*DhcpProxySetVss)(nil)).Elem(), "DhcpProxySetVssReply": reflect.TypeOf((*DhcpProxySetVssReply)(nil)).Elem(), "DhcpServer": reflect.TypeOf((*DhcpServer)(nil)).Elem(), "WantDhcp6PdReplyEvents": reflect.TypeOf((*WantDhcp6PdReplyEvents)(nil)).Elem(), "WantDhcp6PdReplyEventsReply": reflect.TypeOf((*WantDhcp6PdReplyEventsReply)(nil)).Elem(), }
Functions ¶
Types ¶
type Dhcp6ClientsEnableDisable ¶
type Dhcp6ClientsEnableDisable struct {
Enable uint8
}
Dhcp6ClientsEnableDisable represents the VPP binary API message 'dhcp6_clients_enable_disable'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 354:
"dhcp6_clients_enable_disable",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"enable"
],
{
"crc": "0x8050327d"
}
func (*Dhcp6ClientsEnableDisable) GetCrcString ¶
func (*Dhcp6ClientsEnableDisable) GetCrcString() string
func (*Dhcp6ClientsEnableDisable) GetMessageName ¶
func (*Dhcp6ClientsEnableDisable) GetMessageName() string
func (*Dhcp6ClientsEnableDisable) GetMessageType ¶
func (*Dhcp6ClientsEnableDisable) GetMessageType() api.MessageType
type Dhcp6ClientsEnableDisableReply ¶
type Dhcp6ClientsEnableDisableReply struct {
Retval int32
}
Dhcp6ClientsEnableDisableReply represents the VPP binary API message 'dhcp6_clients_enable_disable_reply'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 376:
"dhcp6_clients_enable_disable_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*Dhcp6ClientsEnableDisableReply) GetCrcString ¶
func (*Dhcp6ClientsEnableDisableReply) GetCrcString() string
func (*Dhcp6ClientsEnableDisableReply) GetMessageName ¶
func (*Dhcp6ClientsEnableDisableReply) GetMessageName() string
func (*Dhcp6ClientsEnableDisableReply) GetMessageType ¶
func (*Dhcp6ClientsEnableDisableReply) GetMessageType() api.MessageType
type Dhcp6DuidLlSet ¶
type Dhcp6DuidLlSet struct {
DuidLl []byte `struc:"[10]byte"`
}
Dhcp6DuidLlSet represents the VPP binary API message 'dhcp6_duid_ll_set'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 313:
"dhcp6_duid_ll_set",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"duid_ll",
10
],
{
"crc": "0x0f6ca323"
}
func (*Dhcp6DuidLlSet) GetCrcString ¶
func (*Dhcp6DuidLlSet) GetCrcString() string
func (*Dhcp6DuidLlSet) GetMessageName ¶
func (*Dhcp6DuidLlSet) GetMessageName() string
func (*Dhcp6DuidLlSet) GetMessageType ¶
func (*Dhcp6DuidLlSet) GetMessageType() api.MessageType
type Dhcp6DuidLlSetReply ¶
type Dhcp6DuidLlSetReply struct {
Retval int32
}
Dhcp6DuidLlSetReply represents the VPP binary API message 'dhcp6_duid_ll_set_reply'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 336:
"dhcp6_duid_ll_set_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*Dhcp6DuidLlSetReply) GetCrcString ¶
func (*Dhcp6DuidLlSetReply) GetCrcString() string
func (*Dhcp6DuidLlSetReply) GetMessageName ¶
func (*Dhcp6DuidLlSetReply) GetMessageName() string
func (*Dhcp6DuidLlSetReply) GetMessageType ¶
func (*Dhcp6DuidLlSetReply) GetMessageType() api.MessageType
type Dhcp6PdPrefixInfo ¶
type Dhcp6PdPrefixInfo struct {
Prefix []byte `struc:"[16]byte"`
PrefixLength uint8
ValidTime uint32
PreferredTime uint32
}
Dhcp6PdPrefixInfo represents the VPP binary API data type 'dhcp6_pd_prefix_info'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 715:
"dhcp6_pd_prefix_info",
[
"u8",
"prefix",
16
],
[
"u8",
"prefix_length"
],
[
"u32",
"valid_time"
],
[
"u32",
"preferred_time"
],
{
"crc": "0xc459690e"
}
func (*Dhcp6PdPrefixInfo) GetCrcString ¶
func (*Dhcp6PdPrefixInfo) GetCrcString() string
func (*Dhcp6PdPrefixInfo) GetTypeName ¶
func (*Dhcp6PdPrefixInfo) GetTypeName() string
type Dhcp6PdReplyEvent ¶
type Dhcp6PdReplyEvent struct {
Pid uint32
SwIfIndex uint32
ServerIndex uint32
MsgType uint8
T1 uint32
T2 uint32
InnerStatusCode uint16
StatusCode uint16
Preference uint8
NPrefixes uint32 `struc:"sizeof=Prefixes"`
Prefixes []Dhcp6PdPrefixInfo
}
Dhcp6PdReplyEvent represents the VPP binary API message 'dhcp6_pd_reply_event'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 524:
"dhcp6_pd_reply_event",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"pid"
],
[
"u32",
"sw_if_index"
],
[
"u32",
"server_index"
],
[
"u8",
"msg_type"
],
[
"u32",
"T1"
],
[
"u32",
"T2"
],
[
"u16",
"inner_status_code"
],
[
"u16",
"status_code"
],
[
"u8",
"preference"
],
[
"u32",
"n_prefixes"
],
[
"vl_api_dhcp6_pd_prefix_info_t",
"prefixes",
0,
"n_prefixes"
],
{
"crc": "0x48e73c36"
}
func (*Dhcp6PdReplyEvent) GetCrcString ¶
func (*Dhcp6PdReplyEvent) GetCrcString() string
func (*Dhcp6PdReplyEvent) GetMessageName ¶
func (*Dhcp6PdReplyEvent) GetMessageName() string
func (*Dhcp6PdReplyEvent) GetMessageType ¶
func (*Dhcp6PdReplyEvent) GetMessageType() api.MessageType
type Dhcp6PdSendClientMessage ¶
type Dhcp6PdSendClientMessage struct {
SwIfIndex uint32
ServerIndex uint32
Irt uint32
Mrt uint32
Mrc uint32
Mrd uint32
Stop uint8
MsgType uint8
T1 uint32
T2 uint32
NPrefixes uint32 `struc:"sizeof=Prefixes"`
Prefixes []Dhcp6PdPrefixInfo
}
Dhcp6PdSendClientMessage represents the VPP binary API message 'dhcp6_pd_send_client_message'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 394:
"dhcp6_pd_send_client_message",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"sw_if_index"
],
[
"u32",
"server_index"
],
[
"u32",
"irt"
],
[
"u32",
"mrt"
],
[
"u32",
"mrc"
],
[
"u32",
"mrd"
],
[
"u8",
"stop"
],
[
"u8",
"msg_type"
],
[
"u32",
"T1"
],
[
"u32",
"T2"
],
[
"u32",
"n_prefixes"
],
[
"vl_api_dhcp6_pd_prefix_info_t",
"prefixes",
0,
"n_prefixes"
],
{
"crc": "0x5a063fbc"
}
func (*Dhcp6PdSendClientMessage) GetCrcString ¶
func (*Dhcp6PdSendClientMessage) GetCrcString() string
func (*Dhcp6PdSendClientMessage) GetMessageName ¶
func (*Dhcp6PdSendClientMessage) GetMessageName() string
func (*Dhcp6PdSendClientMessage) GetMessageType ¶
func (*Dhcp6PdSendClientMessage) GetMessageType() api.MessageType
type Dhcp6PdSendClientMessageReply ¶
type Dhcp6PdSendClientMessageReply struct {
Retval int32
}
Dhcp6PdSendClientMessageReply represents the VPP binary API message 'dhcp6_pd_send_client_message_reply'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 462:
"dhcp6_pd_send_client_message_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*Dhcp6PdSendClientMessageReply) GetCrcString ¶
func (*Dhcp6PdSendClientMessageReply) GetCrcString() string
func (*Dhcp6PdSendClientMessageReply) GetMessageName ¶
func (*Dhcp6PdSendClientMessageReply) GetMessageName() string
func (*Dhcp6PdSendClientMessageReply) GetMessageType ¶
func (*Dhcp6PdSendClientMessageReply) GetMessageType() api.MessageType
type DhcpClient ¶
type DhcpClient struct {
SwIfIndex uint32
Hostname []byte `struc:"[64]byte"`
ID []byte `struc:"[64]byte"`
WantDhcpEvent uint8
SetBroadcastFlag uint8
Pid uint32
}
DhcpClient represents the VPP binary API data type 'dhcp_client'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 626:
"dhcp_client",
[
"u32",
"sw_if_index"
],
[
"u8",
"hostname",
64
],
[
"u8",
"id",
64
],
[
"u8",
"want_dhcp_event"
],
[
"u8",
"set_broadcast_flag"
],
[
"u32",
"pid"
],
{
"crc": "0x527f7935"
}
func (*DhcpClient) GetCrcString ¶
func (*DhcpClient) GetCrcString() string
func (*DhcpClient) GetTypeName ¶
func (*DhcpClient) GetTypeName() string
type DhcpClientConfig ¶
type DhcpClientConfig struct {
IsAdd uint8
Client DhcpClient
}
DhcpClientConfig represents the VPP binary API message 'dhcp_client_config'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 131:
"dhcp_client_config",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"is_add"
],
[
"vl_api_dhcp_client_t",
"client"
],
{
"crc": "0xc32ccdfe"
}
func (*DhcpClientConfig) GetCrcString ¶
func (*DhcpClientConfig) GetCrcString() string
func (*DhcpClientConfig) GetMessageName ¶
func (*DhcpClientConfig) GetMessageName() string
func (*DhcpClientConfig) GetMessageType ¶
func (*DhcpClientConfig) GetMessageType() api.MessageType
type DhcpClientConfigReply ¶
type DhcpClientConfigReply struct {
Retval int32
}
DhcpClientConfigReply represents the VPP binary API message 'dhcp_client_config_reply'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 157:
"dhcp_client_config_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*DhcpClientConfigReply) GetCrcString ¶
func (*DhcpClientConfigReply) GetCrcString() string
func (*DhcpClientConfigReply) GetMessageName ¶
func (*DhcpClientConfigReply) GetMessageName() string
func (*DhcpClientConfigReply) GetMessageType ¶
func (*DhcpClientConfigReply) GetMessageType() api.MessageType
type DhcpClientDetails ¶
type DhcpClientDetails struct {
Client DhcpClient
Lease DhcpLease
}
DhcpClientDetails represents the VPP binary API message 'dhcp_client_details'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 215:
"dhcp_client_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"vl_api_dhcp_client_t",
"client"
],
[
"vl_api_dhcp_lease_t",
"lease"
],
{
"crc": "0x7ea3a745"
}
func (*DhcpClientDetails) GetCrcString ¶
func (*DhcpClientDetails) GetCrcString() string
func (*DhcpClientDetails) GetMessageName ¶
func (*DhcpClientDetails) GetMessageName() string
func (*DhcpClientDetails) GetMessageType ¶
func (*DhcpClientDetails) GetMessageType() api.MessageType
type DhcpClientDump ¶
type DhcpClientDump struct {
}
DhcpClientDump represents the VPP binary API message 'dhcp_client_dump'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 197:
"dhcp_client_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
{
"crc": "0x51077d14"
}
func (*DhcpClientDump) GetCrcString ¶
func (*DhcpClientDump) GetCrcString() string
func (*DhcpClientDump) GetMessageName ¶
func (*DhcpClientDump) GetMessageName() string
func (*DhcpClientDump) GetMessageType ¶
func (*DhcpClientDump) GetMessageType() api.MessageType
type DhcpComplEvent ¶
DhcpComplEvent represents the VPP binary API message 'dhcp_compl_event'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 175:
"dhcp_compl_event",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"pid"
],
[
"vl_api_dhcp_lease_t",
"lease"
],
{
"crc": "0x2105c31b"
}
func (*DhcpComplEvent) GetCrcString ¶
func (*DhcpComplEvent) GetCrcString() string
func (*DhcpComplEvent) GetMessageName ¶
func (*DhcpComplEvent) GetMessageName() string
func (*DhcpComplEvent) GetMessageType ¶
func (*DhcpComplEvent) GetMessageType() api.MessageType
type DhcpLease ¶
type DhcpLease struct {
SwIfIndex uint32
State uint8
Hostname []byte `struc:"[64]byte"`
IsIpv6 uint8
MaskWidth uint8
HostAddress []byte `struc:"[16]byte"`
RouterAddress []byte `struc:"[16]byte"`
HostMac []byte `struc:"[6]byte"`
}
DhcpLease represents the VPP binary API data type 'dhcp_lease'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 658:
"dhcp_lease",
[
"u32",
"sw_if_index"
],
[
"u8",
"state"
],
[
"u8",
"hostname",
64
],
[
"u8",
"is_ipv6"
],
[
"u8",
"mask_width"
],
[
"u8",
"host_address",
16
],
[
"u8",
"router_address",
16
],
[
"u8",
"host_mac",
6
],
{
"crc": "0x61090276"
}
type DhcpProxyConfig ¶
type DhcpProxyConfig struct {
RxVrfID uint32
ServerVrfID uint32
IsIpv6 uint8
IsAdd uint8
DhcpServer []byte `struc:"[16]byte"`
DhcpSrcAddress []byte `struc:"[16]byte"`
}
DhcpProxyConfig represents the VPP binary API message 'dhcp_proxy_config'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 4:
"dhcp_proxy_config",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"rx_vrf_id"
],
[
"u32",
"server_vrf_id"
],
[
"u8",
"is_ipv6"
],
[
"u8",
"is_add"
],
[
"u8",
"dhcp_server",
16
],
[
"u8",
"dhcp_src_address",
16
],
{
"crc": "0x6af4b645"
}
func (*DhcpProxyConfig) GetCrcString ¶
func (*DhcpProxyConfig) GetCrcString() string
func (*DhcpProxyConfig) GetMessageName ¶
func (*DhcpProxyConfig) GetMessageName() string
func (*DhcpProxyConfig) GetMessageType ¶
func (*DhcpProxyConfig) GetMessageType() api.MessageType
type DhcpProxyConfigReply ¶
type DhcpProxyConfigReply struct {
Retval int32
}
DhcpProxyConfigReply represents the VPP binary API message 'dhcp_proxy_config_reply'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 48:
"dhcp_proxy_config_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*DhcpProxyConfigReply) GetCrcString ¶
func (*DhcpProxyConfigReply) GetCrcString() string
func (*DhcpProxyConfigReply) GetMessageName ¶
func (*DhcpProxyConfigReply) GetMessageName() string
func (*DhcpProxyConfigReply) GetMessageType ¶
func (*DhcpProxyConfigReply) GetMessageType() api.MessageType
type DhcpProxyDetails ¶
type DhcpProxyDetails struct {
RxVrfID uint32
VssOui uint32
VssFibID uint32
VssType uint8
VssVpnASCIIID []byte `struc:"[129]byte"`
IsIpv6 uint8
DhcpSrcAddress []byte `struc:"[16]byte"`
Count uint8 `struc:"sizeof=Servers"`
Servers []DhcpServer
}
DhcpProxyDetails represents the VPP binary API message 'dhcp_proxy_details'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 259:
"dhcp_proxy_details",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"u32",
"rx_vrf_id"
],
[
"u32",
"vss_oui"
],
[
"u32",
"vss_fib_id"
],
[
"u8",
"vss_type"
],
[
"u8",
"vss_vpn_ascii_id",
129
],
[
"u8",
"is_ipv6"
],
[
"u8",
"dhcp_src_address",
16
],
[
"u8",
"count"
],
[
"vl_api_dhcp_server_t",
"servers",
0,
"count"
],
{
"crc": "0xa5f2ad84"
}
func (*DhcpProxyDetails) GetCrcString ¶
func (*DhcpProxyDetails) GetCrcString() string
func (*DhcpProxyDetails) GetMessageName ¶
func (*DhcpProxyDetails) GetMessageName() string
func (*DhcpProxyDetails) GetMessageType ¶
func (*DhcpProxyDetails) GetMessageType() api.MessageType
type DhcpProxyDump ¶
type DhcpProxyDump struct {
IsIP6 uint8
}
DhcpProxyDump represents the VPP binary API message 'dhcp_proxy_dump'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 237:
"dhcp_proxy_dump",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"is_ip6"
],
{
"crc": "0x6fe91190"
}
func (*DhcpProxyDump) GetCrcString ¶
func (*DhcpProxyDump) GetCrcString() string
func (*DhcpProxyDump) GetMessageName ¶
func (*DhcpProxyDump) GetMessageName() string
func (*DhcpProxyDump) GetMessageType ¶
func (*DhcpProxyDump) GetMessageType() api.MessageType
type DhcpProxySetVss ¶
type DhcpProxySetVss struct {
TblID uint32
VssType uint8
VpnASCIIID []byte `struc:"[129]byte"`
Oui uint32
VpnIndex uint32
IsIpv6 uint8
IsAdd uint8
}
DhcpProxySetVss represents the VPP binary API message 'dhcp_proxy_set_vss'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 66:
"dhcp_proxy_set_vss",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u32",
"tbl_id"
],
[
"u8",
"vss_type"
],
[
"u8",
"vpn_ascii_id",
129
],
[
"u32",
"oui"
],
[
"u32",
"vpn_index"
],
[
"u8",
"is_ipv6"
],
[
"u8",
"is_add"
],
{
"crc": "0x606535aa"
}
func (*DhcpProxySetVss) GetCrcString ¶
func (*DhcpProxySetVss) GetCrcString() string
func (*DhcpProxySetVss) GetMessageName ¶
func (*DhcpProxySetVss) GetMessageName() string
func (*DhcpProxySetVss) GetMessageType ¶
func (*DhcpProxySetVss) GetMessageType() api.MessageType
type DhcpProxySetVssReply ¶
type DhcpProxySetVssReply struct {
Retval int32
}
DhcpProxySetVssReply represents the VPP binary API message 'dhcp_proxy_set_vss_reply'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 113:
"dhcp_proxy_set_vss_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*DhcpProxySetVssReply) GetCrcString ¶
func (*DhcpProxySetVssReply) GetCrcString() string
func (*DhcpProxySetVssReply) GetMessageName ¶
func (*DhcpProxySetVssReply) GetMessageName() string
func (*DhcpProxySetVssReply) GetMessageType ¶
func (*DhcpProxySetVssReply) GetMessageType() api.MessageType
type DhcpServer ¶
DhcpServer represents the VPP binary API data type 'dhcp_server'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 700:
"dhcp_server",
[
"u32",
"server_vrf_id"
],
[
"u8",
"dhcp_server",
16
],
{
"crc": "0xf16506c4"
}
func (*DhcpServer) GetCrcString ¶
func (*DhcpServer) GetCrcString() string
func (*DhcpServer) GetTypeName ¶
func (*DhcpServer) GetTypeName() string
type WantDhcp6PdReplyEvents ¶
WantDhcp6PdReplyEvents represents the VPP binary API message 'want_dhcp6_pd_reply_events'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 480:
"want_dhcp6_pd_reply_events",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"client_index"
],
[
"u32",
"context"
],
[
"u8",
"enable_disable"
],
[
"u32",
"pid"
],
{
"crc": "0x05b454b5"
}
func (*WantDhcp6PdReplyEvents) GetCrcString ¶
func (*WantDhcp6PdReplyEvents) GetCrcString() string
func (*WantDhcp6PdReplyEvents) GetMessageName ¶
func (*WantDhcp6PdReplyEvents) GetMessageName() string
func (*WantDhcp6PdReplyEvents) GetMessageType ¶
func (*WantDhcp6PdReplyEvents) GetMessageType() api.MessageType
type WantDhcp6PdReplyEventsReply ¶
type WantDhcp6PdReplyEventsReply struct {
Retval int32
}
WantDhcp6PdReplyEventsReply represents the VPP binary API message 'want_dhcp6_pd_reply_events_reply'. Generated from '/usr/share/vpp/api/dhcp.api.json', line 506:
"want_dhcp6_pd_reply_events_reply",
[
"u16",
"_vl_msg_id"
],
[
"u32",
"context"
],
[
"i32",
"retval"
],
{
"crc": "0xe8d4e804"
}
func (*WantDhcp6PdReplyEventsReply) GetCrcString ¶
func (*WantDhcp6PdReplyEventsReply) GetCrcString() string
func (*WantDhcp6PdReplyEventsReply) GetMessageName ¶
func (*WantDhcp6PdReplyEventsReply) GetMessageName() string
func (*WantDhcp6PdReplyEventsReply) GetMessageType ¶
func (*WantDhcp6PdReplyEventsReply) GetMessageType() api.MessageType
Source Files
¶
- dhcp.go
- pkgreflect.go