vmxnet3

package
v1.9.0-alpha Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2018 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:
	  6 messages
	  3 services

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Services

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

type Vmxnet3Create

type Vmxnet3Create struct {
	PciAddr    uint32
	EnableElog int32
	RxqSize    uint16
	TxqSize    uint16
}

Vmxnet3Create represents the VPP binary API message 'vmxnet3_create'.

"vmxnet3_create",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "pci_addr"
],
[
    "i32",
    "enable_elog"
],
[
    "u16",
    "rxq_size"
],
[
    "u16",
    "txq_size"
],
{
    "crc": "0x7318251d"
}

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 the VPP binary API message 'vmxnet3_create_reply'.

"vmxnet3_create_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0xfda5941f"
}

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 the VPP binary API message 'vmxnet3_delete'.

"vmxnet3_delete",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
{
    "crc": "0x529cb13f"
}

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 the VPP binary API message 'vmxnet3_delete_reply'.

"vmxnet3_delete_reply",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "i32",
    "retval"
],
{
    "crc": "0xe8d4e804"
}

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 the VPP binary API message 'vmxnet3_details'.

"vmxnet3_details",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "context"
],
[
    "u32",
    "sw_if_index"
],
[
    "u8",
    "if_name",
    64
],
[
    "u8",
    "hw_addr",
    6
],
[
    "u32",
    "pci_addr"
],
[
    "u8",
    "version"
],
[
    "u16",
    "rx_qid"
],
[
    "u16",
    "rx_qsize"
],
[
    "u16",
    "rx_fill",
    2
],
[
    "u16",
    "rx_next"
],
[
    "u16",
    "rx_produce",
    2
],
[
    "u16",
    "rx_consume",
    2
],
[
    "u16",
    "tx_qid"
],
[
    "u16",
    "tx_qsize"
],
[
    "u16",
    "tx_next"
],
[
    "u16",
    "tx_produce"
],
[
    "u16",
    "tx_consume"
],
[
    "u8",
    "admin_up_down"
],
{
    "crc": "0x2374ddc9"
}

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 the VPP binary API message 'vmxnet3_dump'.

"vmxnet3_dump",
[
    "u16",
    "_vl_msg_id"
],
[
    "u32",
    "client_index"
],
[
    "u32",
    "context"
],
{
    "crc": "0x51077d14"
}

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