diff options
author | Ondrej Fabry <ofabry@cisco.com> | 2019-06-06 14:08:48 +0200 |
---|---|---|
committer | Ondrej Fabry <ofabry@cisco.com> | 2019-06-06 14:08:48 +0200 |
commit | c4522fe10317b1729a0820dc880afc78c663f64d (patch) | |
tree | 3c370f285b3d00feb5857ca155f7e46ae8765f7f /examples/bin_api/vpe.api.json | |
parent | 0ff02b6b1f0757f5e4c011457757bd18d0a60f01 (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/vpe.api.json')
-rw-r--r-- | examples/bin_api/vpe.api.json | 490 |
1 files changed, 0 insertions, 490 deletions
diff --git a/examples/bin_api/vpe.api.json b/examples/bin_api/vpe.api.json deleted file mode 100644 index cc5ddee..0000000 --- a/examples/bin_api/vpe.api.json +++ /dev/null @@ -1,490 +0,0 @@ -{ - "messages": [ - [ - "control_ping", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - { - "crc": "0x51077d14" - } - ], - [ - "control_ping_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "vpe_pid" - ], - { - "crc": "0xf6b0b8ca" - } - ], - [ - "cli", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - [ - "u64", - "cmd_in_shmem" - ], - { - "crc": "0x23bfbfff" - } - ], - [ - "cli_inband", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - [ - "string", - "cmd" - ], - { - "crc": "0xb1ad59b3" - } - ], - [ - "cli_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "u64", - "reply_in_shmem" - ], - { - "crc": "0x06d68297" - } - ], - [ - "cli_inband_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "string", - "reply" - ], - { - "crc": "0x6d3c80a4" - } - ], - [ - "get_node_index", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - [ - "u8", - "node_name", - 64 - ], - { - "crc": "0x6c9a495d" - } - ], - [ - "get_node_index_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "u32", - "node_index" - ], - { - "crc": "0xa8600b89" - } - ], - [ - "add_node_next", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - [ - "u8", - "node_name", - 64 - ], - [ - "u8", - "next_name", - 64 - ], - { - "crc": "0x9ab92f7a" - } - ], - [ - "add_node_next_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "u32", - "next_index" - ], - { - "crc": "0x2ed75f32" - } - ], - [ - "show_version", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - { - "crc": "0x51077d14" - } - ], - [ - "show_version_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "string", - "program" - ], - [ - "string", - "version" - ], - [ - "string", - "build_date" - ], - [ - "string", - "build_directory" - ], - { - "crc": "0xb9bcf6df" - } - ], - [ - "show_threads", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - { - "crc": "0x51077d14" - } - ], - [ - "show_threads_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "u32", - "count" - ], - [ - "vl_api_thread_data_t", - "thread_data", - 0, - "count" - ], - { - "crc": "0x6942fb35" - } - ], - [ - "get_node_graph", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - { - "crc": "0x51077d14" - } - ], - [ - "get_node_graph_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "u64", - "reply_in_shmem" - ], - { - "crc": "0x06d68297" - } - ], - [ - "get_next_index", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "client_index" - ], - [ - "u32", - "context" - ], - [ - "u8", - "node_name", - 64 - ], - [ - "u8", - "next_name", - 64 - ], - { - "crc": "0x9ab92f7a" - } - ], - [ - "get_next_index_reply", - [ - "u16", - "_vl_msg_id" - ], - [ - "u32", - "context" - ], - [ - "i32", - "retval" - ], - [ - "u32", - "next_index" - ], - { - "crc": "0x2ed75f32" - } - ] - ], - "vl_api_version": "0x2cc8d629", - "unions": [], - "services": { - "cli_inband": { - "reply": "cli_inband_reply" - }, - "get_node_index": { - "reply": "get_node_index_reply" - }, - "cli": { - "reply": "cli_reply" - }, - "show_version": { - "reply": "show_version_reply" - }, - "get_node_graph": { - "reply": "get_node_graph_reply" - }, - "get_next_index": { - "reply": "get_next_index_reply" - }, - "show_threads": { - "reply": "show_threads_reply" - }, - "add_node_next": { - "reply": "add_node_next_reply" - }, - "control_ping": { - "reply": "control_ping_reply" - } - }, - "enums": [], - "types": [ - [ - "thread_data", - [ - "u32", - "id" - ], - [ - "u8", - "name", - 64 - ], - [ - "u8", - "type", - 64 - ], - [ - "u32", - "pid" - ], - [ - "u32", - "cpu_id" - ], - [ - "u32", - "core" - ], - [ - "u32", - "cpu_socket" - ], - { - "crc": "0x0f57094e" - } - ] - ], - "aliases": {} -} |