vmxnet3

package
v2.2.0+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 27, 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:

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 = 0xe6419b6b
)

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
	TxqSize    uint16
}

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
	RxQid       uint16
	RxQsize     uint16
	RxFill      []uint16 `struc:"[2]uint16"`
	RxNext      uint16
	RxProduce   []uint16 `struc:"[2]uint16"`
	RxConsume   []uint16 `struc:"[2]uint16"`
	TxQid       uint16
	TxQsize     uint16
	TxNext      uint16
	TxProduce   uint16
	TxConsume   uint16
	AdminUpDown uint8
}

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

Jump to

Keyboard shortcuts

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