vmxnet3

package
v2.5.1+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package vmxnet3 is a generated VPP binary API for 'vmxnet3' module.

It consists of:

2 types
6 messages
3 services

Index

Constants

View Source
const (
	// ModuleName is the name of this module.
	ModuleName = "vmxnet3"
	// VersionCrc is the CRC of this module.
	VersionCrc = 0xd126c788
)

Variables

This section is empty.

Functions

func AllMessages

func AllMessages() []api.Message

Messages returns list of all messages in this module.

Types

type RPCService

type RPCService interface {
	DumpVmxnet3(ctx context.Context, in *Vmxnet3Dump) (RPCService_DumpVmxnet3Client, error)
	Vmxnet3Create(ctx context.Context, in *Vmxnet3Create) (*Vmxnet3CreateReply, error)
	Vmxnet3Delete(ctx context.Context, in *Vmxnet3Delete) (*Vmxnet3DeleteReply, error)
}

RPCService represents RPC service API for vmxnet3 module.

func NewServiceClient

func NewServiceClient(ch api.Channel) RPCService

type RPCService_DumpVmxnet3Client

type RPCService_DumpVmxnet3Client interface {
	Recv() (*Vmxnet3Details, error)
}

type Vmxnet3Create

type Vmxnet3Create struct {
	PciAddr    uint32
	EnableElog int32
	RxqSize    uint16
	RxqNum     uint16
	TxqSize    uint16
	TxqNum     uint16
	Bind       uint8
	EnableGso  uint8
}

Vmxnet3Create represents VPP binary API message 'vmxnet3_create'.

func (*Vmxnet3Create) GetCrcString

func (*Vmxnet3Create) GetCrcString() string

func (*Vmxnet3Create) GetMessageName

func (*Vmxnet3Create) GetMessageName() string

func (*Vmxnet3Create) GetMessageType

func (*Vmxnet3Create) GetMessageType() api.MessageType

type Vmxnet3CreateReply

type Vmxnet3CreateReply struct {
	Retval    int32
	SwIfIndex uint32
}

Vmxnet3CreateReply represents VPP binary API message 'vmxnet3_create_reply'.

func (*Vmxnet3CreateReply) GetCrcString

func (*Vmxnet3CreateReply) GetCrcString() string

func (*Vmxnet3CreateReply) GetMessageName

func (*Vmxnet3CreateReply) GetMessageName() string

func (*Vmxnet3CreateReply) GetMessageType

func (*Vmxnet3CreateReply) GetMessageType() api.MessageType

type Vmxnet3Delete

type Vmxnet3Delete struct {
	SwIfIndex uint32
}

Vmxnet3Delete represents VPP binary API message 'vmxnet3_delete'.

func (*Vmxnet3Delete) GetCrcString

func (*Vmxnet3Delete) GetCrcString() string

func (*Vmxnet3Delete) GetMessageName

func (*Vmxnet3Delete) GetMessageName() string

func (*Vmxnet3Delete) GetMessageType

func (*Vmxnet3Delete) GetMessageType() api.MessageType

type Vmxnet3DeleteReply

type Vmxnet3DeleteReply struct {
	Retval int32
}

Vmxnet3DeleteReply represents VPP binary API message 'vmxnet3_delete_reply'.

func (*Vmxnet3DeleteReply) GetCrcString

func (*Vmxnet3DeleteReply) GetCrcString() string

func (*Vmxnet3DeleteReply) GetMessageName

func (*Vmxnet3DeleteReply) GetMessageName() string

func (*Vmxnet3DeleteReply) GetMessageType

func (*Vmxnet3DeleteReply) GetMessageType() api.MessageType

type Vmxnet3Details

type Vmxnet3Details struct {
	SwIfIndex   uint32
	IfName      []byte `struc:"[64]byte"`
	HwAddr      []byte `struc:"[6]byte"`
	PciAddr     uint32
	Version     uint8
	AdminUpDown uint8
	RxCount     uint8
	RxList      []Vmxnet3RxList `struc:"[16]Vmxnet3RxList"`
	TxCount     uint8
	TxList      []Vmxnet3TxList `struc:"[8]Vmxnet3TxList"`
}

Vmxnet3Details represents VPP binary API message 'vmxnet3_details'.

func (*Vmxnet3Details) GetCrcString

func (*Vmxnet3Details) GetCrcString() string

func (*Vmxnet3Details) GetMessageName

func (*Vmxnet3Details) GetMessageName() string

func (*Vmxnet3Details) GetMessageType

func (*Vmxnet3Details) GetMessageType() api.MessageType

type Vmxnet3Dump

type Vmxnet3Dump struct{}

Vmxnet3Dump represents VPP binary API message 'vmxnet3_dump'.

func (*Vmxnet3Dump) GetCrcString

func (*Vmxnet3Dump) GetCrcString() string

func (*Vmxnet3Dump) GetMessageName

func (*Vmxnet3Dump) GetMessageName() string

func (*Vmxnet3Dump) GetMessageType

func (*Vmxnet3Dump) GetMessageType() api.MessageType

type Vmxnet3RxList

type Vmxnet3RxList struct {
	RxQsize   uint16
	RxFill    []uint16 `struc:"[2]uint16"`
	RxNext    uint16
	RxProduce []uint16 `struc:"[2]uint16"`
	RxConsume []uint16 `struc:"[2]uint16"`
}

Vmxnet3RxList represents VPP binary API type 'vmxnet3_rx_list'.

func (*Vmxnet3RxList) GetTypeName

func (*Vmxnet3RxList) GetTypeName() string

type Vmxnet3TxList

type Vmxnet3TxList struct {
	TxQsize   uint16
	TxNext    uint16
	TxProduce uint16
	TxConsume uint16
}

Vmxnet3TxList represents VPP binary API type 'vmxnet3_tx_list'.

func (*Vmxnet3TxList) GetTypeName

func (*Vmxnet3TxList) GetTypeName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL