1 // Code generated by GoVPP binapi-generator. DO NOT EDIT.
5 Package ip is a generated from VPP binary API module 'ip'.
7 It contains following objects:
18 import "git.fd.io/govpp.git/api"
19 import "github.com/lunixbochs/struc"
22 // Reference imports to suppress errors if they are not otherwise used.
23 var _ = api.RegisterMessage
25 var _ = bytes.NewBuffer
27 // Services represents VPP binary API services:
30 // "ip_container_proxy_dump": {
31 // "reply": "ip_container_proxy_details",
34 // "ip_address_dump": {
35 // "reply": "ip_address_details",
38 // "ip_source_and_port_range_check_add_del": {
39 // "reply": "ip_source_and_port_range_check_add_del_reply"
42 // "reply": "reset_fib_reply"
44 // "ip_probe_neighbor": {
45 // "reply": "ip_probe_neighbor_reply"
47 // "want_ip6_nd_events": {
48 // "reply": "want_ip6_nd_events_reply",
53 // "ip_punt_police": {
54 // "reply": "ip_punt_police_reply"
56 // "ip6nd_proxy_add_del": {
57 // "reply": "ip6nd_proxy_add_del_reply"
59 // "set_arp_neighbor_limit": {
60 // "reply": "set_arp_neighbor_limit_reply"
62 // "ip_reassembly_enable_disable": {
63 // "reply": "ip_reassembly_enable_disable_reply"
66 // "reply": "ip6_fib_details",
69 // "ip6nd_send_router_solicitation": {
70 // "reply": "ip6nd_send_router_solicitation_reply"
72 // "ip_source_check_interface_add_del": {
73 // "reply": "ip_source_check_interface_add_del_reply"
75 // "ip_table_add_del": {
76 // "reply": "ip_table_add_del_reply"
78 // "ip_neighbor_dump": {
79 // "reply": "ip_neighbor_details",
82 // "ip_punt_redirect": {
83 // "reply": "ip_punt_redirect_reply"
85 // "sw_interface_ip6nd_ra_prefix": {
86 // "reply": "sw_interface_ip6nd_ra_prefix_reply"
88 // "ip_reassembly_set": {
89 // "reply": "ip_reassembly_set_reply"
92 // "reply": "ip6_mfib_details",
95 // "sw_interface_ip6nd_ra_config": {
96 // "reply": "sw_interface_ip6nd_ra_config_reply"
98 // "proxy_arp_dump": {
99 // "reply": "proxy_arp_details",
102 // "sw_interface_ip6_enable_disable": {
103 // "reply": "sw_interface_ip6_enable_disable_reply"
105 // "ip_source_and_port_range_check_interface_add_del": {
106 // "reply": "ip_source_and_port_range_check_interface_add_del_reply"
108 // "mfib_signal_dump": {
109 // "reply": "mfib_signal_details",
112 // "ip_punt_redirect_dump": {
113 // "reply": "ip_punt_redirect_details",
116 // "ip_container_proxy_add_del": {
117 // "reply": "ip_container_proxy_add_del_reply"
120 // "reply": "ip_mfib_details",
123 // "ip_unnumbered_dump": {
124 // "reply": "ip_unnumbered_details",
128 // "reply": "ip_details",
131 // "ip_neighbor_add_del": {
132 // "reply": "ip_neighbor_add_del_reply"
134 // "proxy_arp_intfc_enable_disable": {
135 // "reply": "proxy_arp_intfc_enable_disable_reply"
137 // "proxy_arp_add_del": {
138 // "reply": "proxy_arp_add_del_reply"
140 // "ip_add_del_route": {
141 // "reply": "ip_add_del_route_reply"
143 // "ip6nd_proxy_dump": {
144 // "reply": "ip6nd_proxy_details",
147 // "want_ip6_ra_events": {
148 // "reply": "want_ip6_ra_events_reply",
154 // "reply": "ip_fib_details",
157 // "ip_scan_neighbor_enable_disable": {
158 // "reply": "ip_scan_neighbor_enable_disable_reply"
161 // "reply": "ioam_enable_reply"
163 // "ip_mroute_add_del": {
164 // "reply": "ip_mroute_add_del_reply"
166 // "proxy_arp_intfc_dump": {
167 // "reply": "proxy_arp_intfc_details",
170 // "want_ip4_arp_events": {
171 // "reply": "want_ip4_arp_events_reply",
176 // "ip_reassembly_get": {
177 // "reply": "ip_reassembly_get_reply"
179 // "set_ip_flow_hash": {
180 // "reply": "set_ip_flow_hash_reply"
183 // "reply": "ioam_disable_reply"
187 type Services interface {
188 DumpIP6Fib(*IP6FibDump) ([]*IP6FibDetails, error)
189 DumpIP6Mfib(*IP6MfibDump) ([]*IP6MfibDetails, error)
190 DumpIP6ndProxy(*IP6ndProxyDump) ([]*IP6ndProxyDetails, error)
191 DumpIPAddress(*IPAddressDump) ([]*IPAddressDetails, error)
192 DumpIPContainerProxy(*IPContainerProxyDump) ([]*IPContainerProxyDetails, error)
193 DumpIP(*IPDump) ([]*IPDetails, error)
194 DumpIPFib(*IPFibDump) ([]*IPFibDetails, error)
195 DumpIPMfib(*IPMfibDump) ([]*IPMfibDetails, error)
196 DumpIPNeighbor(*IPNeighborDump) ([]*IPNeighborDetails, error)
197 DumpIPPuntRedirect(*IPPuntRedirectDump) ([]*IPPuntRedirectDetails, error)
198 DumpIPUnnumbered(*IPUnnumberedDump) ([]*IPUnnumberedDetails, error)
199 DumpMfibSignal(*MfibSignalDump) ([]*MfibSignalDetails, error)
200 DumpProxyArp(*ProxyArpDump) ([]*ProxyArpDetails, error)
201 DumpProxyArpIntfc(*ProxyArpIntfcDump) ([]*ProxyArpIntfcDetails, error)
202 IoamDisable(*IoamDisable) (*IoamDisableReply, error)
203 IoamEnable(*IoamEnable) (*IoamEnableReply, error)
204 IP6ndProxyAddDel(*IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error)
205 IP6ndSendRouterSolicitation(*IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error)
206 IPAddDelRoute(*IPAddDelRoute) (*IPAddDelRouteReply, error)
207 IPContainerProxyAddDel(*IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
208 IPMrouteAddDel(*IPMrouteAddDel) (*IPMrouteAddDelReply, error)
209 IPNeighborAddDel(*IPNeighborAddDel) (*IPNeighborAddDelReply, error)
210 IPProbeNeighbor(*IPProbeNeighbor) (*IPProbeNeighborReply, error)
211 IPPuntPolice(*IPPuntPolice) (*IPPuntPoliceReply, error)
212 IPPuntRedirect(*IPPuntRedirect) (*IPPuntRedirectReply, error)
213 IPReassemblyEnableDisable(*IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
214 IPReassemblyGet(*IPReassemblyGet) (*IPReassemblyGetReply, error)
215 IPReassemblySet(*IPReassemblySet) (*IPReassemblySetReply, error)
216 IPScanNeighborEnableDisable(*IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error)
217 IPSourceAndPortRangeCheckAddDel(*IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
218 IPSourceAndPortRangeCheckInterfaceAddDel(*IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
219 IPSourceCheckInterfaceAddDel(*IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error)
220 IPTableAddDel(*IPTableAddDel) (*IPTableAddDelReply, error)
221 ProxyArpAddDel(*ProxyArpAddDel) (*ProxyArpAddDelReply, error)
222 ProxyArpIntfcEnableDisable(*ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error)
223 ResetFib(*ResetFib) (*ResetFibReply, error)
224 SetArpNeighborLimit(*SetArpNeighborLimit) (*SetArpNeighborLimitReply, error)
225 SetIPFlowHash(*SetIPFlowHash) (*SetIPFlowHashReply, error)
226 SwInterfaceIP6EnableDisable(*SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
227 SwInterfaceIP6ndRaConfig(*SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error)
228 SwInterfaceIP6ndRaPrefix(*SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error)
229 WantIP4ArpEvents(*WantIP4ArpEvents) (*WantIP4ArpEventsReply, error)
230 WantIP6NdEvents(*WantIP6NdEvents) (*WantIP6NdEventsReply, error)
231 WantIP6RaEvents(*WantIP6RaEvents) (*WantIP6RaEventsReply, error)
236 // AddressFamily represents VPP binary API enum 'address_family':
251 type AddressFamily uint32
254 ADDRESS_IP4 AddressFamily = 0
255 ADDRESS_IP6 AddressFamily = 1
260 // IP4Address represents VPP binary API alias 'ip4_address':
267 type IP4Address [4]uint8
269 // IP6Address represents VPP binary API alias 'ip6_address':
276 type IP6Address [16]uint8
280 // Address represents VPP binary API type 'address':
285 type Address struct {
290 func (*Address) GetTypeName() string {
293 func (*Address) GetCrcString() string {
297 // Prefix represents VPP binary API type 'prefix':
301 // "vl_api_address_t",
309 // "crc": "0x0403aebc"
317 func (*Prefix) GetTypeName() string {
320 func (*Prefix) GetCrcString() string {
324 // Mprefix represents VPP binary API type 'mprefix':
328 // "vl_api_address_family_t",
333 // "grp_address_length"
336 // "vl_api_address_union_t",
340 // "vl_api_address_union_t",
344 // "crc": "0x1c4cba05"
347 type Mprefix struct {
349 GrpAddressLength uint16
350 GrpAddress AddressUnion
351 SrcAddress AddressUnion
354 func (*Mprefix) GetTypeName() string {
357 func (*Mprefix) GetCrcString() string {
361 // IP6Prefix represents VPP binary API type 'ip6_prefix':
365 // "vl_api_ip6_address_t",
373 // "crc": "0x779fd64f"
376 type IP6Prefix struct {
381 func (*IP6Prefix) GetTypeName() string {
384 func (*IP6Prefix) GetCrcString() string {
388 // IP4Prefix represents VPP binary API type 'ip4_prefix':
392 // "vl_api_ip4_address_t",
400 // "crc": "0xea8dc11d"
403 type IP4Prefix struct {
408 func (*IP4Prefix) GetTypeName() string {
411 func (*IP4Prefix) GetCrcString() string {
415 // FibMplsLabel represents VPP binary API type 'fib_mpls_label':
435 // "crc": "0xc93bf35c"
438 type FibMplsLabel struct {
445 func (*FibMplsLabel) GetTypeName() string {
446 return "fib_mpls_label"
448 func (*FibMplsLabel) GetCrcString() string {
452 // FibPath represents VPP binary API type 'fib_path':
497 // "is_resolve_attached"
505 // "is_source_lookup"
533 // "vl_api_fib_mpls_label_t",
538 // "crc": "0xabe483ef"
541 type FibPath struct {
552 IsResolveAttached uint8
556 NextHop []byte `struc:"[16]byte"`
561 LabelStack []FibMplsLabel `struc:"[16]FibMplsLabel"`
564 func (*FibPath) GetTypeName() string {
567 func (*FibPath) GetCrcString() string {
571 // MacAddress represents VPP binary API type 'mac_address':
576 type MacAddress struct {
577 Bytes []byte `struc:"[6]byte"`
580 func (*MacAddress) GetTypeName() string {
583 func (*MacAddress) GetCrcString() string {
587 // PuntRedirect represents VPP binary API type 'punt_redirect':
599 // "vl_api_address_t",
603 // "crc": "0x3e7a801f"
606 type PuntRedirect struct {
612 func (*PuntRedirect) GetTypeName() string {
613 return "punt_redirect"
615 func (*PuntRedirect) GetCrcString() string {
619 // IP6RaPrefixInfo represents VPP binary API type 'ip6_ra_prefix_info':
621 // "ip6_ra_prefix_info",
629 // "dst_address_length"
644 // "crc": "0x83d7c6e5"
647 type IP6RaPrefixInfo struct {
648 DstAddress []byte `struc:"[16]byte"`
649 DstAddressLength uint8
655 func (*IP6RaPrefixInfo) GetTypeName() string {
656 return "ip6_ra_prefix_info"
658 func (*IP6RaPrefixInfo) GetCrcString() string {
662 // ProxyArp represents VPP binary API type 'proxy_arp':
680 // "crc": "0x6d88106e"
683 type ProxyArp struct {
685 LowAddress []byte `struc:"[4]byte"`
686 HiAddress []byte `struc:"[4]byte"`
689 func (*ProxyArp) GetTypeName() string {
692 func (*ProxyArp) GetCrcString() string {
698 // AddressUnion represents VPP binary API union 'address_union':
702 // "vl_api_ip4_address_t",
706 // "vl_api_ip6_address_t",
710 // "crc": "0xd68a2fb4"
713 type AddressUnion struct {
717 func (*AddressUnion) GetTypeName() string {
718 return "address_union"
720 func (*AddressUnion) GetCrcString() string {
724 func (u *AddressUnion) SetIP4(a IP4Address) {
725 var b = new(bytes.Buffer)
726 if err := struc.Pack(b, &a); err != nil {
729 copy(u.Union_data[:], b.Bytes())
731 func (u *AddressUnion) GetIP4() (a IP4Address) {
732 var b = bytes.NewReader(u.Union_data[:])
737 func (u *AddressUnion) SetIP6(a IP6Address) {
738 var b = new(bytes.Buffer)
739 if err := struc.Pack(b, &a); err != nil {
742 copy(u.Union_data[:], b.Bytes())
744 func (u *AddressUnion) GetIP6() (a IP6Address) {
745 var b = bytes.NewReader(u.Union_data[:])
752 // IPTableAddDel represents VPP binary API message 'ip_table_add_del':
754 // "ip_table_add_del",
785 // "crc": "0x0240c89d"
788 type IPTableAddDel struct {
792 Name []byte `struc:"[64]byte"`
795 func (*IPTableAddDel) GetMessageName() string {
796 return "ip_table_add_del"
798 func (*IPTableAddDel) GetCrcString() string {
801 func (*IPTableAddDel) GetMessageType() api.MessageType {
802 return api.RequestMessage
805 // IPTableAddDelReply represents VPP binary API message 'ip_table_add_del_reply':
807 // "ip_table_add_del_reply",
821 // "crc": "0xe8d4e804"
824 type IPTableAddDelReply struct {
828 func (*IPTableAddDelReply) GetMessageName() string {
829 return "ip_table_add_del_reply"
831 func (*IPTableAddDelReply) GetCrcString() string {
834 func (*IPTableAddDelReply) GetMessageType() api.MessageType {
835 return api.ReplyMessage
838 // IPFibDump represents VPP binary API message 'ip_fib_dump':
854 // "crc": "0x51077d14"
857 type IPFibDump struct{}
859 func (*IPFibDump) GetMessageName() string {
862 func (*IPFibDump) GetCrcString() string {
865 func (*IPFibDump) GetMessageType() api.MessageType {
866 return api.RequestMessage
869 // IPFibDetails represents VPP binary API message 'ip_fib_details':
907 // "vl_api_fib_path_t",
913 // "crc": "0xf6a2fab3"
916 type IPFibDetails struct {
918 TableName []byte `struc:"[64]byte"`
920 Address []byte `struc:"[4]byte"`
921 Count uint32 `struc:"sizeof=Path"`
926 func (*IPFibDetails) GetMessageName() string {
927 return "ip_fib_details"
929 func (*IPFibDetails) GetCrcString() string {
932 func (*IPFibDetails) GetMessageType() api.MessageType {
933 return api.ReplyMessage
936 // IP6FibDump represents VPP binary API message 'ip6_fib_dump':
952 // "crc": "0x51077d14"
955 type IP6FibDump struct{}
957 func (*IP6FibDump) GetMessageName() string {
958 return "ip6_fib_dump"
960 func (*IP6FibDump) GetCrcString() string {
963 func (*IP6FibDump) GetMessageType() api.MessageType {
964 return api.RequestMessage
967 // IP6FibDetails represents VPP binary API message 'ip6_fib_details':
969 // "ip6_fib_details",
1005 // "vl_api_fib_path_t",
1011 // "crc": "0xef11e94d"
1014 type IP6FibDetails struct {
1016 TableName []byte `struc:"[64]byte"`
1018 Address []byte `struc:"[16]byte"`
1019 Count uint32 `struc:"sizeof=Path"`
1024 func (*IP6FibDetails) GetMessageName() string {
1025 return "ip6_fib_details"
1027 func (*IP6FibDetails) GetCrcString() string {
1030 func (*IP6FibDetails) GetMessageType() api.MessageType {
1031 return api.ReplyMessage
1034 // IPNeighborDump represents VPP binary API message 'ip_neighbor_dump':
1036 // "ip_neighbor_dump",
1058 // "crc": "0x6b7bcd0a"
1061 type IPNeighborDump struct {
1066 func (*IPNeighborDump) GetMessageName() string {
1067 return "ip_neighbor_dump"
1069 func (*IPNeighborDump) GetCrcString() string {
1072 func (*IPNeighborDump) GetMessageType() api.MessageType {
1073 return api.RequestMessage
1076 // IPNeighborDetails represents VPP binary API message 'ip_neighbor_details':
1078 // "ip_neighbor_details",
1114 // "crc": "0xc7001770"
1117 type IPNeighborDetails struct {
1122 MacAddress []byte `struc:"[6]byte"`
1123 IPAddress []byte `struc:"[16]byte"`
1126 func (*IPNeighborDetails) GetMessageName() string {
1127 return "ip_neighbor_details"
1129 func (*IPNeighborDetails) GetCrcString() string {
1132 func (*IPNeighborDetails) GetMessageType() api.MessageType {
1133 return api.ReplyMessage
1136 // IPNeighborAddDel represents VPP binary API message 'ip_neighbor_add_del':
1138 // "ip_neighbor_add_del",
1182 // "crc": "0x4711eb25"
1185 type IPNeighborAddDel struct {
1191 MacAddress []byte `struc:"[6]byte"`
1192 DstAddress []byte `struc:"[16]byte"`
1195 func (*IPNeighborAddDel) GetMessageName() string {
1196 return "ip_neighbor_add_del"
1198 func (*IPNeighborAddDel) GetCrcString() string {
1201 func (*IPNeighborAddDel) GetMessageType() api.MessageType {
1202 return api.RequestMessage
1205 // IPNeighborAddDelReply represents VPP binary API message 'ip_neighbor_add_del_reply':
1207 // "ip_neighbor_add_del_reply",
1225 // "crc": "0x1992deab"
1228 type IPNeighborAddDelReply struct {
1233 func (*IPNeighborAddDelReply) GetMessageName() string {
1234 return "ip_neighbor_add_del_reply"
1236 func (*IPNeighborAddDelReply) GetCrcString() string {
1239 func (*IPNeighborAddDelReply) GetMessageType() api.MessageType {
1240 return api.ReplyMessage
1243 // SetIPFlowHash represents VPP binary API message 'set_ip_flow_hash':
1245 // "set_ip_flow_hash",
1295 // "crc": "0xa9084bfb"
1298 type SetIPFlowHash struct {
1310 func (*SetIPFlowHash) GetMessageName() string {
1311 return "set_ip_flow_hash"
1313 func (*SetIPFlowHash) GetCrcString() string {
1316 func (*SetIPFlowHash) GetMessageType() api.MessageType {
1317 return api.RequestMessage
1320 // SetIPFlowHashReply represents VPP binary API message 'set_ip_flow_hash_reply':
1322 // "set_ip_flow_hash_reply",
1336 // "crc": "0xe8d4e804"
1339 type SetIPFlowHashReply struct {
1343 func (*SetIPFlowHashReply) GetMessageName() string {
1344 return "set_ip_flow_hash_reply"
1346 func (*SetIPFlowHashReply) GetCrcString() string {
1349 func (*SetIPFlowHashReply) GetMessageType() api.MessageType {
1350 return api.ReplyMessage
1353 // SwInterfaceIP6ndRaConfig represents VPP binary API message 'sw_interface_ip6nd_ra_config':
1355 // "sw_interface_ip6nd_ra_config",
1422 // "initial_interval"
1425 // "crc": "0xc3f02daa"
1428 type SwInterfaceIP6ndRaConfig struct {
1442 InitialInterval uint32
1445 func (*SwInterfaceIP6ndRaConfig) GetMessageName() string {
1446 return "sw_interface_ip6nd_ra_config"
1448 func (*SwInterfaceIP6ndRaConfig) GetCrcString() string {
1451 func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType {
1452 return api.RequestMessage
1455 // SwInterfaceIP6ndRaConfigReply represents VPP binary API message 'sw_interface_ip6nd_ra_config_reply':
1457 // "sw_interface_ip6nd_ra_config_reply",
1471 // "crc": "0xe8d4e804"
1474 type SwInterfaceIP6ndRaConfigReply struct {
1478 func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string {
1479 return "sw_interface_ip6nd_ra_config_reply"
1481 func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string {
1484 func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType {
1485 return api.ReplyMessage
1488 // SwInterfaceIP6ndRaPrefix represents VPP binary API message 'sw_interface_ip6nd_ra_prefix':
1490 // "sw_interface_ip6nd_ra_prefix",
1549 // "crc": "0xca763c9a"
1552 type SwInterfaceIP6ndRaPrefix struct {
1554 Address []byte `struc:"[16]byte"`
1566 func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string {
1567 return "sw_interface_ip6nd_ra_prefix"
1569 func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string {
1572 func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType {
1573 return api.RequestMessage
1576 // SwInterfaceIP6ndRaPrefixReply represents VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply':
1578 // "sw_interface_ip6nd_ra_prefix_reply",
1592 // "crc": "0xe8d4e804"
1595 type SwInterfaceIP6ndRaPrefixReply struct {
1599 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string {
1600 return "sw_interface_ip6nd_ra_prefix_reply"
1602 func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string {
1605 func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType {
1606 return api.ReplyMessage
1609 // IP6ndProxyAddDel represents VPP binary API message 'ip6nd_proxy_add_del':
1611 // "ip6nd_proxy_add_del",
1638 // "crc": "0xd95f0fa0"
1641 type IP6ndProxyAddDel struct {
1644 Address []byte `struc:"[16]byte"`
1647 func (*IP6ndProxyAddDel) GetMessageName() string {
1648 return "ip6nd_proxy_add_del"
1650 func (*IP6ndProxyAddDel) GetCrcString() string {
1653 func (*IP6ndProxyAddDel) GetMessageType() api.MessageType {
1654 return api.RequestMessage
1657 // IP6ndProxyAddDelReply represents VPP binary API message 'ip6nd_proxy_add_del_reply':
1659 // "ip6nd_proxy_add_del_reply",
1673 // "crc": "0xe8d4e804"
1676 type IP6ndProxyAddDelReply struct {
1680 func (*IP6ndProxyAddDelReply) GetMessageName() string {
1681 return "ip6nd_proxy_add_del_reply"
1683 func (*IP6ndProxyAddDelReply) GetCrcString() string {
1686 func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType {
1687 return api.ReplyMessage
1690 // IP6ndProxyDetails represents VPP binary API message 'ip6nd_proxy_details':
1692 // "ip6nd_proxy_details",
1711 // "crc": "0x6a47c974"
1714 type IP6ndProxyDetails struct {
1716 Address []byte `struc:"[16]byte"`
1719 func (*IP6ndProxyDetails) GetMessageName() string {
1720 return "ip6nd_proxy_details"
1722 func (*IP6ndProxyDetails) GetCrcString() string {
1725 func (*IP6ndProxyDetails) GetMessageType() api.MessageType {
1726 return api.ReplyMessage
1729 // IP6ndProxyDump represents VPP binary API message 'ip6nd_proxy_dump':
1731 // "ip6nd_proxy_dump",
1745 // "crc": "0x51077d14"
1748 type IP6ndProxyDump struct{}
1750 func (*IP6ndProxyDump) GetMessageName() string {
1751 return "ip6nd_proxy_dump"
1753 func (*IP6ndProxyDump) GetCrcString() string {
1756 func (*IP6ndProxyDump) GetMessageType() api.MessageType {
1757 return api.RequestMessage
1760 // IP6ndSendRouterSolicitation represents VPP binary API message 'ip6nd_send_router_solicitation':
1762 // "ip6nd_send_router_solicitation",
1800 // "crc": "0xbd968917"
1803 type IP6ndSendRouterSolicitation struct {
1812 func (*IP6ndSendRouterSolicitation) GetMessageName() string {
1813 return "ip6nd_send_router_solicitation"
1815 func (*IP6ndSendRouterSolicitation) GetCrcString() string {
1818 func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType {
1819 return api.RequestMessage
1822 // IP6ndSendRouterSolicitationReply represents VPP binary API message 'ip6nd_send_router_solicitation_reply':
1824 // "ip6nd_send_router_solicitation_reply",
1838 // "crc": "0xe8d4e804"
1841 type IP6ndSendRouterSolicitationReply struct {
1845 func (*IP6ndSendRouterSolicitationReply) GetMessageName() string {
1846 return "ip6nd_send_router_solicitation_reply"
1848 func (*IP6ndSendRouterSolicitationReply) GetCrcString() string {
1851 func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType {
1852 return api.ReplyMessage
1855 // SwInterfaceIP6EnableDisable represents VPP binary API message 'sw_interface_ip6_enable_disable':
1857 // "sw_interface_ip6_enable_disable",
1879 // "crc": "0xa36fadc0"
1882 type SwInterfaceIP6EnableDisable struct {
1887 func (*SwInterfaceIP6EnableDisable) GetMessageName() string {
1888 return "sw_interface_ip6_enable_disable"
1890 func (*SwInterfaceIP6EnableDisable) GetCrcString() string {
1893 func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType {
1894 return api.RequestMessage
1897 // SwInterfaceIP6EnableDisableReply represents VPP binary API message 'sw_interface_ip6_enable_disable_reply':
1899 // "sw_interface_ip6_enable_disable_reply",
1913 // "crc": "0xe8d4e804"
1916 type SwInterfaceIP6EnableDisableReply struct {
1920 func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string {
1921 return "sw_interface_ip6_enable_disable_reply"
1923 func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string {
1926 func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType {
1927 return api.ReplyMessage
1930 // IPAddDelRoute represents VPP binary API message 'ip_add_del_route':
1932 // "ip_add_del_route",
1947 // "next_hop_sw_if_index"
1955 // "classify_table_index"
1959 // "next_hop_table_id"
1999 // "is_resolve_host"
2003 // "is_resolve_attached"
2011 // "is_source_lookup"
2019 // "next_hop_weight"
2023 // "next_hop_preference"
2031 // "dst_address_length"
2040 // "next_hop_address",
2045 // "next_hop_n_out_labels"
2049 // "next_hop_via_label"
2052 // "vl_api_fib_mpls_label_t",
2053 // "next_hop_out_label_stack",
2055 // "next_hop_n_out_labels"
2058 // "crc": "0x4219d62d"
2061 type IPAddDelRoute struct {
2062 NextHopSwIfIndex uint32
2064 ClassifyTableIndex uint32
2065 NextHopTableID uint32
2076 IsResolveAttached uint8
2078 IsSourceLookup uint8
2081 NextHopPreference uint8
2083 DstAddressLength uint8
2084 DstAddress []byte `struc:"[16]byte"`
2085 NextHopAddress []byte `struc:"[16]byte"`
2086 NextHopNOutLabels uint8 `struc:"sizeof=NextHopOutLabelStack"`
2087 NextHopViaLabel uint32
2088 NextHopOutLabelStack []FibMplsLabel
2091 func (*IPAddDelRoute) GetMessageName() string {
2092 return "ip_add_del_route"
2094 func (*IPAddDelRoute) GetCrcString() string {
2097 func (*IPAddDelRoute) GetMessageType() api.MessageType {
2098 return api.RequestMessage
2101 // IPAddDelRouteReply represents VPP binary API message 'ip_add_del_route_reply':
2103 // "ip_add_del_route_reply",
2121 // "crc": "0x1992deab"
2124 type IPAddDelRouteReply struct {
2129 func (*IPAddDelRouteReply) GetMessageName() string {
2130 return "ip_add_del_route_reply"
2132 func (*IPAddDelRouteReply) GetCrcString() string {
2135 func (*IPAddDelRouteReply) GetMessageType() api.MessageType {
2136 return api.ReplyMessage
2139 // IPMrouteAddDel represents VPP binary API message 'ip_mroute_add_del':
2141 // "ip_mroute_add_del",
2156 // "next_hop_sw_if_index"
2180 // "grp_address_length"
2214 // "crc": "0xf44c17b1"
2217 type IPMrouteAddDel struct {
2218 NextHopSwIfIndex uint32
2224 GrpAddressLength uint16
2229 GrpAddress []byte `struc:"[16]byte"`
2230 SrcAddress []byte `struc:"[16]byte"`
2231 NhAddress []byte `struc:"[16]byte"`
2234 func (*IPMrouteAddDel) GetMessageName() string {
2235 return "ip_mroute_add_del"
2237 func (*IPMrouteAddDel) GetCrcString() string {
2240 func (*IPMrouteAddDel) GetMessageType() api.MessageType {
2241 return api.RequestMessage
2244 // IPMrouteAddDelReply represents VPP binary API message 'ip_mroute_add_del_reply':
2246 // "ip_mroute_add_del_reply",
2264 // "crc": "0x1992deab"
2267 type IPMrouteAddDelReply struct {
2272 func (*IPMrouteAddDelReply) GetMessageName() string {
2273 return "ip_mroute_add_del_reply"
2275 func (*IPMrouteAddDelReply) GetCrcString() string {
2278 func (*IPMrouteAddDelReply) GetMessageType() api.MessageType {
2279 return api.ReplyMessage
2282 // IPMfibDump represents VPP binary API message 'ip_mfib_dump':
2298 // "crc": "0x51077d14"
2301 type IPMfibDump struct{}
2303 func (*IPMfibDump) GetMessageName() string {
2304 return "ip_mfib_dump"
2306 func (*IPMfibDump) GetCrcString() string {
2309 func (*IPMfibDump) GetMessageType() api.MessageType {
2310 return api.RequestMessage
2313 // IPMfibDetails represents VPP binary API message 'ip_mfib_details':
2315 // "ip_mfib_details",
2359 // "vl_api_fib_path_t",
2365 // "crc": "0x21329a12"
2368 type IPMfibDetails struct {
2373 GrpAddress []byte `struc:"[4]byte"`
2374 SrcAddress []byte `struc:"[4]byte"`
2375 Count uint32 `struc:"sizeof=Path"`
2380 func (*IPMfibDetails) GetMessageName() string {
2381 return "ip_mfib_details"
2383 func (*IPMfibDetails) GetCrcString() string {
2386 func (*IPMfibDetails) GetMessageType() api.MessageType {
2387 return api.ReplyMessage
2390 // IP6MfibDump represents VPP binary API message 'ip6_mfib_dump':
2406 // "crc": "0x51077d14"
2409 type IP6MfibDump struct{}
2411 func (*IP6MfibDump) GetMessageName() string {
2412 return "ip6_mfib_dump"
2414 func (*IP6MfibDump) GetCrcString() string {
2417 func (*IP6MfibDump) GetMessageType() api.MessageType {
2418 return api.RequestMessage
2421 // IP6MfibDetails represents VPP binary API message 'ip6_mfib_details':
2423 // "ip6_mfib_details",
2455 // "vl_api_fib_path_t",
2461 // "crc": "0xe02dcb4b"
2464 type IP6MfibDetails struct {
2467 GrpAddress []byte `struc:"[16]byte"`
2468 SrcAddress []byte `struc:"[16]byte"`
2469 Count uint32 `struc:"sizeof=Path"`
2473 func (*IP6MfibDetails) GetMessageName() string {
2474 return "ip6_mfib_details"
2476 func (*IP6MfibDetails) GetCrcString() string {
2479 func (*IP6MfibDetails) GetMessageType() api.MessageType {
2480 return api.ReplyMessage
2483 // IPAddressDetails represents VPP binary API message 'ip_address_details':
2485 // "ip_address_details",
2512 // "crc": "0x9bc25966"
2515 type IPAddressDetails struct {
2516 IP []byte `struc:"[16]byte"`
2522 func (*IPAddressDetails) GetMessageName() string {
2523 return "ip_address_details"
2525 func (*IPAddressDetails) GetCrcString() string {
2528 func (*IPAddressDetails) GetMessageType() api.MessageType {
2529 return api.ReplyMessage
2532 // IPAddressDump represents VPP binary API message 'ip_address_dump':
2534 // "ip_address_dump",
2556 // "crc": "0x6b7bcd0a"
2559 type IPAddressDump struct {
2564 func (*IPAddressDump) GetMessageName() string {
2565 return "ip_address_dump"
2567 func (*IPAddressDump) GetCrcString() string {
2570 func (*IPAddressDump) GetMessageType() api.MessageType {
2571 return api.RequestMessage
2574 // IPUnnumberedDetails represents VPP binary API message 'ip_unnumbered_details':
2576 // "ip_unnumbered_details",
2594 // "crc": "0xae694cf4"
2597 type IPUnnumberedDetails struct {
2602 func (*IPUnnumberedDetails) GetMessageName() string {
2603 return "ip_unnumbered_details"
2605 func (*IPUnnumberedDetails) GetCrcString() string {
2608 func (*IPUnnumberedDetails) GetMessageType() api.MessageType {
2609 return api.ReplyMessage
2612 // IPUnnumberedDump represents VPP binary API message 'ip_unnumbered_dump':
2614 // "ip_unnumbered_dump",
2632 // "crc": "0x529cb13f"
2635 type IPUnnumberedDump struct {
2639 func (*IPUnnumberedDump) GetMessageName() string {
2640 return "ip_unnumbered_dump"
2642 func (*IPUnnumberedDump) GetCrcString() string {
2645 func (*IPUnnumberedDump) GetMessageType() api.MessageType {
2646 return api.RequestMessage
2649 // IPDetails represents VPP binary API message 'ip_details':
2669 // "crc": "0x8bb37ec4"
2672 type IPDetails struct {
2677 func (*IPDetails) GetMessageName() string {
2680 func (*IPDetails) GetCrcString() string {
2683 func (*IPDetails) GetMessageType() api.MessageType {
2684 return api.ReplyMessage
2687 // IPDump represents VPP binary API message 'ip_dump':
2707 // "crc": "0xde883da4"
2710 type IPDump struct {
2714 func (*IPDump) GetMessageName() string {
2717 func (*IPDump) GetCrcString() string {
2720 func (*IPDump) GetMessageType() api.MessageType {
2721 return api.RequestMessage
2724 // MfibSignalDump represents VPP binary API message 'mfib_signal_dump':
2726 // "mfib_signal_dump",
2740 // "crc": "0x51077d14"
2743 type MfibSignalDump struct{}
2745 func (*MfibSignalDump) GetMessageName() string {
2746 return "mfib_signal_dump"
2748 func (*MfibSignalDump) GetCrcString() string {
2751 func (*MfibSignalDump) GetMessageType() api.MessageType {
2752 return api.RequestMessage
2755 // MfibSignalDetails represents VPP binary API message 'mfib_signal_details':
2757 // "mfib_signal_details",
2776 // "grp_address_len"
2794 // "ip_packet_data",
2798 // "crc": "0x3f5f03f5"
2801 type MfibSignalDetails struct {
2804 GrpAddressLen uint16
2805 GrpAddress []byte `struc:"[16]byte"`
2806 SrcAddress []byte `struc:"[16]byte"`
2808 IPPacketData []byte `struc:"[256]byte"`
2811 func (*MfibSignalDetails) GetMessageName() string {
2812 return "mfib_signal_details"
2814 func (*MfibSignalDetails) GetCrcString() string {
2817 func (*MfibSignalDetails) GetMessageType() api.MessageType {
2818 return api.ReplyMessage
2821 // IPPuntPolice represents VPP binary API message 'ip_punt_police':
2823 // "ip_punt_police",
2849 // "crc": "0x38691592"
2852 type IPPuntPolice struct {
2858 func (*IPPuntPolice) GetMessageName() string {
2859 return "ip_punt_police"
2861 func (*IPPuntPolice) GetCrcString() string {
2864 func (*IPPuntPolice) GetMessageType() api.MessageType {
2865 return api.RequestMessage
2868 // IPPuntPoliceReply represents VPP binary API message 'ip_punt_police_reply':
2870 // "ip_punt_police_reply",
2884 // "crc": "0xe8d4e804"
2887 type IPPuntPoliceReply struct {
2891 func (*IPPuntPoliceReply) GetMessageName() string {
2892 return "ip_punt_police_reply"
2894 func (*IPPuntPoliceReply) GetCrcString() string {
2897 func (*IPPuntPoliceReply) GetMessageType() api.MessageType {
2898 return api.ReplyMessage
2901 // IPPuntRedirect represents VPP binary API message 'ip_punt_redirect':
2903 // "ip_punt_redirect",
2917 // "vl_api_punt_redirect_t",
2925 // "crc": "0xa953495b"
2928 type IPPuntRedirect struct {
2933 func (*IPPuntRedirect) GetMessageName() string {
2934 return "ip_punt_redirect"
2936 func (*IPPuntRedirect) GetCrcString() string {
2939 func (*IPPuntRedirect) GetMessageType() api.MessageType {
2940 return api.RequestMessage
2943 // IPPuntRedirectReply represents VPP binary API message 'ip_punt_redirect_reply':
2945 // "ip_punt_redirect_reply",
2959 // "crc": "0xe8d4e804"
2962 type IPPuntRedirectReply struct {
2966 func (*IPPuntRedirectReply) GetMessageName() string {
2967 return "ip_punt_redirect_reply"
2969 func (*IPPuntRedirectReply) GetCrcString() string {
2972 func (*IPPuntRedirectReply) GetMessageType() api.MessageType {
2973 return api.ReplyMessage
2976 // IPPuntRedirectDump represents VPP binary API message 'ip_punt_redirect_dump':
2978 // "ip_punt_redirect_dump",
3000 // "crc": "0x6b7bcd0a"
3003 type IPPuntRedirectDump struct {
3008 func (*IPPuntRedirectDump) GetMessageName() string {
3009 return "ip_punt_redirect_dump"
3011 func (*IPPuntRedirectDump) GetCrcString() string {
3014 func (*IPPuntRedirectDump) GetMessageType() api.MessageType {
3015 return api.RequestMessage
3018 // IPPuntRedirectDetails represents VPP binary API message 'ip_punt_redirect_details':
3020 // "ip_punt_redirect_details",
3030 // "vl_api_punt_redirect_t",
3034 // "crc": "0xa47f70da"
3037 type IPPuntRedirectDetails struct {
3041 func (*IPPuntRedirectDetails) GetMessageName() string {
3042 return "ip_punt_redirect_details"
3044 func (*IPPuntRedirectDetails) GetCrcString() string {
3047 func (*IPPuntRedirectDetails) GetMessageType() api.MessageType {
3048 return api.ReplyMessage
3051 // IPContainerProxyAddDel represents VPP binary API message 'ip_container_proxy_add_del':
3053 // "ip_container_proxy_add_del",
3088 // "crc": "0x0a355d39"
3091 type IPContainerProxyAddDel struct {
3092 IP []byte `struc:"[16]byte"`
3099 func (*IPContainerProxyAddDel) GetMessageName() string {
3100 return "ip_container_proxy_add_del"
3102 func (*IPContainerProxyAddDel) GetCrcString() string {
3105 func (*IPContainerProxyAddDel) GetMessageType() api.MessageType {
3106 return api.RequestMessage
3109 // IPContainerProxyAddDelReply represents VPP binary API message 'ip_container_proxy_add_del_reply':
3111 // "ip_container_proxy_add_del_reply",
3125 // "crc": "0xe8d4e804"
3128 type IPContainerProxyAddDelReply struct {
3132 func (*IPContainerProxyAddDelReply) GetMessageName() string {
3133 return "ip_container_proxy_add_del_reply"
3135 func (*IPContainerProxyAddDelReply) GetCrcString() string {
3138 func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType {
3139 return api.ReplyMessage
3142 // IPContainerProxyDump represents VPP binary API message 'ip_container_proxy_dump':
3144 // "ip_container_proxy_dump",
3158 // "crc": "0x51077d14"
3161 type IPContainerProxyDump struct{}
3163 func (*IPContainerProxyDump) GetMessageName() string {
3164 return "ip_container_proxy_dump"
3166 func (*IPContainerProxyDump) GetCrcString() string {
3169 func (*IPContainerProxyDump) GetMessageType() api.MessageType {
3170 return api.RequestMessage
3173 // IPContainerProxyDetails represents VPP binary API message 'ip_container_proxy_details':
3175 // "ip_container_proxy_details",
3189 // "vl_api_prefix_t",
3193 // "crc": "0xd528df63"
3196 type IPContainerProxyDetails struct {
3201 func (*IPContainerProxyDetails) GetMessageName() string {
3202 return "ip_container_proxy_details"
3204 func (*IPContainerProxyDetails) GetCrcString() string {
3207 func (*IPContainerProxyDetails) GetMessageType() api.MessageType {
3208 return api.ReplyMessage
3211 // IPSourceAndPortRangeCheckAddDel represents VPP binary API message 'ip_source_and_port_range_check_add_del':
3213 // "ip_source_and_port_range_check_add_del",
3245 // "number_of_ranges"
3262 // "crc": "0x03d6b03a"
3265 type IPSourceAndPortRangeCheckAddDel struct {
3269 Address []byte `struc:"[16]byte"`
3270 NumberOfRanges uint8
3271 LowPorts []uint16 `struc:"[32]uint16"`
3272 HighPorts []uint16 `struc:"[32]uint16"`
3276 func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string {
3277 return "ip_source_and_port_range_check_add_del"
3279 func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string {
3282 func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType {
3283 return api.RequestMessage
3286 // IPSourceAndPortRangeCheckAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_add_del_reply':
3288 // "ip_source_and_port_range_check_add_del_reply",
3302 // "crc": "0xe8d4e804"
3305 type IPSourceAndPortRangeCheckAddDelReply struct {
3309 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string {
3310 return "ip_source_and_port_range_check_add_del_reply"
3312 func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString() string {
3315 func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType {
3316 return api.ReplyMessage
3319 // IPSourceAndPortRangeCheckInterfaceAddDel represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del':
3321 // "ip_source_and_port_range_check_interface_add_del",
3359 // "crc": "0x6966bc44"
3362 type IPSourceAndPortRangeCheckInterfaceAddDel struct {
3371 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName() string {
3372 return "ip_source_and_port_range_check_interface_add_del"
3374 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString() string {
3377 func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType {
3378 return api.RequestMessage
3381 // IPSourceAndPortRangeCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply':
3383 // "ip_source_and_port_range_check_interface_add_del_reply",
3397 // "crc": "0xe8d4e804"
3400 type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
3404 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName() string {
3405 return "ip_source_and_port_range_check_interface_add_del_reply"
3407 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString() string {
3410 func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
3411 return api.ReplyMessage
3414 // IPSourceCheckInterfaceAddDel represents VPP binary API message 'ip_source_check_interface_add_del':
3416 // "ip_source_check_interface_add_del",
3442 // "crc": "0x0a60152a"
3445 type IPSourceCheckInterfaceAddDel struct {
3451 func (*IPSourceCheckInterfaceAddDel) GetMessageName() string {
3452 return "ip_source_check_interface_add_del"
3454 func (*IPSourceCheckInterfaceAddDel) GetCrcString() string {
3457 func (*IPSourceCheckInterfaceAddDel) GetMessageType() api.MessageType {
3458 return api.RequestMessage
3461 // IPSourceCheckInterfaceAddDelReply represents VPP binary API message 'ip_source_check_interface_add_del_reply':
3463 // "ip_source_check_interface_add_del_reply",
3477 // "crc": "0xe8d4e804"
3480 type IPSourceCheckInterfaceAddDelReply struct {
3484 func (*IPSourceCheckInterfaceAddDelReply) GetMessageName() string {
3485 return "ip_source_check_interface_add_del_reply"
3487 func (*IPSourceCheckInterfaceAddDelReply) GetCrcString() string {
3490 func (*IPSourceCheckInterfaceAddDelReply) GetMessageType() api.MessageType {
3491 return api.ReplyMessage
3494 // IPScanNeighborEnableDisable represents VPP binary API message 'ip_scan_neighbor_enable_disable':
3496 // "ip_scan_neighbor_enable_disable",
3531 // "stale_threshold"
3534 // "crc": "0x0a6bf57a"
3537 type IPScanNeighborEnableDisable struct {
3543 StaleThreshold uint8
3546 func (*IPScanNeighborEnableDisable) GetMessageName() string {
3547 return "ip_scan_neighbor_enable_disable"
3549 func (*IPScanNeighborEnableDisable) GetCrcString() string {
3552 func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType {
3553 return api.RequestMessage
3556 // IPScanNeighborEnableDisableReply represents VPP binary API message 'ip_scan_neighbor_enable_disable_reply':
3558 // "ip_scan_neighbor_enable_disable_reply",
3572 // "crc": "0xe8d4e804"
3575 type IPScanNeighborEnableDisableReply struct {
3579 func (*IPScanNeighborEnableDisableReply) GetMessageName() string {
3580 return "ip_scan_neighbor_enable_disable_reply"
3582 func (*IPScanNeighborEnableDisableReply) GetCrcString() string {
3585 func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType {
3586 return api.ReplyMessage
3589 // IPProbeNeighbor represents VPP binary API message 'ip_probe_neighbor':
3591 // "ip_probe_neighbor",
3618 // "crc": "0x1e44bfd7"
3621 type IPProbeNeighbor struct {
3623 DstAddress []byte `struc:"[16]byte"`
3627 func (*IPProbeNeighbor) GetMessageName() string {
3628 return "ip_probe_neighbor"
3630 func (*IPProbeNeighbor) GetCrcString() string {
3633 func (*IPProbeNeighbor) GetMessageType() api.MessageType {
3634 return api.RequestMessage
3637 // IPProbeNeighborReply represents VPP binary API message 'ip_probe_neighbor_reply':
3639 // "ip_probe_neighbor_reply",
3653 // "crc": "0xe8d4e804"
3656 type IPProbeNeighborReply struct {
3660 func (*IPProbeNeighborReply) GetMessageName() string {
3661 return "ip_probe_neighbor_reply"
3663 func (*IPProbeNeighborReply) GetCrcString() string {
3666 func (*IPProbeNeighborReply) GetMessageType() api.MessageType {
3667 return api.ReplyMessage
3670 // WantIP4ArpEvents represents VPP binary API message 'want_ip4_arp_events':
3672 // "want_ip4_arp_events",
3698 // "crc": "0x77e06379"
3701 type WantIP4ArpEvents struct {
3707 func (*WantIP4ArpEvents) GetMessageName() string {
3708 return "want_ip4_arp_events"
3710 func (*WantIP4ArpEvents) GetCrcString() string {
3713 func (*WantIP4ArpEvents) GetMessageType() api.MessageType {
3714 return api.RequestMessage
3717 // WantIP4ArpEventsReply represents VPP binary API message 'want_ip4_arp_events_reply':
3719 // "want_ip4_arp_events_reply",
3733 // "crc": "0xe8d4e804"
3736 type WantIP4ArpEventsReply struct {
3740 func (*WantIP4ArpEventsReply) GetMessageName() string {
3741 return "want_ip4_arp_events_reply"
3743 func (*WantIP4ArpEventsReply) GetCrcString() string {
3746 func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType {
3747 return api.ReplyMessage
3750 // IP4ArpEvent represents VPP binary API message 'ip4_arp_event':
3783 // "crc": "0xef7235f7"
3786 type IP4ArpEvent struct {
3790 NewMac []byte `struc:"[6]byte"`
3794 func (*IP4ArpEvent) GetMessageName() string {
3795 return "ip4_arp_event"
3797 func (*IP4ArpEvent) GetCrcString() string {
3800 func (*IP4ArpEvent) GetMessageType() api.MessageType {
3801 return api.EventMessage
3804 // WantIP6NdEvents represents VPP binary API message 'want_ip6_nd_events':
3806 // "want_ip6_nd_events",
3833 // "crc": "0x1cf65fbb"
3836 type WantIP6NdEvents struct {
3839 Address []byte `struc:"[16]byte"`
3842 func (*WantIP6NdEvents) GetMessageName() string {
3843 return "want_ip6_nd_events"
3845 func (*WantIP6NdEvents) GetCrcString() string {
3848 func (*WantIP6NdEvents) GetMessageType() api.MessageType {
3849 return api.RequestMessage
3852 // WantIP6NdEventsReply represents VPP binary API message 'want_ip6_nd_events_reply':
3854 // "want_ip6_nd_events_reply",
3868 // "crc": "0xe8d4e804"
3871 type WantIP6NdEventsReply struct {
3875 func (*WantIP6NdEventsReply) GetMessageName() string {
3876 return "want_ip6_nd_events_reply"
3878 func (*WantIP6NdEventsReply) GetCrcString() string {
3881 func (*WantIP6NdEventsReply) GetMessageType() api.MessageType {
3882 return api.ReplyMessage
3885 // IP6NdEvent represents VPP binary API message 'ip6_nd_event':
3919 // "crc": "0x96ab2fdd"
3922 type IP6NdEvent struct {
3925 Address []byte `struc:"[16]byte"`
3926 NewMac []byte `struc:"[6]byte"`
3930 func (*IP6NdEvent) GetMessageName() string {
3931 return "ip6_nd_event"
3933 func (*IP6NdEvent) GetCrcString() string {
3936 func (*IP6NdEvent) GetMessageType() api.MessageType {
3937 return api.EventMessage
3940 // WantIP6RaEvents represents VPP binary API message 'want_ip6_ra_events':
3942 // "want_ip6_ra_events",
3964 // "crc": "0x05b454b5"
3967 type WantIP6RaEvents struct {
3972 func (*WantIP6RaEvents) GetMessageName() string {
3973 return "want_ip6_ra_events"
3975 func (*WantIP6RaEvents) GetCrcString() string {
3978 func (*WantIP6RaEvents) GetMessageType() api.MessageType {
3979 return api.RequestMessage
3982 // WantIP6RaEventsReply represents VPP binary API message 'want_ip6_ra_events_reply':
3984 // "want_ip6_ra_events_reply",
3998 // "crc": "0xe8d4e804"
4001 type WantIP6RaEventsReply struct {
4005 func (*WantIP6RaEventsReply) GetMessageName() string {
4006 return "want_ip6_ra_events_reply"
4008 func (*WantIP6RaEventsReply) GetCrcString() string {
4011 func (*WantIP6RaEventsReply) GetMessageType() api.MessageType {
4012 return api.ReplyMessage
4015 // IP6RaEvent represents VPP binary API message 'ip6_ra_event':
4036 // "router_address",
4041 // "current_hop_limit"
4049 // "router_lifetime_in_sec"
4053 // "neighbor_reachable_time_in_msec"
4057 // "time_in_msec_between_retransmitted_neighbor_solicitations"
4064 // "vl_api_ip6_ra_prefix_info_t",
4070 // "crc": "0xc5e54257"
4073 type IP6RaEvent struct {
4076 RouterAddress []byte `struc:"[16]byte"`
4077 CurrentHopLimit uint8
4079 RouterLifetimeInSec uint16
4080 NeighborReachableTimeInMsec uint32
4081 TimeInMsecBetweenRetransmittedNeighborSolicitations uint32
4082 NPrefixes uint32 `struc:"sizeof=Prefixes"`
4083 Prefixes []IP6RaPrefixInfo
4086 func (*IP6RaEvent) GetMessageName() string {
4087 return "ip6_ra_event"
4089 func (*IP6RaEvent) GetCrcString() string {
4092 func (*IP6RaEvent) GetMessageType() api.MessageType {
4093 return api.EventMessage
4096 // ProxyArpAddDel represents VPP binary API message 'proxy_arp_add_del':
4098 // "proxy_arp_add_del",
4116 // "vl_api_proxy_arp_t",
4120 // "crc": "0x227988d9"
4123 type ProxyArpAddDel struct {
4128 func (*ProxyArpAddDel) GetMessageName() string {
4129 return "proxy_arp_add_del"
4131 func (*ProxyArpAddDel) GetCrcString() string {
4134 func (*ProxyArpAddDel) GetMessageType() api.MessageType {
4135 return api.RequestMessage
4138 // ProxyArpAddDelReply represents VPP binary API message 'proxy_arp_add_del_reply':
4140 // "proxy_arp_add_del_reply",
4154 // "crc": "0xe8d4e804"
4157 type ProxyArpAddDelReply struct {
4161 func (*ProxyArpAddDelReply) GetMessageName() string {
4162 return "proxy_arp_add_del_reply"
4164 func (*ProxyArpAddDelReply) GetCrcString() string {
4167 func (*ProxyArpAddDelReply) GetMessageType() api.MessageType {
4168 return api.ReplyMessage
4171 // ProxyArpDump represents VPP binary API message 'proxy_arp_dump':
4173 // "proxy_arp_dump",
4187 // "crc": "0x51077d14"
4190 type ProxyArpDump struct{}
4192 func (*ProxyArpDump) GetMessageName() string {
4193 return "proxy_arp_dump"
4195 func (*ProxyArpDump) GetCrcString() string {
4198 func (*ProxyArpDump) GetMessageType() api.MessageType {
4199 return api.RequestMessage
4202 // ProxyArpDetails represents VPP binary API message 'proxy_arp_details':
4204 // "proxy_arp_details",
4214 // "vl_api_proxy_arp_t",
4218 // "crc": "0x9b707c77"
4221 type ProxyArpDetails struct {
4225 func (*ProxyArpDetails) GetMessageName() string {
4226 return "proxy_arp_details"
4228 func (*ProxyArpDetails) GetCrcString() string {
4231 func (*ProxyArpDetails) GetMessageType() api.MessageType {
4232 return api.ReplyMessage
4235 // ProxyArpIntfcEnableDisable represents VPP binary API message 'proxy_arp_intfc_enable_disable':
4237 // "proxy_arp_intfc_enable_disable",
4259 // "crc": "0x69d24598"
4262 type ProxyArpIntfcEnableDisable struct {
4267 func (*ProxyArpIntfcEnableDisable) GetMessageName() string {
4268 return "proxy_arp_intfc_enable_disable"
4270 func (*ProxyArpIntfcEnableDisable) GetCrcString() string {
4273 func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType {
4274 return api.RequestMessage
4277 // ProxyArpIntfcEnableDisableReply represents VPP binary API message 'proxy_arp_intfc_enable_disable_reply':
4279 // "proxy_arp_intfc_enable_disable_reply",
4293 // "crc": "0xe8d4e804"
4296 type ProxyArpIntfcEnableDisableReply struct {
4300 func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string {
4301 return "proxy_arp_intfc_enable_disable_reply"
4303 func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string {
4306 func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType {
4307 return api.ReplyMessage
4310 // ProxyArpIntfcDump represents VPP binary API message 'proxy_arp_intfc_dump':
4312 // "proxy_arp_intfc_dump",
4326 // "crc": "0x51077d14"
4329 type ProxyArpIntfcDump struct{}
4331 func (*ProxyArpIntfcDump) GetMessageName() string {
4332 return "proxy_arp_intfc_dump"
4334 func (*ProxyArpIntfcDump) GetCrcString() string {
4337 func (*ProxyArpIntfcDump) GetMessageType() api.MessageType {
4338 return api.RequestMessage
4341 // ProxyArpIntfcDetails represents VPP binary API message 'proxy_arp_intfc_details':
4343 // "proxy_arp_intfc_details",
4357 // "crc": "0xf6458e5f"
4360 type ProxyArpIntfcDetails struct {
4364 func (*ProxyArpIntfcDetails) GetMessageName() string {
4365 return "proxy_arp_intfc_details"
4367 func (*ProxyArpIntfcDetails) GetCrcString() string {
4370 func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType {
4371 return api.ReplyMessage
4374 // ResetFib represents VPP binary API message 'reset_fib':
4398 // "crc": "0x8553ebd9"
4401 type ResetFib struct {
4406 func (*ResetFib) GetMessageName() string {
4409 func (*ResetFib) GetCrcString() string {
4412 func (*ResetFib) GetMessageType() api.MessageType {
4413 return api.RequestMessage
4416 // ResetFibReply represents VPP binary API message 'reset_fib_reply':
4418 // "reset_fib_reply",
4432 // "crc": "0xe8d4e804"
4435 type ResetFibReply struct {
4439 func (*ResetFibReply) GetMessageName() string {
4440 return "reset_fib_reply"
4442 func (*ResetFibReply) GetCrcString() string {
4445 func (*ResetFibReply) GetMessageType() api.MessageType {
4446 return api.ReplyMessage
4449 // SetArpNeighborLimit represents VPP binary API message 'set_arp_neighbor_limit':
4451 // "set_arp_neighbor_limit",
4470 // "arp_neighbor_limit"
4473 // "crc": "0x97d01fd6"
4476 type SetArpNeighborLimit struct {
4478 ArpNeighborLimit uint32
4481 func (*SetArpNeighborLimit) GetMessageName() string {
4482 return "set_arp_neighbor_limit"
4484 func (*SetArpNeighborLimit) GetCrcString() string {
4487 func (*SetArpNeighborLimit) GetMessageType() api.MessageType {
4488 return api.RequestMessage
4491 // SetArpNeighborLimitReply represents VPP binary API message 'set_arp_neighbor_limit_reply':
4493 // "set_arp_neighbor_limit_reply",
4507 // "crc": "0xe8d4e804"
4510 type SetArpNeighborLimitReply struct {
4514 func (*SetArpNeighborLimitReply) GetMessageName() string {
4515 return "set_arp_neighbor_limit_reply"
4517 func (*SetArpNeighborLimitReply) GetCrcString() string {
4520 func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType {
4521 return api.ReplyMessage
4524 // IoamEnable represents VPP binary API message 'ioam_enable':
4564 // "crc": "0x9392e032"
4567 type IoamEnable struct {
4576 func (*IoamEnable) GetMessageName() string {
4577 return "ioam_enable"
4579 func (*IoamEnable) GetCrcString() string {
4582 func (*IoamEnable) GetMessageType() api.MessageType {
4583 return api.RequestMessage
4586 // IoamEnableReply represents VPP binary API message 'ioam_enable_reply':
4588 // "ioam_enable_reply",
4602 // "crc": "0xe8d4e804"
4605 type IoamEnableReply struct {
4609 func (*IoamEnableReply) GetMessageName() string {
4610 return "ioam_enable_reply"
4612 func (*IoamEnableReply) GetCrcString() string {
4615 func (*IoamEnableReply) GetMessageType() api.MessageType {
4616 return api.ReplyMessage
4619 // IoamDisable represents VPP binary API message 'ioam_disable':
4639 // "crc": "0x6b16a45e"
4642 type IoamDisable struct {
4646 func (*IoamDisable) GetMessageName() string {
4647 return "ioam_disable"
4649 func (*IoamDisable) GetCrcString() string {
4652 func (*IoamDisable) GetMessageType() api.MessageType {
4653 return api.RequestMessage
4656 // IoamDisableReply represents VPP binary API message 'ioam_disable_reply':
4658 // "ioam_disable_reply",
4672 // "crc": "0xe8d4e804"
4675 type IoamDisableReply struct {
4679 func (*IoamDisableReply) GetMessageName() string {
4680 return "ioam_disable_reply"
4682 func (*IoamDisableReply) GetCrcString() string {
4685 func (*IoamDisableReply) GetMessageType() api.MessageType {
4686 return api.ReplyMessage
4689 // IPReassemblySet represents VPP binary API message 'ip_reassembly_set':
4691 // "ip_reassembly_set",
4710 // "max_reassemblies"
4714 // "expire_walk_interval_ms"
4721 // "crc": "0x1db184de"
4724 type IPReassemblySet struct {
4726 MaxReassemblies uint32
4727 ExpireWalkIntervalMs uint32
4731 func (*IPReassemblySet) GetMessageName() string {
4732 return "ip_reassembly_set"
4734 func (*IPReassemblySet) GetCrcString() string {
4737 func (*IPReassemblySet) GetMessageType() api.MessageType {
4738 return api.RequestMessage
4741 // IPReassemblySetReply represents VPP binary API message 'ip_reassembly_set_reply':
4743 // "ip_reassembly_set_reply",
4757 // "crc": "0xe8d4e804"
4760 type IPReassemblySetReply struct {
4764 func (*IPReassemblySetReply) GetMessageName() string {
4765 return "ip_reassembly_set_reply"
4767 func (*IPReassemblySetReply) GetCrcString() string {
4770 func (*IPReassemblySetReply) GetMessageType() api.MessageType {
4771 return api.ReplyMessage
4774 // IPReassemblyGet represents VPP binary API message 'ip_reassembly_get':
4776 // "ip_reassembly_get",
4794 // "crc": "0x6fe91190"
4797 type IPReassemblyGet struct {
4801 func (*IPReassemblyGet) GetMessageName() string {
4802 return "ip_reassembly_get"
4804 func (*IPReassemblyGet) GetCrcString() string {
4807 func (*IPReassemblyGet) GetMessageType() api.MessageType {
4808 return api.RequestMessage
4811 // IPReassemblyGetReply represents VPP binary API message 'ip_reassembly_get_reply':
4813 // "ip_reassembly_get_reply",
4832 // "max_reassemblies"
4836 // "expire_walk_interval_ms"
4843 // "crc": "0x1f90afd1"
4846 type IPReassemblyGetReply struct {
4849 MaxReassemblies uint32
4850 ExpireWalkIntervalMs uint32
4854 func (*IPReassemblyGetReply) GetMessageName() string {
4855 return "ip_reassembly_get_reply"
4857 func (*IPReassemblyGetReply) GetCrcString() string {
4860 func (*IPReassemblyGetReply) GetMessageType() api.MessageType {
4861 return api.ReplyMessage
4864 // IPReassemblyEnableDisable represents VPP binary API message 'ip_reassembly_enable_disable':
4866 // "ip_reassembly_enable_disable",
4892 // "crc": "0xbb8dc5d0"
4895 type IPReassemblyEnableDisable struct {
4901 func (*IPReassemblyEnableDisable) GetMessageName() string {
4902 return "ip_reassembly_enable_disable"
4904 func (*IPReassemblyEnableDisable) GetCrcString() string {
4907 func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType {
4908 return api.RequestMessage
4911 // IPReassemblyEnableDisableReply represents VPP binary API message 'ip_reassembly_enable_disable_reply':
4913 // "ip_reassembly_enable_disable_reply",
4927 // "crc": "0xe8d4e804"
4930 type IPReassemblyEnableDisableReply struct {
4934 func (*IPReassemblyEnableDisableReply) GetMessageName() string {
4935 return "ip_reassembly_enable_disable_reply"
4937 func (*IPReassemblyEnableDisableReply) GetCrcString() string {
4940 func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType {
4941 return api.ReplyMessage
4945 api.RegisterMessage((*IPTableAddDel)(nil), "ip.IPTableAddDel")
4946 api.RegisterMessage((*IPTableAddDelReply)(nil), "ip.IPTableAddDelReply")
4947 api.RegisterMessage((*IPFibDump)(nil), "ip.IPFibDump")
4948 api.RegisterMessage((*IPFibDetails)(nil), "ip.IPFibDetails")
4949 api.RegisterMessage((*IP6FibDump)(nil), "ip.IP6FibDump")
4950 api.RegisterMessage((*IP6FibDetails)(nil), "ip.IP6FibDetails")
4951 api.RegisterMessage((*IPNeighborDump)(nil), "ip.IPNeighborDump")
4952 api.RegisterMessage((*IPNeighborDetails)(nil), "ip.IPNeighborDetails")
4953 api.RegisterMessage((*IPNeighborAddDel)(nil), "ip.IPNeighborAddDel")
4954 api.RegisterMessage((*IPNeighborAddDelReply)(nil), "ip.IPNeighborAddDelReply")
4955 api.RegisterMessage((*SetIPFlowHash)(nil), "ip.SetIPFlowHash")
4956 api.RegisterMessage((*SetIPFlowHashReply)(nil), "ip.SetIPFlowHashReply")
4957 api.RegisterMessage((*SwInterfaceIP6ndRaConfig)(nil), "ip.SwInterfaceIP6ndRaConfig")
4958 api.RegisterMessage((*SwInterfaceIP6ndRaConfigReply)(nil), "ip.SwInterfaceIP6ndRaConfigReply")
4959 api.RegisterMessage((*SwInterfaceIP6ndRaPrefix)(nil), "ip.SwInterfaceIP6ndRaPrefix")
4960 api.RegisterMessage((*SwInterfaceIP6ndRaPrefixReply)(nil), "ip.SwInterfaceIP6ndRaPrefixReply")
4961 api.RegisterMessage((*IP6ndProxyAddDel)(nil), "ip.IP6ndProxyAddDel")
4962 api.RegisterMessage((*IP6ndProxyAddDelReply)(nil), "ip.IP6ndProxyAddDelReply")
4963 api.RegisterMessage((*IP6ndProxyDetails)(nil), "ip.IP6ndProxyDetails")
4964 api.RegisterMessage((*IP6ndProxyDump)(nil), "ip.IP6ndProxyDump")
4965 api.RegisterMessage((*IP6ndSendRouterSolicitation)(nil), "ip.IP6ndSendRouterSolicitation")
4966 api.RegisterMessage((*IP6ndSendRouterSolicitationReply)(nil), "ip.IP6ndSendRouterSolicitationReply")
4967 api.RegisterMessage((*SwInterfaceIP6EnableDisable)(nil), "ip.SwInterfaceIP6EnableDisable")
4968 api.RegisterMessage((*SwInterfaceIP6EnableDisableReply)(nil), "ip.SwInterfaceIP6EnableDisableReply")
4969 api.RegisterMessage((*IPAddDelRoute)(nil), "ip.IPAddDelRoute")
4970 api.RegisterMessage((*IPAddDelRouteReply)(nil), "ip.IPAddDelRouteReply")
4971 api.RegisterMessage((*IPMrouteAddDel)(nil), "ip.IPMrouteAddDel")
4972 api.RegisterMessage((*IPMrouteAddDelReply)(nil), "ip.IPMrouteAddDelReply")
4973 api.RegisterMessage((*IPMfibDump)(nil), "ip.IPMfibDump")
4974 api.RegisterMessage((*IPMfibDetails)(nil), "ip.IPMfibDetails")
4975 api.RegisterMessage((*IP6MfibDump)(nil), "ip.IP6MfibDump")
4976 api.RegisterMessage((*IP6MfibDetails)(nil), "ip.IP6MfibDetails")
4977 api.RegisterMessage((*IPAddressDetails)(nil), "ip.IPAddressDetails")
4978 api.RegisterMessage((*IPAddressDump)(nil), "ip.IPAddressDump")
4979 api.RegisterMessage((*IPUnnumberedDetails)(nil), "ip.IPUnnumberedDetails")
4980 api.RegisterMessage((*IPUnnumberedDump)(nil), "ip.IPUnnumberedDump")
4981 api.RegisterMessage((*IPDetails)(nil), "ip.IPDetails")
4982 api.RegisterMessage((*IPDump)(nil), "ip.IPDump")
4983 api.RegisterMessage((*MfibSignalDump)(nil), "ip.MfibSignalDump")
4984 api.RegisterMessage((*MfibSignalDetails)(nil), "ip.MfibSignalDetails")
4985 api.RegisterMessage((*IPPuntPolice)(nil), "ip.IPPuntPolice")
4986 api.RegisterMessage((*IPPuntPoliceReply)(nil), "ip.IPPuntPoliceReply")
4987 api.RegisterMessage((*IPPuntRedirect)(nil), "ip.IPPuntRedirect")
4988 api.RegisterMessage((*IPPuntRedirectReply)(nil), "ip.IPPuntRedirectReply")
4989 api.RegisterMessage((*IPPuntRedirectDump)(nil), "ip.IPPuntRedirectDump")
4990 api.RegisterMessage((*IPPuntRedirectDetails)(nil), "ip.IPPuntRedirectDetails")
4991 api.RegisterMessage((*IPContainerProxyAddDel)(nil), "ip.IPContainerProxyAddDel")
4992 api.RegisterMessage((*IPContainerProxyAddDelReply)(nil), "ip.IPContainerProxyAddDelReply")
4993 api.RegisterMessage((*IPContainerProxyDump)(nil), "ip.IPContainerProxyDump")
4994 api.RegisterMessage((*IPContainerProxyDetails)(nil), "ip.IPContainerProxyDetails")
4995 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDel)(nil), "ip.IPSourceAndPortRangeCheckAddDel")
4996 api.RegisterMessage((*IPSourceAndPortRangeCheckAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckAddDelReply")
4997 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDel)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDel")
4998 api.RegisterMessage((*IPSourceAndPortRangeCheckInterfaceAddDelReply)(nil), "ip.IPSourceAndPortRangeCheckInterfaceAddDelReply")
4999 api.RegisterMessage((*IPSourceCheckInterfaceAddDel)(nil), "ip.IPSourceCheckInterfaceAddDel")
5000 api.RegisterMessage((*IPSourceCheckInterfaceAddDelReply)(nil), "ip.IPSourceCheckInterfaceAddDelReply")
5001 api.RegisterMessage((*IPScanNeighborEnableDisable)(nil), "ip.IPScanNeighborEnableDisable")
5002 api.RegisterMessage((*IPScanNeighborEnableDisableReply)(nil), "ip.IPScanNeighborEnableDisableReply")
5003 api.RegisterMessage((*IPProbeNeighbor)(nil), "ip.IPProbeNeighbor")
5004 api.RegisterMessage((*IPProbeNeighborReply)(nil), "ip.IPProbeNeighborReply")
5005 api.RegisterMessage((*WantIP4ArpEvents)(nil), "ip.WantIP4ArpEvents")
5006 api.RegisterMessage((*WantIP4ArpEventsReply)(nil), "ip.WantIP4ArpEventsReply")
5007 api.RegisterMessage((*IP4ArpEvent)(nil), "ip.IP4ArpEvent")
5008 api.RegisterMessage((*WantIP6NdEvents)(nil), "ip.WantIP6NdEvents")
5009 api.RegisterMessage((*WantIP6NdEventsReply)(nil), "ip.WantIP6NdEventsReply")
5010 api.RegisterMessage((*IP6NdEvent)(nil), "ip.IP6NdEvent")
5011 api.RegisterMessage((*WantIP6RaEvents)(nil), "ip.WantIP6RaEvents")
5012 api.RegisterMessage((*WantIP6RaEventsReply)(nil), "ip.WantIP6RaEventsReply")
5013 api.RegisterMessage((*IP6RaEvent)(nil), "ip.IP6RaEvent")
5014 api.RegisterMessage((*ProxyArpAddDel)(nil), "ip.ProxyArpAddDel")
5015 api.RegisterMessage((*ProxyArpAddDelReply)(nil), "ip.ProxyArpAddDelReply")
5016 api.RegisterMessage((*ProxyArpDump)(nil), "ip.ProxyArpDump")
5017 api.RegisterMessage((*ProxyArpDetails)(nil), "ip.ProxyArpDetails")
5018 api.RegisterMessage((*ProxyArpIntfcEnableDisable)(nil), "ip.ProxyArpIntfcEnableDisable")
5019 api.RegisterMessage((*ProxyArpIntfcEnableDisableReply)(nil), "ip.ProxyArpIntfcEnableDisableReply")
5020 api.RegisterMessage((*ProxyArpIntfcDump)(nil), "ip.ProxyArpIntfcDump")
5021 api.RegisterMessage((*ProxyArpIntfcDetails)(nil), "ip.ProxyArpIntfcDetails")
5022 api.RegisterMessage((*ResetFib)(nil), "ip.ResetFib")
5023 api.RegisterMessage((*ResetFibReply)(nil), "ip.ResetFibReply")
5024 api.RegisterMessage((*SetArpNeighborLimit)(nil), "ip.SetArpNeighborLimit")
5025 api.RegisterMessage((*SetArpNeighborLimitReply)(nil), "ip.SetArpNeighborLimitReply")
5026 api.RegisterMessage((*IoamEnable)(nil), "ip.IoamEnable")
5027 api.RegisterMessage((*IoamEnableReply)(nil), "ip.IoamEnableReply")
5028 api.RegisterMessage((*IoamDisable)(nil), "ip.IoamDisable")
5029 api.RegisterMessage((*IoamDisableReply)(nil), "ip.IoamDisableReply")
5030 api.RegisterMessage((*IPReassemblySet)(nil), "ip.IPReassemblySet")
5031 api.RegisterMessage((*IPReassemblySetReply)(nil), "ip.IPReassemblySetReply")
5032 api.RegisterMessage((*IPReassemblyGet)(nil), "ip.IPReassemblyGet")
5033 api.RegisterMessage((*IPReassemblyGetReply)(nil), "ip.IPReassemblyGetReply")
5034 api.RegisterMessage((*IPReassemblyEnableDisable)(nil), "ip.IPReassemblyEnableDisable")
5035 api.RegisterMessage((*IPReassemblyEnableDisableReply)(nil), "ip.IPReassemblyEnableDisableReply")