dhcp

package
v1.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 20, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

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

Constants

This section is empty.

Variables

View Source
var Consts = map[string]reflect.Value{}
View Source
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),
}
View Source
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(),
}
View Source
var Variables = map[string]reflect.Value{}

Functions

func NewDhcp6ClientsEnableDisable

func NewDhcp6ClientsEnableDisable() api.Message

func NewDhcp6ClientsEnableDisableReply

func NewDhcp6ClientsEnableDisableReply() api.Message

func NewDhcp6DuidLlSet

func NewDhcp6DuidLlSet() api.Message

func NewDhcp6DuidLlSetReply

func NewDhcp6DuidLlSetReply() api.Message

func NewDhcp6PdReplyEvent

func NewDhcp6PdReplyEvent() api.Message

func NewDhcp6PdSendClientMessage

func NewDhcp6PdSendClientMessage() api.Message

func NewDhcp6PdSendClientMessageReply

func NewDhcp6PdSendClientMessageReply() api.Message

func NewDhcpClientConfig

func NewDhcpClientConfig() api.Message

func NewDhcpClientConfigReply

func NewDhcpClientConfigReply() api.Message

func NewDhcpClientDetails

func NewDhcpClientDetails() api.Message

func NewDhcpClientDump

func NewDhcpClientDump() api.Message

func NewDhcpComplEvent

func NewDhcpComplEvent() api.Message

func NewDhcpProxyConfig

func NewDhcpProxyConfig() api.Message

func NewDhcpProxyConfigReply

func NewDhcpProxyConfigReply() api.Message

func NewDhcpProxyDetails

func NewDhcpProxyDetails() api.Message

func NewDhcpProxyDump

func NewDhcpProxyDump() api.Message

func NewDhcpProxySetVss

func NewDhcpProxySetVss() api.Message

func NewDhcpProxySetVssReply

func NewDhcpProxySetVssReply() api.Message

func NewWantDhcp6PdReplyEvents

func NewWantDhcp6PdReplyEvents() api.Message

func NewWantDhcp6PdReplyEventsReply

func NewWantDhcp6PdReplyEventsReply() api.Message

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

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

type DhcpComplEvent struct {
	Pid   uint32
	Lease DhcpLease
}

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"
}

func (*DhcpLease) GetCrcString

func (*DhcpLease) GetCrcString() string

func (*DhcpLease) GetTypeName

func (*DhcpLease) GetTypeName() string

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

type DhcpServer struct {
	ServerVrfID uint32
	DhcpServer  []byte `struc:"[16]byte"`
}

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

type WantDhcp6PdReplyEvents struct {
	EnableDisable uint8
	Pid           uint32
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL