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)
}
Services represents VPP binary API services:
"services": {
"vmxnet3_dump": {
"reply": "vmxnet3_details",
"stream": true
},
"vmxnet3_delete": {
"reply": "vmxnet3_delete_reply"
},
"vmxnet3_create": {
"reply": "vmxnet3_create_reply"
}
},
type Vmxnet3Create ¶
Vmxnet3Create represents 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 ¶
Vmxnet3CreateReply represents 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 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 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 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 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
Source Files
¶
- vmxnet3.ba.go
Click to show internal directories.
Click to hide internal directories.