diff options
Diffstat (limited to 'internal/testbinapi/binapi2001/netmap')
-rw-r--r-- | internal/testbinapi/binapi2001/netmap/netmap.ba.go | 198 | ||||
-rw-r--r-- | internal/testbinapi/binapi2001/netmap/netmap_rpc.ba.go | 40 |
2 files changed, 238 insertions, 0 deletions
diff --git a/internal/testbinapi/binapi2001/netmap/netmap.ba.go b/internal/testbinapi/binapi2001/netmap/netmap.ba.go new file mode 100644 index 0000000..0934ce6 --- /dev/null +++ b/internal/testbinapi/binapi2001/netmap/netmap.ba.go @@ -0,0 +1,198 @@ +// Code generated by GoVPP's binapi-generator. DO NOT EDIT. +// versions: +// binapi-generator: v0.4.0-dev +// VPP: 20.01 +// source: .vppapi/core/netmap.api.json + +// Package netmap contains generated bindings for API file netmap.api. +// +// Contents: +// 4 messages +// +package netmap + +import ( + api "git.fd.io/govpp.git/api" + 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 = "netmap" + APIVersion = "1.0.0" + VersionCrc = 0x40e7a84f +) + +// NetmapCreate defines message 'netmap_create'. +type NetmapCreate struct { + NetmapIfName []byte `binapi:"u8[64],name=netmap_if_name" json:"netmap_if_name,omitempty"` + HwAddr []byte `binapi:"u8[6],name=hw_addr" json:"hw_addr,omitempty"` + UseRandomHwAddr uint8 `binapi:"u8,name=use_random_hw_addr" json:"use_random_hw_addr,omitempty"` + IsPipe uint8 `binapi:"u8,name=is_pipe" json:"is_pipe,omitempty"` + IsMaster uint8 `binapi:"u8,name=is_master" json:"is_master,omitempty"` +} + +func (m *NetmapCreate) Reset() { *m = NetmapCreate{} } +func (*NetmapCreate) GetMessageName() string { return "netmap_create" } +func (*NetmapCreate) GetCrcString() string { return "5299044e" } +func (*NetmapCreate) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *NetmapCreate) Size() (size int) { + if m == nil { + return 0 + } + size += 1 * 64 // m.NetmapIfName + size += 1 * 6 // m.HwAddr + size += 1 // m.UseRandomHwAddr + size += 1 // m.IsPipe + size += 1 // m.IsMaster + return size +} +func (m *NetmapCreate) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeBytes(m.NetmapIfName, 64) + buf.EncodeBytes(m.HwAddr, 6) + buf.EncodeUint8(m.UseRandomHwAddr) + buf.EncodeUint8(m.IsPipe) + buf.EncodeUint8(m.IsMaster) + return buf.Bytes(), nil +} +func (m *NetmapCreate) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.NetmapIfName = make([]byte, 64) + copy(m.NetmapIfName, buf.DecodeBytes(len(m.NetmapIfName))) + m.HwAddr = make([]byte, 6) + copy(m.HwAddr, buf.DecodeBytes(len(m.HwAddr))) + m.UseRandomHwAddr = buf.DecodeUint8() + m.IsPipe = buf.DecodeUint8() + m.IsMaster = buf.DecodeUint8() + return nil +} + +// NetmapCreateReply defines message 'netmap_create_reply'. +type NetmapCreateReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` +} + +func (m *NetmapCreateReply) Reset() { *m = NetmapCreateReply{} } +func (*NetmapCreateReply) GetMessageName() string { return "netmap_create_reply" } +func (*NetmapCreateReply) GetCrcString() string { return "e8d4e804" } +func (*NetmapCreateReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *NetmapCreateReply) Size() (size int) { + if m == nil { + return 0 + } + size += 4 // m.Retval + return size +} +func (m *NetmapCreateReply) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) + return buf.Bytes(), nil +} +func (m *NetmapCreateReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = buf.DecodeInt32() + return nil +} + +// NetmapDelete defines message 'netmap_delete'. +type NetmapDelete struct { + NetmapIfName []byte `binapi:"u8[64],name=netmap_if_name" json:"netmap_if_name,omitempty"` +} + +func (m *NetmapDelete) Reset() { *m = NetmapDelete{} } +func (*NetmapDelete) GetMessageName() string { return "netmap_delete" } +func (*NetmapDelete) GetCrcString() string { return "a8b6c201" } +func (*NetmapDelete) GetMessageType() api.MessageType { + return api.RequestMessage +} + +func (m *NetmapDelete) Size() (size int) { + if m == nil { + return 0 + } + size += 1 * 64 // m.NetmapIfName + return size +} +func (m *NetmapDelete) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeBytes(m.NetmapIfName, 64) + return buf.Bytes(), nil +} +func (m *NetmapDelete) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.NetmapIfName = make([]byte, 64) + copy(m.NetmapIfName, buf.DecodeBytes(len(m.NetmapIfName))) + return nil +} + +// NetmapDeleteReply defines message 'netmap_delete_reply'. +type NetmapDeleteReply struct { + Retval int32 `binapi:"i32,name=retval" json:"retval,omitempty"` +} + +func (m *NetmapDeleteReply) Reset() { *m = NetmapDeleteReply{} } +func (*NetmapDeleteReply) GetMessageName() string { return "netmap_delete_reply" } +func (*NetmapDeleteReply) GetCrcString() string { return "e8d4e804" } +func (*NetmapDeleteReply) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +func (m *NetmapDeleteReply) Size() (size int) { + if m == nil { + return 0 + } + size += 4 // m.Retval + return size +} +func (m *NetmapDeleteReply) Marshal(b []byte) ([]byte, error) { + if b == nil { + b = make([]byte, m.Size()) + } + buf := codec.NewBuffer(b) + buf.EncodeInt32(m.Retval) + return buf.Bytes(), nil +} +func (m *NetmapDeleteReply) Unmarshal(b []byte) error { + buf := codec.NewBuffer(b) + m.Retval = buf.DecodeInt32() + return nil +} + +func init() { file_netmap_binapi_init() } +func file_netmap_binapi_init() { + api.RegisterMessage((*NetmapCreate)(nil), "netmap_create_5299044e") + api.RegisterMessage((*NetmapCreateReply)(nil), "netmap_create_reply_e8d4e804") + api.RegisterMessage((*NetmapDelete)(nil), "netmap_delete_a8b6c201") + api.RegisterMessage((*NetmapDeleteReply)(nil), "netmap_delete_reply_e8d4e804") +} + +// Messages returns list of all messages in this module. +func AllMessages() []api.Message { + return []api.Message{ + (*NetmapCreate)(nil), + (*NetmapCreateReply)(nil), + (*NetmapDelete)(nil), + (*NetmapDeleteReply)(nil), + } +} diff --git a/internal/testbinapi/binapi2001/netmap/netmap_rpc.ba.go b/internal/testbinapi/binapi2001/netmap/netmap_rpc.ba.go new file mode 100644 index 0000000..366bed0 --- /dev/null +++ b/internal/testbinapi/binapi2001/netmap/netmap_rpc.ba.go @@ -0,0 +1,40 @@ +// Code generated by GoVPP's binapi-generator. DO NOT EDIT. + +package netmap + +import ( + "context" + api "git.fd.io/govpp.git/api" +) + +// RPCService defines RPC service netmap. +type RPCService interface { + NetmapCreate(ctx context.Context, in *NetmapCreate) (*NetmapCreateReply, error) + NetmapDelete(ctx context.Context, in *NetmapDelete) (*NetmapDeleteReply, error) +} + +type serviceClient struct { + conn api.Connection +} + +func NewServiceClient(conn api.Connection) RPCService { + return &serviceClient{conn} +} + +func (c *serviceClient) NetmapCreate(ctx context.Context, in *NetmapCreate) (*NetmapCreateReply, error) { + out := new(NetmapCreateReply) + err := c.conn.Invoke(ctx, in, out) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *serviceClient) NetmapDelete(ctx context.Context, in *NetmapDelete) (*NetmapDeleteReply, error) { + out := new(NetmapDeleteReply) + err := c.conn.Invoke(ctx, in, out) + if err != nil { + return nil, err + } + return out, nil +} |