vmxnet3

package
v2.1.1+incompatible Latest Latest
Warning

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

Go to latest
Published: May 27, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

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

 It contains following objects:
	  3 services
	  2 types
	  6 messages

Index

Constants

This section is empty.

Variables

Functions

This section is empty.

Types

type Services

type Services interface {
	DumpVmxnet3(*Vmxnet3Dump) ([]*Vmxnet3Details, error)
	Vmxnet3Create(*Vmxnet3Create) (*Vmxnet3CreateReply, error)
	Vmxnet3Delete(*Vmxnet3Delete) (*Vmxnet3DeleteReply, error)
}

Services represents VPP binary API services:

type Vmxnet3Create

type Vmxnet3Create struct {
	PciAddr    uint32
	EnableElog int32
	RxqSize    uint16
	RxqNum     uint16
	TxqSize    uint16
	TxqNum     uint16
	Bind       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) GetCrcString

func (*Vmxnet3RxList) GetCrcString() string

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) GetCrcString

func (*Vmxnet3TxList) GetCrcString() string

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