1 // Code generated by GoVPP binapi-generator. DO NOT EDIT.
2 // source: stats.api.json
5 Package stats is a generated from VPP binary API module 'stats'.
7 It contains following objects:
15 import "git.fd.io/govpp.git/api"
16 import "github.com/lunixbochs/struc"
19 // Reference imports to suppress errors if they are not otherwise used.
20 var _ = api.RegisterMessage
22 var _ = bytes.NewBuffer
26 // VlibCounter represents the VPP binary API type 'vlib_counter'.
38 // "crc": "0xce2325a2"
41 type VlibCounter struct {
46 func (*VlibCounter) GetTypeName() string {
49 func (*VlibCounter) GetCrcString() string {
53 // VnetCombinedCounter represents the VPP binary API type 'vnet_combined_counter'.
55 // "vnet_combined_counter",
70 // "rx_unicast_packets"
78 // "rx_multicast_packets"
82 // "rx_multicast_bytes"
86 // "rx_broadcast_packets"
90 // "rx_broadcast_bytes"
102 // "tx_unicast_packets"
106 // "tx_unicast_bytes"
110 // "tx_multicast_packets"
114 // "tx_multicast_bytes"
118 // "tx_broadcast_packets"
122 // "tx_broadcast_bytes"
125 // "crc": "0x20905ca4"
128 type VnetCombinedCounter struct {
132 RxUnicastPackets uint64
133 RxUnicastBytes uint64
134 RxMulticastPackets uint64
135 RxMulticastBytes uint64
136 RxBroadcastPackets uint64
137 RxBroadcastBytes uint64
140 TxUnicastPackets uint64
141 TxUnicastBytes uint64
142 TxMulticastPackets uint64
143 TxMulticastBytes uint64
144 TxBroadcastPackets uint64
145 TxBroadcastBytes uint64
148 func (*VnetCombinedCounter) GetTypeName() string {
149 return "vnet_combined_counter"
151 func (*VnetCombinedCounter) GetCrcString() string {
155 // VnetSimpleCounter represents the VPP binary API type 'vnet_simple_counter'.
157 // "vnet_simple_counter",
199 // "crc": "0x8bd65e2d"
202 type VnetSimpleCounter struct {
215 func (*VnetSimpleCounter) GetTypeName() string {
216 return "vnet_simple_counter"
218 func (*VnetSimpleCounter) GetCrcString() string {
222 // IP4FibCounter represents the VPP binary API type 'ip4_fib_counter'.
224 // "ip4_fib_counter",
242 // "crc": "0xa6ceb0c9"
245 type IP4FibCounter struct {
252 func (*IP4FibCounter) GetTypeName() string {
253 return "ip4_fib_counter"
255 func (*IP4FibCounter) GetCrcString() string {
259 // IP4MfibCounter represents the VPP binary API type 'ip4_mfib_counter'.
261 // "ip4_mfib_counter",
285 // "crc": "0x2cee4721"
288 type IP4MfibCounter struct {
289 Source []byte `struc:"[4]byte"`
290 Group []byte `struc:"[4]byte"`
296 func (*IP4MfibCounter) GetTypeName() string {
297 return "ip4_mfib_counter"
299 func (*IP4MfibCounter) GetCrcString() string {
303 // IP4NbrCounter represents the VPP binary API type 'ip4_nbr_counter'.
305 // "ip4_nbr_counter",
323 // "crc": "0xb9f974d6"
326 type IP4NbrCounter struct {
333 func (*IP4NbrCounter) GetTypeName() string {
334 return "ip4_nbr_counter"
336 func (*IP4NbrCounter) GetCrcString() string {
340 // IP6FibCounter represents the VPP binary API type 'ip6_fib_counter'.
342 // "ip6_fib_counter",
361 // "crc": "0xf1197efb"
364 type IP6FibCounter struct {
365 Address []uint64 `struc:"[2]uint64"`
371 func (*IP6FibCounter) GetTypeName() string {
372 return "ip6_fib_counter"
374 func (*IP6FibCounter) GetCrcString() string {
378 // IP6MfibCounter represents the VPP binary API type 'ip6_mfib_counter'.
380 // "ip6_mfib_counter",
404 // "crc": "0x90a9590e"
407 type IP6MfibCounter struct {
408 Source []byte `struc:"[16]byte"`
409 Group []byte `struc:"[16]byte"`
415 func (*IP6MfibCounter) GetTypeName() string {
416 return "ip6_mfib_counter"
418 func (*IP6MfibCounter) GetCrcString() string {
422 // IP6NbrCounter represents the VPP binary API type 'ip6_nbr_counter'.
424 // "ip6_nbr_counter",
443 // "crc": "0x2d755474"
446 type IP6NbrCounter struct {
447 Address []uint64 `struc:"[2]uint64"`
453 func (*IP6NbrCounter) GetTypeName() string {
454 return "ip6_nbr_counter"
456 func (*IP6NbrCounter) GetCrcString() string {
460 // UDPEncapCounter represents the VPP binary API type 'udp_encap_counter'.
462 // "udp_encap_counter",
476 // "crc": "0x7107035f"
479 type UDPEncapCounter struct {
485 func (*UDPEncapCounter) GetTypeName() string {
486 return "udp_encap_counter"
488 func (*UDPEncapCounter) GetCrcString() string {
494 // WantStats represents the VPP binary API message 'want_stats'.
518 // "crc": "0x476f5a08"
521 type WantStats struct {
526 func (*WantStats) GetMessageName() string {
529 func (*WantStats) GetCrcString() string {
532 func (*WantStats) GetMessageType() api.MessageType {
533 return api.RequestMessage
536 // WantStatsReply represents the VPP binary API message 'want_stats_reply'.
538 // "want_stats_reply",
552 // "crc": "0xe8d4e804"
555 type WantStatsReply struct {
559 func (*WantStatsReply) GetMessageName() string {
560 return "want_stats_reply"
562 func (*WantStatsReply) GetCrcString() string {
565 func (*WantStatsReply) GetMessageType() api.MessageType {
566 return api.ReplyMessage
569 // WantInterfaceSimpleStats represents the VPP binary API message 'want_interface_simple_stats'.
571 // "want_interface_simple_stats",
593 // "crc": "0x476f5a08"
596 type WantInterfaceSimpleStats struct {
601 func (*WantInterfaceSimpleStats) GetMessageName() string {
602 return "want_interface_simple_stats"
604 func (*WantInterfaceSimpleStats) GetCrcString() string {
607 func (*WantInterfaceSimpleStats) GetMessageType() api.MessageType {
608 return api.RequestMessage
611 // WantInterfaceSimpleStatsReply represents the VPP binary API message 'want_interface_simple_stats_reply'.
613 // "want_interface_simple_stats_reply",
627 // "crc": "0xe8d4e804"
630 type WantInterfaceSimpleStatsReply struct {
634 func (*WantInterfaceSimpleStatsReply) GetMessageName() string {
635 return "want_interface_simple_stats_reply"
637 func (*WantInterfaceSimpleStatsReply) GetCrcString() string {
640 func (*WantInterfaceSimpleStatsReply) GetMessageType() api.MessageType {
641 return api.ReplyMessage
644 // WantPerInterfaceSimpleStats represents the VPP binary API message 'want_per_interface_simple_stats'.
646 // "want_per_interface_simple_stats",
678 // "crc": "0x729d04f1"
681 type WantPerInterfaceSimpleStats struct {
684 Num uint32 `struc:"sizeof=SwIfs"`
688 func (*WantPerInterfaceSimpleStats) GetMessageName() string {
689 return "want_per_interface_simple_stats"
691 func (*WantPerInterfaceSimpleStats) GetCrcString() string {
694 func (*WantPerInterfaceSimpleStats) GetMessageType() api.MessageType {
695 return api.RequestMessage
698 // WantPerInterfaceSimpleStatsReply represents the VPP binary API message 'want_per_interface_simple_stats_reply'.
700 // "want_per_interface_simple_stats_reply",
714 // "crc": "0xe8d4e804"
717 type WantPerInterfaceSimpleStatsReply struct {
721 func (*WantPerInterfaceSimpleStatsReply) GetMessageName() string {
722 return "want_per_interface_simple_stats_reply"
724 func (*WantPerInterfaceSimpleStatsReply) GetCrcString() string {
727 func (*WantPerInterfaceSimpleStatsReply) GetMessageType() api.MessageType {
728 return api.ReplyMessage
731 // WantInterfaceCombinedStats represents the VPP binary API message 'want_interface_combined_stats'.
733 // "want_interface_combined_stats",
755 // "crc": "0x476f5a08"
758 type WantInterfaceCombinedStats struct {
763 func (*WantInterfaceCombinedStats) GetMessageName() string {
764 return "want_interface_combined_stats"
766 func (*WantInterfaceCombinedStats) GetCrcString() string {
769 func (*WantInterfaceCombinedStats) GetMessageType() api.MessageType {
770 return api.RequestMessage
773 // WantInterfaceCombinedStatsReply represents the VPP binary API message 'want_interface_combined_stats_reply'.
775 // "want_interface_combined_stats_reply",
789 // "crc": "0xe8d4e804"
792 type WantInterfaceCombinedStatsReply struct {
796 func (*WantInterfaceCombinedStatsReply) GetMessageName() string {
797 return "want_interface_combined_stats_reply"
799 func (*WantInterfaceCombinedStatsReply) GetCrcString() string {
802 func (*WantInterfaceCombinedStatsReply) GetMessageType() api.MessageType {
803 return api.ReplyMessage
806 // WantPerInterfaceCombinedStats represents the VPP binary API message 'want_per_interface_combined_stats'.
808 // "want_per_interface_combined_stats",
840 // "crc": "0x729d04f1"
843 type WantPerInterfaceCombinedStats struct {
846 Num uint32 `struc:"sizeof=SwIfs"`
850 func (*WantPerInterfaceCombinedStats) GetMessageName() string {
851 return "want_per_interface_combined_stats"
853 func (*WantPerInterfaceCombinedStats) GetCrcString() string {
856 func (*WantPerInterfaceCombinedStats) GetMessageType() api.MessageType {
857 return api.RequestMessage
860 // WantPerInterfaceCombinedStatsReply represents the VPP binary API message 'want_per_interface_combined_stats_reply'.
862 // "want_per_interface_combined_stats_reply",
876 // "crc": "0xe8d4e804"
879 type WantPerInterfaceCombinedStatsReply struct {
883 func (*WantPerInterfaceCombinedStatsReply) GetMessageName() string {
884 return "want_per_interface_combined_stats_reply"
886 func (*WantPerInterfaceCombinedStatsReply) GetCrcString() string {
889 func (*WantPerInterfaceCombinedStatsReply) GetMessageType() api.MessageType {
890 return api.ReplyMessage
893 // WantIP4FibStats represents the VPP binary API message 'want_ip4_fib_stats'.
895 // "want_ip4_fib_stats",
917 // "crc": "0x476f5a08"
920 type WantIP4FibStats struct {
925 func (*WantIP4FibStats) GetMessageName() string {
926 return "want_ip4_fib_stats"
928 func (*WantIP4FibStats) GetCrcString() string {
931 func (*WantIP4FibStats) GetMessageType() api.MessageType {
932 return api.RequestMessage
935 // WantIP4FibStatsReply represents the VPP binary API message 'want_ip4_fib_stats_reply'.
937 // "want_ip4_fib_stats_reply",
951 // "crc": "0xe8d4e804"
954 type WantIP4FibStatsReply struct {
958 func (*WantIP4FibStatsReply) GetMessageName() string {
959 return "want_ip4_fib_stats_reply"
961 func (*WantIP4FibStatsReply) GetCrcString() string {
964 func (*WantIP4FibStatsReply) GetMessageType() api.MessageType {
965 return api.ReplyMessage
968 // WantIP6FibStats represents the VPP binary API message 'want_ip6_fib_stats'.
970 // "want_ip6_fib_stats",
992 // "crc": "0x476f5a08"
995 type WantIP6FibStats struct {
1000 func (*WantIP6FibStats) GetMessageName() string {
1001 return "want_ip6_fib_stats"
1003 func (*WantIP6FibStats) GetCrcString() string {
1006 func (*WantIP6FibStats) GetMessageType() api.MessageType {
1007 return api.RequestMessage
1010 // WantIP6FibStatsReply represents the VPP binary API message 'want_ip6_fib_stats_reply'.
1012 // "want_ip6_fib_stats_reply",
1026 // "crc": "0xe8d4e804"
1029 type WantIP6FibStatsReply struct {
1033 func (*WantIP6FibStatsReply) GetMessageName() string {
1034 return "want_ip6_fib_stats_reply"
1036 func (*WantIP6FibStatsReply) GetCrcString() string {
1039 func (*WantIP6FibStatsReply) GetMessageType() api.MessageType {
1040 return api.ReplyMessage
1043 // WantIP4MfibStats represents the VPP binary API message 'want_ip4_mfib_stats'.
1045 // "want_ip4_mfib_stats",
1067 // "crc": "0x476f5a08"
1070 type WantIP4MfibStats struct {
1071 EnableDisable uint32
1075 func (*WantIP4MfibStats) GetMessageName() string {
1076 return "want_ip4_mfib_stats"
1078 func (*WantIP4MfibStats) GetCrcString() string {
1081 func (*WantIP4MfibStats) GetMessageType() api.MessageType {
1082 return api.RequestMessage
1085 // WantIP4MfibStatsReply represents the VPP binary API message 'want_ip4_mfib_stats_reply'.
1087 // "want_ip4_mfib_stats_reply",
1101 // "crc": "0xe8d4e804"
1104 type WantIP4MfibStatsReply struct {
1108 func (*WantIP4MfibStatsReply) GetMessageName() string {
1109 return "want_ip4_mfib_stats_reply"
1111 func (*WantIP4MfibStatsReply) GetCrcString() string {
1114 func (*WantIP4MfibStatsReply) GetMessageType() api.MessageType {
1115 return api.ReplyMessage
1118 // WantIP6MfibStats represents the VPP binary API message 'want_ip6_mfib_stats'.
1120 // "want_ip6_mfib_stats",
1142 // "crc": "0x476f5a08"
1145 type WantIP6MfibStats struct {
1146 EnableDisable uint32
1150 func (*WantIP6MfibStats) GetMessageName() string {
1151 return "want_ip6_mfib_stats"
1153 func (*WantIP6MfibStats) GetCrcString() string {
1156 func (*WantIP6MfibStats) GetMessageType() api.MessageType {
1157 return api.RequestMessage
1160 // WantIP6MfibStatsReply represents the VPP binary API message 'want_ip6_mfib_stats_reply'.
1162 // "want_ip6_mfib_stats_reply",
1176 // "crc": "0xe8d4e804"
1179 type WantIP6MfibStatsReply struct {
1183 func (*WantIP6MfibStatsReply) GetMessageName() string {
1184 return "want_ip6_mfib_stats_reply"
1186 func (*WantIP6MfibStatsReply) GetCrcString() string {
1189 func (*WantIP6MfibStatsReply) GetMessageType() api.MessageType {
1190 return api.ReplyMessage
1193 // WantIP4NbrStats represents the VPP binary API message 'want_ip4_nbr_stats'.
1195 // "want_ip4_nbr_stats",
1217 // "crc": "0x476f5a08"
1220 type WantIP4NbrStats struct {
1221 EnableDisable uint32
1225 func (*WantIP4NbrStats) GetMessageName() string {
1226 return "want_ip4_nbr_stats"
1228 func (*WantIP4NbrStats) GetCrcString() string {
1231 func (*WantIP4NbrStats) GetMessageType() api.MessageType {
1232 return api.RequestMessage
1235 // WantIP4NbrStatsReply represents the VPP binary API message 'want_ip4_nbr_stats_reply'.
1237 // "want_ip4_nbr_stats_reply",
1251 // "crc": "0xe8d4e804"
1254 type WantIP4NbrStatsReply struct {
1258 func (*WantIP4NbrStatsReply) GetMessageName() string {
1259 return "want_ip4_nbr_stats_reply"
1261 func (*WantIP4NbrStatsReply) GetCrcString() string {
1264 func (*WantIP4NbrStatsReply) GetMessageType() api.MessageType {
1265 return api.ReplyMessage
1268 // WantIP6NbrStats represents the VPP binary API message 'want_ip6_nbr_stats'.
1270 // "want_ip6_nbr_stats",
1292 // "crc": "0x476f5a08"
1295 type WantIP6NbrStats struct {
1296 EnableDisable uint32
1300 func (*WantIP6NbrStats) GetMessageName() string {
1301 return "want_ip6_nbr_stats"
1303 func (*WantIP6NbrStats) GetCrcString() string {
1306 func (*WantIP6NbrStats) GetMessageType() api.MessageType {
1307 return api.RequestMessage
1310 // WantIP6NbrStatsReply represents the VPP binary API message 'want_ip6_nbr_stats_reply'.
1312 // "want_ip6_nbr_stats_reply",
1326 // "crc": "0xe8d4e804"
1329 type WantIP6NbrStatsReply struct {
1333 func (*WantIP6NbrStatsReply) GetMessageName() string {
1334 return "want_ip6_nbr_stats_reply"
1336 func (*WantIP6NbrStatsReply) GetCrcString() string {
1339 func (*WantIP6NbrStatsReply) GetMessageType() api.MessageType {
1340 return api.ReplyMessage
1343 // VnetIP4FibCounters represents the VPP binary API message 'vnet_ip4_fib_counters'.
1345 // "vnet_ip4_fib_counters",
1359 // "vl_api_ip4_fib_counter_t",
1365 // "crc": "0x57e3feec"
1368 type VnetIP4FibCounters struct {
1370 Count uint32 `struc:"sizeof=C"`
1374 func (*VnetIP4FibCounters) GetMessageName() string {
1375 return "vnet_ip4_fib_counters"
1377 func (*VnetIP4FibCounters) GetCrcString() string {
1380 func (*VnetIP4FibCounters) GetMessageType() api.MessageType {
1381 return api.OtherMessage
1384 // VnetIP4MfibCounters represents the VPP binary API message 'vnet_ip4_mfib_counters'.
1386 // "vnet_ip4_mfib_counters",
1400 // "vl_api_ip4_mfib_counter_t",
1406 // "crc": "0x946eb588"
1409 type VnetIP4MfibCounters struct {
1411 Count uint32 `struc:"sizeof=C"`
1415 func (*VnetIP4MfibCounters) GetMessageName() string {
1416 return "vnet_ip4_mfib_counters"
1418 func (*VnetIP4MfibCounters) GetCrcString() string {
1421 func (*VnetIP4MfibCounters) GetMessageType() api.MessageType {
1422 return api.OtherMessage
1425 // VnetIP4NbrCounters represents the VPP binary API message 'vnet_ip4_nbr_counters'.
1427 // "vnet_ip4_nbr_counters",
1445 // "vl_api_ip4_nbr_counter_t",
1451 // "crc": "0x214c4811"
1454 type VnetIP4NbrCounters struct {
1455 Count uint32 `struc:"sizeof=C"`
1461 func (*VnetIP4NbrCounters) GetMessageName() string {
1462 return "vnet_ip4_nbr_counters"
1464 func (*VnetIP4NbrCounters) GetCrcString() string {
1467 func (*VnetIP4NbrCounters) GetMessageType() api.MessageType {
1468 return api.OtherMessage
1471 // VnetIP6FibCounters represents the VPP binary API message 'vnet_ip6_fib_counters'.
1473 // "vnet_ip6_fib_counters",
1487 // "vl_api_ip6_fib_counter_t",
1493 // "crc": "0x13aed73d"
1496 type VnetIP6FibCounters struct {
1498 Count uint32 `struc:"sizeof=C"`
1502 func (*VnetIP6FibCounters) GetMessageName() string {
1503 return "vnet_ip6_fib_counters"
1505 func (*VnetIP6FibCounters) GetCrcString() string {
1508 func (*VnetIP6FibCounters) GetMessageType() api.MessageType {
1509 return api.OtherMessage
1512 // VnetIP6MfibCounters represents the VPP binary API message 'vnet_ip6_mfib_counters'.
1514 // "vnet_ip6_mfib_counters",
1528 // "vl_api_ip6_mfib_counter_t",
1534 // "crc": "0x65fe1ae3"
1537 type VnetIP6MfibCounters struct {
1539 Count uint32 `struc:"sizeof=C"`
1543 func (*VnetIP6MfibCounters) GetMessageName() string {
1544 return "vnet_ip6_mfib_counters"
1546 func (*VnetIP6MfibCounters) GetCrcString() string {
1549 func (*VnetIP6MfibCounters) GetMessageType() api.MessageType {
1550 return api.OtherMessage
1553 // VnetIP6NbrCounters represents the VPP binary API message 'vnet_ip6_nbr_counters'.
1555 // "vnet_ip6_nbr_counters",
1573 // "vl_api_ip6_nbr_counter_t",
1579 // "crc": "0x650161c0"
1582 type VnetIP6NbrCounters struct {
1583 Count uint32 `struc:"sizeof=C"`
1589 func (*VnetIP6NbrCounters) GetMessageName() string {
1590 return "vnet_ip6_nbr_counters"
1592 func (*VnetIP6NbrCounters) GetCrcString() string {
1595 func (*VnetIP6NbrCounters) GetMessageType() api.MessageType {
1596 return api.OtherMessage
1599 // VnetInterfaceSimpleCounters represents the VPP binary API message 'vnet_interface_simple_counters'.
1601 // "vnet_interface_simple_counters",
1608 // "vnet_counter_type"
1612 // "first_sw_if_index"
1625 // "crc": "0x9bc4a808"
1628 type VnetInterfaceSimpleCounters struct {
1629 VnetCounterType uint8
1630 FirstSwIfIndex uint32
1631 Count uint32 `struc:"sizeof=Data"`
1635 func (*VnetInterfaceSimpleCounters) GetMessageName() string {
1636 return "vnet_interface_simple_counters"
1638 func (*VnetInterfaceSimpleCounters) GetCrcString() string {
1641 func (*VnetInterfaceSimpleCounters) GetMessageType() api.MessageType {
1642 return api.OtherMessage
1645 // VnetInterfaceCombinedCounters represents the VPP binary API message 'vnet_interface_combined_counters'.
1647 // "vnet_interface_combined_counters",
1654 // "vnet_counter_type"
1658 // "first_sw_if_index"
1665 // "vl_api_vlib_counter_t",
1671 // "crc": "0x2c595002"
1674 type VnetInterfaceCombinedCounters struct {
1675 VnetCounterType uint8
1676 FirstSwIfIndex uint32
1677 Count uint32 `struc:"sizeof=Data"`
1681 func (*VnetInterfaceCombinedCounters) GetMessageName() string {
1682 return "vnet_interface_combined_counters"
1684 func (*VnetInterfaceCombinedCounters) GetCrcString() string {
1687 func (*VnetInterfaceCombinedCounters) GetMessageType() api.MessageType {
1688 return api.OtherMessage
1691 // VnetPerInterfaceSimpleCounters represents the VPP binary API message 'vnet_per_interface_simple_counters'.
1693 // "vnet_per_interface_simple_counters",
1707 // "vl_api_vnet_simple_counter_t",
1713 // "crc": "0xd1fba9ba"
1716 type VnetPerInterfaceSimpleCounters struct {
1717 Count uint32 `struc:"sizeof=Data"`
1719 Data []VnetSimpleCounter
1722 func (*VnetPerInterfaceSimpleCounters) GetMessageName() string {
1723 return "vnet_per_interface_simple_counters"
1725 func (*VnetPerInterfaceSimpleCounters) GetCrcString() string {
1728 func (*VnetPerInterfaceSimpleCounters) GetMessageType() api.MessageType {
1729 return api.OtherMessage
1732 // VnetPerInterfaceCombinedCounters represents the VPP binary API message 'vnet_per_interface_combined_counters'.
1734 // "vnet_per_interface_combined_counters",
1748 // "vl_api_vnet_combined_counter_t",
1754 // "crc": "0xdc578375"
1757 type VnetPerInterfaceCombinedCounters struct {
1758 Count uint32 `struc:"sizeof=Data"`
1760 Data []VnetCombinedCounter
1763 func (*VnetPerInterfaceCombinedCounters) GetMessageName() string {
1764 return "vnet_per_interface_combined_counters"
1766 func (*VnetPerInterfaceCombinedCounters) GetCrcString() string {
1769 func (*VnetPerInterfaceCombinedCounters) GetMessageType() api.MessageType {
1770 return api.OtherMessage
1773 // VnetGetSummaryStats represents the VPP binary API message 'vnet_get_summary_stats'.
1775 // "vnet_get_summary_stats",
1789 // "crc": "0x51077d14"
1792 type VnetGetSummaryStats struct{}
1794 func (*VnetGetSummaryStats) GetMessageName() string {
1795 return "vnet_get_summary_stats"
1797 func (*VnetGetSummaryStats) GetCrcString() string {
1800 func (*VnetGetSummaryStats) GetMessageType() api.MessageType {
1801 return api.RequestMessage
1804 // VnetGetSummaryStatsReply represents the VPP binary API message 'vnet_get_summary_stats_reply'.
1806 // "vnet_get_summary_stats_reply",
1834 // "crc": "0x32b87c56"
1837 type VnetGetSummaryStatsReply struct {
1839 TotalPkts []uint64 `struc:"[2]uint64"`
1840 TotalBytes []uint64 `struc:"[2]uint64"`
1844 func (*VnetGetSummaryStatsReply) GetMessageName() string {
1845 return "vnet_get_summary_stats_reply"
1847 func (*VnetGetSummaryStatsReply) GetCrcString() string {
1850 func (*VnetGetSummaryStatsReply) GetMessageType() api.MessageType {
1851 return api.ReplyMessage
1854 // StatsGetPollerDelay represents the VPP binary API message 'stats_get_poller_delay'.
1856 // "stats_get_poller_delay",
1870 // "crc": "0x51077d14"
1873 type StatsGetPollerDelay struct{}
1875 func (*StatsGetPollerDelay) GetMessageName() string {
1876 return "stats_get_poller_delay"
1878 func (*StatsGetPollerDelay) GetCrcString() string {
1881 func (*StatsGetPollerDelay) GetMessageType() api.MessageType {
1882 return api.RequestMessage
1885 // StatsGetPollerDelayReply represents the VPP binary API message 'stats_get_poller_delay_reply'.
1887 // "stats_get_poller_delay_reply",
1905 // "crc": "0x8c445a33"
1908 type StatsGetPollerDelayReply struct {
1913 func (*StatsGetPollerDelayReply) GetMessageName() string {
1914 return "stats_get_poller_delay_reply"
1916 func (*StatsGetPollerDelayReply) GetCrcString() string {
1919 func (*StatsGetPollerDelayReply) GetMessageType() api.MessageType {
1920 return api.ReplyMessage
1923 // WantUDPEncapStats represents the VPP binary API message 'want_udp_encap_stats'.
1925 // "want_udp_encap_stats",
1947 // "crc": "0xcfaccc1f"
1950 type WantUDPEncapStats struct {
1955 func (*WantUDPEncapStats) GetMessageName() string {
1956 return "want_udp_encap_stats"
1958 func (*WantUDPEncapStats) GetCrcString() string {
1961 func (*WantUDPEncapStats) GetMessageType() api.MessageType {
1962 return api.RequestMessage
1965 // WantUDPEncapStatsReply represents the VPP binary API message 'want_udp_encap_stats_reply'.
1967 // "want_udp_encap_stats_reply",
1981 // "crc": "0xe8d4e804"
1984 type WantUDPEncapStatsReply struct {
1988 func (*WantUDPEncapStatsReply) GetMessageName() string {
1989 return "want_udp_encap_stats_reply"
1991 func (*WantUDPEncapStatsReply) GetCrcString() string {
1994 func (*WantUDPEncapStatsReply) GetMessageType() api.MessageType {
1995 return api.ReplyMessage
1998 // VnetUDPEncapCounters represents the VPP binary API message 'vnet_udp_encap_counters'.
2000 // "vnet_udp_encap_counters",
2014 // "vl_api_udp_encap_counter_t",
2020 // "crc": "0x1ab5e649"
2023 type VnetUDPEncapCounters struct {
2025 Count uint32 `struc:"sizeof=C"`
2029 func (*VnetUDPEncapCounters) GetMessageName() string {
2030 return "vnet_udp_encap_counters"
2032 func (*VnetUDPEncapCounters) GetCrcString() string {
2035 func (*VnetUDPEncapCounters) GetMessageType() api.MessageType {
2036 return api.OtherMessage
2041 type Services interface {
2042 StatsGetPollerDelay(*StatsGetPollerDelay) (*StatsGetPollerDelayReply, error)
2043 VnetGetSummaryStats(*VnetGetSummaryStats) (*VnetGetSummaryStatsReply, error)
2044 WantInterfaceCombinedStats(*WantInterfaceCombinedStats) (*WantInterfaceCombinedStatsReply, error)
2045 WantInterfaceSimpleStats(*WantInterfaceSimpleStats) (*WantInterfaceSimpleStatsReply, error)
2046 WantIP4FibStats(*WantIP4FibStats) (*WantIP4FibStatsReply, error)
2047 WantIP4MfibStats(*WantIP4MfibStats) (*WantIP4MfibStatsReply, error)
2048 WantIP4NbrStats(*WantIP4NbrStats) (*WantIP4NbrStatsReply, error)
2049 WantIP6FibStats(*WantIP6FibStats) (*WantIP6FibStatsReply, error)
2050 WantIP6MfibStats(*WantIP6MfibStats) (*WantIP6MfibStatsReply, error)
2051 WantIP6NbrStats(*WantIP6NbrStats) (*WantIP6NbrStatsReply, error)
2052 WantPerInterfaceCombinedStats(*WantPerInterfaceCombinedStats) (*WantPerInterfaceCombinedStatsReply, error)
2053 WantPerInterfaceSimpleStats(*WantPerInterfaceSimpleStats) (*WantPerInterfaceSimpleStatsReply, error)
2054 WantStats(*WantStats) (*WantStatsReply, error)
2055 WantUDPEncapStats(*WantUDPEncapStats) (*WantUDPEncapStatsReply, error)
2059 api.RegisterMessage((*WantStats)(nil), "stats.WantStats")
2060 api.RegisterMessage((*WantStatsReply)(nil), "stats.WantStatsReply")
2061 api.RegisterMessage((*WantInterfaceSimpleStats)(nil), "stats.WantInterfaceSimpleStats")
2062 api.RegisterMessage((*WantInterfaceSimpleStatsReply)(nil), "stats.WantInterfaceSimpleStatsReply")
2063 api.RegisterMessage((*WantPerInterfaceSimpleStats)(nil), "stats.WantPerInterfaceSimpleStats")
2064 api.RegisterMessage((*WantPerInterfaceSimpleStatsReply)(nil), "stats.WantPerInterfaceSimpleStatsReply")
2065 api.RegisterMessage((*WantInterfaceCombinedStats)(nil), "stats.WantInterfaceCombinedStats")
2066 api.RegisterMessage((*WantInterfaceCombinedStatsReply)(nil), "stats.WantInterfaceCombinedStatsReply")
2067 api.RegisterMessage((*WantPerInterfaceCombinedStats)(nil), "stats.WantPerInterfaceCombinedStats")
2068 api.RegisterMessage((*WantPerInterfaceCombinedStatsReply)(nil), "stats.WantPerInterfaceCombinedStatsReply")
2069 api.RegisterMessage((*WantIP4FibStats)(nil), "stats.WantIP4FibStats")
2070 api.RegisterMessage((*WantIP4FibStatsReply)(nil), "stats.WantIP4FibStatsReply")
2071 api.RegisterMessage((*WantIP6FibStats)(nil), "stats.WantIP6FibStats")
2072 api.RegisterMessage((*WantIP6FibStatsReply)(nil), "stats.WantIP6FibStatsReply")
2073 api.RegisterMessage((*WantIP4MfibStats)(nil), "stats.WantIP4MfibStats")
2074 api.RegisterMessage((*WantIP4MfibStatsReply)(nil), "stats.WantIP4MfibStatsReply")
2075 api.RegisterMessage((*WantIP6MfibStats)(nil), "stats.WantIP6MfibStats")
2076 api.RegisterMessage((*WantIP6MfibStatsReply)(nil), "stats.WantIP6MfibStatsReply")
2077 api.RegisterMessage((*WantIP4NbrStats)(nil), "stats.WantIP4NbrStats")
2078 api.RegisterMessage((*WantIP4NbrStatsReply)(nil), "stats.WantIP4NbrStatsReply")
2079 api.RegisterMessage((*WantIP6NbrStats)(nil), "stats.WantIP6NbrStats")
2080 api.RegisterMessage((*WantIP6NbrStatsReply)(nil), "stats.WantIP6NbrStatsReply")
2081 api.RegisterMessage((*VnetIP4FibCounters)(nil), "stats.VnetIP4FibCounters")
2082 api.RegisterMessage((*VnetIP4MfibCounters)(nil), "stats.VnetIP4MfibCounters")
2083 api.RegisterMessage((*VnetIP4NbrCounters)(nil), "stats.VnetIP4NbrCounters")
2084 api.RegisterMessage((*VnetIP6FibCounters)(nil), "stats.VnetIP6FibCounters")
2085 api.RegisterMessage((*VnetIP6MfibCounters)(nil), "stats.VnetIP6MfibCounters")
2086 api.RegisterMessage((*VnetIP6NbrCounters)(nil), "stats.VnetIP6NbrCounters")
2087 api.RegisterMessage((*VnetInterfaceSimpleCounters)(nil), "stats.VnetInterfaceSimpleCounters")
2088 api.RegisterMessage((*VnetInterfaceCombinedCounters)(nil), "stats.VnetInterfaceCombinedCounters")
2089 api.RegisterMessage((*VnetPerInterfaceSimpleCounters)(nil), "stats.VnetPerInterfaceSimpleCounters")
2090 api.RegisterMessage((*VnetPerInterfaceCombinedCounters)(nil), "stats.VnetPerInterfaceCombinedCounters")
2091 api.RegisterMessage((*VnetGetSummaryStats)(nil), "stats.VnetGetSummaryStats")
2092 api.RegisterMessage((*VnetGetSummaryStatsReply)(nil), "stats.VnetGetSummaryStatsReply")
2093 api.RegisterMessage((*StatsGetPollerDelay)(nil), "stats.StatsGetPollerDelay")
2094 api.RegisterMessage((*StatsGetPollerDelayReply)(nil), "stats.StatsGetPollerDelayReply")
2095 api.RegisterMessage((*WantUDPEncapStats)(nil), "stats.WantUDPEncapStats")
2096 api.RegisterMessage((*WantUDPEncapStatsReply)(nil), "stats.WantUDPEncapStatsReply")
2097 api.RegisterMessage((*VnetUDPEncapCounters)(nil), "stats.VnetUDPEncapCounters")