1 // Code generated by govpp binapi-generator DO NOT EDIT.
2 // Package ip represents the VPP binary API of the 'ip' VPP module.
3 // Generated from '../../bin_api/ip.api.json'
6 import "git.fd.io/govpp.git/api"
8 // VlApiVersion contains version of the API.
9 const VlAPIVersion = 0xb395c625
11 // FibPath represents the VPP binary API data type 'fib_path'.
12 // Generated from '../../bin_api/ip.api.json', line 2199:
57 // "crc": "0xcd899e0a"
70 NextHop []byte `struc:"[16]byte"`
73 func (*FibPath) GetTypeName() string {
76 func (*FibPath) GetCrcString() string {
80 // IPTableAddDel represents the VPP binary API message 'ip_table_add_del'.
81 // Generated from '../../bin_api/ip.api.json', line 187:
83 // "ip_table_add_del",
114 // "crc": "0x0240c89d"
117 type IPTableAddDel struct {
121 Name []byte `struc:"[64]byte"`
124 func (*IPTableAddDel) GetMessageName() string {
125 return "ip_table_add_del"
127 func (*IPTableAddDel) GetMessageType() api.MessageType {
128 return api.RequestMessage
130 func (*IPTableAddDel) GetCrcString() string {
133 func NewIPTableAddDel() api.Message {
134 return &IPTableAddDel{}
137 // IPTableAddDelReply represents the VPP binary API message 'ip_table_add_del_reply'.
138 // Generated from '../../bin_api/ip.api.json', line 222:
140 // "ip_table_add_del_reply",
154 // "crc": "0xe8d4e804"
157 type IPTableAddDelReply struct {
161 func (*IPTableAddDelReply) GetMessageName() string {
162 return "ip_table_add_del_reply"
164 func (*IPTableAddDelReply) GetMessageType() api.MessageType {
165 return api.ReplyMessage
167 func (*IPTableAddDelReply) GetCrcString() string {
170 func NewIPTableAddDelReply() api.Message {
171 return &IPTableAddDelReply{}
174 // IPFibDump represents the VPP binary API message 'ip_fib_dump'.
175 // Generated from '../../bin_api/ip.api.json', line 240:
191 // "crc": "0x51077d14"
194 type IPFibDump struct {
197 func (*IPFibDump) GetMessageName() string {
200 func (*IPFibDump) GetMessageType() api.MessageType {
201 return api.RequestMessage
203 func (*IPFibDump) GetCrcString() string {
206 func NewIPFibDump() api.Message {
210 // IPFibDetails represents the VPP binary API message 'ip_fib_details'.
211 // Generated from '../../bin_api/ip.api.json', line 258:
245 // "vl_api_fib_path_t",
251 // "crc": "0x99dfd73b"
254 type IPFibDetails struct {
256 TableName []byte `struc:"[64]byte"`
258 Address []byte `struc:"[4]byte"`
259 Count uint32 `struc:"sizeof=Path"`
263 func (*IPFibDetails) GetMessageName() string {
264 return "ip_fib_details"
266 func (*IPFibDetails) GetMessageType() api.MessageType {
267 return api.ReplyMessage
269 func (*IPFibDetails) GetCrcString() string {
272 func NewIPFibDetails() api.Message {
273 return &IPFibDetails{}
276 // IP6FibDump represents the VPP binary API message 'ip6_fib_dump'.
277 // Generated from '../../bin_api/ip.api.json', line 300:
293 // "crc": "0x51077d14"
296 type IP6FibDump struct {
299 func (*IP6FibDump) GetMessageName() string {
300 return "ip6_fib_dump"
302 func (*IP6FibDump) GetMessageType() api.MessageType {
303 return api.RequestMessage
305 func (*IP6FibDump) GetCrcString() string {
308 func NewIP6FibDump() api.Message {
312 // IP6FibDetails represents the VPP binary API message 'ip6_fib_details'.
313 // Generated from '../../bin_api/ip.api.json', line 318:
315 // "ip6_fib_details",
347 // "vl_api_fib_path_t",
353 // "crc": "0xabd0060e"
356 type IP6FibDetails struct {
358 TableName []byte `struc:"[64]byte"`
360 Address []byte `struc:"[16]byte"`
361 Count uint32 `struc:"sizeof=Path"`
365 func (*IP6FibDetails) GetMessageName() string {
366 return "ip6_fib_details"
368 func (*IP6FibDetails) GetMessageType() api.MessageType {
369 return api.ReplyMessage
371 func (*IP6FibDetails) GetCrcString() string {
374 func NewIP6FibDetails() api.Message {
375 return &IP6FibDetails{}
378 // IPNeighborDump represents the VPP binary API message 'ip_neighbor_dump'.
379 // Generated from '../../bin_api/ip.api.json', line 360:
381 // "ip_neighbor_dump",
403 // "crc": "0x6b7bcd0a"
406 type IPNeighborDump struct {
411 func (*IPNeighborDump) GetMessageName() string {
412 return "ip_neighbor_dump"
414 func (*IPNeighborDump) GetMessageType() api.MessageType {
415 return api.RequestMessage
417 func (*IPNeighborDump) GetCrcString() string {
420 func NewIPNeighborDump() api.Message {
421 return &IPNeighborDump{}
424 // IPNeighborDetails represents the VPP binary API message 'ip_neighbor_details'.
425 // Generated from '../../bin_api/ip.api.json', line 386:
427 // "ip_neighbor_details",
459 // "crc": "0x85e32a72"
462 type IPNeighborDetails struct {
466 MacAddress []byte `struc:"[6]byte"`
467 IPAddress []byte `struc:"[16]byte"`
470 func (*IPNeighborDetails) GetMessageName() string {
471 return "ip_neighbor_details"
473 func (*IPNeighborDetails) GetMessageType() api.MessageType {
474 return api.ReplyMessage
476 func (*IPNeighborDetails) GetCrcString() string {
479 func NewIPNeighborDetails() api.Message {
480 return &IPNeighborDetails{}
483 // IPNeighborAddDel represents the VPP binary API message 'ip_neighbor_add_del'.
484 // Generated from '../../bin_api/ip.api.json', line 422:
486 // "ip_neighbor_add_del",
530 // "crc": "0x4711eb25"
533 type IPNeighborAddDel struct {
539 MacAddress []byte `struc:"[6]byte"`
540 DstAddress []byte `struc:"[16]byte"`
543 func (*IPNeighborAddDel) GetMessageName() string {
544 return "ip_neighbor_add_del"
546 func (*IPNeighborAddDel) GetMessageType() api.MessageType {
547 return api.RequestMessage
549 func (*IPNeighborAddDel) GetCrcString() string {
552 func NewIPNeighborAddDel() api.Message {
553 return &IPNeighborAddDel{}
556 // IPNeighborAddDelReply represents the VPP binary API message 'ip_neighbor_add_del_reply'.
557 // Generated from '../../bin_api/ip.api.json', line 470:
559 // "ip_neighbor_add_del_reply",
573 // "crc": "0xe8d4e804"
576 type IPNeighborAddDelReply struct {
580 func (*IPNeighborAddDelReply) GetMessageName() string {
581 return "ip_neighbor_add_del_reply"
583 func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
584 return api.ReplyMessage
586 func (*IPNeighborAddDelReply) GetCrcString() string {
589 func NewIPNeighborAddDelReply() api.Message {
590 return &IPNeighborAddDelReply{}
593 // SetIPFlowHash represents the VPP binary API message 'set_ip_flow_hash'.
594 // Generated from '../../bin_api/ip.api.json', line 488:
596 // "set_ip_flow_hash",
642 // "crc": "0x32ebf737"
645 type SetIPFlowHash struct {
656 func (*SetIPFlowHash) GetMessageName() string {
657 return "set_ip_flow_hash"
659 func (*SetIPFlowHash) GetMessageType() api.MessageType {
660 return api.RequestMessage
662 func (*SetIPFlowHash) GetCrcString() string {
665 func NewSetIPFlowHash() api.Message {
666 return &SetIPFlowHash{}
669 // SetIPFlowHashReply represents the VPP binary API message 'set_ip_flow_hash_reply'.
670 // Generated from '../../bin_api/ip.api.json', line 538:
672 // "set_ip_flow_hash_reply",
686 // "crc": "0xe8d4e804"
689 type SetIPFlowHashReply struct {
693 func (*SetIPFlowHashReply) GetMessageName() string {
694 return "set_ip_flow_hash_reply"
696 func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
697 return api.ReplyMessage
699 func (*SetIPFlowHashReply) GetCrcString() string {
702 func NewSetIPFlowHashReply() api.Message {
703 return &SetIPFlowHashReply{}
706 // SwInterfaceIP6ndRaConfig represents the VPP binary API message 'sw_interface_ip6nd_ra_config'.
707 // Generated from '../../bin_api/ip.api.json', line 556:
709 // "sw_interface_ip6nd_ra_config",
776 // "initial_interval"
779 // "crc": "0xc3f02daa"
782 type SwInterfaceIP6ndRaConfig struct {
796 InitialInterval uint32
799 func (*SwInterfaceIP6ndRaConfig) GetMessageName() string {
800 return "sw_interface_ip6nd_ra_config"
802 func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
803 return api.RequestMessage
805 func (*SwInterfaceIP6ndRaConfig) GetCrcString() string {
808 func NewSwInterfaceIP6ndRaConfig() api.Message {
809 return &SwInterfaceIP6ndRaConfig{}
812 // SwInterfaceIP6ndRaConfigReply represents the VPP binary API message 'sw_interface_ip6nd_ra_config_reply'.
813 // Generated from '../../bin_api/ip.api.json', line 630:
815 // "sw_interface_ip6nd_ra_config_reply",
829 // "crc": "0xe8d4e804"
832 type SwInterfaceIP6ndRaConfigReply struct {
836 func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string {
837 return "sw_interface_ip6nd_ra_config_reply"
839 func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
840 return api.ReplyMessage
842 func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string {
845 func NewSwInterfaceIP6ndRaConfigReply() api.Message {
846 return &SwInterfaceIP6ndRaConfigReply{}
849 // SwInterfaceIP6ndRaPrefix represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix'.
850 // Generated from '../../bin_api/ip.api.json', line 648:
852 // "sw_interface_ip6nd_ra_prefix",
911 // "crc": "0xca763c9a"
914 type SwInterfaceIP6ndRaPrefix struct {
916 Address []byte `struc:"[16]byte"`
928 func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string {
929 return "sw_interface_ip6nd_ra_prefix"
931 func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
932 return api.RequestMessage
934 func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string {
937 func NewSwInterfaceIP6ndRaPrefix() api.Message {
938 return &SwInterfaceIP6ndRaPrefix{}
941 // SwInterfaceIP6ndRaPrefixReply represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'.
942 // Generated from '../../bin_api/ip.api.json', line 711:
944 // "sw_interface_ip6nd_ra_prefix_reply",
958 // "crc": "0xe8d4e804"
961 type SwInterfaceIP6ndRaPrefixReply struct {
965 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string {
966 return "sw_interface_ip6nd_ra_prefix_reply"
968 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
969 return api.ReplyMessage
971 func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string {
974 func NewSwInterfaceIP6ndRaPrefixReply() api.Message {
975 return &SwInterfaceIP6ndRaPrefixReply{}
978 // IP6ndProxyAddDel represents the VPP binary API message 'ip6nd_proxy_add_del'.
979 // Generated from '../../bin_api/ip.api.json', line 729:
981 // "ip6nd_proxy_add_del",
1008 // "crc": "0xd95f0fa0"
1011 type IP6ndProxyAddDel struct {
1014 Address []byte `struc:"[16]byte"`
1017 func (*IP6ndProxyAddDel) GetMessageName() string {
1018 return "ip6nd_proxy_add_del"
1020 func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
1021 return api.RequestMessage
1023 func (*IP6ndProxyAddDel) GetCrcString() string {
1026 func NewIP6ndProxyAddDel() api.Message {
1027 return &IP6ndProxyAddDel{}
1030 // IP6ndProxyAddDelReply represents the VPP binary API message 'ip6nd_proxy_add_del_reply'.
1031 // Generated from '../../bin_api/ip.api.json', line 760:
1033 // "ip6nd_proxy_add_del_reply",
1047 // "crc": "0xe8d4e804"
1050 type IP6ndProxyAddDelReply struct {
1054 func (*IP6ndProxyAddDelReply) GetMessageName() string {
1055 return "ip6nd_proxy_add_del_reply"
1057 func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
1058 return api.ReplyMessage
1060 func (*IP6ndProxyAddDelReply) GetCrcString() string {
1063 func NewIP6ndProxyAddDelReply() api.Message {
1064 return &IP6ndProxyAddDelReply{}
1067 // IP6ndProxyDetails represents the VPP binary API message 'ip6nd_proxy_details'.
1068 // Generated from '../../bin_api/ip.api.json', line 778:
1070 // "ip6nd_proxy_details",
1093 // "crc": "0xd73bf1ab"
1096 type IP6ndProxyDetails struct {
1098 Address []byte `struc:"[16]byte"`
1101 func (*IP6ndProxyDetails) GetMessageName() string {
1102 return "ip6nd_proxy_details"
1104 func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
1105 return api.RequestMessage
1107 func (*IP6ndProxyDetails) GetCrcString() string {
1110 func NewIP6ndProxyDetails() api.Message {
1111 return &IP6ndProxyDetails{}
1114 // IP6ndProxyDump represents the VPP binary API message 'ip6nd_proxy_dump'.
1115 // Generated from '../../bin_api/ip.api.json', line 805:
1117 // "ip6nd_proxy_dump",
1131 // "crc": "0x51077d14"
1134 type IP6ndProxyDump struct {
1137 func (*IP6ndProxyDump) GetMessageName() string {
1138 return "ip6nd_proxy_dump"
1140 func (*IP6ndProxyDump) GetMessageType() api.MessageType {
1141 return api.RequestMessage
1143 func (*IP6ndProxyDump) GetCrcString() string {
1146 func NewIP6ndProxyDump() api.Message {
1147 return &IP6ndProxyDump{}
1150 // SwInterfaceIP6EnableDisable represents the VPP binary API message 'sw_interface_ip6_enable_disable'.
1151 // Generated from '../../bin_api/ip.api.json', line 823:
1153 // "sw_interface_ip6_enable_disable",
1175 // "crc": "0xa36fadc0"
1178 type SwInterfaceIP6EnableDisable struct {
1183 func (*SwInterfaceIP6EnableDisable) GetMessageName() string {
1184 return "sw_interface_ip6_enable_disable"
1186 func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
1187 return api.RequestMessage
1189 func (*SwInterfaceIP6EnableDisable) GetCrcString() string {
1192 func NewSwInterfaceIP6EnableDisable() api.Message {
1193 return &SwInterfaceIP6EnableDisable{}
1196 // SwInterfaceIP6EnableDisableReply represents the VPP binary API message 'sw_interface_ip6_enable_disable_reply'.
1197 // Generated from '../../bin_api/ip.api.json', line 849:
1199 // "sw_interface_ip6_enable_disable_reply",
1213 // "crc": "0xe8d4e804"
1216 type SwInterfaceIP6EnableDisableReply struct {
1220 func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string {
1221 return "sw_interface_ip6_enable_disable_reply"
1223 func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
1224 return api.ReplyMessage
1226 func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string {
1229 func NewSwInterfaceIP6EnableDisableReply() api.Message {
1230 return &SwInterfaceIP6EnableDisableReply{}
1233 // SwInterfaceIP6SetLinkLocalAddress represents the VPP binary API message 'sw_interface_ip6_set_link_local_address'.
1234 // Generated from '../../bin_api/ip.api.json', line 867:
1236 // "sw_interface_ip6_set_link_local_address",
1259 // "crc": "0xd73bf1ab"
1262 type SwInterfaceIP6SetLinkLocalAddress struct {
1264 Address []byte `struc:"[16]byte"`
1267 func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageName() string {
1268 return "sw_interface_ip6_set_link_local_address"
1270 func (*SwInterfaceIP6SetLinkLocalAddress) GetMessageType() api.MessageType {
1271 return api.RequestMessage
1273 func (*SwInterfaceIP6SetLinkLocalAddress) GetCrcString() string {
1276 func NewSwInterfaceIP6SetLinkLocalAddress() api.Message {
1277 return &SwInterfaceIP6SetLinkLocalAddress{}
1280 // SwInterfaceIP6SetLinkLocalAddressReply represents the VPP binary API message 'sw_interface_ip6_set_link_local_address_reply'.
1281 // Generated from '../../bin_api/ip.api.json', line 894:
1283 // "sw_interface_ip6_set_link_local_address_reply",
1297 // "crc": "0xe8d4e804"
1300 type SwInterfaceIP6SetLinkLocalAddressReply struct {
1304 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageName() string {
1305 return "sw_interface_ip6_set_link_local_address_reply"
1307 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetMessageType() api.MessageType {
1308 return api.ReplyMessage
1310 func (*SwInterfaceIP6SetLinkLocalAddressReply) GetCrcString() string {
1313 func NewSwInterfaceIP6SetLinkLocalAddressReply() api.Message {
1314 return &SwInterfaceIP6SetLinkLocalAddressReply{}
1317 // IPAddDelRoute represents the VPP binary API message 'ip_add_del_route'.
1318 // Generated from '../../bin_api/ip.api.json', line 912:
1320 // "ip_add_del_route",
1335 // "next_hop_sw_if_index"
1343 // "classify_table_index"
1347 // "next_hop_table_id"
1387 // "is_resolve_host"
1391 // "is_resolve_attached"
1399 // "is_source_lookup"
1407 // "next_hop_weight"
1411 // "next_hop_preference"
1419 // "dst_address_length"
1428 // "next_hop_address",
1433 // "next_hop_n_out_labels"
1437 // "next_hop_via_label"
1441 // "next_hop_out_label_stack",
1443 // "next_hop_n_out_labels"
1446 // "crc": "0xc85f8290"
1449 type IPAddDelRoute struct {
1450 NextHopSwIfIndex uint32
1452 ClassifyTableIndex uint32
1453 NextHopTableID uint32
1464 IsResolveAttached uint8
1466 IsSourceLookup uint8
1469 NextHopPreference uint8
1471 DstAddressLength uint8
1472 DstAddress []byte `struc:"[16]byte"`
1473 NextHopAddress []byte `struc:"[16]byte"`
1474 NextHopNOutLabels uint8 `struc:"sizeof=NextHopOutLabelStack"`
1475 NextHopViaLabel uint32
1476 NextHopOutLabelStack []uint32
1479 func (*IPAddDelRoute) GetMessageName() string {
1480 return "ip_add_del_route"
1482 func (*IPAddDelRoute) GetMessageType() api.MessageType {
1483 return api.RequestMessage
1485 func (*IPAddDelRoute) GetCrcString() string {
1488 func NewIPAddDelRoute() api.Message {
1489 return &IPAddDelRoute{}
1492 // IPAddDelRouteReply represents the VPP binary API message 'ip_add_del_route_reply'.
1493 // Generated from '../../bin_api/ip.api.json', line 1042:
1495 // "ip_add_del_route_reply",
1509 // "crc": "0xe8d4e804"
1512 type IPAddDelRouteReply struct {
1516 func (*IPAddDelRouteReply) GetMessageName() string {
1517 return "ip_add_del_route_reply"
1519 func (*IPAddDelRouteReply) GetMessageType() api.MessageType {
1520 return api.ReplyMessage
1522 func (*IPAddDelRouteReply) GetCrcString() string {
1525 func NewIPAddDelRouteReply() api.Message {
1526 return &IPAddDelRouteReply{}
1529 // IPMrouteAddDel represents the VPP binary API message 'ip_mroute_add_del'.
1530 // Generated from '../../bin_api/ip.api.json', line 1060:
1532 // "ip_mroute_add_del",
1547 // "next_hop_sw_if_index"
1571 // "grp_address_length"
1600 // "crc": "0xc37112f7"
1603 type IPMrouteAddDel struct {
1604 NextHopSwIfIndex uint32
1610 GrpAddressLength uint16
1615 GrpAddress []byte `struc:"[16]byte"`
1616 SrcAddress []byte `struc:"[16]byte"`
1619 func (*IPMrouteAddDel) GetMessageName() string {
1620 return "ip_mroute_add_del"
1622 func (*IPMrouteAddDel) GetMessageType() api.MessageType {
1623 return api.RequestMessage
1625 func (*IPMrouteAddDel) GetCrcString() string {
1628 func NewIPMrouteAddDel() api.Message {
1629 return &IPMrouteAddDel{}
1632 // IPMrouteAddDelReply represents the VPP binary API message 'ip_mroute_add_del_reply'.
1633 // Generated from '../../bin_api/ip.api.json', line 1132:
1635 // "ip_mroute_add_del_reply",
1649 // "crc": "0xe8d4e804"
1652 type IPMrouteAddDelReply struct {
1656 func (*IPMrouteAddDelReply) GetMessageName() string {
1657 return "ip_mroute_add_del_reply"
1659 func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
1660 return api.ReplyMessage
1662 func (*IPMrouteAddDelReply) GetCrcString() string {
1665 func NewIPMrouteAddDelReply() api.Message {
1666 return &IPMrouteAddDelReply{}
1669 // IPMfibDump represents the VPP binary API message 'ip_mfib_dump'.
1670 // Generated from '../../bin_api/ip.api.json', line 1150:
1686 // "crc": "0x51077d14"
1689 type IPMfibDump struct {
1692 func (*IPMfibDump) GetMessageName() string {
1693 return "ip_mfib_dump"
1695 func (*IPMfibDump) GetMessageType() api.MessageType {
1696 return api.RequestMessage
1698 func (*IPMfibDump) GetCrcString() string {
1701 func NewIPMfibDump() api.Message {
1702 return &IPMfibDump{}
1705 // IPMfibDetails represents the VPP binary API message 'ip_mfib_details'.
1706 // Generated from '../../bin_api/ip.api.json', line 1168:
1708 // "ip_mfib_details",
1748 // "vl_api_fib_path_t",
1754 // "crc": "0x5e530d5e"
1757 type IPMfibDetails struct {
1762 GrpAddress []byte `struc:"[4]byte"`
1763 SrcAddress []byte `struc:"[4]byte"`
1764 Count uint32 `struc:"sizeof=Path"`
1768 func (*IPMfibDetails) GetMessageName() string {
1769 return "ip_mfib_details"
1771 func (*IPMfibDetails) GetMessageType() api.MessageType {
1772 return api.ReplyMessage
1774 func (*IPMfibDetails) GetCrcString() string {
1777 func NewIPMfibDetails() api.Message {
1778 return &IPMfibDetails{}
1781 // IP6MfibDump represents the VPP binary API message 'ip6_mfib_dump'.
1782 // Generated from '../../bin_api/ip.api.json', line 1218:
1798 // "crc": "0x51077d14"
1801 type IP6MfibDump struct {
1804 func (*IP6MfibDump) GetMessageName() string {
1805 return "ip6_mfib_dump"
1807 func (*IP6MfibDump) GetMessageType() api.MessageType {
1808 return api.RequestMessage
1810 func (*IP6MfibDump) GetCrcString() string {
1813 func NewIP6MfibDump() api.Message {
1814 return &IP6MfibDump{}
1817 // IP6MfibDetails represents the VPP binary API message 'ip6_mfib_details'.
1818 // Generated from '../../bin_api/ip.api.json', line 1236:
1820 // "ip6_mfib_details",
1852 // "vl_api_fib_path_t",
1858 // "crc": "0xe02dcb4b"
1861 type IP6MfibDetails struct {
1864 GrpAddress []byte `struc:"[16]byte"`
1865 SrcAddress []byte `struc:"[16]byte"`
1866 Count uint32 `struc:"sizeof=Path"`
1870 func (*IP6MfibDetails) GetMessageName() string {
1871 return "ip6_mfib_details"
1873 func (*IP6MfibDetails) GetMessageType() api.MessageType {
1874 return api.ReplyMessage
1876 func (*IP6MfibDetails) GetCrcString() string {
1879 func NewIP6MfibDetails() api.Message {
1880 return &IP6MfibDetails{}
1883 // IPAddressDetails represents the VPP binary API message 'ip_address_details'.
1884 // Generated from '../../bin_api/ip.api.json', line 1278:
1886 // "ip_address_details",
1917 // "crc": "0xbc7442f2"
1920 type IPAddressDetails struct {
1921 IP []byte `struc:"[16]byte"`
1927 func (*IPAddressDetails) GetMessageName() string {
1928 return "ip_address_details"
1930 func (*IPAddressDetails) GetMessageType() api.MessageType {
1931 return api.RequestMessage
1933 func (*IPAddressDetails) GetCrcString() string {
1936 func NewIPAddressDetails() api.Message {
1937 return &IPAddressDetails{}
1940 // IPAddressDump represents the VPP binary API message 'ip_address_dump'.
1941 // Generated from '../../bin_api/ip.api.json', line 1313:
1943 // "ip_address_dump",
1965 // "crc": "0x6b7bcd0a"
1968 type IPAddressDump struct {
1973 func (*IPAddressDump) GetMessageName() string {
1974 return "ip_address_dump"
1976 func (*IPAddressDump) GetMessageType() api.MessageType {
1977 return api.RequestMessage
1979 func (*IPAddressDump) GetCrcString() string {
1982 func NewIPAddressDump() api.Message {
1983 return &IPAddressDump{}
1986 // IPDetails represents the VPP binary API message 'ip_details'.
1987 // Generated from '../../bin_api/ip.api.json', line 1339:
2007 // "crc": "0x452ffc5a"
2010 type IPDetails struct {
2016 func (*IPDetails) GetMessageName() string {
2019 func (*IPDetails) GetMessageType() api.MessageType {
2020 return api.OtherMessage
2022 func (*IPDetails) GetCrcString() string {
2025 func NewIPDetails() api.Message {
2029 // IPDump represents the VPP binary API message 'ip_dump'.
2030 // Generated from '../../bin_api/ip.api.json', line 1361:
2050 // "crc": "0xde883da4"
2053 type IPDump struct {
2057 func (*IPDump) GetMessageName() string {
2060 func (*IPDump) GetMessageType() api.MessageType {
2061 return api.RequestMessage
2063 func (*IPDump) GetCrcString() string {
2066 func NewIPDump() api.Message {
2070 // MfibSignalDump represents the VPP binary API message 'mfib_signal_dump'.
2071 // Generated from '../../bin_api/ip.api.json', line 1383:
2073 // "mfib_signal_dump",
2087 // "crc": "0x51077d14"
2090 type MfibSignalDump struct {
2093 func (*MfibSignalDump) GetMessageName() string {
2094 return "mfib_signal_dump"
2096 func (*MfibSignalDump) GetMessageType() api.MessageType {
2097 return api.RequestMessage
2099 func (*MfibSignalDump) GetCrcString() string {
2102 func NewMfibSignalDump() api.Message {
2103 return &MfibSignalDump{}
2106 // MfibSignalDetails represents the VPP binary API message 'mfib_signal_details'.
2107 // Generated from '../../bin_api/ip.api.json', line 1401:
2109 // "mfib_signal_details",
2132 // "grp_address_len"
2150 // "ip_packet_data",
2154 // "crc": "0x791bbeab"
2157 type MfibSignalDetails struct {
2160 GrpAddressLen uint16
2161 GrpAddress []byte `struc:"[16]byte"`
2162 SrcAddress []byte `struc:"[16]byte"`
2164 IPPacketData []byte `struc:"[256]byte"`
2167 func (*MfibSignalDetails) GetMessageName() string {
2168 return "mfib_signal_details"
2170 func (*MfibSignalDetails) GetMessageType() api.MessageType {
2171 return api.RequestMessage
2173 func (*MfibSignalDetails) GetCrcString() string {
2176 func NewMfibSignalDetails() api.Message {
2177 return &MfibSignalDetails{}
2180 // IPPuntPolice represents the VPP binary API message 'ip_punt_police'.
2181 // Generated from '../../bin_api/ip.api.json', line 1450:
2183 // "ip_punt_police",
2209 // "crc": "0x38691592"
2212 type IPPuntPolice struct {
2218 func (*IPPuntPolice) GetMessageName() string {
2219 return "ip_punt_police"
2221 func (*IPPuntPolice) GetMessageType() api.MessageType {
2222 return api.RequestMessage
2224 func (*IPPuntPolice) GetCrcString() string {
2227 func NewIPPuntPolice() api.Message {
2228 return &IPPuntPolice{}
2231 // IPPuntPoliceReply represents the VPP binary API message 'ip_punt_police_reply'.
2232 // Generated from '../../bin_api/ip.api.json', line 1480:
2234 // "ip_punt_police_reply",
2248 // "crc": "0xe8d4e804"
2251 type IPPuntPoliceReply struct {
2255 func (*IPPuntPoliceReply) GetMessageName() string {
2256 return "ip_punt_police_reply"
2258 func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
2259 return api.ReplyMessage
2261 func (*IPPuntPoliceReply) GetCrcString() string {
2264 func NewIPPuntPoliceReply() api.Message {
2265 return &IPPuntPoliceReply{}
2268 // IPPuntRedirect represents the VPP binary API message 'ip_punt_redirect'.
2269 // Generated from '../../bin_api/ip.api.json', line 1498:
2271 // "ip_punt_redirect",
2306 // "crc": "0x996b6603"
2309 type IPPuntRedirect struct {
2314 Nh []byte `struc:"[16]byte"`
2317 func (*IPPuntRedirect) GetMessageName() string {
2318 return "ip_punt_redirect"
2320 func (*IPPuntRedirect) GetMessageType() api.MessageType {
2321 return api.RequestMessage
2323 func (*IPPuntRedirect) GetCrcString() string {
2326 func NewIPPuntRedirect() api.Message {
2327 return &IPPuntRedirect{}
2330 // IPPuntRedirectReply represents the VPP binary API message 'ip_punt_redirect_reply'.
2331 // Generated from '../../bin_api/ip.api.json', line 1537:
2333 // "ip_punt_redirect_reply",
2347 // "crc": "0xe8d4e804"
2350 type IPPuntRedirectReply struct {
2354 func (*IPPuntRedirectReply) GetMessageName() string {
2355 return "ip_punt_redirect_reply"
2357 func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
2358 return api.ReplyMessage
2360 func (*IPPuntRedirectReply) GetCrcString() string {
2363 func NewIPPuntRedirectReply() api.Message {
2364 return &IPPuntRedirectReply{}
2367 // IPContainerProxyAddDel represents the VPP binary API message 'ip_container_proxy_add_del'.
2368 // Generated from '../../bin_api/ip.api.json', line 1555:
2370 // "ip_container_proxy_add_del",
2405 // "crc": "0x0a355d39"
2408 type IPContainerProxyAddDel struct {
2409 IP []byte `struc:"[16]byte"`
2416 func (*IPContainerProxyAddDel) GetMessageName() string {
2417 return "ip_container_proxy_add_del"
2419 func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
2420 return api.RequestMessage
2422 func (*IPContainerProxyAddDel) GetCrcString() string {
2425 func NewIPContainerProxyAddDel() api.Message {
2426 return &IPContainerProxyAddDel{}
2429 // IPContainerProxyAddDelReply represents the VPP binary API message 'ip_container_proxy_add_del_reply'.
2430 // Generated from '../../bin_api/ip.api.json', line 1594:
2432 // "ip_container_proxy_add_del_reply",
2446 // "crc": "0xe8d4e804"
2449 type IPContainerProxyAddDelReply struct {
2453 func (*IPContainerProxyAddDelReply) GetMessageName() string {
2454 return "ip_container_proxy_add_del_reply"
2456 func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
2457 return api.ReplyMessage
2459 func (*IPContainerProxyAddDelReply) GetCrcString() string {
2462 func NewIPContainerProxyAddDelReply() api.Message {
2463 return &IPContainerProxyAddDelReply{}
2466 // IPSourceAndPortRangeCheckAddDel represents the VPP binary API message 'ip_source_and_port_range_check_add_del'.
2467 // Generated from '../../bin_api/ip.api.json', line 1612:
2469 // "ip_source_and_port_range_check_add_del",
2501 // "number_of_ranges"
2518 // "crc": "0x03d6b03a"
2521 type IPSourceAndPortRangeCheckAddDel struct {
2525 Address []byte `struc:"[16]byte"`
2526 NumberOfRanges uint8
2527 LowPorts []uint16 `struc:"[32]uint16"`
2528 HighPorts []uint16 `struc:"[32]uint16"`
2532 func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string {
2533 return "ip_source_and_port_range_check_add_del"
2535 func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
2536 return api.RequestMessage
2538 func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string {
2541 func NewIPSourceAndPortRangeCheckAddDel() api.Message {
2542 return &IPSourceAndPortRangeCheckAddDel{}
2545 // IPSourceAndPortRangeCheckAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_add_del_reply'.
2546 // Generated from '../../bin_api/ip.api.json', line 1665:
2548 // "ip_source_and_port_range_check_add_del_reply",
2562 // "crc": "0xe8d4e804"
2565 type IPSourceAndPortRangeCheckAddDelReply struct {
2569 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string {
2570 return "ip_source_and_port_range_check_add_del_reply"
2572 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
2573 return api.ReplyMessage
2575 func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString() string {
2578 func NewIPSourceAndPortRangeCheckAddDelReply() api.Message {
2579 return &IPSourceAndPortRangeCheckAddDelReply{}
2582 // IPSourceAndPortRangeCheckInterfaceAddDel represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del'.
2583 // Generated from '../../bin_api/ip.api.json', line 1683:
2585 // "ip_source_and_port_range_check_interface_add_del",
2623 // "crc": "0x6966bc44"
2626 type IPSourceAndPortRangeCheckInterfaceAddDel struct {
2635 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName() string {
2636 return "ip_source_and_port_range_check_interface_add_del"
2638 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType {
2639 return api.RequestMessage
2641 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString() string {
2644 func NewIPSourceAndPortRangeCheckInterfaceAddDel() api.Message {
2645 return &IPSourceAndPortRangeCheckInterfaceAddDel{}
2648 // IPSourceAndPortRangeCheckInterfaceAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'.
2649 // Generated from '../../bin_api/ip.api.json', line 1725:
2651 // "ip_source_and_port_range_check_interface_add_del_reply",
2665 // "crc": "0xe8d4e804"
2668 type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
2672 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName() string {
2673 return "ip_source_and_port_range_check_interface_add_del_reply"
2675 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
2676 return api.ReplyMessage
2678 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString() string {
2681 func NewIPSourceAndPortRangeCheckInterfaceAddDelReply() api.Message {
2682 return &IPSourceAndPortRangeCheckInterfaceAddDelReply{}
2685 // WantIP4ArpEvents represents the VPP binary API message 'want_ip4_arp_events'.
2686 // Generated from '../../bin_api/ip.api.json', line 1743:
2688 // "want_ip4_arp_events",
2714 // "crc": "0x77e06379"
2717 type WantIP4ArpEvents struct {
2723 func (*WantIP4ArpEvents) GetMessageName() string {
2724 return "want_ip4_arp_events"
2726 func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
2727 return api.RequestMessage
2729 func (*WantIP4ArpEvents) GetCrcString() string {
2732 func NewWantIP4ArpEvents() api.Message {
2733 return &WantIP4ArpEvents{}
2736 // WantIP4ArpEventsReply represents the VPP binary API message 'want_ip4_arp_events_reply'.
2737 // Generated from '../../bin_api/ip.api.json', line 1773:
2739 // "want_ip4_arp_events_reply",
2753 // "crc": "0xe8d4e804"
2756 type WantIP4ArpEventsReply struct {
2760 func (*WantIP4ArpEventsReply) GetMessageName() string {
2761 return "want_ip4_arp_events_reply"
2763 func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
2764 return api.ReplyMessage
2766 func (*WantIP4ArpEventsReply) GetCrcString() string {
2769 func NewWantIP4ArpEventsReply() api.Message {
2770 return &WantIP4ArpEventsReply{}
2773 // IP4ArpEvent represents the VPP binary API message 'ip4_arp_event'.
2774 // Generated from '../../bin_api/ip.api.json', line 1791:
2807 // "crc": "0xef7235f7"
2810 type IP4ArpEvent struct {
2814 NewMac []byte `struc:"[6]byte"`
2818 func (*IP4ArpEvent) GetMessageName() string {
2819 return "ip4_arp_event"
2821 func (*IP4ArpEvent) GetMessageType() api.MessageType {
2822 return api.EventMessage
2824 func (*IP4ArpEvent) GetCrcString() string {
2827 func NewIP4ArpEvent() api.Message {
2828 return &IP4ArpEvent{}
2831 // WantIP6NdEvents represents the VPP binary API message 'want_ip6_nd_events'.
2832 // Generated from '../../bin_api/ip.api.json', line 1826:
2834 // "want_ip6_nd_events",
2861 // "crc": "0x1cf65fbb"
2864 type WantIP6NdEvents struct {
2867 Address []byte `struc:"[16]byte"`
2870 func (*WantIP6NdEvents) GetMessageName() string {
2871 return "want_ip6_nd_events"
2873 func (*WantIP6NdEvents) GetMessageType() api.MessageType {
2874 return api.RequestMessage
2876 func (*WantIP6NdEvents) GetCrcString() string {
2879 func NewWantIP6NdEvents() api.Message {
2880 return &WantIP6NdEvents{}
2883 // WantIP6NdEventsReply represents the VPP binary API message 'want_ip6_nd_events_reply'.
2884 // Generated from '../../bin_api/ip.api.json', line 1857:
2886 // "want_ip6_nd_events_reply",
2900 // "crc": "0xe8d4e804"
2903 type WantIP6NdEventsReply struct {
2907 func (*WantIP6NdEventsReply) GetMessageName() string {
2908 return "want_ip6_nd_events_reply"
2910 func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
2911 return api.ReplyMessage
2913 func (*WantIP6NdEventsReply) GetCrcString() string {
2916 func NewWantIP6NdEventsReply() api.Message {
2917 return &WantIP6NdEventsReply{}
2920 // IP6NdEvent represents the VPP binary API message 'ip6_nd_event'.
2921 // Generated from '../../bin_api/ip.api.json', line 1875:
2955 // "crc": "0x96ab2fdd"
2958 type IP6NdEvent struct {
2961 Address []byte `struc:"[16]byte"`
2962 NewMac []byte `struc:"[6]byte"`
2966 func (*IP6NdEvent) GetMessageName() string {
2967 return "ip6_nd_event"
2969 func (*IP6NdEvent) GetMessageType() api.MessageType {
2970 return api.EventMessage
2972 func (*IP6NdEvent) GetCrcString() string {
2975 func NewIP6NdEvent() api.Message {
2976 return &IP6NdEvent{}
2979 // ProxyArpAddDel represents the VPP binary API message 'proxy_arp_add_del'.
2980 // Generated from '../../bin_api/ip.api.json', line 1911:
2982 // "proxy_arp_add_del",
3014 // "crc": "0xc2442918"
3017 type ProxyArpAddDel struct {
3020 LowAddress []byte `struc:"[4]byte"`
3021 HiAddress []byte `struc:"[4]byte"`
3024 func (*ProxyArpAddDel) GetMessageName() string {
3025 return "proxy_arp_add_del"
3027 func (*ProxyArpAddDel) GetMessageType() api.MessageType {
3028 return api.RequestMessage
3030 func (*ProxyArpAddDel) GetCrcString() string {
3033 func NewProxyArpAddDel() api.Message {
3034 return &ProxyArpAddDel{}
3037 // ProxyArpAddDelReply represents the VPP binary API message 'proxy_arp_add_del_reply'.
3038 // Generated from '../../bin_api/ip.api.json', line 1947:
3040 // "proxy_arp_add_del_reply",
3054 // "crc": "0xe8d4e804"
3057 type ProxyArpAddDelReply struct {
3061 func (*ProxyArpAddDelReply) GetMessageName() string {
3062 return "proxy_arp_add_del_reply"
3064 func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
3065 return api.ReplyMessage
3067 func (*ProxyArpAddDelReply) GetCrcString() string {
3070 func NewProxyArpAddDelReply() api.Message {
3071 return &ProxyArpAddDelReply{}
3074 // ProxyArpIntfcEnableDisable represents the VPP binary API message 'proxy_arp_intfc_enable_disable'.
3075 // Generated from '../../bin_api/ip.api.json', line 1965:
3077 // "proxy_arp_intfc_enable_disable",
3099 // "crc": "0x69d24598"
3102 type ProxyArpIntfcEnableDisable struct {
3107 func (*ProxyArpIntfcEnableDisable) GetMessageName() string {
3108 return "proxy_arp_intfc_enable_disable"
3110 func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
3111 return api.RequestMessage
3113 func (*ProxyArpIntfcEnableDisable) GetCrcString() string {
3116 func NewProxyArpIntfcEnableDisable() api.Message {
3117 return &ProxyArpIntfcEnableDisable{}
3120 // ProxyArpIntfcEnableDisableReply represents the VPP binary API message 'proxy_arp_intfc_enable_disable_reply'.
3121 // Generated from '../../bin_api/ip.api.json', line 1991:
3123 // "proxy_arp_intfc_enable_disable_reply",
3137 // "crc": "0xe8d4e804"
3140 type ProxyArpIntfcEnableDisableReply struct {
3144 func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string {
3145 return "proxy_arp_intfc_enable_disable_reply"
3147 func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
3148 return api.ReplyMessage
3150 func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string {
3153 func NewProxyArpIntfcEnableDisableReply() api.Message {
3154 return &ProxyArpIntfcEnableDisableReply{}
3157 // ResetFib represents the VPP binary API message 'reset_fib'.
3158 // Generated from '../../bin_api/ip.api.json', line 2009:
3182 // "crc": "0x8553ebd9"
3185 type ResetFib struct {
3190 func (*ResetFib) GetMessageName() string {
3193 func (*ResetFib) GetMessageType() api.MessageType {
3194 return api.RequestMessage
3196 func (*ResetFib) GetCrcString() string {
3199 func NewResetFib() api.Message {
3203 // ResetFibReply represents the VPP binary API message 'reset_fib_reply'.
3204 // Generated from '../../bin_api/ip.api.json', line 2035:
3206 // "reset_fib_reply",
3220 // "crc": "0xe8d4e804"
3223 type ResetFibReply struct {
3227 func (*ResetFibReply) GetMessageName() string {
3228 return "reset_fib_reply"
3230 func (*ResetFibReply) GetMessageType() api.MessageType {
3231 return api.ReplyMessage
3233 func (*ResetFibReply) GetCrcString() string {
3236 func NewResetFibReply() api.Message {
3237 return &ResetFibReply{}
3240 // SetArpNeighborLimit represents the VPP binary API message 'set_arp_neighbor_limit'.
3241 // Generated from '../../bin_api/ip.api.json', line 2053:
3243 // "set_arp_neighbor_limit",
3262 // "arp_neighbor_limit"
3265 // "crc": "0x97d01fd6"
3268 type SetArpNeighborLimit struct {
3270 ArpNeighborLimit uint32
3273 func (*SetArpNeighborLimit) GetMessageName() string {
3274 return "set_arp_neighbor_limit"
3276 func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
3277 return api.RequestMessage
3279 func (*SetArpNeighborLimit) GetCrcString() string {
3282 func NewSetArpNeighborLimit() api.Message {
3283 return &SetArpNeighborLimit{}
3286 // SetArpNeighborLimitReply represents the VPP binary API message 'set_arp_neighbor_limit_reply'.
3287 // Generated from '../../bin_api/ip.api.json', line 2079:
3289 // "set_arp_neighbor_limit_reply",
3303 // "crc": "0xe8d4e804"
3306 type SetArpNeighborLimitReply struct {
3310 func (*SetArpNeighborLimitReply) GetMessageName() string {
3311 return "set_arp_neighbor_limit_reply"
3313 func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
3314 return api.ReplyMessage
3316 func (*SetArpNeighborLimitReply) GetCrcString() string {
3319 func NewSetArpNeighborLimitReply() api.Message {
3320 return &SetArpNeighborLimitReply{}
3323 // IoamEnable represents the VPP binary API message 'ioam_enable'.
3324 // Generated from '../../bin_api/ip.api.json', line 2097:
3364 // "crc": "0x9392e032"
3367 type IoamEnable struct {
3376 func (*IoamEnable) GetMessageName() string {
3377 return "ioam_enable"
3379 func (*IoamEnable) GetMessageType() api.MessageType {
3380 return api.RequestMessage
3382 func (*IoamEnable) GetCrcString() string {
3385 func NewIoamEnable() api.Message {
3386 return &IoamEnable{}
3389 // IoamEnableReply represents the VPP binary API message 'ioam_enable_reply'.
3390 // Generated from '../../bin_api/ip.api.json', line 2139:
3392 // "ioam_enable_reply",
3406 // "crc": "0xe8d4e804"
3409 type IoamEnableReply struct {
3413 func (*IoamEnableReply) GetMessageName() string {
3414 return "ioam_enable_reply"
3416 func (*IoamEnableReply) GetMessageType() api.MessageType {
3417 return api.ReplyMessage
3419 func (*IoamEnableReply) GetCrcString() string {
3422 func NewIoamEnableReply() api.Message {
3423 return &IoamEnableReply{}
3426 // IoamDisable represents the VPP binary API message 'ioam_disable'.
3427 // Generated from '../../bin_api/ip.api.json', line 2157:
3447 // "crc": "0x6b16a45e"
3450 type IoamDisable struct {
3454 func (*IoamDisable) GetMessageName() string {
3455 return "ioam_disable"
3457 func (*IoamDisable) GetMessageType() api.MessageType {
3458 return api.RequestMessage
3460 func (*IoamDisable) GetCrcString() string {
3463 func NewIoamDisable() api.Message {
3464 return &IoamDisable{}
3467 // IoamDisableReply represents the VPP binary API message 'ioam_disable_reply'.
3468 // Generated from '../../bin_api/ip.api.json', line 2179:
3470 // "ioam_disable_reply",
3484 // "crc": "0xe8d4e804"
3487 type IoamDisableReply struct {
3491 func (*IoamDisableReply) GetMessageName() string {
3492 return "ioam_disable_reply"
3494 func (*IoamDisableReply) GetMessageType() api.MessageType {
3495 return api.ReplyMessage
3497 func (*IoamDisableReply) GetCrcString() string {
3500 func NewIoamDisableReply() api.Message {
3501 return &IoamDisableReply{}