Package vpe is a generated from VPP binary API module 'vpe'.
It contains following objects:
- 18 messages
- 1 type
9 services
-
+ 1 type
+ 18 messages
*/
package vpe
-import "git.fd.io/govpp.git/api"
-import "github.com/lunixbochs/struc"
-import "bytes"
+import api "git.fd.io/govpp.git/api"
+import struc "github.com/lunixbochs/struc"
+import bytes "bytes"
// Reference imports to suppress errors if they are not otherwise used.
var _ = api.RegisterMessage
var _ = bytes.NewBuffer
// Services represents VPP binary API services:
-//
-// "services": {
-// "cli_inband": {
-// "reply": "cli_inband_reply"
-// },
-// "get_node_index": {
-// "reply": "get_node_index_reply"
-// },
-// "cli": {
-// "reply": "cli_reply"
-// },
-// "show_version": {
-// "reply": "show_version_reply"
-// },
-// "get_node_graph": {
-// "reply": "get_node_graph_reply"
-// },
-// "get_next_index": {
-// "reply": "get_next_index_reply"
-// },
-// "show_threads": {
-// "reply": "show_threads_reply"
-// },
-// "add_node_next": {
-// "reply": "add_node_next_reply"
-// },
-// "control_ping": {
-// "reply": "control_ping_reply"
-// }
-// },
-//
type Services interface {
AddNodeNext(*AddNodeNext) (*AddNodeNextReply, error)
Cli(*Cli) (*CliReply, error)
/* Types */
// ThreadData represents VPP binary API type 'thread_data':
-//
-// "thread_data",
-// 0,
-// "count"
-//
type ThreadData struct {
ID uint32
Name []byte `struc:"[64]byte"`
/* Messages */
-// ControlPing represents VPP binary API message 'control_ping':
-//
-// "control_ping",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
-type ControlPing struct{}
+// AddNodeNext represents VPP binary API message 'add_node_next':
+type AddNodeNext struct {
+ NodeName []byte `struc:"[64]byte"`
+ NextName []byte `struc:"[64]byte"`
+}
-func (*ControlPing) GetMessageName() string {
- return "control_ping"
+func (*AddNodeNext) GetMessageName() string {
+ return "add_node_next"
}
-func (*ControlPing) GetCrcString() string {
- return "51077d14"
+func (*AddNodeNext) GetCrcString() string {
+ return "9ab92f7a"
}
-func (*ControlPing) GetMessageType() api.MessageType {
+func (*AddNodeNext) GetMessageType() api.MessageType {
return api.RequestMessage
}
-// ControlPingReply represents VPP binary API message 'control_ping_reply':
-//
-// "control_ping_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "vpe_pid"
-// ],
-// {
-// "crc": "0xf6b0b8ca"
-// }
-//
-type ControlPingReply struct {
- Retval int32
- ClientIndex uint32
- VpePID uint32
+// AddNodeNextReply represents VPP binary API message 'add_node_next_reply':
+type AddNodeNextReply struct {
+ Retval int32
+ NextIndex uint32
}
-func (*ControlPingReply) GetMessageName() string {
- return "control_ping_reply"
+func (*AddNodeNextReply) GetMessageName() string {
+ return "add_node_next_reply"
}
-func (*ControlPingReply) GetCrcString() string {
- return "f6b0b8ca"
+func (*AddNodeNextReply) GetCrcString() string {
+ return "2ed75f32"
}
-func (*ControlPingReply) GetMessageType() api.MessageType {
+func (*AddNodeNextReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
// Cli represents VPP binary API message 'cli':
-//
-// "cli",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u64",
-// "cmd_in_shmem"
-// ],
-// {
-// "crc": "0x23bfbfff"
-// }
-//
type Cli struct {
CmdInShmem uint64
}
}
// CliInband represents VPP binary API message 'cli_inband':
-//
-// "cli_inband",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u32",
-// "length"
-// ],
-// [
-// "u8",
-// "cmd",
-// 0,
-// "length"
-// ],
-// {
-// "crc": "0x74e00a49"
-// }
-//
type CliInband struct {
- Length uint32 `struc:"sizeof=Cmd"`
- Cmd []byte
+ XXX_CmdLen uint32 `struc:"sizeof=Cmd"`
+ Cmd string
}
func (*CliInband) GetMessageName() string {
return "cli_inband"
}
func (*CliInband) GetCrcString() string {
- return "74e00a49"
+ return "b1ad59b3"
}
func (*CliInband) GetMessageType() api.MessageType {
return api.RequestMessage
}
+// CliInbandReply represents VPP binary API message 'cli_inband_reply':
+type CliInbandReply struct {
+ Retval int32
+ XXX_ReplyLen uint32 `struc:"sizeof=Reply"`
+ Reply string
+}
+
+func (*CliInbandReply) GetMessageName() string {
+ return "cli_inband_reply"
+}
+func (*CliInbandReply) GetCrcString() string {
+ return "6d3c80a4"
+}
+func (*CliInbandReply) GetMessageType() api.MessageType {
+ return api.ReplyMessage
+}
+
// CliReply represents VPP binary API message 'cli_reply':
-//
-// "cli_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u64",
-// "reply_in_shmem"
-// ],
-// {
-// "crc": "0x06d68297"
-// }
-//
type CliReply struct {
Retval int32
ReplyInShmem uint64
return api.ReplyMessage
}
-// CliInbandReply represents VPP binary API message 'cli_inband_reply':
-//
-// "cli_inband_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "length"
-// ],
-// [
-// "u8",
-// "reply",
-// 0,
-// "length"
-// ],
-// {
-// "crc": "0x1f22bbb8"
-// }
-//
-type CliInbandReply struct {
- Retval int32
- Length uint32 `struc:"sizeof=Reply"`
- Reply []byte
+// ControlPing represents VPP binary API message 'control_ping':
+type ControlPing struct{}
+
+func (*ControlPing) GetMessageName() string {
+ return "control_ping"
+}
+func (*ControlPing) GetCrcString() string {
+ return "51077d14"
+}
+func (*ControlPing) GetMessageType() api.MessageType {
+ return api.RequestMessage
}
-func (*CliInbandReply) GetMessageName() string {
- return "cli_inband_reply"
+// ControlPingReply represents VPP binary API message 'control_ping_reply':
+type ControlPingReply struct {
+ Retval int32
+ ClientIndex uint32
+ VpePID uint32
}
-func (*CliInbandReply) GetCrcString() string {
- return "1f22bbb8"
+
+func (*ControlPingReply) GetMessageName() string {
+ return "control_ping_reply"
}
-func (*CliInbandReply) GetMessageType() api.MessageType {
+func (*ControlPingReply) GetCrcString() string {
+ return "f6b0b8ca"
+}
+func (*ControlPingReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-// GetNodeIndex represents VPP binary API message 'get_node_index':
-//
-// "get_node_index",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "node_name",
-// 64
-// ],
-// {
-// "crc": "0x6c9a495d"
-// }
-//
-type GetNodeIndex struct {
+// GetNextIndex represents VPP binary API message 'get_next_index':
+type GetNextIndex struct {
NodeName []byte `struc:"[64]byte"`
+ NextName []byte `struc:"[64]byte"`
}
-func (*GetNodeIndex) GetMessageName() string {
- return "get_node_index"
+func (*GetNextIndex) GetMessageName() string {
+ return "get_next_index"
}
-func (*GetNodeIndex) GetCrcString() string {
- return "6c9a495d"
+func (*GetNextIndex) GetCrcString() string {
+ return "9ab92f7a"
}
-func (*GetNodeIndex) GetMessageType() api.MessageType {
+func (*GetNextIndex) GetMessageType() api.MessageType {
return api.RequestMessage
}
-// GetNodeIndexReply represents VPP binary API message 'get_node_index_reply':
-//
-// "get_node_index_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "node_index"
-// ],
-// {
-// "crc": "0xa8600b89"
-// }
-//
-type GetNodeIndexReply struct {
+// GetNextIndexReply represents VPP binary API message 'get_next_index_reply':
+type GetNextIndexReply struct {
Retval int32
- NodeIndex uint32
+ NextIndex uint32
}
-func (*GetNodeIndexReply) GetMessageName() string {
- return "get_node_index_reply"
+func (*GetNextIndexReply) GetMessageName() string {
+ return "get_next_index_reply"
}
-func (*GetNodeIndexReply) GetCrcString() string {
- return "a8600b89"
+func (*GetNextIndexReply) GetCrcString() string {
+ return "2ed75f32"
}
-func (*GetNodeIndexReply) GetMessageType() api.MessageType {
+func (*GetNextIndexReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-// AddNodeNext represents VPP binary API message 'add_node_next':
-//
-// "add_node_next",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "node_name",
-// 64
-// ],
-// [
-// "u8",
-// "next_name",
-// 64
-// ],
-// {
-// "crc": "0x9ab92f7a"
-// }
-//
-type AddNodeNext struct {
- NodeName []byte `struc:"[64]byte"`
- NextName []byte `struc:"[64]byte"`
-}
+// GetNodeGraph represents VPP binary API message 'get_node_graph':
+type GetNodeGraph struct{}
-func (*AddNodeNext) GetMessageName() string {
- return "add_node_next"
+func (*GetNodeGraph) GetMessageName() string {
+ return "get_node_graph"
}
-func (*AddNodeNext) GetCrcString() string {
- return "9ab92f7a"
+func (*GetNodeGraph) GetCrcString() string {
+ return "51077d14"
}
-func (*AddNodeNext) GetMessageType() api.MessageType {
+func (*GetNodeGraph) GetMessageType() api.MessageType {
return api.RequestMessage
}
-// AddNodeNextReply represents VPP binary API message 'add_node_next_reply':
-//
-// "add_node_next_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "next_index"
-// ],
-// {
-// "crc": "0x2ed75f32"
-// }
-//
-type AddNodeNextReply struct {
- Retval int32
- NextIndex uint32
+// GetNodeGraphReply represents VPP binary API message 'get_node_graph_reply':
+type GetNodeGraphReply struct {
+ Retval int32
+ ReplyInShmem uint64
}
-func (*AddNodeNextReply) GetMessageName() string {
- return "add_node_next_reply"
+func (*GetNodeGraphReply) GetMessageName() string {
+ return "get_node_graph_reply"
}
-func (*AddNodeNextReply) GetCrcString() string {
- return "2ed75f32"
+func (*GetNodeGraphReply) GetCrcString() string {
+ return "06d68297"
}
-func (*AddNodeNextReply) GetMessageType() api.MessageType {
+func (*GetNodeGraphReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
-// ShowVersion represents VPP binary API message 'show_version':
-//
-// "show_version",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
-type ShowVersion struct{}
+// GetNodeIndex represents VPP binary API message 'get_node_index':
+type GetNodeIndex struct {
+ NodeName []byte `struc:"[64]byte"`
+}
-func (*ShowVersion) GetMessageName() string {
- return "show_version"
+func (*GetNodeIndex) GetMessageName() string {
+ return "get_node_index"
}
-func (*ShowVersion) GetCrcString() string {
- return "51077d14"
+func (*GetNodeIndex) GetCrcString() string {
+ return "6c9a495d"
}
-func (*ShowVersion) GetMessageType() api.MessageType {
+func (*GetNodeIndex) GetMessageType() api.MessageType {
return api.RequestMessage
}
-// ShowVersionReply represents VPP binary API message 'show_version_reply':
-//
-// "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"
-// }
-//
-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"`
+// GetNodeIndexReply represents VPP binary API message 'get_node_index_reply':
+type GetNodeIndexReply struct {
+ Retval int32
+ NodeIndex uint32
}
-func (*ShowVersionReply) GetMessageName() string {
- return "show_version_reply"
+func (*GetNodeIndexReply) GetMessageName() string {
+ return "get_node_index_reply"
}
-func (*ShowVersionReply) GetCrcString() string {
- return "8b5a13b4"
+func (*GetNodeIndexReply) GetCrcString() string {
+ return "a8600b89"
}
-func (*ShowVersionReply) GetMessageType() api.MessageType {
+func (*GetNodeIndexReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
// ShowThreads represents VPP binary API message 'show_threads':
-//
-// "show_threads",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
type ShowThreads struct{}
func (*ShowThreads) GetMessageName() string {
}
// ShowThreadsReply represents VPP binary API message 'show_threads_reply':
-//
-// "show_threads_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "count"
-// ],
-// [
-// "vl_api_thread_data_t",
-// "thread_data",
-// 0,
-// "count"
-// ],
-// {
-// "crc": "0x6942fb35"
-// }
-//
type ShowThreadsReply struct {
Retval int32
Count uint32 `struc:"sizeof=ThreadData"`
return api.ReplyMessage
}
-// GetNodeGraph represents VPP binary API message 'get_node_graph':
-//
-// "get_node_graph",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// {
-// "crc": "0x51077d14"
-// }
-//
-type GetNodeGraph struct{}
+// ShowVersion represents VPP binary API message 'show_version':
+type ShowVersion struct{}
-func (*GetNodeGraph) GetMessageName() string {
- return "get_node_graph"
+func (*ShowVersion) GetMessageName() string {
+ return "show_version"
}
-func (*GetNodeGraph) GetCrcString() string {
+func (*ShowVersion) GetCrcString() string {
return "51077d14"
}
-func (*GetNodeGraph) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// GetNodeGraphReply represents VPP binary API message 'get_node_graph_reply':
-//
-// "get_node_graph_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u64",
-// "reply_in_shmem"
-// ],
-// {
-// "crc": "0x06d68297"
-// }
-//
-type GetNodeGraphReply struct {
- Retval int32
- ReplyInShmem uint64
-}
-
-func (*GetNodeGraphReply) GetMessageName() string {
- return "get_node_graph_reply"
-}
-func (*GetNodeGraphReply) GetCrcString() string {
- return "06d68297"
-}
-func (*GetNodeGraphReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// GetNextIndex represents VPP binary API message 'get_next_index':
-//
-// "get_next_index",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "client_index"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "u8",
-// "node_name",
-// 64
-// ],
-// [
-// "u8",
-// "next_name",
-// 64
-// ],
-// {
-// "crc": "0x9ab92f7a"
-// }
-//
-type GetNextIndex struct {
- NodeName []byte `struc:"[64]byte"`
- NextName []byte `struc:"[64]byte"`
-}
-
-func (*GetNextIndex) GetMessageName() string {
- return "get_next_index"
-}
-func (*GetNextIndex) GetCrcString() string {
- return "9ab92f7a"
-}
-func (*GetNextIndex) GetMessageType() api.MessageType {
+func (*ShowVersion) GetMessageType() api.MessageType {
return api.RequestMessage
}
-// GetNextIndexReply represents VPP binary API message 'get_next_index_reply':
-//
-// "get_next_index_reply",
-// [
-// "u16",
-// "_vl_msg_id"
-// ],
-// [
-// "u32",
-// "context"
-// ],
-// [
-// "i32",
-// "retval"
-// ],
-// [
-// "u32",
-// "next_index"
-// ],
-// {
-// "crc": "0x2ed75f32"
-// }
-//
-type GetNextIndexReply struct {
- Retval int32
- NextIndex uint32
+// ShowVersionReply represents VPP binary API message 'show_version_reply':
+type ShowVersionReply struct {
+ Retval int32
+ XXX_ProgramLen uint32 `struc:"sizeof=Program"`
+ Program string
+ XXX_VersionLen uint32 `struc:"sizeof=Version"`
+ Version string
+ XXX_BuildDateLen uint32 `struc:"sizeof=BuildDate"`
+ BuildDate string
+ XXX_BuildDirectoryLen uint32 `struc:"sizeof=BuildDirectory"`
+ BuildDirectory string
}
-func (*GetNextIndexReply) GetMessageName() string {
- return "get_next_index_reply"
+func (*ShowVersionReply) GetMessageName() string {
+ return "show_version_reply"
}
-func (*GetNextIndexReply) GetCrcString() string {
- return "2ed75f32"
+func (*ShowVersionReply) GetCrcString() string {
+ return "b9bcf6df"
}
-func (*GetNextIndexReply) GetMessageType() api.MessageType {
+func (*ShowVersionReply) GetMessageType() api.MessageType {
return api.ReplyMessage
}
func init() {
- api.RegisterMessage((*ControlPing)(nil), "vpe.ControlPing")
- api.RegisterMessage((*ControlPingReply)(nil), "vpe.ControlPingReply")
+ api.RegisterMessage((*AddNodeNext)(nil), "vpe.AddNodeNext")
+ api.RegisterMessage((*AddNodeNextReply)(nil), "vpe.AddNodeNextReply")
api.RegisterMessage((*Cli)(nil), "vpe.Cli")
api.RegisterMessage((*CliInband)(nil), "vpe.CliInband")
- api.RegisterMessage((*CliReply)(nil), "vpe.CliReply")
api.RegisterMessage((*CliInbandReply)(nil), "vpe.CliInbandReply")
+ api.RegisterMessage((*CliReply)(nil), "vpe.CliReply")
+ api.RegisterMessage((*ControlPing)(nil), "vpe.ControlPing")
+ api.RegisterMessage((*ControlPingReply)(nil), "vpe.ControlPingReply")
+ api.RegisterMessage((*GetNextIndex)(nil), "vpe.GetNextIndex")
+ api.RegisterMessage((*GetNextIndexReply)(nil), "vpe.GetNextIndexReply")
+ api.RegisterMessage((*GetNodeGraph)(nil), "vpe.GetNodeGraph")
+ api.RegisterMessage((*GetNodeGraphReply)(nil), "vpe.GetNodeGraphReply")
api.RegisterMessage((*GetNodeIndex)(nil), "vpe.GetNodeIndex")
api.RegisterMessage((*GetNodeIndexReply)(nil), "vpe.GetNodeIndexReply")
- api.RegisterMessage((*AddNodeNext)(nil), "vpe.AddNodeNext")
- api.RegisterMessage((*AddNodeNextReply)(nil), "vpe.AddNodeNextReply")
- api.RegisterMessage((*ShowVersion)(nil), "vpe.ShowVersion")
- api.RegisterMessage((*ShowVersionReply)(nil), "vpe.ShowVersionReply")
api.RegisterMessage((*ShowThreads)(nil), "vpe.ShowThreads")
api.RegisterMessage((*ShowThreadsReply)(nil), "vpe.ShowThreadsReply")
- api.RegisterMessage((*GetNodeGraph)(nil), "vpe.GetNodeGraph")
- api.RegisterMessage((*GetNodeGraphReply)(nil), "vpe.GetNodeGraphReply")
- api.RegisterMessage((*GetNextIndex)(nil), "vpe.GetNextIndex")
- api.RegisterMessage((*GetNextIndexReply)(nil), "vpe.GetNextIndexReply")
+ api.RegisterMessage((*ShowVersion)(nil), "vpe.ShowVersion")
+ api.RegisterMessage((*ShowVersionReply)(nil), "vpe.ShowVersionReply")
}