aboutsummaryrefslogtreecommitdiffstats
path: root/examples/bin_api/ip/ip.ba.go
diff options
context:
space:
mode:
authorOndrej Fabry <ofabry@cisco.com>2019-02-08 01:16:32 +0100
committerOndrej Fabry <ofabry@cisco.com>2019-02-08 01:16:32 +0100
commitfa21c9d726ebb807895a8571af9a16dab5cd8d6e (patch)
tree4597d483f90e374e89f3923324b531a56217a0f9 /examples/bin_api/ip/ip.ba.go
parent8ba70a7b13950593aab9863246f830eda450f06b (diff)
Generator improvements and cleanup
- generator now supports include-comments flag (as opt-in) - minor code cleanup in binapi-generator - remove obsolete unit tests - flatten examples from examples/cmd folder - introduce constant for checking compatibility in future versions Change-Id: I3545f2ba4b869a3b51d6d0de7e742f3f1e1be392 Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Diffstat (limited to 'examples/bin_api/ip/ip.ba.go')
-rw-r--r--examples/bin_api/ip/ip.ba.go3113
1 files changed, 3 insertions, 3110 deletions
diff --git a/examples/bin_api/ip/ip.ba.go b/examples/bin_api/ip/ip.ba.go
index 290abec..bedb5c9 100644
--- a/examples/bin_api/ip/ip.ba.go
+++ b/examples/bin_api/ip/ip.ba.go
@@ -14,9 +14,9 @@
*/
package ip
-import "git.fd.io/govpp.git/api"
-import "github.com/lunixbochs/struc"
-import "bytes"
+import api "git.fd.io/govpp.git/api"
+import struc "github.com/lunixbochs/struc"
+import bytes "bytes"
// Reference imports to suppress errors if they are not otherwise used.
var _ = api.RegisterMessage
@@ -24,165 +24,6 @@ var _ = struc.Pack
var _ = bytes.NewBuffer
// Services represents VPP binary API services:
-//
-// "services": {
-// "ip_container_proxy_dump": {
-// "reply": "ip_container_proxy_details",
-// "stream": true
-// },
-// "ip_address_dump": {
-// "reply": "ip_address_details",
-// "stream": true
-// },
-// "ip_source_and_port_range_check_add_del": {
-// "reply": "ip_source_and_port_range_check_add_del_reply"
-// },
-// "reset_fib": {
-// "reply": "reset_fib_reply"
-// },
-// "ip_probe_neighbor": {
-// "reply": "ip_probe_neighbor_reply"
-// },
-// "want_ip6_nd_events": {
-// "reply": "want_ip6_nd_events_reply",
-// "events": [
-// "ip6_nd_event"
-// ]
-// },
-// "ip_punt_police": {
-// "reply": "ip_punt_police_reply"
-// },
-// "ip6nd_proxy_add_del": {
-// "reply": "ip6nd_proxy_add_del_reply"
-// },
-// "set_arp_neighbor_limit": {
-// "reply": "set_arp_neighbor_limit_reply"
-// },
-// "ip_reassembly_enable_disable": {
-// "reply": "ip_reassembly_enable_disable_reply"
-// },
-// "ip6_fib_dump": {
-// "reply": "ip6_fib_details",
-// "stream": true
-// },
-// "ip6nd_send_router_solicitation": {
-// "reply": "ip6nd_send_router_solicitation_reply"
-// },
-// "ip_source_check_interface_add_del": {
-// "reply": "ip_source_check_interface_add_del_reply"
-// },
-// "ip_table_add_del": {
-// "reply": "ip_table_add_del_reply"
-// },
-// "ip_neighbor_dump": {
-// "reply": "ip_neighbor_details",
-// "stream": true
-// },
-// "ip_punt_redirect": {
-// "reply": "ip_punt_redirect_reply"
-// },
-// "sw_interface_ip6nd_ra_prefix": {
-// "reply": "sw_interface_ip6nd_ra_prefix_reply"
-// },
-// "ip_reassembly_set": {
-// "reply": "ip_reassembly_set_reply"
-// },
-// "ip6_mfib_dump": {
-// "reply": "ip6_mfib_details",
-// "stream": true
-// },
-// "sw_interface_ip6nd_ra_config": {
-// "reply": "sw_interface_ip6nd_ra_config_reply"
-// },
-// "proxy_arp_dump": {
-// "reply": "proxy_arp_details",
-// "stream": true
-// },
-// "sw_interface_ip6_enable_disable": {
-// "reply": "sw_interface_ip6_enable_disable_reply"
-// },
-// "ip_source_and_port_range_check_interface_add_del": {
-// "reply": "ip_source_and_port_range_check_interface_add_del_reply"
-// },
-// "mfib_signal_dump": {
-// "reply": "mfib_signal_details",
-// "stream": true
-// },
-// "ip_punt_redirect_dump": {
-// "reply": "ip_punt_redirect_details",
-// "stream": true
-// },
-// "ip_container_proxy_add_del": {
-// "reply": "ip_container_proxy_add_del_reply"
-// },
-// "ip_mfib_dump": {
-// "reply": "ip_mfib_details",
-// "stream": true
-// },
-// "ip_unnumbered_dump": {
-// "reply": "ip_unnumbered_details",
-// "stream": true
-// },
-// "ip_dump": {
-// "reply": "ip_details",
-// "stream": true
-// },
-// "ip_neighbor_add_del": {
-// "reply": "ip_neighbor_add_del_reply"
-// },
-// "proxy_arp_intfc_enable_disable": {
-// "reply": "proxy_arp_intfc_enable_disable_reply"
-// },
-// "proxy_arp_add_del": {
-// "reply": "proxy_arp_add_del_reply"
-// },
-// "ip_add_del_route": {
-// "reply": "ip_add_del_route_reply"
-// },
-// "ip6nd_proxy_dump": {
-// "reply": "ip6nd_proxy_details",
-// "stream": true
-// },
-// "want_ip6_ra_events": {
-// "reply": "want_ip6_ra_events_reply",
-// "events": [
-// "ip6_ra_event"
-// ]
-// },
-// "ip_fib_dump": {
-// "reply": "ip_fib_details",
-// "stream": true
-// },
-// "ip_scan_neighbor_enable_disable": {
-// "reply": "ip_scan_neighbor_enable_disable_reply"
-// },
-// "ioam_enable": {
-// "reply": "ioam_enable_reply"
-// },
-// "ip_mroute_add_del": {
-// "reply": "ip_mroute_add_del_reply"
-// },
-// "proxy_arp_intfc_dump": {
-// "reply": "proxy_arp_intfc_details",
-// "stream": true
-// },
-// "want_ip4_arp_events": {
-// "reply": "want_ip4_arp_events_reply",
-// "events": [
-// "ip4_arp_event"
-// ]
-// },
-// "ip_reassembly_get": {
-// "reply": "ip_reassembly_get_reply"
-// },
-// "set_ip_flow_hash": {
-// "reply": "set_ip_flow_hash_reply"
-// },
-// "ioam_disable": {
-// "reply": "ioam_disable_reply"
-// }
-// },
-//
type Services interface {
DumpIP6Fib(*IP6FibDump) ([]*IP6FibDetails, error)
DumpIP6Mfib(*IP6MfibDump) ([]*IP6MfibDetails, error)
@@ -233,20 +74,6 @@ type Services interface {
/* Enums */
// AddressFamily represents VPP binary API enum 'address_family':
-//
-// "address_family",
-// [
-// "ADDRESS_IP4",
-// 0
-// ],
-// [
-// "ADDRESS_IP6",
-// 1
-// ],
-// {
-// "enumtype": "u32"
-// }
-//
type AddressFamily uint32
const (
@@ -257,39 +84,17 @@ const (
/* Aliases */
// IP4Address represents VPP binary API alias 'ip4_address':
-//
-// "ip4_address": {
-// "length": 4,
-// "type": "u8"
-// },
-//
type IP4Address [4]uint8
// IP6Address represents VPP binary API alias 'ip6_address':
-//
-// "ip6_address": {
-// "length": 16,
-// "type": "u8"
-// },
-//
type IP6Address [16]uint8
// MacAddress represents VPP binary API alias 'mac_address':
-//
-// "mac_address": {
-// "length": 6,
-// "type": "u8"
-// }
-//
type MacAddress [6]uint8
/* Types */
// Address represents VPP binary API type 'address':
-//
-// "address",
-// 4
-//
type Address struct {
Af AddressFamily
Un AddressUnion
@@ -303,28 +108,6 @@ func (*Address) GetCrcString() string {
}
// FibMplsLabel represents VPP binary API type 'fib_mpls_label':
-//
-// "fib_mpls_label",
-// [
-// "u8",
-// "is_uniform"
-// ],
-// [
-// "u32",
-// "label"
-// ],
-// [
-// "u8",
-// "ttl"
-// ],
-// [
-// "u8",
-// "exp"
-// ],
-// {
-// "crc": "0xc93bf35c"
-// }
-//
type FibMplsLabel struct {
IsUniform uint8
Label uint32
@@ -340,98 +123,6 @@ func (*FibMplsLabel) GetCrcString() string {
}
// FibPath represents VPP binary API type 'fib_path':
-//
-// "fib_path",
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u8",
-// "weight"
-// ],
-// [
-// "u8",
-// "preference"
-// ],
-// [
-// "u8",
-// "is_local"
-// ],
-// [
-// "u8",
-// "is_drop"
-// ],
-// [
-// "u8",
-// "is_udp_encap"
-// ],
-// [
-// "u8",
-// "is_unreach"
-// ],
-// [
-// "u8",
-// "is_prohibit"
-// ],
-// [
-// "u8",
-// "is_resolve_host"
-// ],
-// [
-// "u8",
-// "is_resolve_attached"
-// ],
-// [
-// "u8",
-// "is_dvr"
-// ],
-// [
-// "u8",
-// "is_source_lookup"
-// ],
-// [
-// "u8",
-// "is_interface_rx"
-// ],
-// [
-// "u8",
-// "afi"
-// ],
-// [
-// "u8",
-// "next_hop",
-// 16
-// ],
-// [
-// "u32",
-// "next_hop_id"
-// ],
-// [
-// "u32",
-// "rpf_id"
-// ],
-// [
-// "u32",
-// "via_label"
-// ],
-// [
-// "u8",
-// "n_labels"
-// ],
-// [
-// "vl_api_fib_mpls_label_t",
-// "label_stack",
-// 16
-// ],
-// {
-// "crc": "0xba7a81f0"
-// }
-//
type FibPath struct {
SwIfIndex uint32
TableID uint32
@@ -464,20 +155,6 @@ func (*FibPath) GetCrcString() string {
}
// IP4Prefix represents VPP binary API type 'ip4_prefix':
-//
-// "ip4_prefix",
-// [
-// "vl_api_ip4_address_t",
-// "prefix"
-// ],
-// [
-// "u8",
-// "len"
-// ],
-// {
-// "crc": "0xea8dc11d"
-// }
-//
type IP4Prefix struct {
Prefix IP4Address
Len uint8
@@ -491,20 +168,6 @@ func (*IP4Prefix) GetCrcString() string {
}
// IP6Prefix represents VPP binary API type 'ip6_prefix':
-//
-// "ip6_prefix",
-// [
-// "vl_api_ip6_address_t",
-// "prefix"
-// ],
-// [
-// "u8",
-// "len"
-// ],
-// {
-// "crc": "0x779fd64f"
-// }
-//
type IP6Prefix struct {
Prefix IP6Address
Len uint8
@@ -518,33 +181,6 @@ func (*IP6Prefix) GetCrcString() string {
}
// IP6RaPrefixInfo represents VPP binary API type 'ip6_ra_prefix_info':
-//
-// "ip6_ra_prefix_info",
-// [
-// "u8",
-// "dst_address",
-// 16
-// ],
-// [
-// "u8",
-// "dst_address_length"
-// ],
-// [
-// "u8",
-// "flags"
-// ],
-// [
-// "u32",
-// "valid_time"
-// ],
-// [
-// "u32",
-// "preferred_time"
-// ],
-// {
-// "crc": "0x83d7c6e5"
-// }
-//
type IP6RaPrefixInfo struct {
DstAddress []byte `struc:"[16]byte"`
DstAddressLength uint8
@@ -561,20 +197,6 @@ func (*IP6RaPrefixInfo) GetCrcString() string {
}
// MfibPath represents VPP binary API type 'mfib_path':
-//
-// "mfib_path",
-// [
-// "vl_api_fib_path_t",
-// "path"
-// ],
-// [
-// "u32",
-// "itf_flags"
-// ],
-// {
-// "crc": "0x4ba77d32"
-// }
-//
type MfibPath struct {
Path FibPath
ItfFlags uint32
@@ -588,28 +210,6 @@ func (*MfibPath) GetCrcString() string {
}
// Mprefix represents VPP binary API type 'mprefix':
-//
-// "mprefix",
-// [
-// "vl_api_address_family_t",
-// "af"
-// ],
-// [
-// "u16",
-// "grp_address_length"
-// ],
-// [
-// "vl_api_address_union_t",
-// "grp_address"
-// ],
-// [
-// "vl_api_address_union_t",
-// "src_address"
-// ],
-// {
-// "crc": "0x1c4cba05"
-// }
-//
type Mprefix struct {
Af AddressFamily
GrpAddressLength uint16
@@ -625,20 +225,6 @@ func (*Mprefix) GetCrcString() string {
}
// Prefix represents VPP binary API type 'prefix':
-//
-// "prefix",
-// [
-// "vl_api_address_t",
-// "address"
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// {
-// "crc": "0x0403aebc"
-// }
-//
type Prefix struct {
Address Address
AddressLength uint8
@@ -652,26 +238,6 @@ func (*Prefix) GetCrcString() string {
}
// ProxyArp represents VPP binary API type 'proxy_arp':
-//
-// "proxy_arp",
-// [
-// "u32",
-// "vrf_id"
-// ],
-// [
-// "u8",
-// "low_address",
-// 4
-// ],
-// [
-// "u8",
-// "hi_address",
-// 4
-// ],
-// {
-// "crc": "0x6d88106e"
-// }
-//
type ProxyArp struct {
VrfID uint32
LowAddress []byte `struc:"[4]byte"`
@@ -686,24 +252,6 @@ func (*ProxyArp) GetCrcString() string {
}
// PuntRedirect represents VPP binary API type 'punt_redirect':
-//
-// "punt_redirect",
-// [
-// "u32",
-// "rx_sw_if_index"
-// ],
-// [
-// "u32",
-// "tx_sw_if_index"
-// ],
-// [
-// "vl_api_address_t",
-// "nh"
-// ],
-// {
-// "crc": "0x3e7a801f"
-// }
-//
type PuntRedirect struct {
RxSwIfIndex uint32
TxSwIfIndex uint32
@@ -720,20 +268,6 @@ func (*PuntRedirect) GetCrcString() string {
/* Unions */
// AddressUnion represents VPP binary API union 'address_union':
-//
-// "address_union",
-// [
-// "vl_api_ip4_address_t",
-// "ip4"
-// ],
-// [
-// "vl_api_ip6_address_t",
-// "ip6"
-// ],
-// {
-// "crc": "0xd68a2fb4"
-// }
-//
type AddressUnion struct {
Union_data [16]byte
}
@@ -782,28 +316,6 @@ func (u *AddressUnion) GetIP6() (a IP6Address) {
/* Messages */
// IoamDisable represents VPP binary API message 'ioam_disable':
-//
-// "ioam_disable",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u16",
-// "id"
-// ],
-// {
-// "crc": "0x6b16a45e"
-// }
-//
type IoamDisable struct {
ID uint16
}
@@ -819,24 +331,6 @@ func (*IoamDisable) GetMessageType() api.MessageType {
}
// IoamDisableReply represents VPP binary API message 'ioam_disable_reply':
-//
-// "ioam_disable_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IoamDisableReply struct {
Retval int32
}
@@ -852,48 +346,6 @@ func (*IoamDisableReply) GetMessageType() api.MessageType {
}
// IoamEnable represents VPP binary API message 'ioam_enable':
-//
-// "ioam_enable",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u16",
-// "id"
-// ],
-// [
-// "u8",
-// "seqno"
-// ],
-// [
-// "u8",
-// "analyse"
-// ],
-// [
-// "u8",
-// "pot_enable"
-// ],
-// [
-// "u8",
-// "trace_enable"
-// ],
-// [
-// "u32",
-// "node_id"
-// ],
-// {
-// "crc": "0x9392e032"
-// }
-//
type IoamEnable struct {
ID uint16
Seqno uint8
@@ -914,24 +366,6 @@ func (*IoamEnable) GetMessageType() api.MessageType {
}
// IoamEnableReply represents VPP binary API message 'ioam_enable_reply':
-//
-// "ioam_enable_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IoamEnableReply struct {
Retval int32
}
@@ -947,41 +381,6 @@ func (*IoamEnableReply) GetMessageType() api.MessageType {
}
// IP4ArpEvent represents VPP binary API message 'ip4_arp_event':
-//
-// "ip4_arp_event",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "address"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "new_mac",
-// 6
-// ],
-// [
-// "u8",
-// "mac_ip"
-// ],
-// {
-// "crc": "0xef7235f7"
-// }
-//
type IP4ArpEvent struct {
Address uint32
PID uint32
@@ -1001,52 +400,6 @@ func (*IP4ArpEvent) GetMessageType() api.MessageType {
}
// IP6FibDetails represents VPP binary API message 'ip6_fib_details':
-//
-// "ip6_fib_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u8",
-// "table_name",
-// 64
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// [
-// "u8",
-// "address",
-// 16
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u32",
-// "stats_index"
-// ],
-// [
-// "vl_api_fib_path_t",
-// "path",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0xef11e94d"
-// }
-//
type IP6FibDetails struct {
TableID uint32
TableName []byte `struc:"[64]byte"`
@@ -1068,24 +421,6 @@ func (*IP6FibDetails) GetMessageType() api.MessageType {
}
// IP6FibDump represents VPP binary API message 'ip6_fib_dump':
-//
-// "ip6_fib_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type IP6FibDump struct{}
func (*IP6FibDump) GetMessageName() string {
@@ -1099,48 +434,6 @@ func (*IP6FibDump) GetMessageType() api.MessageType {
}
// IP6MfibDetails represents VPP binary API message 'ip6_mfib_details':
-//
-// "ip6_mfib_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// [
-// "u8",
-// "grp_address",
-// 16
-// ],
-// [
-// "u8",
-// "src_address",
-// 16
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_mfib_path_t",
-// "path",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x738c546e"
-// }
-//
type IP6MfibDetails struct {
TableID uint32
AddressLength uint8
@@ -1161,24 +454,6 @@ func (*IP6MfibDetails) GetMessageType() api.MessageType {
}
// IP6MfibDump represents VPP binary API message 'ip6_mfib_dump':
-//
-// "ip6_mfib_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type IP6MfibDump struct{}
func (*IP6MfibDump) GetMessageName() string {
@@ -1192,42 +467,6 @@ func (*IP6MfibDump) GetMessageType() api.MessageType {
}
// IP6NdEvent represents VPP binary API message 'ip6_nd_event':
-//
-// "ip6_nd_event",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "address",
-// 16
-// ],
-// [
-// "u8",
-// "new_mac",
-// 6
-// ],
-// [
-// "u8",
-// "mac_ip"
-// ],
-// {
-// "crc": "0x96ab2fdd"
-// }
-//
type IP6NdEvent struct {
PID uint32
SwIfIndex uint32
@@ -1247,63 +486,6 @@ func (*IP6NdEvent) GetMessageType() api.MessageType {
}
// IP6RaEvent represents VPP binary API message 'ip6_ra_event':
-//
-// "ip6_ra_event",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "router_address",
-// 16
-// ],
-// [
-// "u8",
-// "current_hop_limit"
-// ],
-// [
-// "u8",
-// "flags"
-// ],
-// [
-// "u16",
-// "router_lifetime_in_sec"
-// ],
-// [
-// "u32",
-// "neighbor_reachable_time_in_msec"
-// ],
-// [
-// "u32",
-// "time_in_msec_between_retransmitted_neighbor_solicitations"
-// ],
-// [
-// "u32",
-// "n_prefixes"
-// ],
-// [
-// "vl_api_ip6_ra_prefix_info_t",
-// "prefixes",
-// 0,
-// "n_prefixes"
-// ],
-// {
-// "crc": "0xc5e54257"
-// }
-//
type IP6RaEvent struct {
PID uint32
SwIfIndex uint32
@@ -1328,37 +510,6 @@ func (*IP6RaEvent) GetMessageType() api.MessageType {
}
// IP6ndProxyAddDel represents VPP binary API message 'ip6nd_proxy_add_del':
-//
-// "ip6nd_proxy_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_del"
-// ],
-// [
-// "u8",
-// "address",
-// 16
-// ],
-// {
-// "crc": "0xd95f0fa0"
-// }
-//
type IP6ndProxyAddDel struct {
SwIfIndex uint32
IsDel uint8
@@ -1376,24 +527,6 @@ func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
}
// IP6ndProxyAddDelReply represents VPP binary API message 'ip6nd_proxy_add_del_reply':
-//
-// "ip6nd_proxy_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IP6ndProxyAddDelReply struct {
Retval int32
}
@@ -1409,29 +542,6 @@ func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
}
// IP6ndProxyDetails represents VPP binary API message 'ip6nd_proxy_details':
-//
-// "ip6nd_proxy_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "address",
-// 16
-// ],
-// {
-// "crc": "0x6a47c974"
-// }
-//
type IP6ndProxyDetails struct {
SwIfIndex uint32
Address []byte `struc:"[16]byte"`
@@ -1448,24 +558,6 @@ func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
}
// IP6ndProxyDump represents VPP binary API message 'ip6nd_proxy_dump':
-//
-// "ip6nd_proxy_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type IP6ndProxyDump struct{}
func (*IP6ndProxyDump) GetMessageName() string {
@@ -1479,48 +571,6 @@ func (*IP6ndProxyDump) GetMessageType() api.MessageType {
}
// IP6ndSendRouterSolicitation represents VPP binary API message 'ip6nd_send_router_solicitation':
-//
-// "ip6nd_send_router_solicitation",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "irt"
-// ],
-// [
-// "u32",
-// "mrt"
-// ],
-// [
-// "u32",
-// "mrc"
-// ],
-// [
-// "u32",
-// "mrd"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "stop"
-// ],
-// {
-// "crc": "0xbd968917"
-// }
-//
type IP6ndSendRouterSolicitation struct {
Irt uint32
Mrt uint32
@@ -1541,24 +591,6 @@ func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType {
}
// IP6ndSendRouterSolicitationReply represents VPP binary API message 'ip6nd_send_router_solicitation_reply':
-//
-// "ip6nd_send_router_solicitation_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IP6ndSendRouterSolicitationReply struct {
Retval int32
}
@@ -1574,136 +606,6 @@ func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType {
}
// IPAddDelRoute represents VPP binary API message 'ip_add_del_route':
-//
-// "ip_add_del_route",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "next_hop_sw_if_index"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u32",
-// "classify_table_index"
-// ],
-// [
-// "u32",
-// "next_hop_table_id"
-// ],
-// [
-// "u32",
-// "next_hop_id"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u8",
-// "is_drop"
-// ],
-// [
-// "u8",
-// "is_unreach"
-// ],
-// [
-// "u8",
-// "is_prohibit"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u8",
-// "is_local"
-// ],
-// [
-// "u8",
-// "is_classify"
-// ],
-// [
-// "u8",
-// "is_multipath"
-// ],
-// [
-// "u8",
-// "is_resolve_host"
-// ],
-// [
-// "u8",
-// "is_resolve_attached"
-// ],
-// [
-// "u8",
-// "is_dvr"
-// ],
-// [
-// "u8",
-// "is_source_lookup"
-// ],
-// [
-// "u8",
-// "is_udp_encap"
-// ],
-// [
-// "u8",
-// "next_hop_weight"
-// ],
-// [
-// "u8",
-// "next_hop_preference"
-// ],
-// [
-// "u8",
-// "next_hop_proto"
-// ],
-// [
-// "u8",
-// "dst_address_length"
-// ],
-// [
-// "u8",
-// "dst_address",
-// 16
-// ],
-// [
-// "u8",
-// "next_hop_address",
-// 16
-// ],
-// [
-// "u8",
-// "next_hop_n_out_labels"
-// ],
-// [
-// "u32",
-// "next_hop_via_label"
-// ],
-// [
-// "vl_api_fib_mpls_label_t",
-// "next_hop_out_label_stack",
-// 0,
-// "next_hop_n_out_labels"
-// ],
-// {
-// "crc": "0x4219d62d"
-// }
-//
type IPAddDelRoute struct {
NextHopSwIfIndex uint32
TableID uint32
@@ -1745,28 +647,6 @@ func (*IPAddDelRoute) GetMessageType() api.MessageType {
}
// IPAddDelRouteReply represents VPP binary API message 'ip_add_del_route_reply':
-//
-// "ip_add_del_route_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "stats_index"
-// ],
-// {
-// "crc": "0x1992deab"
-// }
-//
type IPAddDelRouteReply struct {
Retval int32
StatsIndex uint32
@@ -1783,37 +663,6 @@ func (*IPAddDelRouteReply) GetMessageType() api.MessageType {
}
// IPAddressDetails represents VPP binary API message 'ip_address_details':
-//
-// "ip_address_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "ip",
-// 16
-// ],
-// [
-// "u8",
-// "prefix_length"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0x9bc25966"
-// }
-//
type IPAddressDetails struct {
IP []byte `struc:"[16]byte"`
PrefixLength uint8
@@ -1832,32 +681,6 @@ func (*IPAddressDetails) GetMessageType() api.MessageType {
}
// IPAddressDump represents VPP binary API message 'ip_address_dump':
-//
-// "ip_address_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0x6b7bcd0a"
-// }
-//
type IPAddressDump struct {
SwIfIndex uint32
IsIPv6 uint8
@@ -1874,45 +697,6 @@ func (*IPAddressDump) GetMessageType() api.MessageType {
}
// IPContainerProxyAddDel represents VPP binary API message 'ip_container_proxy_add_del':
-//
-// "ip_container_proxy_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "ip",
-// 16
-// ],
-// [
-// "u8",
-// "is_ip4"
-// ],
-// [
-// "u8",
-// "plen"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// {
-// "crc": "0x0a355d39"
-// }
-//
type IPContainerProxyAddDel struct {
IP []byte `struc:"[16]byte"`
IsIP4 uint8
@@ -1932,24 +716,6 @@ func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
}
// IPContainerProxyAddDelReply represents VPP binary API message 'ip_container_proxy_add_del_reply':
-//
-// "ip_container_proxy_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPContainerProxyAddDelReply struct {
Retval int32
}
@@ -1965,28 +731,6 @@ func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
}
// IPContainerProxyDetails represents VPP binary API message 'ip_container_proxy_details':
-//
-// "ip_container_proxy_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "vl_api_prefix_t",
-// "prefix"
-// ],
-// {
-// "crc": "0xd528df63"
-// }
-//
type IPContainerProxyDetails struct {
SwIfIndex uint32
Prefix Prefix
@@ -2003,24 +747,6 @@ func (*IPContainerProxyDetails) GetMessageType() api.MessageType {
}
// IPContainerProxyDump represents VPP binary API message 'ip_container_proxy_dump':
-//
-// "ip_container_proxy_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type IPContainerProxyDump struct{}
func (*IPContainerProxyDump) GetMessageName() string {
@@ -2034,28 +760,6 @@ func (*IPContainerProxyDump) GetMessageType() api.MessageType {
}
// IPDetails represents VPP binary API message 'ip_details':
-//
-// "ip_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0x8bb37ec4"
-// }
-//
type IPDetails struct {
SwIfIndex uint32
IsIPv6 uint8
@@ -2072,28 +776,6 @@ func (*IPDetails) GetMessageType() api.MessageType {
}
// IPDump represents VPP binary API message 'ip_dump':
-//
-// "ip_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0xde883da4"
-// }
-//
type IPDump struct {
IsIPv6 uint8
}
@@ -2109,52 +791,6 @@ func (*IPDump) GetMessageType() api.MessageType {
}
// IPFibDetails represents VPP binary API message 'ip_fib_details':
-//
-// "ip_fib_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u8",
-// "table_name",
-// 64
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// [
-// "u8",
-// "address",
-// 4
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u32",
-// "stats_index"
-// ],
-// [
-// "vl_api_fib_path_t",
-// "path",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0xf6a2fab3"
-// }
-//
type IPFibDetails struct {
TableID uint32
TableName []byte `struc:"[64]byte"`
@@ -2176,24 +812,6 @@ func (*IPFibDetails) GetMessageType() api.MessageType {
}
// IPFibDump represents VPP binary API message 'ip_fib_dump':
-//
-// "ip_fib_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type IPFibDump struct{}
func (*IPFibDump) GetMessageName() string {
@@ -2207,60 +825,6 @@ func (*IPFibDump) GetMessageType() api.MessageType {
}
// IPMfibDetails represents VPP binary API message 'ip_mfib_details':
-//
-// "ip_mfib_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u32",
-// "entry_flags"
-// ],
-// [
-// "u32",
-// "rpf_id"
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// [
-// "u8",
-// "grp_address",
-// 4
-// ],
-// [
-// "u8",
-// "src_address",
-// 4
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u32",
-// "stats_index"
-// ],
-// [
-// "vl_api_mfib_path_t",
-// "path",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x61faa26f"
-// }
-//
type IPMfibDetails struct {
TableID uint32
EntryFlags uint32
@@ -2284,24 +848,6 @@ func (*IPMfibDetails) GetMessageType() api.MessageType {
}
// IPMfibDump represents VPP binary API message 'ip_mfib_dump':
-//
-// "ip_mfib_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type IPMfibDump struct{}
func (*IPMfibDump) GetMessageName() string {
@@ -2315,83 +861,6 @@ func (*IPMfibDump) GetMessageType() api.MessageType {
}
// IPMrouteAddDel represents VPP binary API message 'ip_mroute_add_del':
-//
-// "ip_mroute_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "next_hop_sw_if_index"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u32",
-// "entry_flags"
-// ],
-// [
-// "u32",
-// "itf_flags"
-// ],
-// [
-// "u32",
-// "rpf_id"
-// ],
-// [
-// "u32",
-// "bier_imp"
-// ],
-// [
-// "u16",
-// "grp_address_length"
-// ],
-// [
-// "u8",
-// "next_hop_afi"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u8",
-// "is_local"
-// ],
-// [
-// "u8",
-// "grp_address",
-// 16
-// ],
-// [
-// "u8",
-// "src_address",
-// 16
-// ],
-// [
-// "u8",
-// "nh_address",
-// 16
-// ],
-// {
-// "crc": "0xf44c17b1"
-// }
-//
type IPMrouteAddDel struct {
NextHopSwIfIndex uint32
TableID uint32
@@ -2420,28 +889,6 @@ func (*IPMrouteAddDel) GetMessageType() api.MessageType {
}
// IPMrouteAddDelReply represents VPP binary API message 'ip_mroute_add_del_reply':
-//
-// "ip_mroute_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "stats_index"
-// ],
-// {
-// "crc": "0x1992deab"
-// }
-//
type IPMrouteAddDelReply struct {
Retval int32
StatsIndex uint32
@@ -2458,54 +905,6 @@ func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
}
// IPNeighborAddDel represents VPP binary API message 'ip_neighbor_add_del':
-//
-// "ip_neighbor_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u8",
-// "is_static"
-// ],
-// [
-// "u8",
-// "is_no_adj_fib"
-// ],
-// [
-// "u8",
-// "mac_address",
-// 6
-// ],
-// [
-// "u8",
-// "dst_address",
-// 16
-// ],
-// {
-// "crc": "0x4711eb25"
-// }
-//
type IPNeighborAddDel struct {
SwIfIndex uint32
IsAdd uint8
@@ -2527,28 +926,6 @@ func (*IPNeighborAddDel) GetMessageType() api.MessageType {
}
// IPNeighborAddDelReply represents VPP binary API message 'ip_neighbor_add_del_reply':
-//
-// "ip_neighbor_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "stats_index"
-// ],
-// {
-// "crc": "0x1992deab"
-// }
-//
type IPNeighborAddDelReply struct {
Retval int32
StatsIndex uint32
@@ -2565,46 +942,6 @@ func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
}
// IPNeighborDetails represents VPP binary API message 'ip_neighbor_details':
-//
-// "ip_neighbor_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u32",
-// "stats_index"
-// ],
-// [
-// "u8",
-// "is_static"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u8",
-// "mac_address",
-// 6
-// ],
-// [
-// "u8",
-// "ip_address",
-// 16
-// ],
-// {
-// "crc": "0xc7001770"
-// }
-//
type IPNeighborDetails struct {
SwIfIndex uint32
StatsIndex uint32
@@ -2625,32 +962,6 @@ func (*IPNeighborDetails) GetMessageType() api.MessageType {
}
// IPNeighborDump represents VPP binary API message 'ip_neighbor_dump':
-//
-// "ip_neighbor_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0x6b7bcd0a"
-// }
-//
type IPNeighborDump struct {
SwIfIndex uint32
IsIPv6 uint8
@@ -2667,37 +978,6 @@ func (*IPNeighborDump) GetMessageType() api.MessageType {
}
// IPProbeNeighbor represents VPP binary API message 'ip_probe_neighbor':
-//
-// "ip_probe_neighbor",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "dst_address",
-// 16
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0x1e44bfd7"
-// }
-//
type IPProbeNeighbor struct {
SwIfIndex uint32
DstAddress []byte `struc:"[16]byte"`
@@ -2715,24 +995,6 @@ func (*IPProbeNeighbor) GetMessageType() api.MessageType {
}
// IPProbeNeighborReply represents VPP binary API message 'ip_probe_neighbor_reply':
-//
-// "ip_probe_neighbor_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPProbeNeighborReply struct {
Retval int32
}
@@ -2748,36 +1010,6 @@ func (*IPProbeNeighborReply) GetMessageType() api.MessageType {
}
// IPPuntPolice represents VPP binary API message 'ip_punt_police':
-//
-// "ip_punt_police",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "policer_index"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u8",
-// "is_ip6"
-// ],
-// {
-// "crc": "0x38691592"
-// }
-//
type IPPuntPolice struct {
PolicerIndex uint32
IsAdd uint8
@@ -2795,24 +1027,6 @@ func (*IPPuntPolice) GetMessageType() api.MessageType {
}
// IPPuntPoliceReply represents VPP binary API message 'ip_punt_police_reply':
-//
-// "ip_punt_police_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPPuntPoliceReply struct {
Retval int32
}
@@ -2828,32 +1042,6 @@ func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
}
// IPPuntRedirect represents VPP binary API message 'ip_punt_redirect':
-//
-// "ip_punt_redirect",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "vl_api_punt_redirect_t",
-// "punt"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// {
-// "crc": "0xa953495b"
-// }
-//
type IPPuntRedirect struct {
Punt PuntRedirect
IsAdd uint8
@@ -2870,24 +1058,6 @@ func (*IPPuntRedirect) GetMessageType() api.MessageType {
}
// IPPuntRedirectDetails represents VPP binary API message 'ip_punt_redirect_details':
-//
-// "ip_punt_redirect_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "vl_api_punt_redirect_t",
-// "punt"
-// ],
-// {
-// "crc": "0xa47f70da"
-// }
-//
type IPPuntRedirectDetails struct {
Punt PuntRedirect
}
@@ -2903,32 +1073,6 @@ func (*IPPuntRedirectDetails) GetMessageType() api.MessageType {
}
// IPPuntRedirectDump represents VPP binary API message 'ip_punt_redirect_dump':
-//
-// "ip_punt_redirect_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0x6b7bcd0a"
-// }
-//
type IPPuntRedirectDump struct {
SwIfIndex uint32
IsIPv6 uint8
@@ -2945,24 +1089,6 @@ func (*IPPuntRedirectDump) GetMessageType() api.MessageType {
}
// IPPuntRedirectReply represents VPP binary API message 'ip_punt_redirect_reply':
-//
-// "ip_punt_redirect_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPPuntRedirectReply struct {
Retval int32
}
@@ -2978,36 +1104,6 @@ func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
}
// IPReassemblyEnableDisable represents VPP binary API message 'ip_reassembly_enable_disable':
-//
-// "ip_reassembly_enable_disable",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "enable_ip4"
-// ],
-// [
-// "u8",
-// "enable_ip6"
-// ],
-// {
-// "crc": "0xbb8dc5d0"
-// }
-//
type IPReassemblyEnableDisable struct {
SwIfIndex uint32
EnableIP4 uint8
@@ -3025,24 +1121,6 @@ func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType {
}
// IPReassemblyEnableDisableReply represents VPP binary API message 'ip_reassembly_enable_disable_reply':
-//
-// "ip_reassembly_enable_disable_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPReassemblyEnableDisableReply struct {
Retval int32
}
@@ -3058,28 +1136,6 @@ func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType {
}
// IPReassemblyGet represents VPP binary API message 'ip_reassembly_get':
-//
-// "ip_reassembly_get",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "is_ip6"
-// ],
-// {
-// "crc": "0x6fe91190"
-// }
-//
type IPReassemblyGet struct {
IsIP6 uint8
}
@@ -3095,40 +1151,6 @@ func (*IPReassemblyGet) GetMessageType() api.MessageType {
}
// IPReassemblyGetReply represents VPP binary API message 'ip_reassembly_get_reply':
-//
-// "ip_reassembly_get_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "timeout_ms"
-// ],
-// [
-// "u32",
-// "max_reassemblies"
-// ],
-// [
-// "u32",
-// "expire_walk_interval_ms"
-// ],
-// [
-// "u8",
-// "is_ip6"
-// ],
-// {
-// "crc": "0x1f90afd1"
-// }
-//
type IPReassemblyGetReply struct {
Retval int32
TimeoutMs uint32
@@ -3148,40 +1170,6 @@ func (*IPReassemblyGetReply) GetMessageType() api.MessageType {
}
// IPReassemblySet represents VPP binary API message 'ip_reassembly_set':
-//
-// "ip_reassembly_set",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "timeout_ms"
-// ],
-// [
-// "u32",
-// "max_reassemblies"
-// ],
-// [
-// "u32",
-// "expire_walk_interval_ms"
-// ],
-// [
-// "u8",
-// "is_ip6"
-// ],
-// {
-// "crc": "0x1db184de"
-// }
-//
type IPReassemblySet struct {
TimeoutMs uint32
MaxReassemblies uint32
@@ -3200,24 +1188,6 @@ func (*IPReassemblySet) GetMessageType() api.MessageType {
}
// IPReassemblySetReply represents VPP binary API message 'ip_reassembly_set_reply':
-//
-// "ip_reassembly_set_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPReassemblySetReply struct {
Retval int32
}
@@ -3233,48 +1203,6 @@ func (*IPReassemblySetReply) GetMessageType() api.MessageType {
}
// IPScanNeighborEnableDisable represents VPP binary API message 'ip_scan_neighbor_enable_disable':
-//
-// "ip_scan_neighbor_enable_disable",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "mode"
-// ],
-// [
-// "u8",
-// "scan_interval"
-// ],
-// [
-// "u8",
-// "max_proc_time"
-// ],
-// [
-// "u8",
-// "max_update"
-// ],
-// [
-// "u8",
-// "scan_int_delay"
-// ],
-// [
-// "u8",
-// "stale_threshold"
-// ],
-// {
-// "crc": "0x0a6bf57a"
-// }
-//
type IPScanNeighborEnableDisable struct {
Mode uint8
ScanInterval uint8
@@ -3295,24 +1223,6 @@ func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType {
}
// IPScanNeighborEnableDisableReply represents VPP binary API message 'ip_scan_neighbor_enable_disable_reply':
-//
-// "ip_scan_neighbor_enable_disable_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPScanNeighborEnableDisableReply struct {
Retval int32
}
@@ -3328,59 +1238,6 @@ func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType {
}
// IPSourceAndPortRangeCheckAddDel represents VPP binary API message 'ip_source_and_port_range_check_add_del':
-//
-// "ip_source_and_port_range_check_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u8",
-// "mask_length"
-// ],
-// [
-// "u8",
-// "address",
-// 16
-// ],
-// [
-// "u8",
-// "number_of_ranges"
-// ],
-// [
-// "u16",
-// "low_ports",
-// 32
-// ],
-// [
-// "u16",
-// "high_ports",
-// 32
-// ],
-// [
-// "u32",
-// "vrf_id"
-// ],
-// {
-// "crc": "0x03d6b03a"
-// }
-//
type IPSourceAndPortRangeCheckAddDel struct {
IsIPv6 uint8
IsAdd uint8
@@ -3403,24 +1260,6 @@ func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
}
// IPSourceAndPortRangeCheckAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_add_del_reply':
-//
-// "ip_source_and_port_range_check_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPSourceAndPortRangeCheckAddDelReply struct {
Retval int32
}
@@ -3436,48 +1275,6 @@ func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
}
// IPSourceAndPortRangeCheckInterfaceAddDel represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del':
-//
-// "ip_source_and_port_range_check_interface_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u32",
-// "tcp_in_vrf_id"
-// ],
-// [
-// "u32",
-// "tcp_out_vrf_id"
-// ],
-// [
-// "u32",
-// "udp_in_vrf_id"
-// ],
-// [
-// "u32",
-// "udp_out_vrf_id"
-// ],
-// {
-// "crc": "0x6966bc44"
-// }
-//
type IPSourceAndPortRangeCheckInterfaceAddDel struct {
IsAdd uint8
SwIfIndex uint32
@@ -3498,24 +1295,6 @@ func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageTyp
}
// IPSourceAndPortRangeCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply':
-//
-// "ip_source_and_port_range_check_interface_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
Retval int32
}
@@ -3531,36 +1310,6 @@ func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.Messa
}
// IPSourceCheckInterfaceAddDel represents VPP binary API message 'ip_source_check_interface_add_del':
-//
-// "ip_source_check_interface_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u8",
-// "loose"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// {
-// "crc": "0x0a60152a"
-// }
-//
type IPSourceCheckInterfaceAddDel struct {
IsAdd uint8
Loose uint8
@@ -3578,24 +1327,6 @@ func (*IPSourceCheckInterfaceAddDel) GetMessageType() api.MessageType {
}
// IPSourceCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_check_interface_add_del_reply':
-//
-// "ip_source_check_interface_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPSourceCheckInterfaceAddDelReply struct {
Retval int32
}
@@ -3611,41 +1342,6 @@ func (*IPSourceCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
}
// IPTableAddDel represents VPP binary API message 'ip_table_add_del':
-//
-// "ip_table_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "u8",
-// "name",
-// 64
-// ],
-// {
-// "crc": "0x0240c89d"
-// }
-//
type IPTableAddDel struct {
TableID uint32
IsIPv6 uint8
@@ -3664,24 +1360,6 @@ func (*IPTableAddDel) GetMessageType() api.MessageType {
}
// IPTableAddDelReply represents VPP binary API message 'ip_table_add_del_reply':
-//
-// "ip_table_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type IPTableAddDelReply struct {
Retval int32
}
@@ -3697,28 +1375,6 @@ func (*IPTableAddDelReply) GetMessageType() api.MessageType {
}
// IPUnnumberedDetails represents VPP binary API message 'ip_unnumbered_details':
-//
-// "ip_unnumbered_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u32",
-// "ip_sw_if_index"
-// ],
-// {
-// "crc": "0xae694cf4"
-// }
-//
type IPUnnumberedDetails struct {
SwIfIndex uint32
IPSwIfIndex uint32
@@ -3735,28 +1391,6 @@ func (*IPUnnumberedDetails) GetMessageType() api.MessageType {
}
// IPUnnumberedDump represents VPP binary API message 'ip_unnumbered_dump':
-//
-// "ip_unnumbered_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// {
-// "crc": "0x529cb13f"
-// }
-//
type IPUnnumberedDump struct {
SwIfIndex uint32
}
@@ -3772,51 +1406,6 @@ func (*IPUnnumberedDump) GetMessageType() api.MessageType {
}
// MfibSignalDetails represents VPP binary API message 'mfib_signal_details':
-//
-// "mfib_signal_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u32",
-// "table_id"
-// ],
-// [
-// "u16",
-// "grp_address_len"
-// ],
-// [
-// "u8",
-// "grp_address",
-// 16
-// ],
-// [
-// "u8",
-// "src_address",
-// 16
-// ],
-// [
-// "u16",
-// "ip_packet_len"
-// ],
-// [
-// "u8",
-// "ip_packet_data",
-// 256
-// ],
-// {
-// "crc": "0x3f5f03f5"
-// }
-//
type MfibSignalDetails struct {
SwIfIndex uint32
TableID uint32
@@ -3838,24 +1427,6 @@ func (*MfibSignalDetails) GetMessageType() api.MessageType {
}
// MfibSignalDump represents VPP binary API message 'mfib_signal_dump':
-//
-// "mfib_signal_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type MfibSignalDump struct{}
func (*MfibSignalDump) GetMessageName() string {
@@ -3869,32 +1440,6 @@ func (*MfibSignalDump) GetMessageType() api.MessageType {
}
// ProxyArpAddDel represents VPP binary API message 'proxy_arp_add_del':
-//
-// "proxy_arp_add_del",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "is_add"
-// ],
-// [
-// "vl_api_proxy_arp_t",
-// "proxy"
-// ],
-// {
-// "crc": "0x227988d9"
-// }
-//
type ProxyArpAddDel struct {
IsAdd uint8
Proxy ProxyArp
@@ -3911,24 +1456,6 @@ func (*ProxyArpAddDel) GetMessageType() api.MessageType {
}
// ProxyArpAddDelReply represents VPP binary API message 'proxy_arp_add_del_reply':
-//
-// "proxy_arp_add_del_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type ProxyArpAddDelReply struct {
Retval int32
}
@@ -3944,24 +1471,6 @@ func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
}
// ProxyArpDetails represents VPP binary API message 'proxy_arp_details':
-//
-// "proxy_arp_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "vl_api_proxy_arp_t",
-// "proxy"
-// ],
-// {
-// "crc": "0x9b707c77"
-// }
-//
type ProxyArpDetails struct {
Proxy ProxyArp
}
@@ -3977,24 +1486,6 @@ func (*ProxyArpDetails) GetMessageType() api.MessageType {
}
// ProxyArpDump represents VPP binary API message 'proxy_arp_dump':
-//
-// "proxy_arp_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type ProxyArpDump struct{}
func (*ProxyArpDump) GetMessageName() string {
@@ -4008,24 +1499,6 @@ func (*ProxyArpDump) GetMessageType() api.MessageType {
}
// ProxyArpIntfcDetails represents VPP binary API message 'proxy_arp_intfc_details':
-//
-// "proxy_arp_intfc_details",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// {
-// "crc": "0xf6458e5f"
-// }
-//
type ProxyArpIntfcDetails struct {
SwIfIndex uint32
}
@@ -4041,24 +1514,6 @@ func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType {
}
// ProxyArpIntfcDump represents VPP binary API message 'proxy_arp_intfc_dump':
-//
-// "proxy_arp_intfc_dump",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type ProxyArpIntfcDump struct{}
func (*ProxyArpIntfcDump) GetMessageName() string {
@@ -4072,32 +1527,6 @@ func (*ProxyArpIntfcDump) GetMessageType() api.MessageType {
}
// ProxyArpIntfcEnableDisable represents VPP binary API message 'proxy_arp_intfc_enable_disable':
-//
-// "proxy_arp_intfc_enable_disable",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "enable_disable"
-// ],
-// {
-// "crc": "0x69d24598"
-// }
-//
type ProxyArpIntfcEnableDisable struct {
SwIfIndex uint32
EnableDisable uint8
@@ -4114,24 +1543,6 @@ func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
}
// ProxyArpIntfcEnableDisableReply represents VPP binary API message 'proxy_arp_intfc_enable_disable_reply':
-//
-// "proxy_arp_intfc_enable_disable_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type ProxyArpIntfcEnableDisableReply struct {
Retval int32
}
@@ -4147,32 +1558,6 @@ func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
}
// ResetFib represents VPP binary API message 'reset_fib':
-//
-// "reset_fib",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "vrf_id"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// {
-// "crc": "0x8553ebd9"
-// }
-//
type ResetFib struct {
VrfID uint32
IsIPv6 uint8
@@ -4189,24 +1574,6 @@ func (*ResetFib) GetMessageType() api.MessageType {
}
// ResetFibReply represents VPP binary API message 'reset_fib_reply':
-//
-// "reset_fib_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type ResetFibReply struct {
Retval int32
}
@@ -4222,32 +1589,6 @@ func (*ResetFibReply) GetMessageType() api.MessageType {
}
// SetArpNeighborLimit represents VPP binary API message 'set_arp_neighbor_limit':
-//
-// "set_arp_neighbor_limit",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u32",
-// "arp_neighbor_limit"
-// ],
-// {
-// "crc": "0x97d01fd6"
-// }
-//
type SetArpNeighborLimit struct {
IsIPv6 uint8
ArpNeighborLimit uint32
@@ -4264,24 +1605,6 @@ func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
}
// SetArpNeighborLimitReply represents VPP binary API message 'set_arp_neighbor_limit_reply':
-//
-// "set_arp_neighbor_limit_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type SetArpNeighborLimitReply struct {
Retval int32
}
@@ -4297,60 +1620,6 @@ func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
}
// SetIPFlowHash represents VPP binary API message 'set_ip_flow_hash':
-//
-// "set_ip_flow_hash",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "vrf_id"
-// ],
-// [
-// "u8",
-// "is_ipv6"
-// ],
-// [
-// "u8",
-// "src"
-// ],
-// [
-// "u8",
-// "dst"
-// ],
-// [
-// "u8",
-// "sport"
-// ],
-// [
-// "u8",
-// "dport"
-// ],
-// [
-// "u8",
-// "proto"
-// ],
-// [
-// "u8",
-// "reverse"
-// ],
-// [
-// "u8",
-// "symmetric"
-// ],
-// {
-// "crc": "0xa9084bfb"
-// }
-//
type SetIPFlowHash struct {
VrfID uint32
IsIPv6 uint8
@@ -4374,24 +1643,6 @@ func (*SetIPFlowHash) GetMessageType() api.MessageType {
}
// SetIPFlowHashReply represents VPP binary API message 'set_ip_flow_hash_reply':
-//
-// "set_ip_flow_hash_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type SetIPFlowHashReply struct {
Retval int32
}
@@ -4407,32 +1658,6 @@ func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
}
// SwInterfaceIP6EnableDisable represents VPP binary API message 'sw_interface_ip6_enable_disable':
-//
-// "sw_interface_ip6_enable_disable",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "enable"
-// ],
-// {
-// "crc": "0xa36fadc0"
-// }
-//
type SwInterfaceIP6EnableDisable struct {
SwIfIndex uint32
Enable uint8
@@ -4449,24 +1674,6 @@ func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
}
// SwInterfaceIP6EnableDisableReply represents VPP binary API message 'sw_interface_ip6_enable_disable_reply':
-//
-// "sw_interface_ip6_enable_disable_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type SwInterfaceIP6EnableDisableReply struct {
Retval int32
}
@@ -4482,80 +1689,6 @@ func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
}
// SwInterfaceIP6ndRaConfig represents VPP binary API message 'sw_interface_ip6nd_ra_config':
-//
-// "sw_interface_ip6nd_ra_config",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "suppress"
-// ],
-// [
-// "u8",
-// "managed"
-// ],
-// [
-// "u8",
-// "other"
-// ],
-// [
-// "u8",
-// "ll_option"
-// ],
-// [
-// "u8",
-// "send_unicast"
-// ],
-// [
-// "u8",
-// "cease"
-// ],
-// [
-// "u8",
-// "is_no"
-// ],
-// [
-// "u8",
-// "default_router"
-// ],
-// [
-// "u32",
-// "max_interval"
-// ],
-// [
-// "u32",
-// "min_interval"
-// ],
-// [
-// "u32",
-// "lifetime"
-// ],
-// [
-// "u32",
-// "initial_count"
-// ],
-// [
-// "u32",
-// "initial_interval"
-// ],
-// {
-// "crc": "0xc3f02daa"
-// }
-//
type SwInterfaceIP6ndRaConfig struct {
SwIfIndex uint32
Suppress uint8
@@ -4584,24 +1717,6 @@ func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
}
// SwInterfaceIP6ndRaConfigReply represents VPP binary API message 'sw_interface_ip6nd_ra_config_reply':
-//
-// "sw_interface_ip6nd_ra_config_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type SwInterfaceIP6ndRaConfigReply struct {
Retval int32
}
@@ -4617,69 +1732,6 @@ func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
}
// SwInterfaceIP6ndRaPrefix represents VPP binary API message 'sw_interface_ip6nd_ra_prefix':
-//
-// "sw_interface_ip6nd_ra_prefix",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "address",
-// 16
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// [
-// "u8",
-// "use_default"
-// ],
-// [
-// "u8",
-// "no_advertise"
-// ],
-// [
-// "u8",
-// "off_link"
-// ],
-// [
-// "u8",
-// "no_autoconfig"
-// ],
-// [
-// "u8",
-// "no_onlink"
-// ],
-// [
-// "u8",
-// "is_no"
-// ],
-// [
-// "u32",
-// "val_lifetime"
-// ],
-// [
-// "u32",
-// "pref_lifetime"
-// ],
-// {
-// "crc": "0xca763c9a"
-// }
-//
type SwInterfaceIP6ndRaPrefix struct {
SwIfIndex uint32
Address []byte `struc:"[16]byte"`
@@ -4705,24 +1757,6 @@ func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
}
// SwInterfaceIP6ndRaPrefixReply represents VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply':
-//
-// "sw_interface_ip6nd_ra_prefix_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type SwInterfaceIP6ndRaPrefixReply struct {
Retval int32
}
@@ -4738,36 +1772,6 @@ func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
}
// WantIP4ArpEvents represents VPP binary API message 'want_ip4_arp_events':
-//
-// "want_ip4_arp_events",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// [
-// "u32",
-// "address"
-// ],
-// {
-// "crc": "0x77e06379"
-// }
-//
type WantIP4ArpEvents struct {
EnableDisable uint8
PID uint32
@@ -4785,24 +1789,6 @@ func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
}
// WantIP4ArpEventsReply represents VPP binary API message 'want_ip4_arp_events_reply':
-//
-// "want_ip4_arp_events_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type WantIP4ArpEventsReply struct {
Retval int32
}
@@ -4818,37 +1804,6 @@ func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
}
// WantIP6NdEvents represents VPP binary API message 'want_ip6_nd_events':
-//
-// "want_ip6_nd_events",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// [
-// "u8",
-// "address",
-// 16
-// ],
-// {
-// "crc": "0x1cf65fbb"
-// }
-//
type WantIP6NdEvents struct {
EnableDisable uint8
PID uint32
@@ -4866,24 +1821,6 @@ func (*WantIP6NdEvents) GetMessageType() api.MessageType {
}
// WantIP6NdEventsReply represents VPP binary API message 'want_ip6_nd_events_reply':
-//
-// "want_ip6_nd_events_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type WantIP6NdEventsReply struct {
Retval int32
}
@@ -4899,32 +1836,6 @@ func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
}
// WantIP6RaEvents represents VPP binary API message 'want_ip6_ra_events':
-//
-// "want_ip6_ra_events",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x05b454b5"
-// }
-//
type WantIP6RaEvents struct {
EnableDisable uint8
PID uint32
@@ -4941,24 +1852,6 @@ func (*WantIP6RaEvents) GetMessageType() api.MessageType {
}
// WantIP6RaEventsReply represents VPP binary API message 'want_ip6_ra_events_reply':
-//
-// "want_ip6_ra_events_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
type WantIP6RaEventsReply struct {
Retval int32
}