X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=binapi%2Fvpe%2Fvpe.ba.go;fp=binapi%2Fvpe%2Fvpe.ba.go;h=59cdcad5070900c3f6486d68d9a84526beb1272d;hb=d1f24d37bd447b64e402298bb8eb2479681facf9;hp=0000000000000000000000000000000000000000;hpb=1548c7e12531e3d055567d761c580a1c7ff0ac40;p=govpp.git diff --git a/binapi/vpe/vpe.ba.go b/binapi/vpe/vpe.ba.go new file mode 100644 index 0000000..59cdcad --- /dev/null +++ b/binapi/vpe/vpe.ba.go @@ -0,0 +1,1132 @@ +// Code generated by GoVPP's binapi-generator. DO NOT EDIT. +// versions: +// binapi-generator: v0.4.0-dev +// VPP: 20.05-release +// source: /usr/share/vpp/api/core/vpe.api.json + +// Package vpe contains generated bindings for API file vpe.api. +// +// Contents: +// 1 struct +// 26 messages +// +package vpe + +import ( + api "git.fd.io/govpp.git/api" + vpe_types "git.fd.io/govpp.git/binapi/vpe_types" + codec "git.fd.io/govpp.git/codec" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the GoVPP api package it is being compiled against. +// A compilation error at this line likely means your copy of the +// GoVPP api package needs to be updated. +const _ = api.GoVppAPIPackageIsVersion2 + +const ( + APIFile = "vpe" + APIVersion = "1.6.1" + VersionCrc = 0xbd2c94f4 +) + +// ThreadData defines type 'thread_data'. +type ThreadData struct { + ID uint32 `binapi:"u32,name=id" json:"id,omitempty"` + Name string `binapi:"string[64],name=name" json:"name,omitempty"` + Type string `binapi:"string[64],name=type" json:"type,omitempty"` + PID uint32 `binapi:"u32,name=pid" json:"pid,omitempty"` + CPUID uint32 `binapi:"u32,name=cpu_id" json:"cpu_id,omitempty"` + Core uint32 `binapi:"u32,name=core" json:"core,omitempty"` + CPUSocket uint32 `binapi:"u32,name=cpu_socket" json:"cpu_socket,omitempty"` +} + +// AddNodeNext defines message 'add_node_next'. +type AddNodeNext struct { + NodeName string `binapi:"string[64],name=node_name" json:"node_name,omitempty"` + NextName string `binapi:"string[64],name=next_name" json:"next_name,omitempty"` +} + +func (m *AddNodeNext) Reset() { *m = AddNodeNext{} } +func (*AddNodeNext) GetMessageName() string { return "add_node_next" } +func (*AddNodeNext) GetCrcString() string { return "2457116d" } +func (*AddNodeNext) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *AddNodeNext) Size() int { + if m == nil { + return 0 + } + var size int + size += 64 // m.NodeName + size += 64 // m.NextName + return size +} +func (m *AddNodeNext) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeString(m.NodeName, 64) + buf.EncodeString(m.NextName, 64) + return buf.Bytes(), nil +} +func (m *AddNodeNext) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.NodeName = buf.DecodeString(64) + m.NextName = buf.DecodeString(64) + return nil +} + +// AddNodeNextReply defines message 'add_node_next_reply'. +type AddNodeNextReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + NextIndex uint32 `binapi:"u32,name=next_index" json:"next_index,omitempty"` +} + +func (m *AddNodeNextReply) Reset() { *m = AddNodeNextReply{} } +func (*AddNodeNextReply) GetMessageName() string { return "add_node_next_reply" } +func (*AddNodeNextReply) GetCrcString() string { return "2ed75f32" } +func (*AddNodeNextReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *AddNodeNextReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 4 // m.NextIndex + return size +} +func (m *AddNodeNextReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeUint32(uint32(m.NextIndex)) + return buf.Bytes(), nil +} +func (m *AddNodeNextReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.NextIndex = buf.DecodeUint32() + return nil +} + +// Cli defines message 'cli'. +type Cli struct { + CmdInShmem uint64 `binapi:"u64,name=cmd_in_shmem" json:"cmd_in_shmem,omitempty"` +} + +func (m *Cli) Reset() { *m = Cli{} } +func (*Cli) GetMessageName() string { return "cli" } +func (*Cli) GetCrcString() string { return "23bfbfff" } +func (*Cli) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *Cli) Size() int { + if m == nil { + return 0 + } + var size int + size += 8 // m.CmdInShmem + return size +} +func (m *Cli) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint64(uint64(m.CmdInShmem)) + return buf.Bytes(), nil +} +func (m *Cli) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.CmdInShmem = buf.DecodeUint64() + return nil +} + +// CliInband defines message 'cli_inband'. +type CliInband struct { + Cmd string `binapi:"string[],name=cmd" json:"cmd,omitempty"` +} + +func (m *CliInband) Reset() { *m = CliInband{} } +func (*CliInband) GetMessageName() string { return "cli_inband" } +func (*CliInband) GetCrcString() string { return "f8377302" } +func (*CliInband) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *CliInband) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 + len(m.Cmd) // m.Cmd + return size +} +func (m *CliInband) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeString(m.Cmd, 0) + return buf.Bytes(), nil +} +func (m *CliInband) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Cmd = buf.DecodeString(0) + return nil +} + +// CliInbandReply defines message 'cli_inband_reply'. +type CliInbandReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + Reply string `binapi:"string[],name=reply" json:"reply,omitempty"` +} + +func (m *CliInbandReply) Reset() { *m = CliInbandReply{} } +func (*CliInbandReply) GetMessageName() string { return "cli_inband_reply" } +func (*CliInbandReply) GetCrcString() string { return "05879051" } +func (*CliInbandReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *CliInbandReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 4 + len(m.Reply) // m.Reply + return size +} +func (m *CliInbandReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeString(m.Reply, 0) + return buf.Bytes(), nil +} +func (m *CliInbandReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.Reply = buf.DecodeString(0) + return nil +} + +// CliReply defines message 'cli_reply'. +type CliReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + ReplyInShmem uint64 `binapi:"u64,name=reply_in_shmem" json:"reply_in_shmem,omitempty"` +} + +func (m *CliReply) Reset() { *m = CliReply{} } +func (*CliReply) GetMessageName() string { return "cli_reply" } +func (*CliReply) GetCrcString() string { return "06d68297" } +func (*CliReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *CliReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 8 // m.ReplyInShmem + return size +} +func (m *CliReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeUint64(uint64(m.ReplyInShmem)) + return buf.Bytes(), nil +} +func (m *CliReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.ReplyInShmem = buf.DecodeUint64() + return nil +} + +// ControlPing defines message 'control_ping'. +type ControlPing struct{} + +func (m *ControlPing) Reset() { *m = ControlPing{} } +func (*ControlPing) GetMessageName() string { return "control_ping" } +func (*ControlPing) GetCrcString() string { return "51077d14" } +func (*ControlPing) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *ControlPing) Size() int { + if m == nil { + return 0 + } + var size int + return size +} +func (m *ControlPing) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + return buf.Bytes(), nil +} +func (m *ControlPing) Unmarshal(b []byte) error { + return nil +} + +// ControlPingReply defines message 'control_ping_reply'. +type ControlPingReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + ClientIndex uint32 `binapi:"u32,name=client_index" json:"client_index,omitempty"` + VpePID uint32 `binapi:"u32,name=vpe_pid" json:"vpe_pid,omitempty"` +} + +func (m *ControlPingReply) Reset() { *m = ControlPingReply{} } +func (*ControlPingReply) GetMessageName() string { return "control_ping_reply" } +func (*ControlPingReply) GetCrcString() string { return "f6b0b8ca" } +func (*ControlPingReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *ControlPingReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 4 // m.ClientIndex + size += 4 // m.VpePID + return size +} +func (m *ControlPingReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeUint32(uint32(m.ClientIndex)) + buf.EncodeUint32(uint32(m.VpePID)) + return buf.Bytes(), nil +} +func (m *ControlPingReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.ClientIndex = buf.DecodeUint32() + m.VpePID = buf.DecodeUint32() + return nil +} + +// GetF64EndianValue defines message 'get_f64_endian_value'. +type GetF64EndianValue struct { + F64One float64 `binapi:"f64,name=f64_one,default=%!s(float64=1)" json:"f64_one,omitempty"` +} + +func (m *GetF64EndianValue) Reset() { *m = GetF64EndianValue{} } +func (*GetF64EndianValue) GetMessageName() string { return "get_f64_endian_value" } +func (*GetF64EndianValue) GetCrcString() string { return "809fcd44" } +func (*GetF64EndianValue) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *GetF64EndianValue) Size() int { + if m == nil { + return 0 + } + var size int + size += 8 // m.F64One + return size +} +func (m *GetF64EndianValue) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeFloat64(float64(m.F64One)) + return buf.Bytes(), nil +} +func (m *GetF64EndianValue) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.F64One = float64(buf.DecodeFloat64()) + return nil +} + +// GetF64EndianValueReply defines message 'get_f64_endian_value_reply'. +type GetF64EndianValueReply struct { + Retval uint32 `binapi:"u32,name=retval" json:"retval,omitempty"` + F64OneResult float64 `binapi:"f64,name=f64_one_result" json:"f64_one_result,omitempty"` +} + +func (m *GetF64EndianValueReply) Reset() { *m = GetF64EndianValueReply{} } +func (*GetF64EndianValueReply) GetMessageName() string { return "get_f64_endian_value_reply" } +func (*GetF64EndianValueReply) GetCrcString() string { return "7e02e404" } +func (*GetF64EndianValueReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *GetF64EndianValueReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 8 // m.F64OneResult + return size +} +func (m *GetF64EndianValueReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeFloat64(float64(m.F64OneResult)) + return buf.Bytes(), nil +} +func (m *GetF64EndianValueReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = buf.DecodeUint32() + m.F64OneResult = float64(buf.DecodeFloat64()) + return nil +} + +// GetF64IncrementByOne defines message 'get_f64_increment_by_one'. +type GetF64IncrementByOne struct { + F64Value float64 `binapi:"f64,name=f64_value,default=%!s(float64=1)" json:"f64_value,omitempty"` +} + +func (m *GetF64IncrementByOne) Reset() { *m = GetF64IncrementByOne{} } +func (*GetF64IncrementByOne) GetMessageName() string { return "get_f64_increment_by_one" } +func (*GetF64IncrementByOne) GetCrcString() string { return "b64f027e" } +func (*GetF64IncrementByOne) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *GetF64IncrementByOne) Size() int { + if m == nil { + return 0 + } + var size int + size += 8 // m.F64Value + return size +} +func (m *GetF64IncrementByOne) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeFloat64(float64(m.F64Value)) + return buf.Bytes(), nil +} +func (m *GetF64IncrementByOne) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.F64Value = float64(buf.DecodeFloat64()) + return nil +} + +// GetF64IncrementByOneReply defines message 'get_f64_increment_by_one_reply'. +type GetF64IncrementByOneReply struct { + Retval uint32 `binapi:"u32,name=retval" json:"retval,omitempty"` + F64Value float64 `binapi:"f64,name=f64_value" json:"f64_value,omitempty"` +} + +func (m *GetF64IncrementByOneReply) Reset() { *m = GetF64IncrementByOneReply{} } +func (*GetF64IncrementByOneReply) GetMessageName() string { return "get_f64_increment_by_one_reply" } +func (*GetF64IncrementByOneReply) GetCrcString() string { return "d25dbaa3" } +func (*GetF64IncrementByOneReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *GetF64IncrementByOneReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 8 // m.F64Value + return size +} +func (m *GetF64IncrementByOneReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeFloat64(float64(m.F64Value)) + return buf.Bytes(), nil +} +func (m *GetF64IncrementByOneReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = buf.DecodeUint32() + m.F64Value = float64(buf.DecodeFloat64()) + return nil +} + +// GetNextIndex defines message 'get_next_index'. +type GetNextIndex struct { + NodeName string `binapi:"string[64],name=node_name" json:"node_name,omitempty"` + NextName string `binapi:"string[64],name=next_name" json:"next_name,omitempty"` +} + +func (m *GetNextIndex) Reset() { *m = GetNextIndex{} } +func (*GetNextIndex) GetMessageName() string { return "get_next_index" } +func (*GetNextIndex) GetCrcString() string { return "2457116d" } +func (*GetNextIndex) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *GetNextIndex) Size() int { + if m == nil { + return 0 + } + var size int + size += 64 // m.NodeName + size += 64 // m.NextName + return size +} +func (m *GetNextIndex) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeString(m.NodeName, 64) + buf.EncodeString(m.NextName, 64) + return buf.Bytes(), nil +} +func (m *GetNextIndex) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.NodeName = buf.DecodeString(64) + m.NextName = buf.DecodeString(64) + return nil +} + +// GetNextIndexReply defines message 'get_next_index_reply'. +type GetNextIndexReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + NextIndex uint32 `binapi:"u32,name=next_index" json:"next_index,omitempty"` +} + +func (m *GetNextIndexReply) Reset() { *m = GetNextIndexReply{} } +func (*GetNextIndexReply) GetMessageName() string { return "get_next_index_reply" } +func (*GetNextIndexReply) GetCrcString() string { return "2ed75f32" } +func (*GetNextIndexReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *GetNextIndexReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 4 // m.NextIndex + return size +} +func (m *GetNextIndexReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeUint32(uint32(m.NextIndex)) + return buf.Bytes(), nil +} +func (m *GetNextIndexReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.NextIndex = buf.DecodeUint32() + return nil +} + +// GetNodeGraph defines message 'get_node_graph'. +type GetNodeGraph struct{} + +func (m *GetNodeGraph) Reset() { *m = GetNodeGraph{} } +func (*GetNodeGraph) GetMessageName() string { return "get_node_graph" } +func (*GetNodeGraph) GetCrcString() string { return "51077d14" } +func (*GetNodeGraph) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *GetNodeGraph) Size() int { + if m == nil { + return 0 + } + var size int + return size +} +func (m *GetNodeGraph) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + return buf.Bytes(), nil +} +func (m *GetNodeGraph) Unmarshal(b []byte) error { + return nil +} + +// GetNodeGraphReply defines message 'get_node_graph_reply'. +type GetNodeGraphReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + ReplyInShmem uint64 `binapi:"u64,name=reply_in_shmem" json:"reply_in_shmem,omitempty"` +} + +func (m *GetNodeGraphReply) Reset() { *m = GetNodeGraphReply{} } +func (*GetNodeGraphReply) GetMessageName() string { return "get_node_graph_reply" } +func (*GetNodeGraphReply) GetCrcString() string { return "06d68297" } +func (*GetNodeGraphReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *GetNodeGraphReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 8 // m.ReplyInShmem + return size +} +func (m *GetNodeGraphReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeUint64(uint64(m.ReplyInShmem)) + return buf.Bytes(), nil +} +func (m *GetNodeGraphReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.ReplyInShmem = buf.DecodeUint64() + return nil +} + +// GetNodeIndex defines message 'get_node_index'. +type GetNodeIndex struct { + NodeName string `binapi:"string[64],name=node_name" json:"node_name,omitempty"` +} + +func (m *GetNodeIndex) Reset() { *m = GetNodeIndex{} } +func (*GetNodeIndex) GetMessageName() string { return "get_node_index" } +func (*GetNodeIndex) GetCrcString() string { return "f1984c64" } +func (*GetNodeIndex) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *GetNodeIndex) Size() int { + if m == nil { + return 0 + } + var size int + size += 64 // m.NodeName + return size +} +func (m *GetNodeIndex) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeString(m.NodeName, 64) + return buf.Bytes(), nil +} +func (m *GetNodeIndex) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.NodeName = buf.DecodeString(64) + return nil +} + +// GetNodeIndexReply defines message 'get_node_index_reply'. +type GetNodeIndexReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + NodeIndex uint32 `binapi:"u32,name=node_index" json:"node_index,omitempty"` +} + +func (m *GetNodeIndexReply) Reset() { *m = GetNodeIndexReply{} } +func (*GetNodeIndexReply) GetMessageName() string { return "get_node_index_reply" } +func (*GetNodeIndexReply) GetCrcString() string { return "a8600b89" } +func (*GetNodeIndexReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *GetNodeIndexReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 4 // m.NodeIndex + return size +} +func (m *GetNodeIndexReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeUint32(uint32(m.NodeIndex)) + return buf.Bytes(), nil +} +func (m *GetNodeIndexReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.NodeIndex = buf.DecodeUint32() + return nil +} + +// LogDetails defines message 'log_details'. +type LogDetails struct { + Timestamp vpe_types.Timestamp `binapi:"timestamp,name=timestamp" json:"timestamp,omitempty"` + Level vpe_types.LogLevel `binapi:"log_level,name=level" json:"level,omitempty"` + MsgClass string `binapi:"string[32],name=msg_class" json:"msg_class,omitempty"` + Message string `binapi:"string[256],name=message" json:"message,omitempty"` +} + +func (m *LogDetails) Reset() { *m = LogDetails{} } +func (*LogDetails) GetMessageName() string { return "log_details" } +func (*LogDetails) GetCrcString() string { return "255827a1" } +func (*LogDetails) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *LogDetails) Size() int { + if m == nil { + return 0 + } + var size int + size += 8 // m.Timestamp + size += 4 // m.Level + size += 32 // m.MsgClass + size += 256 // m.Message + return size +} +func (m *LogDetails) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeFloat64(float64(m.Timestamp)) + buf.EncodeUint32(uint32(m.Level)) + buf.EncodeString(m.MsgClass, 32) + buf.EncodeString(m.Message, 256) + return buf.Bytes(), nil +} +func (m *LogDetails) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Timestamp = vpe_types.Timestamp(buf.DecodeFloat64()) + m.Level = vpe_types.LogLevel(buf.DecodeUint32()) + m.MsgClass = buf.DecodeString(32) + m.Message = buf.DecodeString(256) + return nil +} + +// LogDump defines message 'log_dump'. +type LogDump struct { + StartTimestamp vpe_types.Timestamp `binapi:"timestamp,name=start_timestamp" json:"start_timestamp,omitempty"` +} + +func (m *LogDump) Reset() { *m = LogDump{} } +func (*LogDump) GetMessageName() string { return "log_dump" } +func (*LogDump) GetCrcString() string { return "6ab31753" } +func (*LogDump) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *LogDump) Size() int { + if m == nil { + return 0 + } + var size int + size += 8 // m.StartTimestamp + return size +} +func (m *LogDump) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeFloat64(float64(m.StartTimestamp)) + return buf.Bytes(), nil +} +func (m *LogDump) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.StartTimestamp = vpe_types.Timestamp(buf.DecodeFloat64()) + return nil +} + +// ShowThreads defines message 'show_threads'. +type ShowThreads struct{} + +func (m *ShowThreads) Reset() { *m = ShowThreads{} } +func (*ShowThreads) GetMessageName() string { return "show_threads" } +func (*ShowThreads) GetCrcString() string { return "51077d14" } +func (*ShowThreads) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *ShowThreads) Size() int { + if m == nil { + return 0 + } + var size int + return size +} +func (m *ShowThreads) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + return buf.Bytes(), nil +} +func (m *ShowThreads) Unmarshal(b []byte) error { + return nil +} + +// ShowThreadsReply defines message 'show_threads_reply'. +type ShowThreadsReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + Count uint32 `binapi:"u32,name=count" json:"-"` + ThreadData []ThreadData `binapi:"thread_data[count],name=thread_data" json:"thread_data,omitempty"` +} + +func (m *ShowThreadsReply) Reset() { *m = ShowThreadsReply{} } +func (*ShowThreadsReply) GetMessageName() string { return "show_threads_reply" } +func (*ShowThreadsReply) GetCrcString() string { return "efd78e83" } +func (*ShowThreadsReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *ShowThreadsReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 4 // m.Count + for j1 := 0; j1 < len(m.ThreadData); j1++ { + var s1 ThreadData + _ = s1 + if j1 < len(m.ThreadData) { + s1 = m.ThreadData[j1] + } + size += 4 // s1.ID + size += 64 // s1.Name + size += 64 // s1.Type + size += 4 // s1.PID + size += 4 // s1.CPUID + size += 4 // s1.Core + size += 4 // s1.CPUSocket + } + return size +} +func (m *ShowThreadsReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeUint32(uint32(len(m.ThreadData))) + for j0 := 0; j0 < len(m.ThreadData); j0++ { + var v0 ThreadData + if j0 < len(m.ThreadData) { + v0 = m.ThreadData[j0] + } + buf.EncodeUint32(uint32(v0.ID)) + buf.EncodeString(v0.Name, 64) + buf.EncodeString(v0.Type, 64) + buf.EncodeUint32(uint32(v0.PID)) + buf.EncodeUint32(uint32(v0.CPUID)) + buf.EncodeUint32(uint32(v0.Core)) + buf.EncodeUint32(uint32(v0.CPUSocket)) + } + return buf.Bytes(), nil +} +func (m *ShowThreadsReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.Count = buf.DecodeUint32() + m.ThreadData = make([]ThreadData, int(m.Count)) + for j0 := 0; j0 < len(m.ThreadData); j0++ { + m.ThreadData[j0].ID = buf.DecodeUint32() + m.ThreadData[j0].Name = buf.DecodeString(64) + m.ThreadData[j0].Type = buf.DecodeString(64) + m.ThreadData[j0].PID = buf.DecodeUint32() + m.ThreadData[j0].CPUID = buf.DecodeUint32() + m.ThreadData[j0].Core = buf.DecodeUint32() + m.ThreadData[j0].CPUSocket = buf.DecodeUint32() + } + return nil +} + +// ShowVersion defines message 'show_version'. +type ShowVersion struct{} + +func (m *ShowVersion) Reset() { *m = ShowVersion{} } +func (*ShowVersion) GetMessageName() string { return "show_version" } +func (*ShowVersion) GetCrcString() string { return "51077d14" } +func (*ShowVersion) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *ShowVersion) Size() int { + if m == nil { + return 0 + } + var size int + return size +} +func (m *ShowVersion) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + return buf.Bytes(), nil +} +func (m *ShowVersion) Unmarshal(b []byte) error { + return nil +} + +// ShowVersionReply defines message 'show_version_reply'. +type ShowVersionReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + Program string `binapi:"string[32],name=program" json:"program,omitempty"` + Version string `binapi:"string[32],name=version" json:"version,omitempty"` + BuildDate string `binapi:"string[32],name=build_date" json:"build_date,omitempty"` + BuildDirectory string `binapi:"string[256],name=build_directory" json:"build_directory,omitempty"` +} + +func (m *ShowVersionReply) Reset() { *m = ShowVersionReply{} } +func (*ShowVersionReply) GetMessageName() string { return "show_version_reply" } +func (*ShowVersionReply) GetCrcString() string { return "c919bde1" } +func (*ShowVersionReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *ShowVersionReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 32 // m.Program + size += 32 // m.Version + size += 32 // m.BuildDate + size += 256 // m.BuildDirectory + return size +} +func (m *ShowVersionReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeString(m.Program, 32) + buf.EncodeString(m.Version, 32) + buf.EncodeString(m.BuildDate, 32) + buf.EncodeString(m.BuildDirectory, 256) + return buf.Bytes(), nil +} +func (m *ShowVersionReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.Program = buf.DecodeString(32) + m.Version = buf.DecodeString(32) + m.BuildDate = buf.DecodeString(32) + m.BuildDirectory = buf.DecodeString(256) + return nil +} + +// ShowVpeSystemTime defines message 'show_vpe_system_time'. +type ShowVpeSystemTime struct{} + +func (m *ShowVpeSystemTime) Reset() { *m = ShowVpeSystemTime{} } +func (*ShowVpeSystemTime) GetMessageName() string { return "show_vpe_system_time" } +func (*ShowVpeSystemTime) GetCrcString() string { return "51077d14" } +func (*ShowVpeSystemTime) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *ShowVpeSystemTime) Size() int { + if m == nil { + return 0 + } + var size int + return size +} +func (m *ShowVpeSystemTime) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + return buf.Bytes(), nil +} +func (m *ShowVpeSystemTime) Unmarshal(b []byte) error { + return nil +} + +// ShowVpeSystemTimeReply defines message 'show_vpe_system_time_reply'. +type ShowVpeSystemTimeReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` + VpeSystemTime vpe_types.Timestamp `binapi:"timestamp,name=vpe_system_time" json:"vpe_system_time,omitempty"` +} + +func (m *ShowVpeSystemTimeReply) Reset() { *m = ShowVpeSystemTimeReply{} } +func (*ShowVpeSystemTimeReply) GetMessageName() string { return "show_vpe_system_time_reply" } +func (*ShowVpeSystemTimeReply) GetCrcString() string { return "7ffd8193" } +func (*ShowVpeSystemTimeReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *ShowVpeSystemTimeReply) Size() int { + if m == nil { + return 0 + } + var size int + size += 4 // m.Retval + size += 8 // m.VpeSystemTime + return size +} +func (m *ShowVpeSystemTimeReply) Marshal(b []byte) ([]byte, error) { + var buf *codec.Buffer + if b == nil { + buf = codec.NewBuffer(make([]byte, m.Size())) + } else { + buf = codec.NewBuffer(b) + } + buf.EncodeUint32(uint32(m.Retval)) + buf.EncodeFloat64(float64(m.VpeSystemTime)) + return buf.Bytes(), nil +} +func (m *ShowVpeSystemTimeReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = int32(buf.DecodeUint32()) + m.VpeSystemTime = vpe_types.Timestamp(buf.DecodeFloat64()) + return nil +} + +func init() { file_vpe_binapi_init() } +func file_vpe_binapi_init() { + api.RegisterMessage((*AddNodeNext)(nil), "add_node_next_2457116d") + api.RegisterMessage((*AddNodeNextReply)(nil), "add_node_next_reply_2ed75f32") + api.RegisterMessage((*Cli)(nil), "cli_23bfbfff") + api.RegisterMessage((*CliInband)(nil), "cli_inband_f8377302") + api.RegisterMessage((*CliInbandReply)(nil), "cli_inband_reply_05879051") + api.RegisterMessage((*CliReply)(nil), "cli_reply_06d68297") + api.RegisterMessage((*ControlPing)(nil), "control_ping_51077d14") + api.RegisterMessage((*ControlPingReply)(nil), "control_ping_reply_f6b0b8ca") + api.RegisterMessage((*GetF64EndianValue)(nil), "get_f64_endian_value_809fcd44") + api.RegisterMessage((*GetF64EndianValueReply)(nil), "get_f64_endian_value_reply_7e02e404") + api.RegisterMessage((*GetF64IncrementByOne)(nil), "get_f64_increment_by_one_b64f027e") + api.RegisterMessage((*GetF64IncrementByOneReply)(nil), "get_f64_increment_by_one_reply_d25dbaa3") + api.RegisterMessage((*GetNextIndex)(nil), "get_next_index_2457116d") + api.RegisterMessage((*GetNextIndexReply)(nil), "get_next_index_reply_2ed75f32") + api.RegisterMessage((*GetNodeGraph)(nil), "get_node_graph_51077d14") + api.RegisterMessage((*GetNodeGraphReply)(nil), "get_node_graph_reply_06d68297") + api.RegisterMessage((*GetNodeIndex)(nil), "get_node_index_f1984c64") + api.RegisterMessage((*GetNodeIndexReply)(nil), "get_node_index_reply_a8600b89") + api.RegisterMessage((*LogDetails)(nil), "log_details_255827a1") + api.RegisterMessage((*LogDump)(nil), "log_dump_6ab31753") + api.RegisterMessage((*ShowThreads)(nil), "show_threads_51077d14") + api.RegisterMessage((*ShowThreadsReply)(nil), "show_threads_reply_efd78e83") + api.RegisterMessage((*ShowVersion)(nil), "show_version_51077d14") + api.RegisterMessage((*ShowVersionReply)(nil), "show_version_reply_c919bde1") + api.RegisterMessage((*ShowVpeSystemTime)(nil), "show_vpe_system_time_51077d14") + api.RegisterMessage((*ShowVpeSystemTimeReply)(nil), "show_vpe_system_time_reply_7ffd8193") +} + +// Messages returns list of all messages in this module. +func AllMessages() []api.Message { + return []api.Message{ + (*AddNodeNext)(nil), + (*AddNodeNextReply)(nil), + (*Cli)(nil), + (*CliInband)(nil), + (*CliInbandReply)(nil), + (*CliReply)(nil), + (*ControlPing)(nil), + (*ControlPingReply)(nil), + (*GetF64EndianValue)(nil), + (*GetF64EndianValueReply)(nil), + (*GetF64IncrementByOne)(nil), + (*GetF64IncrementByOneReply)(nil), + (*GetNextIndex)(nil), + (*GetNextIndexReply)(nil), + (*GetNodeGraph)(nil), + (*GetNodeGraphReply)(nil), + (*GetNodeIndex)(nil), + (*GetNodeIndexReply)(nil), + (*LogDetails)(nil), + (*LogDump)(nil), + (*ShowThreads)(nil), + (*ShowThreadsReply)(nil), + (*ShowVersion)(nil), + (*ShowVersionReply)(nil), + (*ShowVpeSystemTime)(nil), + (*ShowVpeSystemTimeReply)(nil), + } +}