aboutsummaryrefslogtreecommitdiffstats
path: root/examples/bin_api/memif/memif.ba.go
diff options
context:
space:
mode:
authorOndrej Fabry <ofabry@cisco.com>2019-06-06 14:08:48 +0200
committerOndrej Fabry <ofabry@cisco.com>2019-06-06 14:08:48 +0200
commitc4522fe10317b1729a0820dc880afc78c663f64d (patch)
tree3c370f285b3d00feb5857ca155f7e46ae8765f7f /examples/bin_api/memif/memif.ba.go
parent0ff02b6b1f0757f5e4c011457757bd18d0a60f01 (diff)
Add various generator improvements
- generate service implementation for modules - generate conversion maps and String() method for enums - generate module name and version as constants - rename Union_data field to XXX_UnionData for consistency - generate constant GoVppAPIPackageIsVersionN for checking compatibility with API - add example for using service clients - add some documentation to socketclient adapter - cleanup gen.go file used for generating binapi - regenerate binapi with latest VPP release (19.04.1) - change global variables Messages into a function AllMessages Change-Id: Id1ef97764570759eaa3e5a4dc14ecda7a168ee39 Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
Diffstat (limited to 'examples/bin_api/memif/memif.ba.go')
-rw-r--r--examples/bin_api/memif/memif.ba.go226
1 files changed, 0 insertions, 226 deletions
diff --git a/examples/bin_api/memif/memif.ba.go b/examples/bin_api/memif/memif.ba.go
deleted file mode 100644
index 58c466e..0000000
--- a/examples/bin_api/memif/memif.ba.go
+++ /dev/null
@@ -1,226 +0,0 @@
-// Code generated by GoVPP binapi-generator. DO NOT EDIT.
-// source: memif.api.json
-
-/*
- Package memif is a generated from VPP binary API module 'memif'.
-
- It contains following objects:
- 5 services
- 10 messages
-*/
-package memif
-
-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 _ = struc.Pack
-var _ = bytes.NewBuffer
-
-// Services represents VPP binary API services:
-type Services interface {
- DumpMemif(*MemifDump) ([]*MemifDetails, error)
- DumpMemifSocketFilename(*MemifSocketFilenameDump) ([]*MemifSocketFilenameDetails, error)
- MemifCreate(*MemifCreate) (*MemifCreateReply, error)
- MemifDelete(*MemifDelete) (*MemifDeleteReply, error)
- MemifSocketFilenameAddDel(*MemifSocketFilenameAddDel) (*MemifSocketFilenameAddDelReply, error)
-}
-
-/* Messages */
-
-// MemifCreate represents VPP binary API message 'memif_create':
-type MemifCreate struct {
- Role uint8
- Mode uint8
- RxQueues uint8
- TxQueues uint8
- ID uint32
- SocketID uint32
- Secret []byte `struc:"[24]byte"`
- RingSize uint32
- BufferSize uint16
- HwAddr []byte `struc:"[6]byte"`
-}
-
-func (*MemifCreate) GetMessageName() string {
- return "memif_create"
-}
-func (*MemifCreate) GetCrcString() string {
- return "6597cdb2"
-}
-func (*MemifCreate) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// MemifCreateReply represents VPP binary API message 'memif_create_reply':
-type MemifCreateReply struct {
- Retval int32
- SwIfIndex uint32
-}
-
-func (*MemifCreateReply) GetMessageName() string {
- return "memif_create_reply"
-}
-func (*MemifCreateReply) GetCrcString() string {
- return "fda5941f"
-}
-func (*MemifCreateReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// MemifDelete represents VPP binary API message 'memif_delete':
-type MemifDelete struct {
- SwIfIndex uint32
-}
-
-func (*MemifDelete) GetMessageName() string {
- return "memif_delete"
-}
-func (*MemifDelete) GetCrcString() string {
- return "529cb13f"
-}
-func (*MemifDelete) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// MemifDeleteReply represents VPP binary API message 'memif_delete_reply':
-type MemifDeleteReply struct {
- Retval int32
-}
-
-func (*MemifDeleteReply) GetMessageName() string {
- return "memif_delete_reply"
-}
-func (*MemifDeleteReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*MemifDeleteReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// MemifDetails represents VPP binary API message 'memif_details':
-type MemifDetails struct {
- SwIfIndex uint32
- IfName []byte `struc:"[64]byte"`
- HwAddr []byte `struc:"[6]byte"`
- ID uint32
- Role uint8
- Mode uint8
- SocketID uint32
- RingSize uint32
- BufferSize uint16
- AdminUpDown uint8
- LinkUpDown uint8
-}
-
-func (*MemifDetails) GetMessageName() string {
- return "memif_details"
-}
-func (*MemifDetails) GetCrcString() string {
- return "4f5a3397"
-}
-func (*MemifDetails) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// MemifDump represents VPP binary API message 'memif_dump':
-type MemifDump struct{}
-
-func (*MemifDump) GetMessageName() string {
- return "memif_dump"
-}
-func (*MemifDump) GetCrcString() string {
- return "51077d14"
-}
-func (*MemifDump) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// MemifSocketFilenameAddDel represents VPP binary API message 'memif_socket_filename_add_del':
-type MemifSocketFilenameAddDel struct {
- IsAdd uint8
- SocketID uint32
- SocketFilename []byte `struc:"[128]byte"`
-}
-
-func (*MemifSocketFilenameAddDel) GetMessageName() string {
- return "memif_socket_filename_add_del"
-}
-func (*MemifSocketFilenameAddDel) GetCrcString() string {
- return "30e3929d"
-}
-func (*MemifSocketFilenameAddDel) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-// MemifSocketFilenameAddDelReply represents VPP binary API message 'memif_socket_filename_add_del_reply':
-type MemifSocketFilenameAddDelReply struct {
- Retval int32
-}
-
-func (*MemifSocketFilenameAddDelReply) GetMessageName() string {
- return "memif_socket_filename_add_del_reply"
-}
-func (*MemifSocketFilenameAddDelReply) GetCrcString() string {
- return "e8d4e804"
-}
-func (*MemifSocketFilenameAddDelReply) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// MemifSocketFilenameDetails represents VPP binary API message 'memif_socket_filename_details':
-type MemifSocketFilenameDetails struct {
- SocketID uint32
- SocketFilename []byte `struc:"[128]byte"`
-}
-
-func (*MemifSocketFilenameDetails) GetMessageName() string {
- return "memif_socket_filename_details"
-}
-func (*MemifSocketFilenameDetails) GetCrcString() string {
- return "e347e32f"
-}
-func (*MemifSocketFilenameDetails) GetMessageType() api.MessageType {
- return api.ReplyMessage
-}
-
-// MemifSocketFilenameDump represents VPP binary API message 'memif_socket_filename_dump':
-type MemifSocketFilenameDump struct{}
-
-func (*MemifSocketFilenameDump) GetMessageName() string {
- return "memif_socket_filename_dump"
-}
-func (*MemifSocketFilenameDump) GetCrcString() string {
- return "51077d14"
-}
-func (*MemifSocketFilenameDump) GetMessageType() api.MessageType {
- return api.RequestMessage
-}
-
-func init() {
- api.RegisterMessage((*MemifCreate)(nil), "memif.MemifCreate")
- api.RegisterMessage((*MemifCreateReply)(nil), "memif.MemifCreateReply")
- api.RegisterMessage((*MemifDelete)(nil), "memif.MemifDelete")
- api.RegisterMessage((*MemifDeleteReply)(nil), "memif.MemifDeleteReply")
- api.RegisterMessage((*MemifDetails)(nil), "memif.MemifDetails")
- api.RegisterMessage((*MemifDump)(nil), "memif.MemifDump")
- api.RegisterMessage((*MemifSocketFilenameAddDel)(nil), "memif.MemifSocketFilenameAddDel")
- api.RegisterMessage((*MemifSocketFilenameAddDelReply)(nil), "memif.MemifSocketFilenameAddDelReply")
- api.RegisterMessage((*MemifSocketFilenameDetails)(nil), "memif.MemifSocketFilenameDetails")
- api.RegisterMessage((*MemifSocketFilenameDump)(nil), "memif.MemifSocketFilenameDump")
-}
-
-var Messages = []api.Message{
- (*MemifCreate)(nil),
- (*MemifCreateReply)(nil),
- (*MemifDelete)(nil),
- (*MemifDeleteReply)(nil),
- (*MemifDetails)(nil),
- (*MemifDump)(nil),
- (*MemifSocketFilenameAddDel)(nil),
- (*MemifSocketFilenameAddDelReply)(nil),
- (*MemifSocketFilenameDetails)(nil),
- (*MemifSocketFilenameDump)(nil),
-}