From 6476a2b64a2e1ea6c0d695127d726a348cc5c99b Mon Sep 17 00:00:00 2001 From: Ondrej Fabry Date: Thu, 31 Jan 2019 08:23:02 +0100 Subject: Generator improvements - all objects are now sorted alphabetically for more consistent output - unions now have constructor generated - log level for warnings was changed to debug - GetAllMessages renamed to GetRegisteredMessages Change-Id: I976453004a2fd8b6cb95ca0acfcef56913bf8d38 Signed-off-by: Ondrej Fabry --- examples/bin_api/tap/tap.ba.go | 263 ++++++++++++++++++++--------------------- 1 file changed, 131 insertions(+), 132 deletions(-) (limited to 'examples/bin_api/tap/tap.ba.go') diff --git a/examples/bin_api/tap/tap.ba.go b/examples/bin_api/tap/tap.ba.go index f94f7be..d363146 100644 --- a/examples/bin_api/tap/tap.ba.go +++ b/examples/bin_api/tap/tap.ba.go @@ -5,9 +5,8 @@ Package tap is a generated from VPP binary API module 'tap'. It contains following objects: - 8 messages 4 services - + 8 messages */ package tap @@ -47,6 +46,76 @@ type Services interface { /* Messages */ +// SwInterfaceTapDetails represents VPP binary API message 'sw_interface_tap_details': +// +// "sw_interface_tap_details", +// [ +// "u16", +// "_vl_msg_id" +// ], +// [ +// "u32", +// "context" +// ], +// [ +// "u32", +// "sw_if_index" +// ], +// [ +// "u8", +// "dev_name", +// 64 +// ], +// { +// "crc": "0x76229a57" +// } +// +type SwInterfaceTapDetails struct { + SwIfIndex uint32 + DevName []byte `struc:"[64]byte"` +} + +func (*SwInterfaceTapDetails) GetMessageName() string { + return "sw_interface_tap_details" +} +func (*SwInterfaceTapDetails) GetCrcString() string { + return "76229a57" +} +func (*SwInterfaceTapDetails) GetMessageType() api.MessageType { + return api.ReplyMessage +} + +// SwInterfaceTapDump represents VPP binary API message 'sw_interface_tap_dump': +// +// "sw_interface_tap_dump", +// [ +// "u16", +// "_vl_msg_id" +// ], +// [ +// "u32", +// "client_index" +// ], +// [ +// "u32", +// "context" +// ], +// { +// "crc": "0x51077d14" +// } +// +type SwInterfaceTapDump struct{} + +func (*SwInterfaceTapDump) GetMessageName() string { + return "sw_interface_tap_dump" +} +func (*SwInterfaceTapDump) GetCrcString() string { + return "51077d14" +} +func (*SwInterfaceTapDump) GetMessageType() api.MessageType { + return api.RequestMessage +} + // TapConnect represents VPP binary API message 'tap_connect': // // "tap_connect", @@ -182,108 +251,6 @@ func (*TapConnectReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// TapModify represents VPP binary API message 'tap_modify': -// -// "tap_modify", -// [ -// "u16", -// "_vl_msg_id" -// ], -// [ -// "u32", -// "client_index" -// ], -// [ -// "u32", -// "context" -// ], -// [ -// "u32", -// "sw_if_index" -// ], -// [ -// "u8", -// "use_random_mac" -// ], -// [ -// "u8", -// "tap_name", -// 64 -// ], -// [ -// "u8", -// "mac_address", -// 6 -// ], -// [ -// "u8", -// "renumber" -// ], -// [ -// "u32", -// "custom_dev_instance" -// ], -// { -// "crc": "0x8047ae5c" -// } -// -type TapModify struct { - SwIfIndex uint32 - UseRandomMac uint8 - TapName []byte `struc:"[64]byte"` - MacAddress []byte `struc:"[6]byte"` - Renumber uint8 - CustomDevInstance uint32 -} - -func (*TapModify) GetMessageName() string { - return "tap_modify" -} -func (*TapModify) GetCrcString() string { - return "8047ae5c" -} -func (*TapModify) GetMessageType() api.MessageType { - return api.RequestMessage -} - -// TapModifyReply represents VPP binary API message 'tap_modify_reply': -// -// "tap_modify_reply", -// [ -// "u16", -// "_vl_msg_id" -// ], -// [ -// "u32", -// "context" -// ], -// [ -// "i32", -// "retval" -// ], -// [ -// "u32", -// "sw_if_index" -// ], -// { -// "crc": "0xfda5941f" -// } -// -type TapModifyReply struct { - Retval int32 - SwIfIndex uint32 -} - -func (*TapModifyReply) GetMessageName() string { - return "tap_modify_reply" -} -func (*TapModifyReply) GetCrcString() string { - return "fda5941f" -} -func (*TapModifyReply) GetMessageType() api.MessageType { - return api.ReplyMessage -} - // TapDelete represents VPP binary API message 'tap_delete': // // "tap_delete", @@ -354,9 +321,9 @@ func (*TapDeleteReply) GetMessageType() api.MessageType { return api.ReplyMessage } -// SwInterfaceTapDump represents VPP binary API message 'sw_interface_tap_dump': +// TapModify represents VPP binary API message 'tap_modify': // -// "sw_interface_tap_dump", +// "tap_modify", // [ // "u16", // "_vl_msg_id" @@ -369,25 +336,58 @@ func (*TapDeleteReply) GetMessageType() api.MessageType { // "u32", // "context" // ], +// [ +// "u32", +// "sw_if_index" +// ], +// [ +// "u8", +// "use_random_mac" +// ], +// [ +// "u8", +// "tap_name", +// 64 +// ], +// [ +// "u8", +// "mac_address", +// 6 +// ], +// [ +// "u8", +// "renumber" +// ], +// [ +// "u32", +// "custom_dev_instance" +// ], // { -// "crc": "0x51077d14" +// "crc": "0x8047ae5c" // } // -type SwInterfaceTapDump struct{} +type TapModify struct { + SwIfIndex uint32 + UseRandomMac uint8 + TapName []byte `struc:"[64]byte"` + MacAddress []byte `struc:"[6]byte"` + Renumber uint8 + CustomDevInstance uint32 +} -func (*SwInterfaceTapDump) GetMessageName() string { - return "sw_interface_tap_dump" +func (*TapModify) GetMessageName() string { + return "tap_modify" } -func (*SwInterfaceTapDump) GetCrcString() string { - return "51077d14" +func (*TapModify) GetCrcString() string { + return "8047ae5c" } -func (*SwInterfaceTapDump) GetMessageType() api.MessageType { +func (*TapModify) GetMessageType() api.MessageType { return api.RequestMessage } -// SwInterfaceTapDetails represents VPP binary API message 'sw_interface_tap_details': +// TapModifyReply represents VPP binary API message 'tap_modify_reply': // -// "sw_interface_tap_details", +// "tap_modify_reply", // [ // "u16", // "_vl_msg_id" @@ -397,40 +397,39 @@ func (*SwInterfaceTapDump) GetMessageType() api.MessageType { // "context" // ], // [ -// "u32", -// "sw_if_index" +// "i32", +// "retval" // ], // [ -// "u8", -// "dev_name", -// 64 +// "u32", +// "sw_if_index" // ], // { -// "crc": "0x76229a57" +// "crc": "0xfda5941f" // } // -type SwInterfaceTapDetails struct { +type TapModifyReply struct { + Retval int32 SwIfIndex uint32 - DevName []byte `struc:"[64]byte"` } -func (*SwInterfaceTapDetails) GetMessageName() string { - return "sw_interface_tap_details" +func (*TapModifyReply) GetMessageName() string { + return "tap_modify_reply" } -func (*SwInterfaceTapDetails) GetCrcString() string { - return "76229a57" +func (*TapModifyReply) GetCrcString() string { + return "fda5941f" } -func (*SwInterfaceTapDetails) GetMessageType() api.MessageType { +func (*TapModifyReply) GetMessageType() api.MessageType { return api.ReplyMessage } func init() { + api.RegisterMessage((*SwInterfaceTapDetails)(nil), "tap.SwInterfaceTapDetails") + api.RegisterMessage((*SwInterfaceTapDump)(nil), "tap.SwInterfaceTapDump") api.RegisterMessage((*TapConnect)(nil), "tap.TapConnect") api.RegisterMessage((*TapConnectReply)(nil), "tap.TapConnectReply") - api.RegisterMessage((*TapModify)(nil), "tap.TapModify") - api.RegisterMessage((*TapModifyReply)(nil), "tap.TapModifyReply") api.RegisterMessage((*TapDelete)(nil), "tap.TapDelete") api.RegisterMessage((*TapDeleteReply)(nil), "tap.TapDeleteReply") - api.RegisterMessage((*SwInterfaceTapDump)(nil), "tap.SwInterfaceTapDump") - api.RegisterMessage((*SwInterfaceTapDetails)(nil), "tap.SwInterfaceTapDetails") + api.RegisterMessage((*TapModify)(nil), "tap.TapModify") + api.RegisterMessage((*TapModifyReply)(nil), "tap.TapModifyReply") } -- cgit 1.2.3-korg