Documentation ¶
Overview ¶
Code generated by govpp binapi-generator DO NOT EDIT. Package vpe represents the VPP binary API of the 'vpe' VPP module. Generated from '/usr/share/vpp/api/vpe.api.json'
Index ¶
- Variables
- func NewAddNodeNext() api.Message
- func NewAddNodeNextReply() api.Message
- func NewCli() api.Message
- func NewCliInband() api.Message
- func NewCliInbandReply() api.Message
- func NewCliReply() api.Message
- func NewControlPing() api.Message
- func NewControlPingReply() api.Message
- func NewGetNextIndex() api.Message
- func NewGetNextIndexReply() api.Message
- func NewGetNodeGraph() api.Message
- func NewGetNodeGraphReply() api.Message
- func NewGetNodeIndex() api.Message
- func NewGetNodeIndexReply() api.Message
- func NewShowVersion() api.Message
- func NewShowVersionReply() api.Message
- type AddNodeNext
- type AddNodeNextReply
- type Cli
- type CliInband
- type CliInbandReply
- type CliReply
- type ControlPing
- type ControlPingReply
- type GetNextIndex
- type GetNextIndexReply
- type GetNodeGraph
- type GetNodeGraphReply
- type GetNodeIndex
- type GetNodeIndexReply
- type ShowVersion
- type ShowVersionReply
Constants ¶
This section is empty.
Variables ¶
var Consts = map[string]reflect.Value{}
var Functions = map[string]reflect.Value{ "NewAddNodeNext": reflect.ValueOf(NewAddNodeNext), "NewAddNodeNextReply": reflect.ValueOf(NewAddNodeNextReply), "NewCli": reflect.ValueOf(NewCli), "NewCliInband": reflect.ValueOf(NewCliInband), "NewCliInbandReply": reflect.ValueOf(NewCliInbandReply), "NewCliReply": reflect.ValueOf(NewCliReply), "NewControlPing": reflect.ValueOf(NewControlPing), "NewControlPingReply": reflect.ValueOf(NewControlPingReply), "NewGetNextIndex": reflect.ValueOf(NewGetNextIndex), "NewGetNextIndexReply": reflect.ValueOf(NewGetNextIndexReply), "NewGetNodeGraph": reflect.ValueOf(NewGetNodeGraph), "NewGetNodeGraphReply": reflect.ValueOf(NewGetNodeGraphReply), "NewGetNodeIndex": reflect.ValueOf(NewGetNodeIndex), "NewGetNodeIndexReply": reflect.ValueOf(NewGetNodeIndexReply), "NewShowVersion": reflect.ValueOf(NewShowVersion), "NewShowVersionReply": reflect.ValueOf(NewShowVersionReply), }
var Types = map[string]reflect.Type{ "AddNodeNext": reflect.TypeOf((*AddNodeNext)(nil)).Elem(), "AddNodeNextReply": reflect.TypeOf((*AddNodeNextReply)(nil)).Elem(), "Cli": reflect.TypeOf((*Cli)(nil)).Elem(), "CliInband": reflect.TypeOf((*CliInband)(nil)).Elem(), "CliInbandReply": reflect.TypeOf((*CliInbandReply)(nil)).Elem(), "CliReply": reflect.TypeOf((*CliReply)(nil)).Elem(), "ControlPing": reflect.TypeOf((*ControlPing)(nil)).Elem(), "ControlPingReply": reflect.TypeOf((*ControlPingReply)(nil)).Elem(), "GetNextIndex": reflect.TypeOf((*GetNextIndex)(nil)).Elem(), "GetNextIndexReply": reflect.TypeOf((*GetNextIndexReply)(nil)).Elem(), "GetNodeGraph": reflect.TypeOf((*GetNodeGraph)(nil)).Elem(), "GetNodeGraphReply": reflect.TypeOf((*GetNodeGraphReply)(nil)).Elem(), "GetNodeIndex": reflect.TypeOf((*GetNodeIndex)(nil)).Elem(), "GetNodeIndexReply": reflect.TypeOf((*GetNodeIndexReply)(nil)).Elem(), "ShowVersion": reflect.TypeOf((*ShowVersion)(nil)).Elem(), "ShowVersionReply": reflect.TypeOf((*ShowVersionReply)(nil)).Elem(), }
var Variables = map[string]reflect.Value{}
Functions ¶
func NewAddNodeNext ¶
func NewAddNodeNextReply ¶
func NewCliInband ¶
func NewCliInbandReply ¶
func NewCliReply ¶
func NewControlPing ¶
func NewControlPingReply ¶
func NewGetNextIndex ¶
func NewGetNextIndexReply ¶
func NewGetNodeGraph ¶
func NewGetNodeGraphReply ¶
func NewGetNodeIndex ¶
func NewGetNodeIndexReply ¶
func NewShowVersion ¶
func NewShowVersionReply ¶
Types ¶
type AddNodeNext ¶
AddNodeNext represents the VPP binary API message 'add_node_next'. Generated from '/usr/share/vpp/api/vpe.api.json', line 221:
"add_node_next", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "node_name", 64 ], [ "u8", "next_name", 64 ], { "crc": "0x9ab92f7a" }
func (*AddNodeNext) GetCrcString ¶
func (*AddNodeNext) GetCrcString() string
func (*AddNodeNext) GetMessageName ¶
func (*AddNodeNext) GetMessageName() string
func (*AddNodeNext) GetMessageType ¶
func (*AddNodeNext) GetMessageType() api.MessageType
type AddNodeNextReply ¶
AddNodeNextReply represents the VPP binary API message 'add_node_next_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 249:
"add_node_next_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "next_index" ], { "crc": "0x2ed75f32" }
func (*AddNodeNextReply) GetCrcString ¶
func (*AddNodeNextReply) GetCrcString() string
func (*AddNodeNextReply) GetMessageName ¶
func (*AddNodeNextReply) GetMessageName() string
func (*AddNodeNextReply) GetMessageType ¶
func (*AddNodeNextReply) GetMessageType() api.MessageType
type Cli ¶
type Cli struct {
CmdInShmem uint64
}
Cli represents the VPP binary API message 'cli'. Generated from '/usr/share/vpp/api/vpe.api.json', line 76:
"cli", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u64", "cmd_in_shmem" ], { "crc": "0x23bfbfff" }
func (*Cli) GetCrcString ¶
func (*Cli) GetMessageName ¶
func (*Cli) GetMessageType ¶
func (*Cli) GetMessageType() api.MessageType
type CliInband ¶
CliInband represents the VPP binary API message 'cli_inband'. Generated from '/usr/share/vpp/api/vpe.api.json', line 98:
"cli_inband", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u32", "length" ], [ "u8", "cmd", 0, "length" ], { "crc": "0x74e00a49" }
func (*CliInband) GetCrcString ¶
func (*CliInband) GetMessageName ¶
func (*CliInband) GetMessageType ¶
func (*CliInband) GetMessageType() api.MessageType
type CliInbandReply ¶
CliInbandReply represents the VPP binary API message 'cli_inband_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 148:
"cli_inband_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "length" ], [ "u8", "reply", 0, "length" ], { "crc": "0x1f22bbb8" }
func (*CliInbandReply) GetCrcString ¶
func (*CliInbandReply) GetCrcString() string
func (*CliInbandReply) GetMessageName ¶
func (*CliInbandReply) GetMessageName() string
func (*CliInbandReply) GetMessageType ¶
func (*CliInbandReply) GetMessageType() api.MessageType
type CliReply ¶
CliReply represents the VPP binary API message 'cli_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 126:
"cli_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u64", "reply_in_shmem" ], { "crc": "0x06d68297" }
func (*CliReply) GetCrcString ¶
func (*CliReply) GetMessageName ¶
func (*CliReply) GetMessageType ¶
func (*CliReply) GetMessageType() api.MessageType
type ControlPing ¶
type ControlPing struct { }
ControlPing represents the VPP binary API message 'control_ping'. Generated from '/usr/share/vpp/api/vpe.api.json', line 32:
"control_ping", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*ControlPing) GetCrcString ¶
func (*ControlPing) GetCrcString() string
func (*ControlPing) GetMessageName ¶
func (*ControlPing) GetMessageName() string
func (*ControlPing) GetMessageType ¶
func (*ControlPing) GetMessageType() api.MessageType
type ControlPingReply ¶
ControlPingReply represents the VPP binary API message 'control_ping_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 50:
"control_ping_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "client_index" ], [ "u32", "vpe_pid" ], { "crc": "0xf6b0b8ca" }
func (*ControlPingReply) GetCrcString ¶
func (*ControlPingReply) GetCrcString() string
func (*ControlPingReply) GetMessageName ¶
func (*ControlPingReply) GetMessageName() string
func (*ControlPingReply) GetMessageType ¶
func (*ControlPingReply) GetMessageType() api.MessageType
type GetNextIndex ¶
GetNextIndex represents the VPP binary API message 'get_next_index'. Generated from '/usr/share/vpp/api/vpe.api.json', line 367:
"get_next_index", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "node_name", 64 ], [ "u8", "next_name", 64 ], { "crc": "0x9ab92f7a" }
func (*GetNextIndex) GetCrcString ¶
func (*GetNextIndex) GetCrcString() string
func (*GetNextIndex) GetMessageName ¶
func (*GetNextIndex) GetMessageName() string
func (*GetNextIndex) GetMessageType ¶
func (*GetNextIndex) GetMessageType() api.MessageType
type GetNextIndexReply ¶
GetNextIndexReply represents the VPP binary API message 'get_next_index_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 395:
"get_next_index_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "next_index" ], { "crc": "0x2ed75f32" }
func (*GetNextIndexReply) GetCrcString ¶
func (*GetNextIndexReply) GetCrcString() string
func (*GetNextIndexReply) GetMessageName ¶
func (*GetNextIndexReply) GetMessageName() string
func (*GetNextIndexReply) GetMessageType ¶
func (*GetNextIndexReply) GetMessageType() api.MessageType
type GetNodeGraph ¶
type GetNodeGraph struct { }
GetNodeGraph represents the VPP binary API message 'get_node_graph'. Generated from '/usr/share/vpp/api/vpe.api.json', line 327:
"get_node_graph", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*GetNodeGraph) GetCrcString ¶
func (*GetNodeGraph) GetCrcString() string
func (*GetNodeGraph) GetMessageName ¶
func (*GetNodeGraph) GetMessageName() string
func (*GetNodeGraph) GetMessageType ¶
func (*GetNodeGraph) GetMessageType() api.MessageType
type GetNodeGraphReply ¶
GetNodeGraphReply represents the VPP binary API message 'get_node_graph_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 345:
"get_node_graph_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u64", "reply_in_shmem" ], { "crc": "0x06d68297" }
func (*GetNodeGraphReply) GetCrcString ¶
func (*GetNodeGraphReply) GetCrcString() string
func (*GetNodeGraphReply) GetMessageName ¶
func (*GetNodeGraphReply) GetMessageName() string
func (*GetNodeGraphReply) GetMessageType ¶
func (*GetNodeGraphReply) GetMessageType() api.MessageType
type GetNodeIndex ¶
type GetNodeIndex struct {
NodeName []byte `struc:"[64]byte"`
}
GetNodeIndex represents the VPP binary API message 'get_node_index'. Generated from '/usr/share/vpp/api/vpe.api.json', line 176:
"get_node_index", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], [ "u8", "node_name", 64 ], { "crc": "0x6c9a495d" }
func (*GetNodeIndex) GetCrcString ¶
func (*GetNodeIndex) GetCrcString() string
func (*GetNodeIndex) GetMessageName ¶
func (*GetNodeIndex) GetMessageName() string
func (*GetNodeIndex) GetMessageType ¶
func (*GetNodeIndex) GetMessageType() api.MessageType
type GetNodeIndexReply ¶
GetNodeIndexReply represents the VPP binary API message 'get_node_index_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 199:
"get_node_index_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u32", "node_index" ], { "crc": "0xa8600b89" }
func (*GetNodeIndexReply) GetCrcString ¶
func (*GetNodeIndexReply) GetCrcString() string
func (*GetNodeIndexReply) GetMessageName ¶
func (*GetNodeIndexReply) GetMessageName() string
func (*GetNodeIndexReply) GetMessageType ¶
func (*GetNodeIndexReply) GetMessageType() api.MessageType
type ShowVersion ¶
type ShowVersion struct { }
ShowVersion represents the VPP binary API message 'show_version'. Generated from '/usr/share/vpp/api/vpe.api.json', line 271:
"show_version", [ "u16", "_vl_msg_id" ], [ "u32", "client_index" ], [ "u32", "context" ], { "crc": "0x51077d14" }
func (*ShowVersion) GetCrcString ¶
func (*ShowVersion) GetCrcString() string
func (*ShowVersion) GetMessageName ¶
func (*ShowVersion) GetMessageName() string
func (*ShowVersion) GetMessageType ¶
func (*ShowVersion) GetMessageType() api.MessageType
type ShowVersionReply ¶
type ShowVersionReply struct { Retval int32 Program []byte `struc:"[32]byte"` Version []byte `struc:"[32]byte"` BuildDate []byte `struc:"[32]byte"` BuildDirectory []byte `struc:"[256]byte"` }
ShowVersionReply represents the VPP binary API message 'show_version_reply'. Generated from '/usr/share/vpp/api/vpe.api.json', line 289:
"show_version_reply", [ "u16", "_vl_msg_id" ], [ "u32", "context" ], [ "i32", "retval" ], [ "u8", "program", 32 ], [ "u8", "version", 32 ], [ "u8", "build_date", 32 ], [ "u8", "build_directory", 256 ], { "crc": "0x8b5a13b4" }
func (*ShowVersionReply) GetCrcString ¶
func (*ShowVersionReply) GetCrcString() string
func (*ShowVersionReply) GetMessageName ¶
func (*ShowVersionReply) GetMessageName() string
func (*ShowVersionReply) GetMessageType ¶
func (*ShowVersionReply) GetMessageType() api.MessageType