summaryrefslogtreecommitdiffstats
path: root/examples/bin_api/stats/stats.ba.go
diff options
context:
space:
mode:
authorOndrej Fabry <ofabry@cisco.com>2019-01-10 10:57:50 +0100
committerOndrej Fabry <ofabry@cisco.com>2019-01-10 11:05:35 +0100
commit08266e35878f198e2fa59fcfc9f0fc3a4b1dfbf5 (patch)
tree1269acfc3bf6fdd47414eb64da3ecad4865e37d6 /examples/bin_api/stats/stats.ba.go
parent3ef6f210edcf7dd753733d46ec3f2dd5dc795b61 (diff)
Add support for string types
- strings are now generated as two fields for length and string itself - aliases are now sorted by name to prevent generating different code - dependencies are now managed by dep - binapi files are regenerated using VPP 19.01-rc0~622-g7b01e9e8 - old stats binary api has been deprecated and removed from VPP Change-Id: Ieb8515c73021339a45f407386f8e3d87dcf4469e Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Diffstat (limited to 'examples/bin_api/stats/stats.ba.go')
-rw-r--r--examples/bin_api/stats/stats.ba.go2538
1 files changed, 0 insertions, 2538 deletions
diff --git a/examples/bin_api/stats/stats.ba.go b/examples/bin_api/stats/stats.ba.go
deleted file mode 100644
index 97a6e60..0000000
--- a/examples/bin_api/stats/stats.ba.go
+++ /dev/null
@@ -1,2538 +0,0 @@
-// Code generated by GoVPP binapi-generator. DO NOT EDIT.
-// source: stats.api.json
-
-/*
- Package stats is a generated from VPP binary API module 'stats'.
-
- It contains following objects:
- 42 messages
- 14 types
- 1 alias
- 15 services
-
-*/
-package stats
-
-import "git.fd.io/govpp.git/api"
-import "github.com/lunixbochs/struc"
-import "bytes"
-
-// Reference imports to suppress errors if they are not otherwise used.
-var _ = api.RegisterMessage
-var _ = struc.Pack
-var _ = bytes.NewBuffer
-
-// Services represents VPP binary API services:
-//
-// "services": {
-// "want_ip4_fib_stats": {
-// "reply": "want_ip4_fib_stats_reply",
-// "events": [
-// "vnet_ip4_fib_counters"
-// ]
-// },
-// "want_ip6_fib_stats": {
-// "reply": "want_ip6_fib_stats_reply",
-// "events": [
-// "vnet_ip6_fib_counters"
-// ]
-// },
-// "want_stats": {
-// "reply": "want_stats_reply"
-// },
-// "want_interface_simple_stats": {
-// "reply": "want_interface_simple_stats_reply",
-// "events": [
-// "vnet_interface_simple_counters"
-// ]
-// },
-// "stats_get_poller_delay": {
-// "reply": "stats_get_poller_delay_reply"
-// },
-// "want_per_interface_combined_stats": {
-// "reply": "want_per_interface_combined_stats_reply",
-// "events": [
-// "vnet_per_interface_combined_counters"
-// ]
-// },
-// "vnet_get_summary_stats": {
-// "reply": "vnet_get_summary_stats_reply"
-// },
-// "want_bier_neighbor_stats": {
-// "reply": "want_bier_neighbor_stats_reply",
-// "events": [
-// "vnet_bier_neighbor_counters"
-// ]
-// },
-// "want_udp_encap_stats": {
-// "reply": "want_udp_encap_stats_reply",
-// "events": [
-// "vnet_udp_encap_counters"
-// ]
-// },
-// "want_ip6_nbr_stats": {
-// "reply": "want_ip6_nbr_stats_reply",
-// "events": [
-// "vnet_ip6_nbr_counters"
-// ]
-// },
-// "want_ip4_mfib_stats": {
-// "reply": "want_ip4_mfib_stats_reply",
-// "events": [
-// "vnet_ip4_mfib_counters"
-// ]
-// },
-// "want_ip6_mfib_stats": {
-// "reply": "want_ip6_mfib_stats_reply",
-// "events": [
-// "vnet_ip6_mfib_counters"
-// ]
-// },
-// "want_per_interface_simple_stats": {
-// "reply": "want_per_interface_simple_stats_reply",
-// "events": [
-// "vnet_per_interface_simple_counters"
-// ]
-// },
-// "want_interface_combined_stats": {
-// "reply": "want_interface_combined_stats_reply",
-// "events": [
-// "vnet_interface_combined_counters"
-// ]
-// },
-// "want_ip4_nbr_stats": {
-// "reply": "want_ip4_nbr_stats_reply",
-// "events": [
-// "vnet_ip4_nbr_counters"
-// ]
-// }
-// },
-//
-type Services interface {
- StatsGetPollerDelay(*StatsGetPollerDelay) (*StatsGetPollerDelayReply, error)
- VnetGetSummaryStats(*VnetGetSummaryStats) (*VnetGetSummaryStatsReply, error)
- WantBierNeighborStats(*WantBierNeighborStats) (*WantBierNeighborStatsReply, error)
- WantInterfaceCombinedStats(*WantInterfaceCombinedStats) (*WantInterfaceCombinedStatsReply, error)
- WantInterfaceSimpleStats(*WantInterfaceSimpleStats) (*WantInterfaceSimpleStatsReply, error)
- WantIP4FibStats(*WantIP4FibStats) (*WantIP4FibStatsReply, error)
- WantIP4MfibStats(*WantIP4MfibStats) (*WantIP4MfibStatsReply, error)
- WantIP4NbrStats(*WantIP4NbrStats) (*WantIP4NbrStatsReply, error)
- WantIP6FibStats(*WantIP6FibStats) (*WantIP6FibStatsReply, error)
- WantIP6MfibStats(*WantIP6MfibStats) (*WantIP6MfibStatsReply, error)
- WantIP6NbrStats(*WantIP6NbrStats) (*WantIP6NbrStatsReply, error)
- WantPerInterfaceCombinedStats(*WantPerInterfaceCombinedStats) (*WantPerInterfaceCombinedStatsReply, error)
- WantPerInterfaceSimpleStats(*WantPerInterfaceSimpleStats) (*WantPerInterfaceSimpleStatsReply, error)
- WantStats(*WantStats) (*WantStatsReply, error)
- WantUDPEncapStats(*WantUDPEncapStats) (*WantUDPEncapStatsReply, error)
-}
-
-/* Aliases */
-
-// InterfaceIndex represents VPP binary API alias 'interface_index':
-//
-// "interface_index": {
-// "type": "u32"
-// }
-//
-type InterfaceIndex uint32
-
-/* Types */
-
-// VlibCounter represents VPP binary API type 'vlib_counter':
-//
-// "vlib_counter",
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0xce2325a2"
-// }
-//
-type VlibCounter struct {
- Packets uint64
- Bytes uint64
-}
-
-func (*VlibCounter) GetTypeName() string {
- return "vlib_counter"
-}
-func (*VlibCounter) GetCrcString() string {
- return "ce2325a2"
-}
-
-// VnetCombinedCounter represents VPP binary API type 'vnet_combined_counter':
-//
-// "vnet_combined_counter",
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u64",
-// "rx_packets"
-// ],
-// [
-// "u64",
-// "rx_bytes"
-// ],
-// [
-// "u64",
-// "rx_unicast_packets"
-// ],
-// [
-// "u64",
-// "rx_unicast_bytes"
-// ],
-// [
-// "u64",
-// "rx_multicast_packets"
-// ],
-// [
-// "u64",
-// "rx_multicast_bytes"
-// ],
-// [
-// "u64",
-// "rx_broadcast_packets"
-// ],
-// [
-// "u64",
-// "rx_broadcast_bytes"
-// ],
-// [
-// "u64",
-// "tx_packets"
-// ],
-// [
-// "u64",
-// "tx_bytes"
-// ],
-// [
-// "u64",
-// "tx_unicast_packets"
-// ],
-// [
-// "u64",
-// "tx_unicast_bytes"
-// ],
-// [
-// "u64",
-// "tx_multicast_packets"
-// ],
-// [
-// "u64",
-// "tx_multicast_bytes"
-// ],
-// [
-// "u64",
-// "tx_broadcast_packets"
-// ],
-// [
-// "u64",
-// "tx_broadcast_bytes"
-// ],
-// {
-// "crc": "0x20905ca4"
-// }
-//
-type VnetCombinedCounter struct {
- SwIfIndex uint32
- RxPackets uint64
- RxBytes uint64
- RxUnicastPackets uint64
- RxUnicastBytes uint64
- RxMulticastPackets uint64
- RxMulticastBytes uint64
- RxBroadcastPackets uint64
- RxBroadcastBytes uint64
- TxPackets uint64
- TxBytes uint64
- TxUnicastPackets uint64
- TxUnicastBytes uint64
- TxMulticastPackets uint64
- TxMulticastBytes uint64
- TxBroadcastPackets uint64
- TxBroadcastBytes uint64
-}
-
-func (*VnetCombinedCounter) GetTypeName() string {
- return "vnet_combined_counter"
-}
-func (*VnetCombinedCounter) GetCrcString() string {
- return "20905ca4"
-}
-
-// VnetSimpleCounter represents VPP binary API type 'vnet_simple_counter':
-//
-// "vnet_simple_counter",
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u64",
-// "drop"
-// ],
-// [
-// "u64",
-// "punt"
-// ],
-// [
-// "u64",
-// "rx_ip4"
-// ],
-// [
-// "u64",
-// "rx_ip6"
-// ],
-// [
-// "u64",
-// "rx_no_buffer"
-// ],
-// [
-// "u64",
-// "rx_miss"
-// ],
-// [
-// "u64",
-// "rx_error"
-// ],
-// [
-// "u64",
-// "tx_error"
-// ],
-// [
-// "u64",
-// "rx_mpls"
-// ],
-// {
-// "crc": "0x8bd65e2d"
-// }
-//
-type VnetSimpleCounter struct {
- SwIfIndex uint32
- Drop uint64
- Punt uint64
- RxIP4 uint64
- RxIP6 uint64
- RxNoBuffer uint64
- RxMiss uint64
- RxError uint64
- TxError uint64
- RxMpls uint64
-}
-
-func (*VnetSimpleCounter) GetTypeName() string {
- return "vnet_simple_counter"
-}
-func (*VnetSimpleCounter) GetCrcString() string {
- return "8bd65e2d"
-}
-
-// 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
- TTL uint8
- Exp uint8
-}
-
-func (*FibMplsLabel) GetTypeName() string {
- return "fib_mpls_label"
-}
-func (*FibMplsLabel) GetCrcString() string {
- return "c93bf35c"
-}
-
-// 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",
-// "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": "0xabe483ef"
-// }
-//
-type FibPath struct {
- SwIfIndex uint32
- TableID uint32
- Weight uint8
- Preference uint8
- IsLocal uint8
- IsDrop uint8
- IsUDPEncap uint8
- IsUnreach uint8
- IsProhibit uint8
- IsResolveHost uint8
- IsResolveAttached uint8
- IsDvr uint8
- IsSourceLookup uint8
- Afi uint8
- NextHop []byte `struc:"[16]byte"`
- NextHopID uint32
- RpfID uint32
- ViaLabel uint32
- NLabels uint8
- LabelStack []FibMplsLabel `struc:"[16]FibMplsLabel"`
-}
-
-func (*FibPath) GetTypeName() string {
- return "fib_path"
-}
-func (*FibPath) GetCrcString() string {
- return "abe483ef"
-}
-
-// BierTableID represents VPP binary API type 'bier_table_id':
-//
-// "bier_table_id",
-// [
-// "u8",
-// "bt_set"
-// ],
-// [
-// "u8",
-// "bt_sub_domain"
-// ],
-// [
-// "u8",
-// "bt_hdr_len_id"
-// ],
-// {
-// "crc": "0x435c691d"
-// }
-//
-type BierTableID struct {
- BtSet uint8
- BtSubDomain uint8
- BtHdrLenID uint8
-}
-
-func (*BierTableID) GetTypeName() string {
- return "bier_table_id"
-}
-func (*BierTableID) GetCrcString() string {
- return "435c691d"
-}
-
-// IP4FibCounter represents VPP binary API type 'ip4_fib_counter':
-//
-// "ip4_fib_counter",
-// [
-// "u32",
-// "address"
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0xa6ceb0c9"
-// }
-//
-type IP4FibCounter struct {
- Address uint32
- AddressLength uint8
- Packets uint64
- Bytes uint64
-}
-
-func (*IP4FibCounter) GetTypeName() string {
- return "ip4_fib_counter"
-}
-func (*IP4FibCounter) GetCrcString() string {
- return "a6ceb0c9"
-}
-
-// IP4MfibCounter represents VPP binary API type 'ip4_mfib_counter':
-//
-// "ip4_mfib_counter",
-// [
-// "u8",
-// "source",
-// 4
-// ],
-// [
-// "u8",
-// "group",
-// 4
-// ],
-// [
-// "u8",
-// "group_length"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0x2cee4721"
-// }
-//
-type IP4MfibCounter struct {
- Source []byte `struc:"[4]byte"`
- Group []byte `struc:"[4]byte"`
- GroupLength uint8
- Packets uint64
- Bytes uint64
-}
-
-func (*IP4MfibCounter) GetTypeName() string {
- return "ip4_mfib_counter"
-}
-func (*IP4MfibCounter) GetCrcString() string {
- return "2cee4721"
-}
-
-// IP4NbrCounter represents VPP binary API type 'ip4_nbr_counter':
-//
-// "ip4_nbr_counter",
-// [
-// "u32",
-// "address"
-// ],
-// [
-// "u8",
-// "link_type"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0xb9f974d6"
-// }
-//
-type IP4NbrCounter struct {
- Address uint32
- LinkType uint8
- Packets uint64
- Bytes uint64
-}
-
-func (*IP4NbrCounter) GetTypeName() string {
- return "ip4_nbr_counter"
-}
-func (*IP4NbrCounter) GetCrcString() string {
- return "b9f974d6"
-}
-
-// IP6FibCounter represents VPP binary API type 'ip6_fib_counter':
-//
-// "ip6_fib_counter",
-// [
-// "u64",
-// "address",
-// 2
-// ],
-// [
-// "u8",
-// "address_length"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0xf1197efb"
-// }
-//
-type IP6FibCounter struct {
- Address []uint64 `struc:"[2]uint64"`
- AddressLength uint8
- Packets uint64
- Bytes uint64
-}
-
-func (*IP6FibCounter) GetTypeName() string {
- return "ip6_fib_counter"
-}
-func (*IP6FibCounter) GetCrcString() string {
- return "f1197efb"
-}
-
-// IP6MfibCounter represents VPP binary API type 'ip6_mfib_counter':
-//
-// "ip6_mfib_counter",
-// [
-// "u8",
-// "source",
-// 16
-// ],
-// [
-// "u8",
-// "group",
-// 16
-// ],
-// [
-// "u8",
-// "group_length"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0x90a9590e"
-// }
-//
-type IP6MfibCounter struct {
- Source []byte `struc:"[16]byte"`
- Group []byte `struc:"[16]byte"`
- GroupLength uint8
- Packets uint64
- Bytes uint64
-}
-
-func (*IP6MfibCounter) GetTypeName() string {
- return "ip6_mfib_counter"
-}
-func (*IP6MfibCounter) GetCrcString() string {
- return "90a9590e"
-}
-
-// IP6NbrCounter represents VPP binary API type 'ip6_nbr_counter':
-//
-// "ip6_nbr_counter",
-// [
-// "u64",
-// "address",
-// 2
-// ],
-// [
-// "u8",
-// "link_type"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0x2d755474"
-// }
-//
-type IP6NbrCounter struct {
- Address []uint64 `struc:"[2]uint64"`
- LinkType uint8
- Packets uint64
- Bytes uint64
-}
-
-func (*IP6NbrCounter) GetTypeName() string {
- return "ip6_nbr_counter"
-}
-func (*IP6NbrCounter) GetCrcString() string {
- return "2d755474"
-}
-
-// UDPEncapCounter represents VPP binary API type 'udp_encap_counter':
-//
-// "udp_encap_counter",
-// [
-// "u32",
-// "id"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0x7107035f"
-// }
-//
-type UDPEncapCounter struct {
- ID uint32
- Packets uint64
- Bytes uint64
-}
-
-func (*UDPEncapCounter) GetTypeName() string {
- return "udp_encap_counter"
-}
-func (*UDPEncapCounter) GetCrcString() string {
- return "7107035f"
-}
-
-// BierNeighborCounter represents VPP binary API type 'bier_neighbor_counter':
-//
-// "bier_neighbor_counter",
-// [
-// "vl_api_bier_table_id_t",
-// "tbl_id"
-// ],
-// [
-// "vl_api_fib_path_t",
-// "path"
-// ],
-// [
-// "u64",
-// "packets"
-// ],
-// [
-// "u64",
-// "bytes"
-// ],
-// {
-// "crc": "0x91fe1748"
-// }
-//
-type BierNeighborCounter struct {
- TblID BierTableID
- Path FibPath
- Packets uint64
- Bytes uint64
-}
-
-func (*BierNeighborCounter) GetTypeName() string {
- return "bier_neighbor_counter"
-}
-func (*BierNeighborCounter) GetCrcString() string {
- return "91fe1748"
-}
-
-/* Messages */
-
-// WantStats represents VPP binary API message 'want_stats':
-//
-// "want_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantStats) GetMessageName() string {
- return "want_stats"
-}
-func (*WantStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantStatsReply represents VPP binary API message 'want_stats_reply':
-//
-// "want_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantStatsReply struct {
- Retval int32
-}
-
-func (*WantStatsReply) GetMessageName() string {
- return "want_stats_reply"
-}
-func (*WantStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantInterfaceSimpleStats represents VPP binary API message 'want_interface_simple_stats':
-//
-// "want_interface_simple_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantInterfaceSimpleStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantInterfaceSimpleStats) GetMessageName() string {
- return "want_interface_simple_stats"
-}
-func (*WantInterfaceSimpleStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantInterfaceSimpleStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantInterfaceSimpleStatsReply represents VPP binary API message 'want_interface_simple_stats_reply':
-//
-// "want_interface_simple_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantInterfaceSimpleStatsReply struct {
- Retval int32
-}
-
-func (*WantInterfaceSimpleStatsReply) GetMessageName() string {
- return "want_interface_simple_stats_reply"
-}
-func (*WantInterfaceSimpleStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantInterfaceSimpleStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantPerInterfaceSimpleStats represents VPP binary API message 'want_per_interface_simple_stats':
-//
-// "want_per_interface_simple_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// [
-// "u32",
-// "num"
-// ],
-// [
-// "u32",
-// "sw_ifs",
-// 0,
-// "num"
-// ],
-// {
-// "crc": "0x729d04f1"
-// }
-//
-type WantPerInterfaceSimpleStats struct {
- EnableDisable uint32
- PID uint32
- Num uint32 `struc:"sizeof=SwIfs"`
- SwIfs []uint32
-}
-
-func (*WantPerInterfaceSimpleStats) GetMessageName() string {
- return "want_per_interface_simple_stats"
-}
-func (*WantPerInterfaceSimpleStats) GetCrcString() string {
- return "729d04f1"
-}
-func (*WantPerInterfaceSimpleStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantPerInterfaceSimpleStatsReply represents VPP binary API message 'want_per_interface_simple_stats_reply':
-//
-// "want_per_interface_simple_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantPerInterfaceSimpleStatsReply struct {
- Retval int32
-}
-
-func (*WantPerInterfaceSimpleStatsReply) GetMessageName() string {
- return "want_per_interface_simple_stats_reply"
-}
-func (*WantPerInterfaceSimpleStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantPerInterfaceSimpleStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantInterfaceCombinedStats represents VPP binary API message 'want_interface_combined_stats':
-//
-// "want_interface_combined_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantInterfaceCombinedStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantInterfaceCombinedStats) GetMessageName() string {
- return "want_interface_combined_stats"
-}
-func (*WantInterfaceCombinedStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantInterfaceCombinedStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantInterfaceCombinedStatsReply represents VPP binary API message 'want_interface_combined_stats_reply':
-//
-// "want_interface_combined_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantInterfaceCombinedStatsReply struct {
- Retval int32
-}
-
-func (*WantInterfaceCombinedStatsReply) GetMessageName() string {
- return "want_interface_combined_stats_reply"
-}
-func (*WantInterfaceCombinedStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantInterfaceCombinedStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantPerInterfaceCombinedStats represents VPP binary API message 'want_per_interface_combined_stats':
-//
-// "want_per_interface_combined_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// [
-// "u32",
-// "num"
-// ],
-// [
-// "u32",
-// "sw_ifs",
-// 0,
-// "num"
-// ],
-// {
-// "crc": "0x729d04f1"
-// }
-//
-type WantPerInterfaceCombinedStats struct {
- EnableDisable uint32
- PID uint32
- Num uint32 `struc:"sizeof=SwIfs"`
- SwIfs []uint32
-}
-
-func (*WantPerInterfaceCombinedStats) GetMessageName() string {
- return "want_per_interface_combined_stats"
-}
-func (*WantPerInterfaceCombinedStats) GetCrcString() string {
- return "729d04f1"
-}
-func (*WantPerInterfaceCombinedStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantPerInterfaceCombinedStatsReply represents VPP binary API message 'want_per_interface_combined_stats_reply':
-//
-// "want_per_interface_combined_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantPerInterfaceCombinedStatsReply struct {
- Retval int32
-}
-
-func (*WantPerInterfaceCombinedStatsReply) GetMessageName() string {
- return "want_per_interface_combined_stats_reply"
-}
-func (*WantPerInterfaceCombinedStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantPerInterfaceCombinedStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantIP4FibStats represents VPP binary API message 'want_ip4_fib_stats':
-//
-// "want_ip4_fib_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantIP4FibStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantIP4FibStats) GetMessageName() string {
- return "want_ip4_fib_stats"
-}
-func (*WantIP4FibStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantIP4FibStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantIP4FibStatsReply represents VPP binary API message 'want_ip4_fib_stats_reply':
-//
-// "want_ip4_fib_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantIP4FibStatsReply struct {
- Retval int32
-}
-
-func (*WantIP4FibStatsReply) GetMessageName() string {
- return "want_ip4_fib_stats_reply"
-}
-func (*WantIP4FibStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantIP4FibStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantIP6FibStats represents VPP binary API message 'want_ip6_fib_stats':
-//
-// "want_ip6_fib_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantIP6FibStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantIP6FibStats) GetMessageName() string {
- return "want_ip6_fib_stats"
-}
-func (*WantIP6FibStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantIP6FibStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantIP6FibStatsReply represents VPP binary API message 'want_ip6_fib_stats_reply':
-//
-// "want_ip6_fib_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantIP6FibStatsReply struct {
- Retval int32
-}
-
-func (*WantIP6FibStatsReply) GetMessageName() string {
- return "want_ip6_fib_stats_reply"
-}
-func (*WantIP6FibStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantIP6FibStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantIP4MfibStats represents VPP binary API message 'want_ip4_mfib_stats':
-//
-// "want_ip4_mfib_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantIP4MfibStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantIP4MfibStats) GetMessageName() string {
- return "want_ip4_mfib_stats"
-}
-func (*WantIP4MfibStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantIP4MfibStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantIP4MfibStatsReply represents VPP binary API message 'want_ip4_mfib_stats_reply':
-//
-// "want_ip4_mfib_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantIP4MfibStatsReply struct {
- Retval int32
-}
-
-func (*WantIP4MfibStatsReply) GetMessageName() string {
- return "want_ip4_mfib_stats_reply"
-}
-func (*WantIP4MfibStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantIP4MfibStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantIP6MfibStats represents VPP binary API message 'want_ip6_mfib_stats':
-//
-// "want_ip6_mfib_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantIP6MfibStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantIP6MfibStats) GetMessageName() string {
- return "want_ip6_mfib_stats"
-}
-func (*WantIP6MfibStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantIP6MfibStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantIP6MfibStatsReply represents VPP binary API message 'want_ip6_mfib_stats_reply':
-//
-// "want_ip6_mfib_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantIP6MfibStatsReply struct {
- Retval int32
-}
-
-func (*WantIP6MfibStatsReply) GetMessageName() string {
- return "want_ip6_mfib_stats_reply"
-}
-func (*WantIP6MfibStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantIP6MfibStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantIP4NbrStats represents VPP binary API message 'want_ip4_nbr_stats':
-//
-// "want_ip4_nbr_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantIP4NbrStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantIP4NbrStats) GetMessageName() string {
- return "want_ip4_nbr_stats"
-}
-func (*WantIP4NbrStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantIP4NbrStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantIP4NbrStatsReply represents VPP binary API message 'want_ip4_nbr_stats_reply':
-//
-// "want_ip4_nbr_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantIP4NbrStatsReply struct {
- Retval int32
-}
-
-func (*WantIP4NbrStatsReply) GetMessageName() string {
- return "want_ip4_nbr_stats_reply"
-}
-func (*WantIP4NbrStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantIP4NbrStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantIP6NbrStats represents VPP binary API message 'want_ip6_nbr_stats':
-//
-// "want_ip6_nbr_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable_disable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0x476f5a08"
-// }
-//
-type WantIP6NbrStats struct {
- EnableDisable uint32
- PID uint32
-}
-
-func (*WantIP6NbrStats) GetMessageName() string {
- return "want_ip6_nbr_stats"
-}
-func (*WantIP6NbrStats) GetCrcString() string {
- return "476f5a08"
-}
-func (*WantIP6NbrStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantIP6NbrStatsReply represents VPP binary API message 'want_ip6_nbr_stats_reply':
-//
-// "want_ip6_nbr_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantIP6NbrStatsReply struct {
- Retval int32
-}
-
-func (*WantIP6NbrStatsReply) GetMessageName() string {
- return "want_ip6_nbr_stats_reply"
-}
-func (*WantIP6NbrStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantIP6NbrStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// VnetIP4FibCounters represents VPP binary API message 'vnet_ip4_fib_counters':
-//
-// "vnet_ip4_fib_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "vrf_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_ip4_fib_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x57e3feec"
-// }
-//
-type VnetIP4FibCounters struct {
- VrfID uint32
- Count uint32 `struc:"sizeof=C"`
- C []IP4FibCounter
-}
-
-func (*VnetIP4FibCounters) GetMessageName() string {
- return "vnet_ip4_fib_counters"
-}
-func (*VnetIP4FibCounters) GetCrcString() string {
- return "57e3feec"
-}
-func (*VnetIP4FibCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetIP4MfibCounters represents VPP binary API message 'vnet_ip4_mfib_counters':
-//
-// "vnet_ip4_mfib_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "vrf_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_ip4_mfib_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x946eb588"
-// }
-//
-type VnetIP4MfibCounters struct {
- VrfID uint32
- Count uint32 `struc:"sizeof=C"`
- C []IP4MfibCounter
-}
-
-func (*VnetIP4MfibCounters) GetMessageName() string {
- return "vnet_ip4_mfib_counters"
-}
-func (*VnetIP4MfibCounters) GetCrcString() string {
- return "946eb588"
-}
-func (*VnetIP4MfibCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetIP4NbrCounters represents VPP binary API message 'vnet_ip4_nbr_counters':
-//
-// "vnet_ip4_nbr_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "begin"
-// ],
-// [
-// "vl_api_ip4_nbr_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x214c4811"
-// }
-//
-type VnetIP4NbrCounters struct {
- Count uint32 `struc:"sizeof=C"`
- SwIfIndex uint32
- Begin uint8
- C []IP4NbrCounter
-}
-
-func (*VnetIP4NbrCounters) GetMessageName() string {
- return "vnet_ip4_nbr_counters"
-}
-func (*VnetIP4NbrCounters) GetCrcString() string {
- return "214c4811"
-}
-func (*VnetIP4NbrCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetIP6FibCounters represents VPP binary API message 'vnet_ip6_fib_counters':
-//
-// "vnet_ip6_fib_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "vrf_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_ip6_fib_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x13aed73d"
-// }
-//
-type VnetIP6FibCounters struct {
- VrfID uint32
- Count uint32 `struc:"sizeof=C"`
- C []IP6FibCounter
-}
-
-func (*VnetIP6FibCounters) GetMessageName() string {
- return "vnet_ip6_fib_counters"
-}
-func (*VnetIP6FibCounters) GetCrcString() string {
- return "13aed73d"
-}
-func (*VnetIP6FibCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetIP6MfibCounters represents VPP binary API message 'vnet_ip6_mfib_counters':
-//
-// "vnet_ip6_mfib_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "vrf_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_ip6_mfib_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x65fe1ae3"
-// }
-//
-type VnetIP6MfibCounters struct {
- VrfID uint32
- Count uint32 `struc:"sizeof=C"`
- C []IP6MfibCounter
-}
-
-func (*VnetIP6MfibCounters) GetMessageName() string {
- return "vnet_ip6_mfib_counters"
-}
-func (*VnetIP6MfibCounters) GetCrcString() string {
- return "65fe1ae3"
-}
-func (*VnetIP6MfibCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetIP6NbrCounters represents VPP binary API message 'vnet_ip6_nbr_counters':
-//
-// "vnet_ip6_nbr_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u32",
-// "sw_if_index"
-// ],
-// [
-// "u8",
-// "begin"
-// ],
-// [
-// "vl_api_ip6_nbr_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x650161c0"
-// }
-//
-type VnetIP6NbrCounters struct {
- Count uint32 `struc:"sizeof=C"`
- SwIfIndex uint32
- Begin uint8
- C []IP6NbrCounter
-}
-
-func (*VnetIP6NbrCounters) GetMessageName() string {
- return "vnet_ip6_nbr_counters"
-}
-func (*VnetIP6NbrCounters) GetCrcString() string {
- return "650161c0"
-}
-func (*VnetIP6NbrCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetInterfaceSimpleCounters represents VPP binary API message 'vnet_interface_simple_counters':
-//
-// "vnet_interface_simple_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u8",
-// "vnet_counter_type"
-// ],
-// [
-// "u32",
-// "first_sw_if_index"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u64",
-// "data",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x9bc4a808"
-// }
-//
-type VnetInterfaceSimpleCounters struct {
- VnetCounterType uint8
- FirstSwIfIndex uint32
- Count uint32 `struc:"sizeof=Data"`
- Data []uint64
-}
-
-func (*VnetInterfaceSimpleCounters) GetMessageName() string {
- return "vnet_interface_simple_counters"
-}
-func (*VnetInterfaceSimpleCounters) GetCrcString() string {
- return "9bc4a808"
-}
-func (*VnetInterfaceSimpleCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetInterfaceCombinedCounters represents VPP binary API message 'vnet_interface_combined_counters':
-//
-// "vnet_interface_combined_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u8",
-// "vnet_counter_type"
-// ],
-// [
-// "u32",
-// "first_sw_if_index"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_vlib_counter_t",
-// "data",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x2c595002"
-// }
-//
-type VnetInterfaceCombinedCounters struct {
- VnetCounterType uint8
- FirstSwIfIndex uint32
- Count uint32 `struc:"sizeof=Data"`
- Data []VlibCounter
-}
-
-func (*VnetInterfaceCombinedCounters) GetMessageName() string {
- return "vnet_interface_combined_counters"
-}
-func (*VnetInterfaceCombinedCounters) GetCrcString() string {
- return "2c595002"
-}
-func (*VnetInterfaceCombinedCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetPerInterfaceSimpleCounters represents VPP binary API message 'vnet_per_interface_simple_counters':
-//
-// "vnet_per_interface_simple_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u32",
-// "timestamp"
-// ],
-// [
-// "vl_api_vnet_simple_counter_t",
-// "data",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0xd1fba9ba"
-// }
-//
-type VnetPerInterfaceSimpleCounters struct {
- Count uint32 `struc:"sizeof=Data"`
- Timestamp uint32
- Data []VnetSimpleCounter
-}
-
-func (*VnetPerInterfaceSimpleCounters) GetMessageName() string {
- return "vnet_per_interface_simple_counters"
-}
-func (*VnetPerInterfaceSimpleCounters) GetCrcString() string {
- return "d1fba9ba"
-}
-func (*VnetPerInterfaceSimpleCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetPerInterfaceCombinedCounters represents VPP binary API message 'vnet_per_interface_combined_counters':
-//
-// "vnet_per_interface_combined_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "u32",
-// "timestamp"
-// ],
-// [
-// "vl_api_vnet_combined_counter_t",
-// "data",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0xdc578375"
-// }
-//
-type VnetPerInterfaceCombinedCounters struct {
- Count uint32 `struc:"sizeof=Data"`
- Timestamp uint32
- Data []VnetCombinedCounter
-}
-
-func (*VnetPerInterfaceCombinedCounters) GetMessageName() string {
- return "vnet_per_interface_combined_counters"
-}
-func (*VnetPerInterfaceCombinedCounters) GetCrcString() string {
- return "dc578375"
-}
-func (*VnetPerInterfaceCombinedCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// VnetGetSummaryStats represents VPP binary API message 'vnet_get_summary_stats':
-//
-// "vnet_get_summary_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
-type VnetGetSummaryStats struct{}
-
-func (*VnetGetSummaryStats) GetMessageName() string {
- return "vnet_get_summary_stats"
-}
-func (*VnetGetSummaryStats) GetCrcString() string {
- return "51077d14"
-}
-func (*VnetGetSummaryStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// VnetGetSummaryStatsReply represents VPP binary API message 'vnet_get_summary_stats_reply':
-//
-// "vnet_get_summary_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u64",
-// "total_pkts",
-// 8
-// ],
-// [
-// "u64",
-// "total_bytes",
-// 8
-// ],
-// [
-// "f64",
-// "vector_rate"
-// ],
-// {
-// "crc": "0x82b5e46c"
-// }
-//
-type VnetGetSummaryStatsReply struct {
- Retval int32
- TotalPkts []uint64 `struc:"[8]uint64"`
- TotalBytes []uint64 `struc:"[8]uint64"`
- VectorRate float64
-}
-
-func (*VnetGetSummaryStatsReply) GetMessageName() string {
- return "vnet_get_summary_stats_reply"
-}
-func (*VnetGetSummaryStatsReply) GetCrcString() string {
- return "82b5e46c"
-}
-func (*VnetGetSummaryStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// StatsGetPollerDelay represents VPP binary API message 'stats_get_poller_delay':
-//
-// "stats_get_poller_delay",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
-type StatsGetPollerDelay struct{}
-
-func (*StatsGetPollerDelay) GetMessageName() string {
- return "stats_get_poller_delay"
-}
-func (*StatsGetPollerDelay) GetCrcString() string {
- return "51077d14"
-}
-func (*StatsGetPollerDelay) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// StatsGetPollerDelayReply represents VPP binary API message 'stats_get_poller_delay_reply':
-//
-// "stats_get_poller_delay_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "delay"
-// ],
-// {
-// "crc": "0x8c445a33"
-// }
-//
-type StatsGetPollerDelayReply struct {
- Retval int32
- Delay uint32
-}
-
-func (*StatsGetPollerDelayReply) GetMessageName() string {
- return "stats_get_poller_delay_reply"
-}
-func (*StatsGetPollerDelayReply) GetCrcString() string {
- return "8c445a33"
-}
-func (*StatsGetPollerDelayReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// WantUDPEncapStats represents VPP binary API message 'want_udp_encap_stats':
-//
-// "want_udp_encap_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0xcfaccc1f"
-// }
-//
-type WantUDPEncapStats struct {
- Enable uint32
- PID uint32
-}
-
-func (*WantUDPEncapStats) GetMessageName() string {
- return "want_udp_encap_stats"
-}
-func (*WantUDPEncapStats) GetCrcString() string {
- return "cfaccc1f"
-}
-func (*WantUDPEncapStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantUDPEncapStatsReply represents VPP binary API message 'want_udp_encap_stats_reply':
-//
-// "want_udp_encap_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantUDPEncapStatsReply struct {
- Retval int32
-}
-
-func (*WantUDPEncapStatsReply) GetMessageName() string {
- return "want_udp_encap_stats_reply"
-}
-func (*WantUDPEncapStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantUDPEncapStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// VnetUDPEncapCounters represents VPP binary API message 'vnet_udp_encap_counters':
-//
-// "vnet_udp_encap_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "timestamp"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_udp_encap_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x1ab5e649"
-// }
-//
-type VnetUDPEncapCounters struct {
- Timestamp uint32
- Count uint32 `struc:"sizeof=C"`
- C []UDPEncapCounter
-}
-
-func (*VnetUDPEncapCounters) GetMessageName() string {
- return "vnet_udp_encap_counters"
-}
-func (*VnetUDPEncapCounters) GetCrcString() string {
- return "1ab5e649"
-}
-func (*VnetUDPEncapCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-// WantBierNeighborStats represents VPP binary API message 'want_bier_neighbor_stats':
-//
-// "want_bier_neighbor_stats",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "enable"
-// ],
-// [
-// "u32",
-// "pid"
-// ],
-// {
-// "crc": "0xcfaccc1f"
-// }
-//
-type WantBierNeighborStats struct {
- Enable uint32
- PID uint32
-}
-
-func (*WantBierNeighborStats) GetMessageName() string {
- return "want_bier_neighbor_stats"
-}
-func (*WantBierNeighborStats) GetCrcString() string {
- return "cfaccc1f"
-}
-func (*WantBierNeighborStats) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// WantBierNeighborStatsReply represents VPP binary API message 'want_bier_neighbor_stats_reply':
-//
-// "want_bier_neighbor_stats_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// {
-// "crc": "0xe8d4e804"
-// }
-//
-type WantBierNeighborStatsReply struct {
- Retval int32
-}
-
-func (*WantBierNeighborStatsReply) GetMessageName() string {
- return "want_bier_neighbor_stats_reply"
-}
-func (*WantBierNeighborStatsReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*WantBierNeighborStatsReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// VnetBierNeighborCounters represents VPP binary API message 'vnet_bier_neighbor_counters':
-//
-// "vnet_bier_neighbor_counters",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "timestamp"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_bier_neighbor_counter_t",
-// "c",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0xee0481ce"
-// }
-//
-type VnetBierNeighborCounters struct {
- Timestamp uint32
- Count uint32 `struc:"sizeof=C"`
- C []BierNeighborCounter
-}
-
-func (*VnetBierNeighborCounters) GetMessageName() string {
- return "vnet_bier_neighbor_counters"
-}
-func (*VnetBierNeighborCounters) GetCrcString() string {
- return "ee0481ce"
-}
-func (*VnetBierNeighborCounters) GetMessageType() api.MessageType {
- return api.OtherMessage
-}
-
-func init() {
- api.RegisterMessage((*WantStats)(nil), "stats.WantStats")
- api.RegisterMessage((*WantStatsReply)(nil), "stats.WantStatsReply")
- api.RegisterMessage((*WantInterfaceSimpleStats)(nil), "stats.WantInterfaceSimpleStats")
- api.RegisterMessage((*WantInterfaceSimpleStatsReply)(nil), "stats.WantInterfaceSimpleStatsReply")
- api.RegisterMessage((*WantPerInterfaceSimpleStats)(nil), "stats.WantPerInterfaceSimpleStats")
- api.RegisterMessage((*WantPerInterfaceSimpleStatsReply)(nil), "stats.WantPerInterfaceSimpleStatsReply")
- api.RegisterMessage((*WantInterfaceCombinedStats)(nil), "stats.WantInterfaceCombinedStats")
- api.RegisterMessage((*WantInterfaceCombinedStatsReply)(nil), "stats.WantInterfaceCombinedStatsReply")
- api.RegisterMessage((*WantPerInterfaceCombinedStats)(nil), "stats.WantPerInterfaceCombinedStats")
- api.RegisterMessage((*WantPerInterfaceCombinedStatsReply)(nil), "stats.WantPerInterfaceCombinedStatsReply")
- api.RegisterMessage((*WantIP4FibStats)(nil), "stats.WantIP4FibStats")
- api.RegisterMessage((*WantIP4FibStatsReply)(nil), "stats.WantIP4FibStatsReply")
- api.RegisterMessage((*WantIP6FibStats)(nil), "stats.WantIP6FibStats")
- api.RegisterMessage((*WantIP6FibStatsReply)(nil), "stats.WantIP6FibStatsReply")
- api.RegisterMessage((*WantIP4MfibStats)(nil), "stats.WantIP4MfibStats")
- api.RegisterMessage((*WantIP4MfibStatsReply)(nil), "stats.WantIP4MfibStatsReply")
- api.RegisterMessage((*WantIP6MfibStats)(nil), "stats.WantIP6MfibStats")
- api.RegisterMessage((*WantIP6MfibStatsReply)(nil), "stats.WantIP6MfibStatsReply")
- api.RegisterMessage((*WantIP4NbrStats)(nil), "stats.WantIP4NbrStats")
- api.RegisterMessage((*WantIP4NbrStatsReply)(nil), "stats.WantIP4NbrStatsReply")
- api.RegisterMessage((*WantIP6NbrStats)(nil), "stats.WantIP6NbrStats")
- api.RegisterMessage((*WantIP6NbrStatsReply)(nil), "stats.WantIP6NbrStatsReply")
- api.RegisterMessage((*VnetIP4FibCounters)(nil), "stats.VnetIP4FibCounters")
- api.RegisterMessage((*VnetIP4MfibCounters)(nil), "stats.VnetIP4MfibCounters")
- api.RegisterMessage((*VnetIP4NbrCounters)(nil), "stats.VnetIP4NbrCounters")
- api.RegisterMessage((*VnetIP6FibCounters)(nil), "stats.VnetIP6FibCounters")
- api.RegisterMessage((*VnetIP6MfibCounters)(nil), "stats.VnetIP6MfibCounters")
- api.RegisterMessage((*VnetIP6NbrCounters)(nil), "stats.VnetIP6NbrCounters")
- api.RegisterMessage((*VnetInterfaceSimpleCounters)(nil), "stats.VnetInterfaceSimpleCounters")
- api.RegisterMessage((*VnetInterfaceCombinedCounters)(nil), "stats.VnetInterfaceCombinedCounters")
- api.RegisterMessage((*VnetPerInterfaceSimpleCounters)(nil), "stats.VnetPerInterfaceSimpleCounters")
- api.RegisterMessage((*VnetPerInterfaceCombinedCounters)(nil), "stats.VnetPerInterfaceCombinedCounters")
- api.RegisterMessage((*VnetGetSummaryStats)(nil), "stats.VnetGetSummaryStats")
- api.RegisterMessage((*VnetGetSummaryStatsReply)(nil), "stats.VnetGetSummaryStatsReply")
- api.RegisterMessage((*StatsGetPollerDelay)(nil), "stats.StatsGetPollerDelay")
- api.RegisterMessage((*StatsGetPollerDelayReply)(nil), "stats.StatsGetPollerDelayReply")
- api.RegisterMessage((*WantUDPEncapStats)(nil), "stats.WantUDPEncapStats")
- api.RegisterMessage((*WantUDPEncapStatsReply)(nil), "stats.WantUDPEncapStatsReply")
- api.RegisterMessage((*VnetUDPEncapCounters)(nil), "stats.VnetUDPEncapCounters")
- api.RegisterMessage((*WantBierNeighborStats)(nil), "stats.WantBierNeighborStats")
- api.RegisterMessage((*WantBierNeighborStatsReply)(nil), "stats.WantBierNeighborStatsReply")
- api.RegisterMessage((*VnetBierNeighborCounters)(nil), "stats.VnetBierNeighborCounters")
-}