Documentation
¶
Overview ¶
Package tapv2 contains generated bindings for API file tapv2.api.
Contents:
1 enum 6 messages
Index ¶
- Constants
- Variables
- func AllMessages() []api.Message
- type RPCService
- type RPCService_SwInterfaceTapV2DumpClient
- type SwInterfaceTapV2Details
- func (*SwInterfaceTapV2Details) GetCrcString() string
- func (*SwInterfaceTapV2Details) GetMessageName() string
- func (*SwInterfaceTapV2Details) GetMessageType() api.MessageType
- func (m *SwInterfaceTapV2Details) Marshal(b []byte) ([]byte, error)
- func (m *SwInterfaceTapV2Details) Reset()
- func (m *SwInterfaceTapV2Details) Size() (size int)
- func (m *SwInterfaceTapV2Details) Unmarshal(b []byte) error
- type SwInterfaceTapV2Dump
- func (*SwInterfaceTapV2Dump) GetCrcString() string
- func (*SwInterfaceTapV2Dump) GetMessageName() string
- func (*SwInterfaceTapV2Dump) GetMessageType() api.MessageType
- func (m *SwInterfaceTapV2Dump) Marshal(b []byte) ([]byte, error)
- func (m *SwInterfaceTapV2Dump) Reset()
- func (m *SwInterfaceTapV2Dump) Size() (size int)
- func (m *SwInterfaceTapV2Dump) Unmarshal(b []byte) error
- type TapCreateV2
- func (*TapCreateV2) GetCrcString() string
- func (*TapCreateV2) GetMessageName() string
- func (*TapCreateV2) GetMessageType() api.MessageType
- func (m *TapCreateV2) Marshal(b []byte) ([]byte, error)
- func (m *TapCreateV2) Reset()
- func (m *TapCreateV2) Size() (size int)
- func (m *TapCreateV2) Unmarshal(b []byte) error
- type TapCreateV2Reply
- func (*TapCreateV2Reply) GetCrcString() string
- func (*TapCreateV2Reply) GetMessageName() string
- func (*TapCreateV2Reply) GetMessageType() api.MessageType
- func (m *TapCreateV2Reply) Marshal(b []byte) ([]byte, error)
- func (m *TapCreateV2Reply) Reset()
- func (m *TapCreateV2Reply) Size() (size int)
- func (m *TapCreateV2Reply) Unmarshal(b []byte) error
- type TapDeleteV2
- func (*TapDeleteV2) GetCrcString() string
- func (*TapDeleteV2) GetMessageName() string
- func (*TapDeleteV2) GetMessageType() api.MessageType
- func (m *TapDeleteV2) Marshal(b []byte) ([]byte, error)
- func (m *TapDeleteV2) Reset()
- func (m *TapDeleteV2) Size() (size int)
- func (m *TapDeleteV2) Unmarshal(b []byte) error
- type TapDeleteV2Reply
- func (*TapDeleteV2Reply) GetCrcString() string
- func (*TapDeleteV2Reply) GetMessageName() string
- func (*TapDeleteV2Reply) GetMessageType() api.MessageType
- func (m *TapDeleteV2Reply) Marshal(b []byte) ([]byte, error)
- func (m *TapDeleteV2Reply) Reset()
- func (m *TapDeleteV2Reply) Size() (size int)
- func (m *TapDeleteV2Reply) Unmarshal(b []byte) error
- type TapFlags
Constants ¶
View Source
const ( APIFile = "tapv2" APIVersion = "4.0.0" VersionCrc = 0xc20c291f )
Variables ¶
View Source
var ( TapFlags_name = map[uint32]string{ 1: "TAP_API_FLAG_GSO", 2: "TAP_API_FLAG_CSUM_OFFLOAD", 4: "TAP_API_FLAG_PERSIST", 8: "TAP_API_FLAG_ATTACH", 16: "TAP_API_FLAG_TUN", 32: "TAP_API_FLAG_GRO_COALESCE", 64: "TAP_API_FLAG_PACKED", 128: "TAP_API_FLAG_IN_ORDER", } TapFlags_value = map[string]uint32{ "TAP_API_FLAG_GSO": 1, "TAP_API_FLAG_CSUM_OFFLOAD": 2, "TAP_API_FLAG_PERSIST": 4, "TAP_API_FLAG_ATTACH": 8, "TAP_API_FLAG_TUN": 16, "TAP_API_FLAG_GRO_COALESCE": 32, "TAP_API_FLAG_PACKED": 64, "TAP_API_FLAG_IN_ORDER": 128, } )
Functions ¶
func AllMessages ¶
Messages returns list of all messages in this module.
Types ¶
type RPCService ¶
type RPCService interface {
SwInterfaceTapV2Dump(ctx context.Context, in *SwInterfaceTapV2Dump) (RPCService_SwInterfaceTapV2DumpClient, error)
TapCreateV2(ctx context.Context, in *TapCreateV2) (*TapCreateV2Reply, error)
TapDeleteV2(ctx context.Context, in *TapDeleteV2) (*TapDeleteV2Reply, error)
}
RPCService defines RPC service tapv2.
func NewServiceClient ¶
func NewServiceClient(conn api.Connection) RPCService
type RPCService_SwInterfaceTapV2DumpClient ¶
type RPCService_SwInterfaceTapV2DumpClient interface {
Recv() (*SwInterfaceTapV2Details, error)
api.Stream
}
type SwInterfaceTapV2Details ¶
type SwInterfaceTapV2Details struct {
SwIfIndex uint32 `binapi:"u32,name=sw_if_index" json:"sw_if_index,omitempty"`
ID uint32 `binapi:"u32,name=id" json:"id,omitempty"`
TxRingSz uint16 `binapi:"u16,name=tx_ring_sz" json:"tx_ring_sz,omitempty"`
RxRingSz uint16 `binapi:"u16,name=rx_ring_sz" json:"rx_ring_sz,omitempty"`
HostMtuSize uint32 `binapi:"u32,name=host_mtu_size" json:"host_mtu_size,omitempty"`
HostMacAddr ethernet_types.MacAddress `binapi:"mac_address,name=host_mac_addr" json:"host_mac_addr,omitempty"`
HostIP4Prefix ip_types.IP4AddressWithPrefix `binapi:"ip4_address_with_prefix,name=host_ip4_prefix" json:"host_ip4_prefix,omitempty"`
HostIP6Prefix ip_types.IP6AddressWithPrefix `binapi:"ip6_address_with_prefix,name=host_ip6_prefix" json:"host_ip6_prefix,omitempty"`
TapFlags TapFlags `binapi:"tap_flags,name=tap_flags" json:"tap_flags,omitempty"`
DevName string `binapi:"string[64],name=dev_name" json:"dev_name,omitempty"`
HostIfName string `binapi:"string[64],name=host_if_name" json:"host_if_name,omitempty"`
HostNamespace string `binapi:"string[64],name=host_namespace" json:"host_namespace,omitempty"`
HostBridge string `binapi:"string[64],name=host_bridge" json:"host_bridge,omitempty"`
}
SwInterfaceTapV2Details defines message 'sw_interface_tap_v2_details'.
func (*SwInterfaceTapV2Details) GetCrcString ¶
func (*SwInterfaceTapV2Details) GetCrcString() string
func (*SwInterfaceTapV2Details) GetMessageName ¶
func (*SwInterfaceTapV2Details) GetMessageName() string
func (*SwInterfaceTapV2Details) GetMessageType ¶
func (*SwInterfaceTapV2Details) GetMessageType() api.MessageType
func (*SwInterfaceTapV2Details) Marshal ¶
func (m *SwInterfaceTapV2Details) Marshal(b []byte) ([]byte, error)
func (*SwInterfaceTapV2Details) Reset ¶
func (m *SwInterfaceTapV2Details) Reset()
func (*SwInterfaceTapV2Details) Size ¶
func (m *SwInterfaceTapV2Details) Size() (size int)
func (*SwInterfaceTapV2Details) Unmarshal ¶
func (m *SwInterfaceTapV2Details) Unmarshal(b []byte) error
type SwInterfaceTapV2Dump ¶
type SwInterfaceTapV2Dump struct {
SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index,default=4294967295" json:"sw_if_index,omitempty"`
}
SwInterfaceTapV2Dump defines message 'sw_interface_tap_v2_dump'.
func (*SwInterfaceTapV2Dump) GetCrcString ¶
func (*SwInterfaceTapV2Dump) GetCrcString() string
func (*SwInterfaceTapV2Dump) GetMessageName ¶
func (*SwInterfaceTapV2Dump) GetMessageName() string
func (*SwInterfaceTapV2Dump) GetMessageType ¶
func (*SwInterfaceTapV2Dump) GetMessageType() api.MessageType
func (*SwInterfaceTapV2Dump) Marshal ¶
func (m *SwInterfaceTapV2Dump) Marshal(b []byte) ([]byte, error)
func (*SwInterfaceTapV2Dump) Reset ¶
func (m *SwInterfaceTapV2Dump) Reset()
func (*SwInterfaceTapV2Dump) Size ¶
func (m *SwInterfaceTapV2Dump) Size() (size int)
func (*SwInterfaceTapV2Dump) Unmarshal ¶
func (m *SwInterfaceTapV2Dump) Unmarshal(b []byte) error
type TapCreateV2 ¶
type TapCreateV2 struct {
ID uint32 `binapi:"u32,name=id,default=4294967295" json:"id,omitempty"`
UseRandomMac bool `binapi:"bool,name=use_random_mac,default=true" json:"use_random_mac,omitempty"`
MacAddress ethernet_types.MacAddress `binapi:"mac_address,name=mac_address" json:"mac_address,omitempty"`
NumRxQueues uint8 `binapi:"u8,name=num_rx_queues,default=1" json:"num_rx_queues,omitempty"`
TxRingSz uint16 `binapi:"u16,name=tx_ring_sz,default=256" json:"tx_ring_sz,omitempty"`
RxRingSz uint16 `binapi:"u16,name=rx_ring_sz,default=256" json:"rx_ring_sz,omitempty"`
HostMtuSet bool `binapi:"bool,name=host_mtu_set" json:"host_mtu_set,omitempty"`
HostMtuSize uint32 `binapi:"u32,name=host_mtu_size" json:"host_mtu_size,omitempty"`
HostMacAddrSet bool `binapi:"bool,name=host_mac_addr_set" json:"host_mac_addr_set,omitempty"`
HostMacAddr ethernet_types.MacAddress `binapi:"mac_address,name=host_mac_addr" json:"host_mac_addr,omitempty"`
HostIP4PrefixSet bool `binapi:"bool,name=host_ip4_prefix_set" json:"host_ip4_prefix_set,omitempty"`
HostIP4Prefix ip_types.IP4AddressWithPrefix `binapi:"ip4_address_with_prefix,name=host_ip4_prefix" json:"host_ip4_prefix,omitempty"`
HostIP6PrefixSet bool `binapi:"bool,name=host_ip6_prefix_set" json:"host_ip6_prefix_set,omitempty"`
HostIP6Prefix ip_types.IP6AddressWithPrefix `binapi:"ip6_address_with_prefix,name=host_ip6_prefix" json:"host_ip6_prefix,omitempty"`
HostIP4GwSet bool `binapi:"bool,name=host_ip4_gw_set" json:"host_ip4_gw_set,omitempty"`
HostIP4Gw ip_types.IP4Address `binapi:"ip4_address,name=host_ip4_gw" json:"host_ip4_gw,omitempty"`
HostIP6GwSet bool `binapi:"bool,name=host_ip6_gw_set" json:"host_ip6_gw_set,omitempty"`
HostIP6Gw ip_types.IP6Address `binapi:"ip6_address,name=host_ip6_gw" json:"host_ip6_gw,omitempty"`
TapFlags TapFlags `binapi:"tap_flags,name=tap_flags" json:"tap_flags,omitempty"`
HostNamespaceSet bool `binapi:"bool,name=host_namespace_set" json:"host_namespace_set,omitempty"`
HostNamespace string `binapi:"string[64],name=host_namespace" json:"host_namespace,omitempty"`
HostIfNameSet bool `binapi:"bool,name=host_if_name_set" json:"host_if_name_set,omitempty"`
HostIfName string `binapi:"string[64],name=host_if_name" json:"host_if_name,omitempty"`
HostBridgeSet bool `binapi:"bool,name=host_bridge_set" json:"host_bridge_set,omitempty"`
HostBridge string `binapi:"string[64],name=host_bridge" json:"host_bridge,omitempty"`
Tag string `binapi:"string[],name=tag" json:"tag,omitempty"`
}
TapCreateV2 defines message 'tap_create_v2'.
func (*TapCreateV2) GetCrcString ¶
func (*TapCreateV2) GetCrcString() string
func (*TapCreateV2) GetMessageName ¶
func (*TapCreateV2) GetMessageName() string
func (*TapCreateV2) GetMessageType ¶
func (*TapCreateV2) GetMessageType() api.MessageType
func (*TapCreateV2) Reset ¶
func (m *TapCreateV2) Reset()
func (*TapCreateV2) Size ¶
func (m *TapCreateV2) Size() (size int)
func (*TapCreateV2) Unmarshal ¶
func (m *TapCreateV2) Unmarshal(b []byte) error
type TapCreateV2Reply ¶
type TapCreateV2Reply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}
TapCreateV2Reply defines message 'tap_create_v2_reply'.
func (*TapCreateV2Reply) GetCrcString ¶
func (*TapCreateV2Reply) GetCrcString() string
func (*TapCreateV2Reply) GetMessageName ¶
func (*TapCreateV2Reply) GetMessageName() string
func (*TapCreateV2Reply) GetMessageType ¶
func (*TapCreateV2Reply) GetMessageType() api.MessageType
func (*TapCreateV2Reply) Reset ¶
func (m *TapCreateV2Reply) Reset()
func (*TapCreateV2Reply) Size ¶
func (m *TapCreateV2Reply) Size() (size int)
func (*TapCreateV2Reply) Unmarshal ¶
func (m *TapCreateV2Reply) Unmarshal(b []byte) error
type TapDeleteV2 ¶
type TapDeleteV2 struct {
SwIfIndex interface_types.InterfaceIndex `binapi:"interface_index,name=sw_if_index" json:"sw_if_index,omitempty"`
}
TapDeleteV2 defines message 'tap_delete_v2'.
func (*TapDeleteV2) GetCrcString ¶
func (*TapDeleteV2) GetCrcString() string
func (*TapDeleteV2) GetMessageName ¶
func (*TapDeleteV2) GetMessageName() string
func (*TapDeleteV2) GetMessageType ¶
func (*TapDeleteV2) GetMessageType() api.MessageType
func (*TapDeleteV2) Reset ¶
func (m *TapDeleteV2) Reset()
func (*TapDeleteV2) Size ¶
func (m *TapDeleteV2) Size() (size int)
func (*TapDeleteV2) Unmarshal ¶
func (m *TapDeleteV2) Unmarshal(b []byte) error
type TapDeleteV2Reply ¶
type TapDeleteV2Reply struct {
Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"`
}
TapDeleteV2Reply defines message 'tap_delete_v2_reply'.
func (*TapDeleteV2Reply) GetCrcString ¶
func (*TapDeleteV2Reply) GetCrcString() string
func (*TapDeleteV2Reply) GetMessageName ¶
func (*TapDeleteV2Reply) GetMessageName() string
func (*TapDeleteV2Reply) GetMessageType ¶
func (*TapDeleteV2Reply) GetMessageType() api.MessageType
func (*TapDeleteV2Reply) Reset ¶
func (m *TapDeleteV2Reply) Reset()
func (*TapDeleteV2Reply) Size ¶
func (m *TapDeleteV2Reply) Size() (size int)
func (*TapDeleteV2Reply) Unmarshal ¶
func (m *TapDeleteV2Reply) Unmarshal(b []byte) error
Click to show internal directories.
Click to hide internal directories.