aboutsummaryrefslogtreecommitdiffstats
path: root/examples/bin_api/memif/memif.go
diff options
context:
space:
mode:
Diffstat (limited to 'examples/bin_api/memif/memif.go')
-rw-r--r--examples/bin_api/memif/memif.go201
1 files changed, 201 insertions, 0 deletions
diff --git a/examples/bin_api/memif/memif.go b/examples/bin_api/memif/memif.go
new file mode 100644
index 0000000..2800edc
--- /dev/null
+++ b/examples/bin_api/memif/memif.go
@@ -0,0 +1,201 @@
+// Package memif represents the VPP binary API of the 'memif' VPP module.
+// DO NOT EDIT. Generated from 'bin_api/memif.api.json' on Fri, 21 Apr 2017 17:10:06 CEST.
+package memif
+
+import "gerrit.fd.io/r/govpp/api"
+
+// VlApiVersion contains version of the API.
+const VlAPIVersion = 0xadb63e82
+
+// MemifCreate represents the VPP binary API message 'memif_create'.
+// Generated from 'bin_api/memif.api.json', line 6:
+//
+// ["memif_create",
+// ["u16", "_vl_msg_id"],
+// ["u32", "client_index"],
+// ["u32", "context"],
+// ["u8", "role"],
+// ["u64", "key"],
+// ["u8", "socket_filename", 128],
+// ["u32", "ring_size"],
+// ["u16", "buffer_size"],
+// ["u8", "hw_addr", 6],
+// {"crc" : "0x23fe3309"}
+// ],
+//
+type MemifCreate struct {
+ Role uint8
+ Key uint64
+ SocketFilename []byte `struc:"[128]byte"`
+ RingSize uint32
+ BufferSize uint16
+ HwAddr []byte `struc:"[6]byte"`
+}
+
+func (*MemifCreate) GetMessageName() string {
+ return "memif_create"
+}
+func (*MemifCreate) GetMessageType() api.MessageType {
+ return api.RequestMessage
+}
+func (*MemifCreate) GetCrcString() string {
+ return "23fe3309"
+}
+func NewMemifCreate() api.Message {
+ return &MemifCreate{}
+}
+
+// MemifCreateReply represents the VPP binary API message 'memif_create_reply'.
+// Generated from 'bin_api/memif.api.json', line 18:
+//
+// ["memif_create_reply",
+// ["u16", "_vl_msg_id"],
+// ["u32", "context"],
+// ["i32", "retval"],
+// ["u32", "sw_if_index"],
+// {"crc" : "0x93d7498b"}
+// ],
+//
+type MemifCreateReply struct {
+ Retval int32
+ SwIfIndex uint32
+}
+
+func (*MemifCreateReply) GetMessageName() string {
+ return "memif_create_reply"
+}
+func (*MemifCreateReply) GetMessageType() api.MessageType {
+ return api.ReplyMessage
+}
+func (*MemifCreateReply) GetCrcString() string {
+ return "93d7498b"
+}
+func NewMemifCreateReply() api.Message {
+ return &MemifCreateReply{}
+}
+
+// MemifDelete represents the VPP binary API message 'memif_delete'.
+// Generated from 'bin_api/memif.api.json', line 25:
+//
+// ["memif_delete",
+// ["u16", "_vl_msg_id"],
+// ["u32", "client_index"],
+// ["u32", "context"],
+// ["u32", "sw_if_index"],
+// {"crc" : "0x12814e3d"}
+// ],
+//
+type MemifDelete struct {
+ SwIfIndex uint32
+}
+
+func (*MemifDelete) GetMessageName() string {
+ return "memif_delete"
+}
+func (*MemifDelete) GetMessageType() api.MessageType {
+ return api.RequestMessage
+}
+func (*MemifDelete) GetCrcString() string {
+ return "12814e3d"
+}
+func NewMemifDelete() api.Message {
+ return &MemifDelete{}
+}
+
+// MemifDeleteReply represents the VPP binary API message 'memif_delete_reply'.
+// Generated from 'bin_api/memif.api.json', line 32:
+//
+// ["memif_delete_reply",
+// ["u16", "_vl_msg_id"],
+// ["u32", "context"],
+// ["i32", "retval"],
+// {"crc" : "0x72c9fa3c"}
+// ],
+//
+type MemifDeleteReply struct {
+ Retval int32
+}
+
+func (*MemifDeleteReply) GetMessageName() string {
+ return "memif_delete_reply"
+}
+func (*MemifDeleteReply) GetMessageType() api.MessageType {
+ return api.ReplyMessage
+}
+func (*MemifDeleteReply) GetCrcString() string {
+ return "72c9fa3c"
+}
+func NewMemifDeleteReply() api.Message {
+ return &MemifDeleteReply{}
+}
+
+// MemifDetails represents the VPP binary API message 'memif_details'.
+// Generated from 'bin_api/memif.api.json', line 38:
+//
+// ["memif_details",
+// ["u16", "_vl_msg_id"],
+// ["u32", "context"],
+// ["u32", "sw_if_index"],
+// ["u8", "if_name", 64],
+// ["u8", "hw_addr", 6],
+// ["u64", "key"],
+// ["u8", "role"],
+// ["u8", "socket_filename", 128],
+// ["u32", "ring_size"],
+// ["u16", "buffer_size"],
+// ["u8", "admin_up_down"],
+// ["u8", "link_up_down"],
+// {"crc" : "0xcf105583"}
+// ],
+//
+type MemifDetails struct {
+ SwIfIndex uint32
+ IfName []byte `struc:"[64]byte"`
+ HwAddr []byte `struc:"[6]byte"`
+ Key uint64
+ Role uint8
+ SocketFilename []byte `struc:"[128]byte"`
+ RingSize uint32
+ BufferSize uint16
+ AdminUpDown uint8
+ LinkUpDown uint8
+}
+
+func (*MemifDetails) GetMessageName() string {
+ return "memif_details"
+}
+func (*MemifDetails) GetMessageType() api.MessageType {
+ return api.ReplyMessage
+}
+func (*MemifDetails) GetCrcString() string {
+ return "cf105583"
+}
+func NewMemifDetails() api.Message {
+ return &MemifDetails{}
+}
+
+// MemifDump represents the VPP binary API message 'memif_dump'.
+// Generated from 'bin_api/memif.api.json', line 53:
+//
+// ["memif_dump",
+// ["u16", "_vl_msg_id"],
+// ["u32", "client_index"],
+// ["u32", "context"],
+// {"crc" : "0x68d39e95"}
+// ]
+//
+type MemifDump struct {
+}
+
+func (*MemifDump) GetMessageName() string {
+ return "memif_dump"
+}
+func (*MemifDump) GetMessageType() api.MessageType {
+ return api.RequestMessage
+}
+func (*MemifDump) GetCrcString() string {
+ return "68d39e95"
+}
+func NewMemifDump() api.Message {
+ return &MemifDump{}
+}