Documentation ¶
Overview ¶
Package ip is a generated from VPP binary API module 'ip'. It contains following objects: 91 messages 13 types 1 enum 1 union 44 services
Index ¶
- type Address
- type AddressFamily
- type AddressUnion
- type FibMplsLabel
- type FibPath
- type IP4Address
- type IP4ArpEvent
- type IP4Prefix
- type IP6Address
- type IP6FibDetails
- type IP6FibDump
- type IP6MfibDetails
- type IP6MfibDump
- type IP6NdEvent
- type IP6Prefix
- type IP6RaEvent
- type IP6RaPrefixInfo
- type IP6ndProxyAddDel
- type IP6ndProxyAddDelReply
- type IP6ndProxyDetails
- type IP6ndProxyDump
- type IP6ndSendRouterSolicitation
- type IP6ndSendRouterSolicitationReply
- type IPAddDelRoute
- type IPAddDelRouteReply
- type IPAddressDetails
- type IPAddressDump
- type IPContainerProxyAddDel
- type IPContainerProxyAddDelReply
- type IPContainerProxyDetails
- type IPContainerProxyDump
- type IPDetails
- type IPDump
- type IPFibDetails
- type IPFibDump
- type IPMfibDetails
- type IPMfibDump
- type IPMrouteAddDel
- type IPMrouteAddDelReply
- type IPNeighborAddDel
- type IPNeighborAddDelReply
- type IPNeighborDetails
- type IPNeighborDump
- type IPProbeNeighbor
- type IPProbeNeighborReply
- type IPPuntPolice
- type IPPuntPoliceReply
- type IPPuntRedirect
- type IPPuntRedirectDetails
- type IPPuntRedirectDump
- type IPPuntRedirectReply
- type IPReassemblyEnableDisable
- type IPReassemblyEnableDisableReply
- type IPReassemblyGet
- type IPReassemblyGetReply
- type IPReassemblySet
- type IPReassemblySetReply
- type IPScanNeighborEnableDisable
- type IPScanNeighborEnableDisableReply
- type IPSourceAndPortRangeCheckAddDel
- type IPSourceAndPortRangeCheckAddDelReply
- type IPSourceAndPortRangeCheckInterfaceAddDel
- type IPSourceAndPortRangeCheckInterfaceAddDelReply
- type IPSourceCheckInterfaceAddDel
- type IPSourceCheckInterfaceAddDelReply
- type IPTableAddDel
- type IPTableAddDelReply
- type IPUnnumberedDetails
- type IPUnnumberedDump
- type IoamDisable
- type IoamDisableReply
- type IoamEnable
- type IoamEnableReply
- type MacAddress
- type MfibSignalDetails
- type MfibSignalDump
- type Mprefix
- type Prefix
- type ProxyArp
- type ProxyArpAddDel
- type ProxyArpAddDelReply
- type ProxyArpDetails
- type ProxyArpDump
- type ProxyArpIntfcDetails
- type ProxyArpIntfcDump
- type ProxyArpIntfcEnableDisable
- type ProxyArpIntfcEnableDisableReply
- type PuntRedirect
- type ResetFib
- type ResetFibReply
- type Services
- type SetArpNeighborLimit
- type SetArpNeighborLimitReply
- type SetIPFlowHash
- type SetIPFlowHashReply
- type SwInterfaceIP6EnableDisable
- type SwInterfaceIP6EnableDisableReply
- type SwInterfaceIP6ndRaConfig
- type SwInterfaceIP6ndRaConfigReply
- type SwInterfaceIP6ndRaPrefix
- type SwInterfaceIP6ndRaPrefixReply
- type WantIP4ArpEvents
- type WantIP4ArpEventsReply
- type WantIP6NdEvents
- type WantIP6NdEventsReply
- type WantIP6RaEvents
- type WantIP6RaEventsReply
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { Af AddressFamily Un AddressUnion }
Address represents the VPP binary API type 'address'.
"address", [ "vl_api_address_family_t", "af" ], [ "vl_api_address_union_t", "un" ], { "crc": "0x09f11671" }
type AddressFamily ¶
type AddressFamily uint32
AddressFamily represents the VPP binary API enum 'address_family'.
"address_family", [ "ADDRESS_IP4", 0 ], [ "ADDRESS_IP6", 1 ], { "enumtype": "u32" }
const ( ADDRESS_IP4 AddressFamily = 0 ADDRESS_IP6 AddressFamily = 1 )
type AddressUnion ¶
type AddressUnion struct {
Union_data [16]byte
}
AddressUnion represents the VPP binary API union 'address_union'.
"address_union", [ "vl_api_ip4_address_t", "ip4" ], [ "vl_api_ip6_address_t", "ip6" ], { "crc": "0xd68a2fb4" }
func (*AddressUnion) GetCrcString ¶
func (*AddressUnion) GetCrcString() string
func (*AddressUnion) GetIP4 ¶
func (u *AddressUnion) GetIP4() (a IP4Address)
func (*AddressUnion) GetIP6 ¶
func (u *AddressUnion) GetIP6() (a IP6Address)
func (*AddressUnion) GetTypeName ¶
func (*AddressUnion) GetTypeName() string
func (*AddressUnion) SetIP4 ¶
func (u *AddressUnion) SetIP4(a IP4Address)
func (*AddressUnion) SetIP6 ¶
func (u *AddressUnion) SetIP6(a IP6Address)
type FibMplsLabel ¶
FibMplsLabel represents the VPP binary API type 'fib_mpls_label'.
"fib_mpls_label", [ "u8", "is_uniform" ], [ "u32", "label" ], [ "u8", "ttl" ], [ "u8", "exp" ], { "crc": "0xc93bf35c" }
func (*FibMplsLabel) GetCrcString ¶
func (*FibMplsLabel) GetCrcString() string
func (*FibMplsLabel) GetTypeName ¶
func (*FibMplsLabel) GetTypeName() string
type FibPath ¶
type FibPath struct { SwIfIndex uint32 TableID uint32 Weight uint8 Preference uint8 IsLocal uint8 IsDrop uint8 IsUDPEncap uint8 IsUnreach uint8 IsProhibit uint8 IsResolveHost uint8 IsResolveAttached uint8 IsDvr uint8 IsSourceLookup uint8 Afi uint8 NextHop []byte `struc:"[16]byte"` NextHopID uint32 RpfID uint32 ViaLabel uint32 NLabels uint8 `struc:"sizeof=LabelStack"` // MANUALLY FIXED, see https://jira.fd.io/browse/VPP-1261 LabelStack []FibMplsLabel }
FibPath represents the VPP binary API type 'fib_path'.
"fib_path", [ "u32", "sw_if_index" ], [ "u32", "table_id" ], [ "u8", "weight" ], [ "u8", "preference" ], [ "u8", "is_local" ], [ "u8", "is_drop" ], [ "u8", "is_udp_encap" ], [ "u8", "is_unreach" ], [ "u8", "is_prohibit" ], [ "u8", "is_resolve_host" ], [ "u8", "is_resolve_attached" ], [ "u8", "is_dvr" ], [ "u8", "is_source_lookup" ], [ "u8", "afi" ], [ "u8", "next_hop", 16 ], [ "u32", "next_hop_id" ], [ "u32", "rpf_id" ], [ "u32", "via_label" ], [ "u8", "n_labels" ], [ "vl_api_fib_mpls_label_t", "label_stack", 16 ], { "crc": "0xabe483ef" }
type IP4Address ¶
type IP4Address struct {
Address []byte `struc:"[4]byte"`
}
IP4Address represents the VPP binary API type 'ip4_address'.
"ip4_address", [ "u8", "address", 4 ], { "crc": "0xfc4baa28" }
func (*IP4Address) GetCrcString ¶
func (*IP4Address) GetCrcString() string
func (*IP4Address) GetTypeName ¶
func (*IP4Address) GetTypeName() string
type IP4ArpEvent ¶
type IP4ArpEvent struct { Address uint32 PID uint32 SwIfIndex uint32 NewMac []byte `struc:"[6]byte"` MacIP uint8 }
IP4ArpEvent represents the VPP binary API message 'ip4_arp_event'.
"ip4_arp_event", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "address" ], [ "u32", "pid" ], [ "u32", "sw_if_index" ], [ "u8", "new_mac", 6 ], [ "u8", "mac_ip" ], { "crc": "0xef7235f7" }
func (*IP4ArpEvent) GetCrcString ¶
func (*IP4ArpEvent) GetCrcString() string
func (*IP4ArpEvent) GetMessageName ¶
func (*IP4ArpEvent) GetMessageName() string
func (*IP4ArpEvent) GetMessageType ¶
func (*IP4ArpEvent) GetMessageType() api.MessageType
type IP4Prefix ¶
type IP4Prefix struct { Prefix IP4Address Len uint8 }
IP4Prefix represents the VPP binary API type 'ip4_prefix'.
"ip4_prefix", [ "vl_api_ip4_address_t", "prefix" ], [ "u8", "len" ], { "crc": "0xea8dc11d" }
type IP6Address ¶
type IP6Address struct {
Address []byte `struc:"[16]byte"`
}
IP6Address represents the VPP binary API type 'ip6_address'.
"ip6_address", [ "u8", "address", 16 ], { "crc": "0xad99ccc2" }
func (*IP6Address) GetCrcString ¶
func (*IP6Address) GetCrcString() string
func (*IP6Address) GetTypeName ¶
func (*IP6Address) GetTypeName() string
type IP6FibDetails ¶
type IP6FibDetails struct { TableID uint32 TableName []byte `struc:"[64]byte"` AddressLength uint8 Address []byte `struc:"[16]byte"` Count uint32 `struc:"sizeof=Path"` StatsIndex uint32 Path []FibPath }
IP6FibDetails represents the VPP binary API message 'ip6_fib_details'.
"ip6_fib_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "table_id" ], [ "u8", "table_name", 64 ], [ "u8", "address_length" ], [ "u8", "address", 16 ], [ "u32", "count" ], [ "u32", "stats_index" ], [ "vl_api_fib_path_t", "path", 0, "count" ], { "crc": "0xef11e94d" }
func (*IP6FibDetails) GetCrcString ¶
func (*IP6FibDetails) GetCrcString() string
func (*IP6FibDetails) GetMessageName ¶
func (*IP6FibDetails) GetMessageName() string
func (*IP6FibDetails) GetMessageType ¶
func (*IP6FibDetails) GetMessageType() api.MessageType
type IP6FibDump ¶
type IP6FibDump struct{}
IP6FibDump represents the VPP binary API message 'ip6_fib_dump'.
"ip6_fib_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*IP6FibDump) GetCrcString ¶
func (*IP6FibDump) GetCrcString() string
func (*IP6FibDump) GetMessageName ¶
func (*IP6FibDump) GetMessageName() string
func (*IP6FibDump) GetMessageType ¶
func (*IP6FibDump) GetMessageType() api.MessageType
type IP6MfibDetails ¶
type IP6MfibDetails struct { TableID uint32 AddressLength uint8 GrpAddress []byte `struc:"[16]byte"` SrcAddress []byte `struc:"[16]byte"` Count uint32 `struc:"sizeof=Path"` Path []FibPath }
IP6MfibDetails represents the VPP binary API message 'ip6_mfib_details'.
"ip6_mfib_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "table_id" ], [ "u8", "address_length" ], [ "u8", "grp_address", 16 ], [ "u8", "src_address", 16 ], [ "u32", "count" ], [ "vl_api_fib_path_t", "path", 0, "count" ], { "crc": "0xe02dcb4b" }
func (*IP6MfibDetails) GetCrcString ¶
func (*IP6MfibDetails) GetCrcString() string
func (*IP6MfibDetails) GetMessageName ¶
func (*IP6MfibDetails) GetMessageName() string
func (*IP6MfibDetails) GetMessageType ¶
func (*IP6MfibDetails) GetMessageType() api.MessageType
type IP6MfibDump ¶
type IP6MfibDump struct{}
IP6MfibDump represents the VPP binary API message 'ip6_mfib_dump'.
"ip6_mfib_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*IP6MfibDump) GetCrcString ¶
func (*IP6MfibDump) GetCrcString() string
func (*IP6MfibDump) GetMessageName ¶
func (*IP6MfibDump) GetMessageName() string
func (*IP6MfibDump) GetMessageType ¶
func (*IP6MfibDump) GetMessageType() api.MessageType
type IP6NdEvent ¶
type IP6NdEvent struct { PID uint32 SwIfIndex uint32 Address []byte `struc:"[16]byte"` NewMac []byte `struc:"[6]byte"` MacIP uint8 }
IP6NdEvent represents the VPP binary API message 'ip6_nd_event'.
"ip6_nd_event", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "pid" ], [ "u32", "sw_if_index" ], [ "u8", "address", 16 ], [ "u8", "new_mac", 6 ], [ "u8", "mac_ip" ], { "crc": "0x96ab2fdd" }
func (*IP6NdEvent) GetCrcString ¶
func (*IP6NdEvent) GetCrcString() string
func (*IP6NdEvent) GetMessageName ¶
func (*IP6NdEvent) GetMessageName() string
func (*IP6NdEvent) GetMessageType ¶
func (*IP6NdEvent) GetMessageType() api.MessageType
type IP6Prefix ¶
type IP6Prefix struct { Prefix IP6Address Len uint8 }
IP6Prefix represents the VPP binary API type 'ip6_prefix'.
"ip6_prefix", [ "vl_api_ip6_address_t", "prefix" ], [ "u8", "len" ], { "crc": "0x779fd64f" }
type IP6RaEvent ¶
type IP6RaEvent struct { PID uint32 SwIfIndex uint32 RouterAddress []byte `struc:"[16]byte"` CurrentHopLimit uint8 Flags uint8 RouterLifetimeInSec uint16 NeighborReachableTimeInMsec uint32 TimeInMsecBetweenRetransmittedNeighborSolicitations uint32 NPrefixes uint32 `struc:"sizeof=Prefixes"` Prefixes []IP6RaPrefixInfo }
IP6RaEvent represents the VPP binary API message 'ip6_ra_event'.
"ip6_ra_event", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "pid" ], [ "u32", "sw_if_index" ], [ "u8", "router_address", 16 ], [ "u8", "current_hop_limit" ], [ "u8", "flags" ], [ "u16", "router_lifetime_in_sec" ], [ "u32", "neighbor_reachable_time_in_msec" ], [ "u32", "time_in_msec_between_retransmitted_neighbor_solicitations" ], [ "u32", "n_prefixes" ], [ "vl_api_ip6_ra_prefix_info_t", "prefixes", 0, "n_prefixes" ], { "crc": "0xc5e54257" }
func (*IP6RaEvent) GetCrcString ¶
func (*IP6RaEvent) GetCrcString() string
func (*IP6RaEvent) GetMessageName ¶
func (*IP6RaEvent) GetMessageName() string
func (*IP6RaEvent) GetMessageType ¶
func (*IP6RaEvent) GetMessageType() api.MessageType
type IP6RaPrefixInfo ¶
type IP6RaPrefixInfo struct { DstAddress []byte `struc:"[16]byte"` DstAddressLength uint8 Flags uint8 ValidTime uint32 PreferredTime uint32 }
IP6RaPrefixInfo represents the VPP binary API type 'ip6_ra_prefix_info'.
"ip6_ra_prefix_info", [ "u8", "dst_address", 16 ], [ "u8", "dst_address_length" ], [ "u8", "flags" ], [ "u32", "valid_time" ], [ "u32", "preferred_time" ], { "crc": "0x83d7c6e5" }
func (*IP6RaPrefixInfo) GetCrcString ¶
func (*IP6RaPrefixInfo) GetCrcString() string
func (*IP6RaPrefixInfo) GetTypeName ¶
func (*IP6RaPrefixInfo) GetTypeName() string
type IP6ndProxyAddDel ¶
IP6ndProxyAddDel represents the VPP binary API message 'ip6nd_proxy_add_del'.
"ip6nd_proxy_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "is_del" ], [ "u8", "address", 16 ], { "crc": "0xd95f0fa0" }
func (*IP6ndProxyAddDel) GetCrcString ¶
func (*IP6ndProxyAddDel) GetCrcString() string
func (*IP6ndProxyAddDel) GetMessageName ¶
func (*IP6ndProxyAddDel) GetMessageName() string
func (*IP6ndProxyAddDel) GetMessageType ¶
func (*IP6ndProxyAddDel) GetMessageType() api.MessageType
type IP6ndProxyAddDelReply ¶
type IP6ndProxyAddDelReply struct {
Retval int32
}
IP6ndProxyAddDelReply represents the VPP binary API message 'ip6nd_proxy_add_del_reply'.
"ip6nd_proxy_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IP6ndProxyAddDelReply) GetCrcString ¶
func (*IP6ndProxyAddDelReply) GetCrcString() string
func (*IP6ndProxyAddDelReply) GetMessageName ¶
func (*IP6ndProxyAddDelReply) GetMessageName() string
func (*IP6ndProxyAddDelReply) GetMessageType ¶
func (*IP6ndProxyAddDelReply) GetMessageType() api.MessageType
type IP6ndProxyDetails ¶
IP6ndProxyDetails represents the VPP binary API message 'ip6nd_proxy_details'.
"ip6nd_proxy_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "address", 16 ], { "crc": "0x6a47c974" }
func (*IP6ndProxyDetails) GetCrcString ¶
func (*IP6ndProxyDetails) GetCrcString() string
func (*IP6ndProxyDetails) GetMessageName ¶
func (*IP6ndProxyDetails) GetMessageName() string
func (*IP6ndProxyDetails) GetMessageType ¶
func (*IP6ndProxyDetails) GetMessageType() api.MessageType
type IP6ndProxyDump ¶
type IP6ndProxyDump struct{}
IP6ndProxyDump represents the VPP binary API message 'ip6nd_proxy_dump'.
"ip6nd_proxy_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*IP6ndProxyDump) GetCrcString ¶
func (*IP6ndProxyDump) GetCrcString() string
func (*IP6ndProxyDump) GetMessageName ¶
func (*IP6ndProxyDump) GetMessageName() string
func (*IP6ndProxyDump) GetMessageType ¶
func (*IP6ndProxyDump) GetMessageType() api.MessageType
type IP6ndSendRouterSolicitation ¶
type IP6ndSendRouterSolicitation struct { Irt uint32 Mrt uint32 Mrc uint32 Mrd uint32 SwIfIndex uint32 Stop uint8 }
IP6ndSendRouterSolicitation represents the VPP binary API message 'ip6nd_send_router_solicitation'.
"ip6nd_send_router_solicitation", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "irt" ], [ "u32", "mrt" ], [ "u32", "mrc" ], [ "u32", "mrd" ], [ "u32", "sw_if_index" ], [ "u8", "stop" ], { "crc": "0xbd968917" }
func (*IP6ndSendRouterSolicitation) GetCrcString ¶
func (*IP6ndSendRouterSolicitation) GetCrcString() string
func (*IP6ndSendRouterSolicitation) GetMessageName ¶
func (*IP6ndSendRouterSolicitation) GetMessageName() string
func (*IP6ndSendRouterSolicitation) GetMessageType ¶
func (*IP6ndSendRouterSolicitation) GetMessageType() api.MessageType
type IP6ndSendRouterSolicitationReply ¶
type IP6ndSendRouterSolicitationReply struct {
Retval int32
}
IP6ndSendRouterSolicitationReply represents the VPP binary API message 'ip6nd_send_router_solicitation_reply'.
"ip6nd_send_router_solicitation_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IP6ndSendRouterSolicitationReply) GetCrcString ¶
func (*IP6ndSendRouterSolicitationReply) GetCrcString() string
func (*IP6ndSendRouterSolicitationReply) GetMessageName ¶
func (*IP6ndSendRouterSolicitationReply) GetMessageName() string
func (*IP6ndSendRouterSolicitationReply) GetMessageType ¶
func (*IP6ndSendRouterSolicitationReply) GetMessageType() api.MessageType
type IPAddDelRoute ¶
type IPAddDelRoute struct { NextHopSwIfIndex uint32 TableID uint32 ClassifyTableIndex uint32 NextHopTableID uint32 NextHopID uint32 IsAdd uint8 IsDrop uint8 IsUnreach uint8 IsProhibit uint8 IsIPv6 uint8 IsLocal uint8 IsClassify uint8 IsMultipath uint8 IsResolveHost uint8 IsResolveAttached uint8 IsDvr uint8 IsSourceLookup uint8 IsUDPEncap uint8 NextHopWeight uint8 NextHopPreference uint8 NextHopProto uint8 DstAddressLength uint8 DstAddress []byte `struc:"[16]byte"` NextHopAddress []byte `struc:"[16]byte"` NextHopNOutLabels uint8 `struc:"sizeof=NextHopOutLabelStack"` NextHopViaLabel uint32 NextHopOutLabelStack []FibMplsLabel }
IPAddDelRoute represents the VPP binary API message 'ip_add_del_route'.
"ip_add_del_route", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "next_hop_sw_if_index" ], [ "u32", "table_id" ], [ "u32", "classify_table_index" ], [ "u32", "next_hop_table_id" ], [ "u32", "next_hop_id" ], [ "u8", "is_add" ], [ "u8", "is_drop" ], [ "u8", "is_unreach" ], [ "u8", "is_prohibit" ], [ "u8", "is_ipv6" ], [ "u8", "is_local" ], [ "u8", "is_classify" ], [ "u8", "is_multipath" ], [ "u8", "is_resolve_host" ], [ "u8", "is_resolve_attached" ], [ "u8", "is_dvr" ], [ "u8", "is_source_lookup" ], [ "u8", "is_udp_encap" ], [ "u8", "next_hop_weight" ], [ "u8", "next_hop_preference" ], [ "u8", "next_hop_proto" ], [ "u8", "dst_address_length" ], [ "u8", "dst_address", 16 ], [ "u8", "next_hop_address", 16 ], [ "u8", "next_hop_n_out_labels" ], [ "u32", "next_hop_via_label" ], [ "vl_api_fib_mpls_label_t", "next_hop_out_label_stack", 0, "next_hop_n_out_labels" ], { "crc": "0x4219d62d" }
func (*IPAddDelRoute) GetCrcString ¶
func (*IPAddDelRoute) GetCrcString() string
func (*IPAddDelRoute) GetMessageName ¶
func (*IPAddDelRoute) GetMessageName() string
func (*IPAddDelRoute) GetMessageType ¶
func (*IPAddDelRoute) GetMessageType() api.MessageType
type IPAddDelRouteReply ¶
IPAddDelRouteReply represents the VPP binary API message 'ip_add_del_route_reply'.
"ip_add_del_route_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "stats_index" ], { "crc": "0x1992deab" }
func (*IPAddDelRouteReply) GetCrcString ¶
func (*IPAddDelRouteReply) GetCrcString() string
func (*IPAddDelRouteReply) GetMessageName ¶
func (*IPAddDelRouteReply) GetMessageName() string
func (*IPAddDelRouteReply) GetMessageType ¶
func (*IPAddDelRouteReply) GetMessageType() api.MessageType
type IPAddressDetails ¶
type IPAddressDetails struct { IP []byte `struc:"[16]byte"` PrefixLength uint8 SwIfIndex uint32 IsIPv6 uint8 }
IPAddressDetails represents the VPP binary API message 'ip_address_details'.
"ip_address_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u8", "ip", 16 ], [ "u8", "prefix_length" ], [ "u32", "sw_if_index" ], [ "u8", "is_ipv6" ], { "crc": "0x9bc25966" }
func (*IPAddressDetails) GetCrcString ¶
func (*IPAddressDetails) GetCrcString() string
func (*IPAddressDetails) GetMessageName ¶
func (*IPAddressDetails) GetMessageName() string
func (*IPAddressDetails) GetMessageType ¶
func (*IPAddressDetails) GetMessageType() api.MessageType
type IPAddressDump ¶
IPAddressDump represents the VPP binary API message 'ip_address_dump'.
"ip_address_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "is_ipv6" ], { "crc": "0x6b7bcd0a" }
func (*IPAddressDump) GetCrcString ¶
func (*IPAddressDump) GetCrcString() string
func (*IPAddressDump) GetMessageName ¶
func (*IPAddressDump) GetMessageName() string
func (*IPAddressDump) GetMessageType ¶
func (*IPAddressDump) GetMessageType() api.MessageType
type IPContainerProxyAddDel ¶
type IPContainerProxyAddDel struct { IP []byte `struc:"[16]byte"` IsIP4 uint8 Plen uint8 SwIfIndex uint32 IsAdd uint8 }
IPContainerProxyAddDel represents the VPP binary API message 'ip_container_proxy_add_del'.
"ip_container_proxy_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "ip", 16 ], [ "u8", "is_ip4" ], [ "u8", "plen" ], [ "u32", "sw_if_index" ], [ "u8", "is_add" ], { "crc": "0x0a355d39" }
func (*IPContainerProxyAddDel) GetCrcString ¶
func (*IPContainerProxyAddDel) GetCrcString() string
func (*IPContainerProxyAddDel) GetMessageName ¶
func (*IPContainerProxyAddDel) GetMessageName() string
func (*IPContainerProxyAddDel) GetMessageType ¶
func (*IPContainerProxyAddDel) GetMessageType() api.MessageType
type IPContainerProxyAddDelReply ¶
type IPContainerProxyAddDelReply struct {
Retval int32
}
IPContainerProxyAddDelReply represents the VPP binary API message 'ip_container_proxy_add_del_reply'.
"ip_container_proxy_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPContainerProxyAddDelReply) GetCrcString ¶
func (*IPContainerProxyAddDelReply) GetCrcString() string
func (*IPContainerProxyAddDelReply) GetMessageName ¶
func (*IPContainerProxyAddDelReply) GetMessageName() string
func (*IPContainerProxyAddDelReply) GetMessageType ¶
func (*IPContainerProxyAddDelReply) GetMessageType() api.MessageType
type IPContainerProxyDetails ¶
IPContainerProxyDetails represents the VPP binary API message 'ip_container_proxy_details'.
"ip_container_proxy_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "vl_api_prefix_t", "prefix" ], { "crc": "0xd528df63" }
func (*IPContainerProxyDetails) GetCrcString ¶
func (*IPContainerProxyDetails) GetCrcString() string
func (*IPContainerProxyDetails) GetMessageName ¶
func (*IPContainerProxyDetails) GetMessageName() string
func (*IPContainerProxyDetails) GetMessageType ¶
func (*IPContainerProxyDetails) GetMessageType() api.MessageType
type IPContainerProxyDump ¶
type IPContainerProxyDump struct{}
IPContainerProxyDump represents the VPP binary API message 'ip_container_proxy_dump'.
"ip_container_proxy_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*IPContainerProxyDump) GetCrcString ¶
func (*IPContainerProxyDump) GetCrcString() string
func (*IPContainerProxyDump) GetMessageName ¶
func (*IPContainerProxyDump) GetMessageName() string
func (*IPContainerProxyDump) GetMessageType ¶
func (*IPContainerProxyDump) GetMessageType() api.MessageType
type IPDetails ¶
IPDetails represents the VPP binary API message 'ip_details'.
"ip_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "is_ipv6" ], { "crc": "0x8bb37ec4" }
func (*IPDetails) GetMessageType ¶
func (*IPDetails) GetMessageType() api.MessageType
type IPDump ¶
type IPDump struct {
IsIPv6 uint8
}
IPDump represents the VPP binary API message 'ip_dump'.
"ip_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_ipv6" ], { "crc": "0xde883da4" }
func (*IPDump) GetMessageType ¶
func (*IPDump) GetMessageType() api.MessageType
type IPFibDetails ¶
type IPFibDetails struct { TableID uint32 TableName []byte `struc:"[64]byte"` AddressLength uint8 Address []byte `struc:"[4]byte"` Count uint32 `struc:"sizeof=Path"` StatsIndex uint32 Path []FibPath }
IPFibDetails represents the VPP binary API message 'ip_fib_details'.
"ip_fib_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "table_id" ], [ "u8", "table_name", 64 ], [ "u8", "address_length" ], [ "u8", "address", 4 ], [ "u32", "count" ], [ "u32", "stats_index" ], [ "vl_api_fib_path_t", "path", 0, "count" ], { "crc": "0xf6a2fab3" }
func (*IPFibDetails) GetCrcString ¶
func (*IPFibDetails) GetCrcString() string
func (*IPFibDetails) GetMessageName ¶
func (*IPFibDetails) GetMessageName() string
func (*IPFibDetails) GetMessageType ¶
func (*IPFibDetails) GetMessageType() api.MessageType
type IPFibDump ¶
type IPFibDump struct{}
IPFibDump represents the VPP binary API message 'ip_fib_dump'.
"ip_fib_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*IPFibDump) GetMessageType ¶
func (*IPFibDump) GetMessageType() api.MessageType
type IPMfibDetails ¶
type IPMfibDetails struct { TableID uint32 EntryFlags uint32 RpfID uint32 AddressLength uint8 GrpAddress []byte `struc:"[4]byte"` SrcAddress []byte `struc:"[4]byte"` Count uint32 `struc:"sizeof=Path"` StatsIndex uint32 Path []FibPath }
IPMfibDetails represents the VPP binary API message 'ip_mfib_details'.
"ip_mfib_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "table_id" ], [ "u32", "entry_flags" ], [ "u32", "rpf_id" ], [ "u8", "address_length" ], [ "u8", "grp_address", 4 ], [ "u8", "src_address", 4 ], [ "u32", "count" ], [ "u32", "stats_index" ], [ "vl_api_fib_path_t", "path", 0, "count" ], { "crc": "0x21329a12" }
func (*IPMfibDetails) GetCrcString ¶
func (*IPMfibDetails) GetCrcString() string
func (*IPMfibDetails) GetMessageName ¶
func (*IPMfibDetails) GetMessageName() string
func (*IPMfibDetails) GetMessageType ¶
func (*IPMfibDetails) GetMessageType() api.MessageType
type IPMfibDump ¶
type IPMfibDump struct{}
IPMfibDump represents the VPP binary API message 'ip_mfib_dump'.
"ip_mfib_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*IPMfibDump) GetCrcString ¶
func (*IPMfibDump) GetCrcString() string
func (*IPMfibDump) GetMessageName ¶
func (*IPMfibDump) GetMessageName() string
func (*IPMfibDump) GetMessageType ¶
func (*IPMfibDump) GetMessageType() api.MessageType
type IPMrouteAddDel ¶
type IPMrouteAddDel struct { NextHopSwIfIndex uint32 TableID uint32 EntryFlags uint32 ItfFlags uint32 RpfID uint32 BierImp uint32 GrpAddressLength uint16 NextHopAfi uint8 IsAdd uint8 IsIPv6 uint8 IsLocal uint8 GrpAddress []byte `struc:"[16]byte"` SrcAddress []byte `struc:"[16]byte"` NhAddress []byte `struc:"[16]byte"` }
IPMrouteAddDel represents the VPP binary API message 'ip_mroute_add_del'.
"ip_mroute_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "next_hop_sw_if_index" ], [ "u32", "table_id" ], [ "u32", "entry_flags" ], [ "u32", "itf_flags" ], [ "u32", "rpf_id" ], [ "u32", "bier_imp" ], [ "u16", "grp_address_length" ], [ "u8", "next_hop_afi" ], [ "u8", "is_add" ], [ "u8", "is_ipv6" ], [ "u8", "is_local" ], [ "u8", "grp_address", 16 ], [ "u8", "src_address", 16 ], [ "u8", "nh_address", 16 ], { "crc": "0xf44c17b1" }
func (*IPMrouteAddDel) GetCrcString ¶
func (*IPMrouteAddDel) GetCrcString() string
func (*IPMrouteAddDel) GetMessageName ¶
func (*IPMrouteAddDel) GetMessageName() string
func (*IPMrouteAddDel) GetMessageType ¶
func (*IPMrouteAddDel) GetMessageType() api.MessageType
type IPMrouteAddDelReply ¶
IPMrouteAddDelReply represents the VPP binary API message 'ip_mroute_add_del_reply'.
"ip_mroute_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "stats_index" ], { "crc": "0x1992deab" }
func (*IPMrouteAddDelReply) GetCrcString ¶
func (*IPMrouteAddDelReply) GetCrcString() string
func (*IPMrouteAddDelReply) GetMessageName ¶
func (*IPMrouteAddDelReply) GetMessageName() string
func (*IPMrouteAddDelReply) GetMessageType ¶
func (*IPMrouteAddDelReply) GetMessageType() api.MessageType
type IPNeighborAddDel ¶
type IPNeighborAddDel struct { SwIfIndex uint32 IsAdd uint8 IsIPv6 uint8 IsStatic uint8 IsNoAdjFib uint8 MacAddress []byte `struc:"[6]byte"` DstAddress []byte `struc:"[16]byte"` }
IPNeighborAddDel represents the VPP binary API message 'ip_neighbor_add_del'.
"ip_neighbor_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "is_add" ], [ "u8", "is_ipv6" ], [ "u8", "is_static" ], [ "u8", "is_no_adj_fib" ], [ "u8", "mac_address", 6 ], [ "u8", "dst_address", 16 ], { "crc": "0x4711eb25" }
func (*IPNeighborAddDel) GetCrcString ¶
func (*IPNeighborAddDel) GetCrcString() string
func (*IPNeighborAddDel) GetMessageName ¶
func (*IPNeighborAddDel) GetMessageName() string
func (*IPNeighborAddDel) GetMessageType ¶
func (*IPNeighborAddDel) GetMessageType() api.MessageType
type IPNeighborAddDelReply ¶
IPNeighborAddDelReply represents the VPP binary API message 'ip_neighbor_add_del_reply'.
"ip_neighbor_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "stats_index" ], { "crc": "0x1992deab" }
func (*IPNeighborAddDelReply) GetCrcString ¶
func (*IPNeighborAddDelReply) GetCrcString() string
func (*IPNeighborAddDelReply) GetMessageName ¶
func (*IPNeighborAddDelReply) GetMessageName() string
func (*IPNeighborAddDelReply) GetMessageType ¶
func (*IPNeighborAddDelReply) GetMessageType() api.MessageType
type IPNeighborDetails ¶
type IPNeighborDetails struct { SwIfIndex uint32 StatsIndex uint32 IsStatic uint8 IsIPv6 uint8 MacAddress []byte `struc:"[6]byte"` IPAddress []byte `struc:"[16]byte"` }
IPNeighborDetails represents the VPP binary API message 'ip_neighbor_details'.
"ip_neighbor_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u32", "stats_index" ], [ "u8", "is_static" ], [ "u8", "is_ipv6" ], [ "u8", "mac_address", 6 ], [ "u8", "ip_address", 16 ], { "crc": "0xc7001770" }
func (*IPNeighborDetails) GetCrcString ¶
func (*IPNeighborDetails) GetCrcString() string
func (*IPNeighborDetails) GetMessageName ¶
func (*IPNeighborDetails) GetMessageName() string
func (*IPNeighborDetails) GetMessageType ¶
func (*IPNeighborDetails) GetMessageType() api.MessageType
type IPNeighborDump ¶
IPNeighborDump represents the VPP binary API message 'ip_neighbor_dump'.
"ip_neighbor_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "is_ipv6" ], { "crc": "0x6b7bcd0a" }
func (*IPNeighborDump) GetCrcString ¶
func (*IPNeighborDump) GetCrcString() string
func (*IPNeighborDump) GetMessageName ¶
func (*IPNeighborDump) GetMessageName() string
func (*IPNeighborDump) GetMessageType ¶
func (*IPNeighborDump) GetMessageType() api.MessageType
type IPProbeNeighbor ¶
IPProbeNeighbor represents the VPP binary API message 'ip_probe_neighbor'.
"ip_probe_neighbor", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "dst_address", 16 ], [ "u8", "is_ipv6" ], { "crc": "0x1e44bfd7" }
func (*IPProbeNeighbor) GetCrcString ¶
func (*IPProbeNeighbor) GetCrcString() string
func (*IPProbeNeighbor) GetMessageName ¶
func (*IPProbeNeighbor) GetMessageName() string
func (*IPProbeNeighbor) GetMessageType ¶
func (*IPProbeNeighbor) GetMessageType() api.MessageType
type IPProbeNeighborReply ¶
type IPProbeNeighborReply struct {
Retval int32
}
IPProbeNeighborReply represents the VPP binary API message 'ip_probe_neighbor_reply'.
"ip_probe_neighbor_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPProbeNeighborReply) GetCrcString ¶
func (*IPProbeNeighborReply) GetCrcString() string
func (*IPProbeNeighborReply) GetMessageName ¶
func (*IPProbeNeighborReply) GetMessageName() string
func (*IPProbeNeighborReply) GetMessageType ¶
func (*IPProbeNeighborReply) GetMessageType() api.MessageType
type IPPuntPolice ¶
IPPuntPolice represents the VPP binary API message 'ip_punt_police'.
"ip_punt_police", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "policer_index" ], [ "u8", "is_add" ], [ "u8", "is_ip6" ], { "crc": "0x38691592" }
func (*IPPuntPolice) GetCrcString ¶
func (*IPPuntPolice) GetCrcString() string
func (*IPPuntPolice) GetMessageName ¶
func (*IPPuntPolice) GetMessageName() string
func (*IPPuntPolice) GetMessageType ¶
func (*IPPuntPolice) GetMessageType() api.MessageType
type IPPuntPoliceReply ¶
type IPPuntPoliceReply struct {
Retval int32
}
IPPuntPoliceReply represents the VPP binary API message 'ip_punt_police_reply'.
"ip_punt_police_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPPuntPoliceReply) GetCrcString ¶
func (*IPPuntPoliceReply) GetCrcString() string
func (*IPPuntPoliceReply) GetMessageName ¶
func (*IPPuntPoliceReply) GetMessageName() string
func (*IPPuntPoliceReply) GetMessageType ¶
func (*IPPuntPoliceReply) GetMessageType() api.MessageType
type IPPuntRedirect ¶
type IPPuntRedirect struct { Punt PuntRedirect IsAdd uint8 }
IPPuntRedirect represents the VPP binary API message 'ip_punt_redirect'.
"ip_punt_redirect", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "vl_api_punt_redirect_t", "punt" ], [ "u8", "is_add" ], { "crc": "0xa953495b" }
func (*IPPuntRedirect) GetCrcString ¶
func (*IPPuntRedirect) GetCrcString() string
func (*IPPuntRedirect) GetMessageName ¶
func (*IPPuntRedirect) GetMessageName() string
func (*IPPuntRedirect) GetMessageType ¶
func (*IPPuntRedirect) GetMessageType() api.MessageType
type IPPuntRedirectDetails ¶
type IPPuntRedirectDetails struct {
Punt PuntRedirect
}
IPPuntRedirectDetails represents the VPP binary API message 'ip_punt_redirect_details'.
"ip_punt_redirect_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "vl_api_punt_redirect_t", "punt" ], { "crc": "0xa47f70da" }
func (*IPPuntRedirectDetails) GetCrcString ¶
func (*IPPuntRedirectDetails) GetCrcString() string
func (*IPPuntRedirectDetails) GetMessageName ¶
func (*IPPuntRedirectDetails) GetMessageName() string
func (*IPPuntRedirectDetails) GetMessageType ¶
func (*IPPuntRedirectDetails) GetMessageType() api.MessageType
type IPPuntRedirectDump ¶
IPPuntRedirectDump represents the VPP binary API message 'ip_punt_redirect_dump'.
"ip_punt_redirect_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "is_ipv6" ], { "crc": "0x6b7bcd0a" }
func (*IPPuntRedirectDump) GetCrcString ¶
func (*IPPuntRedirectDump) GetCrcString() string
func (*IPPuntRedirectDump) GetMessageName ¶
func (*IPPuntRedirectDump) GetMessageName() string
func (*IPPuntRedirectDump) GetMessageType ¶
func (*IPPuntRedirectDump) GetMessageType() api.MessageType
type IPPuntRedirectReply ¶
type IPPuntRedirectReply struct {
Retval int32
}
IPPuntRedirectReply represents the VPP binary API message 'ip_punt_redirect_reply'.
"ip_punt_redirect_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPPuntRedirectReply) GetCrcString ¶
func (*IPPuntRedirectReply) GetCrcString() string
func (*IPPuntRedirectReply) GetMessageName ¶
func (*IPPuntRedirectReply) GetMessageName() string
func (*IPPuntRedirectReply) GetMessageType ¶
func (*IPPuntRedirectReply) GetMessageType() api.MessageType
type IPReassemblyEnableDisable ¶
IPReassemblyEnableDisable represents the VPP binary API message 'ip_reassembly_enable_disable'.
"ip_reassembly_enable_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "enable_ip4" ], [ "u8", "enable_ip6" ], { "crc": "0xbb8dc5d0" }
func (*IPReassemblyEnableDisable) GetCrcString ¶
func (*IPReassemblyEnableDisable) GetCrcString() string
func (*IPReassemblyEnableDisable) GetMessageName ¶
func (*IPReassemblyEnableDisable) GetMessageName() string
func (*IPReassemblyEnableDisable) GetMessageType ¶
func (*IPReassemblyEnableDisable) GetMessageType() api.MessageType
type IPReassemblyEnableDisableReply ¶
type IPReassemblyEnableDisableReply struct {
Retval int32
}
IPReassemblyEnableDisableReply represents the VPP binary API message 'ip_reassembly_enable_disable_reply'.
"ip_reassembly_enable_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPReassemblyEnableDisableReply) GetCrcString ¶
func (*IPReassemblyEnableDisableReply) GetCrcString() string
func (*IPReassemblyEnableDisableReply) GetMessageName ¶
func (*IPReassemblyEnableDisableReply) GetMessageName() string
func (*IPReassemblyEnableDisableReply) GetMessageType ¶
func (*IPReassemblyEnableDisableReply) GetMessageType() api.MessageType
type IPReassemblyGet ¶
type IPReassemblyGet struct {
IsIP6 uint8
}
IPReassemblyGet represents the VPP binary API message 'ip_reassembly_get'.
"ip_reassembly_get", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_ip6" ], { "crc": "0x6fe91190" }
func (*IPReassemblyGet) GetCrcString ¶
func (*IPReassemblyGet) GetCrcString() string
func (*IPReassemblyGet) GetMessageName ¶
func (*IPReassemblyGet) GetMessageName() string
func (*IPReassemblyGet) GetMessageType ¶
func (*IPReassemblyGet) GetMessageType() api.MessageType
type IPReassemblyGetReply ¶
type IPReassemblyGetReply struct { Retval int32 TimeoutMs uint32 MaxReassemblies uint32 ExpireWalkIntervalMs uint32 IsIP6 uint8 }
IPReassemblyGetReply represents the VPP binary API message 'ip_reassembly_get_reply'.
"ip_reassembly_get_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "timeout_ms" ], [ "u32", "max_reassemblies" ], [ "u32", "expire_walk_interval_ms" ], [ "u8", "is_ip6" ], { "crc": "0x1f90afd1" }
func (*IPReassemblyGetReply) GetCrcString ¶
func (*IPReassemblyGetReply) GetCrcString() string
func (*IPReassemblyGetReply) GetMessageName ¶
func (*IPReassemblyGetReply) GetMessageName() string
func (*IPReassemblyGetReply) GetMessageType ¶
func (*IPReassemblyGetReply) GetMessageType() api.MessageType
type IPReassemblySet ¶
type IPReassemblySet struct { TimeoutMs uint32 MaxReassemblies uint32 ExpireWalkIntervalMs uint32 IsIP6 uint8 }
IPReassemblySet represents the VPP binary API message 'ip_reassembly_set'.
"ip_reassembly_set", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "timeout_ms" ], [ "u32", "max_reassemblies" ], [ "u32", "expire_walk_interval_ms" ], [ "u8", "is_ip6" ], { "crc": "0x1db184de" }
func (*IPReassemblySet) GetCrcString ¶
func (*IPReassemblySet) GetCrcString() string
func (*IPReassemblySet) GetMessageName ¶
func (*IPReassemblySet) GetMessageName() string
func (*IPReassemblySet) GetMessageType ¶
func (*IPReassemblySet) GetMessageType() api.MessageType
type IPReassemblySetReply ¶
type IPReassemblySetReply struct {
Retval int32
}
IPReassemblySetReply represents the VPP binary API message 'ip_reassembly_set_reply'.
"ip_reassembly_set_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPReassemblySetReply) GetCrcString ¶
func (*IPReassemblySetReply) GetCrcString() string
func (*IPReassemblySetReply) GetMessageName ¶
func (*IPReassemblySetReply) GetMessageName() string
func (*IPReassemblySetReply) GetMessageType ¶
func (*IPReassemblySetReply) GetMessageType() api.MessageType
type IPScanNeighborEnableDisable ¶
type IPScanNeighborEnableDisable struct { Mode uint8 ScanInterval uint8 MaxProcTime uint8 MaxUpdate uint8 ScanIntDelay uint8 StaleThreshold uint8 }
IPScanNeighborEnableDisable represents the VPP binary API message 'ip_scan_neighbor_enable_disable'.
"ip_scan_neighbor_enable_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "mode" ], [ "u8", "scan_interval" ], [ "u8", "max_proc_time" ], [ "u8", "max_update" ], [ "u8", "scan_int_delay" ], [ "u8", "stale_threshold" ], { "crc": "0x0a6bf57a" }
func (*IPScanNeighborEnableDisable) GetCrcString ¶
func (*IPScanNeighborEnableDisable) GetCrcString() string
func (*IPScanNeighborEnableDisable) GetMessageName ¶
func (*IPScanNeighborEnableDisable) GetMessageName() string
func (*IPScanNeighborEnableDisable) GetMessageType ¶
func (*IPScanNeighborEnableDisable) GetMessageType() api.MessageType
type IPScanNeighborEnableDisableReply ¶
type IPScanNeighborEnableDisableReply struct {
Retval int32
}
IPScanNeighborEnableDisableReply represents the VPP binary API message 'ip_scan_neighbor_enable_disable_reply'.
"ip_scan_neighbor_enable_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPScanNeighborEnableDisableReply) GetCrcString ¶
func (*IPScanNeighborEnableDisableReply) GetCrcString() string
func (*IPScanNeighborEnableDisableReply) GetMessageName ¶
func (*IPScanNeighborEnableDisableReply) GetMessageName() string
func (*IPScanNeighborEnableDisableReply) GetMessageType ¶
func (*IPScanNeighborEnableDisableReply) GetMessageType() api.MessageType
type IPSourceAndPortRangeCheckAddDel ¶
type IPSourceAndPortRangeCheckAddDel struct { IsIPv6 uint8 IsAdd uint8 MaskLength uint8 Address []byte `struc:"[16]byte"` NumberOfRanges uint8 LowPorts []uint16 `struc:"[32]uint16"` HighPorts []uint16 `struc:"[32]uint16"` VrfID uint32 }
IPSourceAndPortRangeCheckAddDel represents the VPP binary API message 'ip_source_and_port_range_check_add_del'.
"ip_source_and_port_range_check_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_ipv6" ], [ "u8", "is_add" ], [ "u8", "mask_length" ], [ "u8", "address", 16 ], [ "u8", "number_of_ranges" ], [ "u16", "low_ports", 32 ], [ "u16", "high_ports", 32 ], [ "u32", "vrf_id" ], { "crc": "0x03d6b03a" }
func (*IPSourceAndPortRangeCheckAddDel) GetCrcString ¶
func (*IPSourceAndPortRangeCheckAddDel) GetCrcString() string
func (*IPSourceAndPortRangeCheckAddDel) GetMessageName ¶
func (*IPSourceAndPortRangeCheckAddDel) GetMessageName() string
func (*IPSourceAndPortRangeCheckAddDel) GetMessageType ¶
func (*IPSourceAndPortRangeCheckAddDel) GetMessageType() api.MessageType
type IPSourceAndPortRangeCheckAddDelReply ¶
type IPSourceAndPortRangeCheckAddDelReply struct {
Retval int32
}
IPSourceAndPortRangeCheckAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_add_del_reply'.
"ip_source_and_port_range_check_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString ¶
func (*IPSourceAndPortRangeCheckAddDelReply) GetCrcString() string
func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName ¶
func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageName() string
func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType ¶
func (*IPSourceAndPortRangeCheckAddDelReply) GetMessageType() api.MessageType
type IPSourceAndPortRangeCheckInterfaceAddDel ¶
type IPSourceAndPortRangeCheckInterfaceAddDel struct { IsAdd uint8 SwIfIndex uint32 TCPInVrfID uint32 TCPOutVrfID uint32 UDPInVrfID uint32 UDPOutVrfID uint32 }
IPSourceAndPortRangeCheckInterfaceAddDel represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del'.
"ip_source_and_port_range_check_interface_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u32", "sw_if_index" ], [ "u32", "tcp_in_vrf_id" ], [ "u32", "tcp_out_vrf_id" ], [ "u32", "udp_in_vrf_id" ], [ "u32", "udp_out_vrf_id" ], { "crc": "0x6966bc44" }
func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString ¶
func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetCrcString() string
func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName ¶
func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageName() string
func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType ¶
func (*IPSourceAndPortRangeCheckInterfaceAddDel) GetMessageType() api.MessageType
type IPSourceAndPortRangeCheckInterfaceAddDelReply ¶
type IPSourceAndPortRangeCheckInterfaceAddDelReply struct {
Retval int32
}
IPSourceAndPortRangeCheckInterfaceAddDelReply represents the VPP binary API message 'ip_source_and_port_range_check_interface_add_del_reply'.
"ip_source_and_port_range_check_interface_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString ¶
func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetCrcString() string
func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName ¶
func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageName() string
func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType ¶
func (*IPSourceAndPortRangeCheckInterfaceAddDelReply) GetMessageType() api.MessageType
type IPSourceCheckInterfaceAddDel ¶
IPSourceCheckInterfaceAddDel represents the VPP binary API message 'ip_source_check_interface_add_del'.
"ip_source_check_interface_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "u8", "loose" ], [ "u32", "sw_if_index" ], { "crc": "0x0a60152a" }
func (*IPSourceCheckInterfaceAddDel) GetCrcString ¶
func (*IPSourceCheckInterfaceAddDel) GetCrcString() string
func (*IPSourceCheckInterfaceAddDel) GetMessageName ¶
func (*IPSourceCheckInterfaceAddDel) GetMessageName() string
func (*IPSourceCheckInterfaceAddDel) GetMessageType ¶
func (*IPSourceCheckInterfaceAddDel) GetMessageType() api.MessageType
type IPSourceCheckInterfaceAddDelReply ¶
type IPSourceCheckInterfaceAddDelReply struct {
Retval int32
}
IPSourceCheckInterfaceAddDelReply represents the VPP binary API message 'ip_source_check_interface_add_del_reply'.
"ip_source_check_interface_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPSourceCheckInterfaceAddDelReply) GetCrcString ¶
func (*IPSourceCheckInterfaceAddDelReply) GetCrcString() string
func (*IPSourceCheckInterfaceAddDelReply) GetMessageName ¶
func (*IPSourceCheckInterfaceAddDelReply) GetMessageName() string
func (*IPSourceCheckInterfaceAddDelReply) GetMessageType ¶
func (*IPSourceCheckInterfaceAddDelReply) GetMessageType() api.MessageType
type IPTableAddDel ¶
type IPTableAddDel struct { TableID uint32 IsIPv6 uint8 IsAdd uint8 Name []byte `struc:"[64]byte"` }
IPTableAddDel represents the VPP binary API message 'ip_table_add_del'.
"ip_table_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "table_id" ], [ "u8", "is_ipv6" ], [ "u8", "is_add" ], [ "u8", "name", 64 ], { "crc": "0x0240c89d" }
func (*IPTableAddDel) GetCrcString ¶
func (*IPTableAddDel) GetCrcString() string
func (*IPTableAddDel) GetMessageName ¶
func (*IPTableAddDel) GetMessageName() string
func (*IPTableAddDel) GetMessageType ¶
func (*IPTableAddDel) GetMessageType() api.MessageType
type IPTableAddDelReply ¶
type IPTableAddDelReply struct {
Retval int32
}
IPTableAddDelReply represents the VPP binary API message 'ip_table_add_del_reply'.
"ip_table_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IPTableAddDelReply) GetCrcString ¶
func (*IPTableAddDelReply) GetCrcString() string
func (*IPTableAddDelReply) GetMessageName ¶
func (*IPTableAddDelReply) GetMessageName() string
func (*IPTableAddDelReply) GetMessageType ¶
func (*IPTableAddDelReply) GetMessageType() api.MessageType
type IPUnnumberedDetails ¶
IPUnnumberedDetails represents the VPP binary API message 'ip_unnumbered_details'.
"ip_unnumbered_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u32", "ip_sw_if_index" ], { "crc": "0xae694cf4" }
func (*IPUnnumberedDetails) GetCrcString ¶
func (*IPUnnumberedDetails) GetCrcString() string
func (*IPUnnumberedDetails) GetMessageName ¶
func (*IPUnnumberedDetails) GetMessageName() string
func (*IPUnnumberedDetails) GetMessageType ¶
func (*IPUnnumberedDetails) GetMessageType() api.MessageType
type IPUnnumberedDump ¶
type IPUnnumberedDump struct {
SwIfIndex uint32
}
IPUnnumberedDump represents the VPP binary API message 'ip_unnumbered_dump'.
"ip_unnumbered_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], { "crc": "0x529cb13f" }
func (*IPUnnumberedDump) GetCrcString ¶
func (*IPUnnumberedDump) GetCrcString() string
func (*IPUnnumberedDump) GetMessageName ¶
func (*IPUnnumberedDump) GetMessageName() string
func (*IPUnnumberedDump) GetMessageType ¶
func (*IPUnnumberedDump) GetMessageType() api.MessageType
type IoamDisable ¶
type IoamDisable struct {
ID uint16
}
IoamDisable represents the VPP binary API message 'ioam_disable'.
"ioam_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u16", "id" ], { "crc": "0x6b16a45e" }
func (*IoamDisable) GetCrcString ¶
func (*IoamDisable) GetCrcString() string
func (*IoamDisable) GetMessageName ¶
func (*IoamDisable) GetMessageName() string
func (*IoamDisable) GetMessageType ¶
func (*IoamDisable) GetMessageType() api.MessageType
type IoamDisableReply ¶
type IoamDisableReply struct {
Retval int32
}
IoamDisableReply represents the VPP binary API message 'ioam_disable_reply'.
"ioam_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IoamDisableReply) GetCrcString ¶
func (*IoamDisableReply) GetCrcString() string
func (*IoamDisableReply) GetMessageName ¶
func (*IoamDisableReply) GetMessageName() string
func (*IoamDisableReply) GetMessageType ¶
func (*IoamDisableReply) GetMessageType() api.MessageType
type IoamEnable ¶
type IoamEnable struct { ID uint16 Seqno uint8 Analyse uint8 PotEnable uint8 TraceEnable uint8 NodeID uint32 }
IoamEnable represents the VPP binary API message 'ioam_enable'.
"ioam_enable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u16", "id" ], [ "u8", "seqno" ], [ "u8", "analyse" ], [ "u8", "pot_enable" ], [ "u8", "trace_enable" ], [ "u32", "node_id" ], { "crc": "0x9392e032" }
func (*IoamEnable) GetCrcString ¶
func (*IoamEnable) GetCrcString() string
func (*IoamEnable) GetMessageName ¶
func (*IoamEnable) GetMessageName() string
func (*IoamEnable) GetMessageType ¶
func (*IoamEnable) GetMessageType() api.MessageType
type IoamEnableReply ¶
type IoamEnableReply struct {
Retval int32
}
IoamEnableReply represents the VPP binary API message 'ioam_enable_reply'.
"ioam_enable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*IoamEnableReply) GetCrcString ¶
func (*IoamEnableReply) GetCrcString() string
func (*IoamEnableReply) GetMessageName ¶
func (*IoamEnableReply) GetMessageName() string
func (*IoamEnableReply) GetMessageType ¶
func (*IoamEnableReply) GetMessageType() api.MessageType
type MacAddress ¶
type MacAddress struct {
Bytes []byte `struc:"[6]byte"`
}
MacAddress represents the VPP binary API type 'mac_address'.
"mac_address", [ "u8", "bytes", 6 ], { "crc": "0xefdbdddc" }
func (*MacAddress) GetCrcString ¶
func (*MacAddress) GetCrcString() string
func (*MacAddress) GetTypeName ¶
func (*MacAddress) GetTypeName() string
type MfibSignalDetails ¶
type MfibSignalDetails struct { SwIfIndex uint32 TableID uint32 GrpAddressLen uint16 GrpAddress []byte `struc:"[16]byte"` SrcAddress []byte `struc:"[16]byte"` IPPacketLen uint16 IPPacketData []byte `struc:"[256]byte"` }
MfibSignalDetails represents the VPP binary API message 'mfib_signal_details'.
"mfib_signal_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u32", "table_id" ], [ "u16", "grp_address_len" ], [ "u8", "grp_address", 16 ], [ "u8", "src_address", 16 ], [ "u16", "ip_packet_len" ], [ "u8", "ip_packet_data", 256 ], { "crc": "0x3f5f03f5" }
func (*MfibSignalDetails) GetCrcString ¶
func (*MfibSignalDetails) GetCrcString() string
func (*MfibSignalDetails) GetMessageName ¶
func (*MfibSignalDetails) GetMessageName() string
func (*MfibSignalDetails) GetMessageType ¶
func (*MfibSignalDetails) GetMessageType() api.MessageType
type MfibSignalDump ¶
type MfibSignalDump struct{}
MfibSignalDump represents the VPP binary API message 'mfib_signal_dump'.
"mfib_signal_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*MfibSignalDump) GetCrcString ¶
func (*MfibSignalDump) GetCrcString() string
func (*MfibSignalDump) GetMessageName ¶
func (*MfibSignalDump) GetMessageName() string
func (*MfibSignalDump) GetMessageType ¶
func (*MfibSignalDump) GetMessageType() api.MessageType
type Mprefix ¶
type Mprefix struct { Af AddressFamily GrpAddressLength uint16 GrpAddress AddressUnion SrcAddress AddressUnion }
Mprefix represents the VPP binary API type 'mprefix'.
"mprefix", [ "vl_api_address_family_t", "af" ], [ "u16", "grp_address_length" ], [ "vl_api_address_union_t", "grp_address" ], [ "vl_api_address_union_t", "src_address" ], { "crc": "0x1c4cba05" }
type Prefix ¶
Prefix represents the VPP binary API type 'prefix'.
"prefix", [ "vl_api_address_t", "address" ], [ "u8", "address_length" ], { "crc": "0x0403aebc" }
type ProxyArp ¶
type ProxyArp struct { VrfID uint32 LowAddress []byte `struc:"[4]byte"` HiAddress []byte `struc:"[4]byte"` }
ProxyArp represents the VPP binary API type 'proxy_arp'.
"proxy_arp", [ "u32", "vrf_id" ], [ "u8", "low_address", 4 ], [ "u8", "hi_address", 4 ], { "crc": "0x6d88106e" }
type ProxyArpAddDel ¶
ProxyArpAddDel represents the VPP binary API message 'proxy_arp_add_del'.
"proxy_arp_add_del", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_add" ], [ "vl_api_proxy_arp_t", "proxy" ], { "crc": "0x227988d9" }
func (*ProxyArpAddDel) GetCrcString ¶
func (*ProxyArpAddDel) GetCrcString() string
func (*ProxyArpAddDel) GetMessageName ¶
func (*ProxyArpAddDel) GetMessageName() string
func (*ProxyArpAddDel) GetMessageType ¶
func (*ProxyArpAddDel) GetMessageType() api.MessageType
type ProxyArpAddDelReply ¶
type ProxyArpAddDelReply struct {
Retval int32
}
ProxyArpAddDelReply represents the VPP binary API message 'proxy_arp_add_del_reply'.
"proxy_arp_add_del_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ProxyArpAddDelReply) GetCrcString ¶
func (*ProxyArpAddDelReply) GetCrcString() string
func (*ProxyArpAddDelReply) GetMessageName ¶
func (*ProxyArpAddDelReply) GetMessageName() string
func (*ProxyArpAddDelReply) GetMessageType ¶
func (*ProxyArpAddDelReply) GetMessageType() api.MessageType
type ProxyArpDetails ¶
type ProxyArpDetails struct {
Proxy ProxyArp
}
ProxyArpDetails represents the VPP binary API message 'proxy_arp_details'.
"proxy_arp_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "vl_api_proxy_arp_t", "proxy" ], { "crc": "0x9b707c77" }
func (*ProxyArpDetails) GetCrcString ¶
func (*ProxyArpDetails) GetCrcString() string
func (*ProxyArpDetails) GetMessageName ¶
func (*ProxyArpDetails) GetMessageName() string
func (*ProxyArpDetails) GetMessageType ¶
func (*ProxyArpDetails) GetMessageType() api.MessageType
type ProxyArpDump ¶
type ProxyArpDump struct{}
ProxyArpDump represents the VPP binary API message 'proxy_arp_dump'.
"proxy_arp_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*ProxyArpDump) GetCrcString ¶
func (*ProxyArpDump) GetCrcString() string
func (*ProxyArpDump) GetMessageName ¶
func (*ProxyArpDump) GetMessageName() string
func (*ProxyArpDump) GetMessageType ¶
func (*ProxyArpDump) GetMessageType() api.MessageType
type ProxyArpIntfcDetails ¶
type ProxyArpIntfcDetails struct {
SwIfIndex uint32
}
ProxyArpIntfcDetails represents the VPP binary API message 'proxy_arp_intfc_details'.
"proxy_arp_intfc_details", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], { "crc": "0xf6458e5f" }
func (*ProxyArpIntfcDetails) GetCrcString ¶
func (*ProxyArpIntfcDetails) GetCrcString() string
func (*ProxyArpIntfcDetails) GetMessageName ¶
func (*ProxyArpIntfcDetails) GetMessageName() string
func (*ProxyArpIntfcDetails) GetMessageType ¶
func (*ProxyArpIntfcDetails) GetMessageType() api.MessageType
type ProxyArpIntfcDump ¶
type ProxyArpIntfcDump struct{}
ProxyArpIntfcDump represents the VPP binary API message 'proxy_arp_intfc_dump'.
"proxy_arp_intfc_dump", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*ProxyArpIntfcDump) GetCrcString ¶
func (*ProxyArpIntfcDump) GetCrcString() string
func (*ProxyArpIntfcDump) GetMessageName ¶
func (*ProxyArpIntfcDump) GetMessageName() string
func (*ProxyArpIntfcDump) GetMessageType ¶
func (*ProxyArpIntfcDump) GetMessageType() api.MessageType
type ProxyArpIntfcEnableDisable ¶
ProxyArpIntfcEnableDisable represents the VPP binary API message 'proxy_arp_intfc_enable_disable'.
"proxy_arp_intfc_enable_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "enable_disable" ], { "crc": "0x69d24598" }
func (*ProxyArpIntfcEnableDisable) GetCrcString ¶
func (*ProxyArpIntfcEnableDisable) GetCrcString() string
func (*ProxyArpIntfcEnableDisable) GetMessageName ¶
func (*ProxyArpIntfcEnableDisable) GetMessageName() string
func (*ProxyArpIntfcEnableDisable) GetMessageType ¶
func (*ProxyArpIntfcEnableDisable) GetMessageType() api.MessageType
type ProxyArpIntfcEnableDisableReply ¶
type ProxyArpIntfcEnableDisableReply struct {
Retval int32
}
ProxyArpIntfcEnableDisableReply represents the VPP binary API message 'proxy_arp_intfc_enable_disable_reply'.
"proxy_arp_intfc_enable_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ProxyArpIntfcEnableDisableReply) GetCrcString ¶
func (*ProxyArpIntfcEnableDisableReply) GetCrcString() string
func (*ProxyArpIntfcEnableDisableReply) GetMessageName ¶
func (*ProxyArpIntfcEnableDisableReply) GetMessageName() string
func (*ProxyArpIntfcEnableDisableReply) GetMessageType ¶
func (*ProxyArpIntfcEnableDisableReply) GetMessageType() api.MessageType
type PuntRedirect ¶
PuntRedirect represents the VPP binary API type 'punt_redirect'.
"punt_redirect", [ "u32", "rx_sw_if_index" ], [ "u32", "tx_sw_if_index" ], [ "vl_api_address_t", "nh" ], { "crc": "0x3e7a801f" }
func (*PuntRedirect) GetCrcString ¶
func (*PuntRedirect) GetCrcString() string
func (*PuntRedirect) GetTypeName ¶
func (*PuntRedirect) GetTypeName() string
type ResetFib ¶
ResetFib represents the VPP binary API message 'reset_fib'.
"reset_fib", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "vrf_id" ], [ "u8", "is_ipv6" ], { "crc": "0x8553ebd9" }
func (*ResetFib) GetMessageType ¶
func (*ResetFib) GetMessageType() api.MessageType
type ResetFibReply ¶
type ResetFibReply struct {
Retval int32
}
ResetFibReply represents the VPP binary API message 'reset_fib_reply'.
"reset_fib_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*ResetFibReply) GetCrcString ¶
func (*ResetFibReply) GetCrcString() string
func (*ResetFibReply) GetMessageName ¶
func (*ResetFibReply) GetMessageName() string
func (*ResetFibReply) GetMessageType ¶
func (*ResetFibReply) GetMessageType() api.MessageType
type Services ¶
type Services interface { DumpIP6Fib(*IP6FibDump) (*IP6FibDetails, error) DumpIP6Mfib(*IP6MfibDump) (*IP6MfibDetails, error) DumpIP6ndProxy(*IP6ndProxyDump) (*IP6ndProxyDetails, error) DumpIPAddress(*IPAddressDump) (*IPAddressDetails, error) DumpIPContainerProxy(*IPContainerProxyDump) (*IPContainerProxyDetails, error) DumpIP(*IPDump) (*IPDetails, error) DumpIPFib(*IPFibDump) (*IPFibDetails, error) DumpIPMfib(*IPMfibDump) (*IPMfibDetails, error) DumpIPNeighbor(*IPNeighborDump) (*IPNeighborDetails, error) DumpIPPuntRedirect(*IPPuntRedirectDump) (*IPPuntRedirectDetails, error) DumpIPUnnumbered(*IPUnnumberedDump) (*IPUnnumberedDetails, error) DumpMfibSignal(*MfibSignalDump) (*MfibSignalDetails, error) DumpProxyArp(*ProxyArpDump) (*ProxyArpDetails, error) DumpProxyArpIntfc(*ProxyArpIntfcDump) (*ProxyArpIntfcDetails, error) IoamDisable(*IoamDisable) (*IoamDisableReply, error) IoamEnable(*IoamEnable) (*IoamEnableReply, error) IP6ndProxyAddDel(*IP6ndProxyAddDel) (*IP6ndProxyAddDelReply, error) IP6ndSendRouterSolicitation(*IP6ndSendRouterSolicitation) (*IP6ndSendRouterSolicitationReply, error) IPAddDelRoute(*IPAddDelRoute) (*IPAddDelRouteReply, error) IPContainerProxyAddDel(*IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error) IPMrouteAddDel(*IPMrouteAddDel) (*IPMrouteAddDelReply, error) IPNeighborAddDel(*IPNeighborAddDel) (*IPNeighborAddDelReply, error) IPProbeNeighbor(*IPProbeNeighbor) (*IPProbeNeighborReply, error) IPPuntPolice(*IPPuntPolice) (*IPPuntPoliceReply, error) IPPuntRedirect(*IPPuntRedirect) (*IPPuntRedirectReply, error) IPReassemblyEnableDisable(*IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error) IPReassemblyGet(*IPReassemblyGet) (*IPReassemblyGetReply, error) IPReassemblySet(*IPReassemblySet) (*IPReassemblySetReply, error) IPScanNeighborEnableDisable(*IPScanNeighborEnableDisable) (*IPScanNeighborEnableDisableReply, error) IPSourceAndPortRangeCheckAddDel(*IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error) IPSourceAndPortRangeCheckInterfaceAddDel(*IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error) IPSourceCheckInterfaceAddDel(*IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error) IPTableAddDel(*IPTableAddDel) (*IPTableAddDelReply, error) ProxyArpAddDel(*ProxyArpAddDel) (*ProxyArpAddDelReply, error) ProxyArpIntfcEnableDisable(*ProxyArpIntfcEnableDisable) (*ProxyArpIntfcEnableDisableReply, error) ResetFib(*ResetFib) (*ResetFibReply, error) SetArpNeighborLimit(*SetArpNeighborLimit) (*SetArpNeighborLimitReply, error) SetIPFlowHash(*SetIPFlowHash) (*SetIPFlowHashReply, error) SwInterfaceIP6EnableDisable(*SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error) SwInterfaceIP6ndRaConfig(*SwInterfaceIP6ndRaConfig) (*SwInterfaceIP6ndRaConfigReply, error) SwInterfaceIP6ndRaPrefix(*SwInterfaceIP6ndRaPrefix) (*SwInterfaceIP6ndRaPrefixReply, error) WantIP4ArpEvents(*WantIP4ArpEvents) (*WantIP4ArpEventsReply, error) WantIP6NdEvents(*WantIP6NdEvents) (*WantIP6NdEventsReply, error) WantIP6RaEvents(*WantIP6RaEvents) (*WantIP6RaEventsReply, error) }
type SetArpNeighborLimit ¶
SetArpNeighborLimit represents the VPP binary API message 'set_arp_neighbor_limit'.
"set_arp_neighbor_limit", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "is_ipv6" ], [ "u32", "arp_neighbor_limit" ], { "crc": "0x97d01fd6" }
func (*SetArpNeighborLimit) GetCrcString ¶
func (*SetArpNeighborLimit) GetCrcString() string
func (*SetArpNeighborLimit) GetMessageName ¶
func (*SetArpNeighborLimit) GetMessageName() string
func (*SetArpNeighborLimit) GetMessageType ¶
func (*SetArpNeighborLimit) GetMessageType() api.MessageType
type SetArpNeighborLimitReply ¶
type SetArpNeighborLimitReply struct {
Retval int32
}
SetArpNeighborLimitReply represents the VPP binary API message 'set_arp_neighbor_limit_reply'.
"set_arp_neighbor_limit_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*SetArpNeighborLimitReply) GetCrcString ¶
func (*SetArpNeighborLimitReply) GetCrcString() string
func (*SetArpNeighborLimitReply) GetMessageName ¶
func (*SetArpNeighborLimitReply) GetMessageName() string
func (*SetArpNeighborLimitReply) GetMessageType ¶
func (*SetArpNeighborLimitReply) GetMessageType() api.MessageType
type SetIPFlowHash ¶
type SetIPFlowHash struct { VrfID uint32 IsIPv6 uint8 Src uint8 Dst uint8 Sport uint8 Dport uint8 Proto uint8 Reverse uint8 Symmetric uint8 }
SetIPFlowHash represents the VPP binary API message 'set_ip_flow_hash'.
"set_ip_flow_hash", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "vrf_id" ], [ "u8", "is_ipv6" ], [ "u8", "src" ], [ "u8", "dst" ], [ "u8", "sport" ], [ "u8", "dport" ], [ "u8", "proto" ], [ "u8", "reverse" ], [ "u8", "symmetric" ], { "crc": "0xa9084bfb" }
func (*SetIPFlowHash) GetCrcString ¶
func (*SetIPFlowHash) GetCrcString() string
func (*SetIPFlowHash) GetMessageName ¶
func (*SetIPFlowHash) GetMessageName() string
func (*SetIPFlowHash) GetMessageType ¶
func (*SetIPFlowHash) GetMessageType() api.MessageType
type SetIPFlowHashReply ¶
type SetIPFlowHashReply struct {
Retval int32
}
SetIPFlowHashReply represents the VPP binary API message 'set_ip_flow_hash_reply'.
"set_ip_flow_hash_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*SetIPFlowHashReply) GetCrcString ¶
func (*SetIPFlowHashReply) GetCrcString() string
func (*SetIPFlowHashReply) GetMessageName ¶
func (*SetIPFlowHashReply) GetMessageName() string
func (*SetIPFlowHashReply) GetMessageType ¶
func (*SetIPFlowHashReply) GetMessageType() api.MessageType
type SwInterfaceIP6EnableDisable ¶
SwInterfaceIP6EnableDisable represents the VPP binary API message 'sw_interface_ip6_enable_disable'.
"sw_interface_ip6_enable_disable", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "enable" ], { "crc": "0xa36fadc0" }
func (*SwInterfaceIP6EnableDisable) GetCrcString ¶
func (*SwInterfaceIP6EnableDisable) GetCrcString() string
func (*SwInterfaceIP6EnableDisable) GetMessageName ¶
func (*SwInterfaceIP6EnableDisable) GetMessageName() string
func (*SwInterfaceIP6EnableDisable) GetMessageType ¶
func (*SwInterfaceIP6EnableDisable) GetMessageType() api.MessageType
type SwInterfaceIP6EnableDisableReply ¶
type SwInterfaceIP6EnableDisableReply struct {
Retval int32
}
SwInterfaceIP6EnableDisableReply represents the VPP binary API message 'sw_interface_ip6_enable_disable_reply'.
"sw_interface_ip6_enable_disable_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*SwInterfaceIP6EnableDisableReply) GetCrcString ¶
func (*SwInterfaceIP6EnableDisableReply) GetCrcString() string
func (*SwInterfaceIP6EnableDisableReply) GetMessageName ¶
func (*SwInterfaceIP6EnableDisableReply) GetMessageName() string
func (*SwInterfaceIP6EnableDisableReply) GetMessageType ¶
func (*SwInterfaceIP6EnableDisableReply) GetMessageType() api.MessageType
type SwInterfaceIP6ndRaConfig ¶
type SwInterfaceIP6ndRaConfig struct { SwIfIndex uint32 Suppress uint8 Managed uint8 Other uint8 LlOption uint8 SendUnicast uint8 Cease uint8 IsNo uint8 DefaultRouter uint8 MaxInterval uint32 MinInterval uint32 Lifetime uint32 InitialCount uint32 InitialInterval uint32 }
SwInterfaceIP6ndRaConfig represents the VPP binary API message 'sw_interface_ip6nd_ra_config'.
"sw_interface_ip6nd_ra_config", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "suppress" ], [ "u8", "managed" ], [ "u8", "other" ], [ "u8", "ll_option" ], [ "u8", "send_unicast" ], [ "u8", "cease" ], [ "u8", "is_no" ], [ "u8", "default_router" ], [ "u32", "max_interval" ], [ "u32", "min_interval" ], [ "u32", "lifetime" ], [ "u32", "initial_count" ], [ "u32", "initial_interval" ], { "crc": "0xc3f02daa" }
func (*SwInterfaceIP6ndRaConfig) GetCrcString ¶
func (*SwInterfaceIP6ndRaConfig) GetCrcString() string
func (*SwInterfaceIP6ndRaConfig) GetMessageName ¶
func (*SwInterfaceIP6ndRaConfig) GetMessageName() string
func (*SwInterfaceIP6ndRaConfig) GetMessageType ¶
func (*SwInterfaceIP6ndRaConfig) GetMessageType() api.MessageType
type SwInterfaceIP6ndRaConfigReply ¶
type SwInterfaceIP6ndRaConfigReply struct {
Retval int32
}
SwInterfaceIP6ndRaConfigReply represents the VPP binary API message 'sw_interface_ip6nd_ra_config_reply'.
"sw_interface_ip6nd_ra_config_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*SwInterfaceIP6ndRaConfigReply) GetCrcString ¶
func (*SwInterfaceIP6ndRaConfigReply) GetCrcString() string
func (*SwInterfaceIP6ndRaConfigReply) GetMessageName ¶
func (*SwInterfaceIP6ndRaConfigReply) GetMessageName() string
func (*SwInterfaceIP6ndRaConfigReply) GetMessageType ¶
func (*SwInterfaceIP6ndRaConfigReply) GetMessageType() api.MessageType
type SwInterfaceIP6ndRaPrefix ¶
type SwInterfaceIP6ndRaPrefix struct { SwIfIndex uint32 Address []byte `struc:"[16]byte"` AddressLength uint8 UseDefault uint8 NoAdvertise uint8 OffLink uint8 NoAutoconfig uint8 NoOnlink uint8 IsNo uint8 ValLifetime uint32 PrefLifetime uint32 }
SwInterfaceIP6ndRaPrefix represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix'.
"sw_interface_ip6nd_ra_prefix", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "sw_if_index" ], [ "u8", "address", 16 ], [ "u8", "address_length" ], [ "u8", "use_default" ], [ "u8", "no_advertise" ], [ "u8", "off_link" ], [ "u8", "no_autoconfig" ], [ "u8", "no_onlink" ], [ "u8", "is_no" ], [ "u32", "val_lifetime" ], [ "u32", "pref_lifetime" ], { "crc": "0xca763c9a" }
func (*SwInterfaceIP6ndRaPrefix) GetCrcString ¶
func (*SwInterfaceIP6ndRaPrefix) GetCrcString() string
func (*SwInterfaceIP6ndRaPrefix) GetMessageName ¶
func (*SwInterfaceIP6ndRaPrefix) GetMessageName() string
func (*SwInterfaceIP6ndRaPrefix) GetMessageType ¶
func (*SwInterfaceIP6ndRaPrefix) GetMessageType() api.MessageType
type SwInterfaceIP6ndRaPrefixReply ¶
type SwInterfaceIP6ndRaPrefixReply struct {
Retval int32
}
SwInterfaceIP6ndRaPrefixReply represents the VPP binary API message 'sw_interface_ip6nd_ra_prefix_reply'.
"sw_interface_ip6nd_ra_prefix_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString ¶
func (*SwInterfaceIP6ndRaPrefixReply) GetCrcString() string
func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName ¶
func (*SwInterfaceIP6ndRaPrefixReply) GetMessageName() string
func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType ¶
func (*SwInterfaceIP6ndRaPrefixReply) GetMessageType() api.MessageType
type WantIP4ArpEvents ¶
WantIP4ArpEvents represents the VPP binary API message 'want_ip4_arp_events'.
"want_ip4_arp_events", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "enable_disable" ], [ "u32", "pid" ], [ "u32", "address" ], { "crc": "0x77e06379" }
func (*WantIP4ArpEvents) GetCrcString ¶
func (*WantIP4ArpEvents) GetCrcString() string
func (*WantIP4ArpEvents) GetMessageName ¶
func (*WantIP4ArpEvents) GetMessageName() string
func (*WantIP4ArpEvents) GetMessageType ¶
func (*WantIP4ArpEvents) GetMessageType() api.MessageType
type WantIP4ArpEventsReply ¶
type WantIP4ArpEventsReply struct {
Retval int32
}
WantIP4ArpEventsReply represents the VPP binary API message 'want_ip4_arp_events_reply'.
"want_ip4_arp_events_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*WantIP4ArpEventsReply) GetCrcString ¶
func (*WantIP4ArpEventsReply) GetCrcString() string
func (*WantIP4ArpEventsReply) GetMessageName ¶
func (*WantIP4ArpEventsReply) GetMessageName() string
func (*WantIP4ArpEventsReply) GetMessageType ¶
func (*WantIP4ArpEventsReply) GetMessageType() api.MessageType
type WantIP6NdEvents ¶
WantIP6NdEvents represents the VPP binary API message 'want_ip6_nd_events'.
"want_ip6_nd_events", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "enable_disable" ], [ "u32", "pid" ], [ "u8", "address", 16 ], { "crc": "0x1cf65fbb" }
func (*WantIP6NdEvents) GetCrcString ¶
func (*WantIP6NdEvents) GetCrcString() string
func (*WantIP6NdEvents) GetMessageName ¶
func (*WantIP6NdEvents) GetMessageName() string
func (*WantIP6NdEvents) GetMessageType ¶
func (*WantIP6NdEvents) GetMessageType() api.MessageType
type WantIP6NdEventsReply ¶
type WantIP6NdEventsReply struct {
Retval int32
}
WantIP6NdEventsReply represents the VPP binary API message 'want_ip6_nd_events_reply'.
"want_ip6_nd_events_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*WantIP6NdEventsReply) GetCrcString ¶
func (*WantIP6NdEventsReply) GetCrcString() string
func (*WantIP6NdEventsReply) GetMessageName ¶
func (*WantIP6NdEventsReply) GetMessageName() string
func (*WantIP6NdEventsReply) GetMessageType ¶
func (*WantIP6NdEventsReply) GetMessageType() api.MessageType
type WantIP6RaEvents ¶
WantIP6RaEvents represents the VPP binary API message 'want_ip6_ra_events'.
"want_ip6_ra_events", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "enable_disable" ], [ "u32", "pid" ], { "crc": "0x05b454b5" }
func (*WantIP6RaEvents) GetCrcString ¶
func (*WantIP6RaEvents) GetCrcString() string
func (*WantIP6RaEvents) GetMessageName ¶
func (*WantIP6RaEvents) GetMessageName() string
func (*WantIP6RaEvents) GetMessageType ¶
func (*WantIP6RaEvents) GetMessageType() api.MessageType
type WantIP6RaEventsReply ¶
type WantIP6RaEventsReply struct {
Retval int32
}
WantIP6RaEventsReply represents the VPP binary API message 'want_ip6_ra_events_reply'.
"want_ip6_ra_events_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], { "crc": "0xe8d4e804" }
func (*WantIP6RaEventsReply) GetCrcString ¶
func (*WantIP6RaEventsReply) GetCrcString() string
func (*WantIP6RaEventsReply) GetMessageName ¶
func (*WantIP6RaEventsReply) GetMessageName() string
func (*WantIP6RaEventsReply) GetMessageType ¶
func (*WantIP6RaEventsReply) GetMessageType() api.MessageType