Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
misc: fix coverity warnings
[vpp.git]
/
src
/
vlibmemory
/
memclnt.api
diff --git
a/src/vlibmemory/memclnt.api
b/src/vlibmemory/memclnt.api
index
d03c105
..
07c6d47
100644
(file)
--- a/
src/vlibmemory/memclnt.api
+++ b/
src/vlibmemory/memclnt.api
@@
-14,10
+14,10
@@
* limitations under the License.
*/
* limitations under the License.
*/
-option version = "
1.0
.0";
+option version = "
2.1
.0";
/*
/*
- * Define services not following the normal convetions here
+ * Define services not following the normal conve
n
tions here
*/
service {
rpc memclnt_rx_thread_suspend returns null;
*/
service {
rpc memclnt_rx_thread_suspend returns null;
@@
-31,18
+31,18
@@
service {
*/
manual_print
define memclnt_create {
*/
manual_print
define memclnt_create {
- i32 ctx_quota; /* requested punt context quota */
u32 context; /* opaque value to be returned in the reply */
u32 context; /* opaque value to be returned in the reply */
+ i32 ctx_quota; /* requested punt context quota */
u64 input_queue; /* client's queue */
u64 input_queue; /* client's queue */
-
u8 name[64];
/* for show, find by name, whatever */
+
string name[64];
/* for show, find by name, whatever */
u32 api_versions[8]; /* client-server pairs use as desired */
};
define memclnt_create_reply {
u32 api_versions[8]; /* client-server pairs use as desired */
};
define memclnt_create_reply {
+ u32 context; /* opaque value from the create request */
i32 response; /* Non-negative = success */
u64 handle; /* handle by which vlib knows this client */
u32 index; /* index, used e.g. by API trace replay */
i32 response; /* Non-negative = success */
u64 handle; /* handle by which vlib knows this client */
u32 index; /* index, used e.g. by API trace replay */
- u32 context; /* opaque value from the create request */
u64 message_table; /* serialized message table in shmem */
};
u64 message_table; /* serialized message table in shmem */
};
@@
-53,6
+53,7
@@
manual_print
define memclnt_delete {
u32 index; /* index, used e.g. by API trace replay */
u64 handle; /* handle by which vlib knows this client */
define memclnt_delete {
u32 index; /* index, used e.g. by API trace replay */
u64 handle; /* handle by which vlib knows this client */
+ bool do_cleanup; /* vlib to cleanup the registration */
};
define memclnt_delete_reply {
};
define memclnt_delete_reply {
@@
-91,7
+92,8
@@
autoreply define rpc_call {
u8 multicast;
u8 need_barrier_sync;
u8 send_reply;
u8 multicast;
u8 need_barrier_sync;
u8 send_reply;
- u8 data[0];
+ u32 data_len;
+ u8 data[data_len];
};
/*
};
/*
@@
-100,11
+102,10
@@
autoreply define rpc_call {
define get_first_msg_id {
u32 client_index;
u32 context;
define get_first_msg_id {
u32 client_index;
u32 context;
-
u8
name[64];
+
string
name[64];
};
define get_first_msg_id_reply {
};
define get_first_msg_id_reply {
- u32 client_index;
u32 context;
i32 retval;
u16 first_msg_id;
u32 context;
i32 retval;
u16 first_msg_id;
@@
-113,18
+114,17
@@
define get_first_msg_id_reply {
/*
* Get API version table (includes built-in and plugins)
*/
/*
* Get API version table (includes built-in and plugins)
*/
-type
only define
module_version {
+type
def
module_version {
u32 major;
u32 minor;
u32 patch;
u32 major;
u32 minor;
u32 patch;
-
u8
name[64];
+
string
name[64];
};
define api_versions {
u32 client_index;
u32 context;
};
define api_versions_reply {
};
define api_versions {
u32 client_index;
u32 context;
};
define api_versions_reply {
- u32 client_index;
u32 context;
i32 retval;
u32 count;
u32 context;
i32 retval;
u32 count;
@@
-141,62
+141,52
@@
manual_print define trace_plugin_msg_ids
{
u32 client_index;
u32 context;
{
u32 client_index;
u32 context;
-
u8
plugin_name[128];
+
string
plugin_name[128];
u16 first_msg_id;
u16 last_msg_id;
};
u16 first_msg_id;
u16 last_msg_id;
};
+typedef message_table_entry
+{
+ u16 index;
+ string name[64];
+};
+
/*
* Create a socket client registration.
*/
define sockclnt_create {
/*
* Create a socket client registration.
*/
define sockclnt_create {
- u8 name[64]; /* for show, find by name, whatever */
u32 context; /* opaque value to be returned in the reply */
u32 context; /* opaque value to be returned in the reply */
+ string name[64]; /* for show, find by name, whatever */
};
define sockclnt_create_reply {
};
define sockclnt_create_reply {
+ u32 client_index;
+ u32 context; /* opaque value from the create request */
i32 response; /* Non-negative = success */
i32 response; /* Non-negative = success */
- u64 handle; /* handle by which vlib knows this client */
u32 index; /* index, used e.g. by API trace replay */
u32 index; /* index, used e.g. by API trace replay */
- u32 context; /* opaque value from the create request */
+ u16 count;
+ vl_api_message_table_entry_t message_table[count];
};
/*
* Delete a client registration
*/
define sockclnt_delete {
};
/*
* Delete a client registration
*/
define sockclnt_delete {
+ u32 client_index;
+ u32 context;
u32 index; /* index, used e.g. by API trace replay */
u32 index; /* index, used e.g. by API trace replay */
- u64 handle; /* handle by which vlib knows this client */
};
define sockclnt_delete_reply {
};
define sockclnt_delete_reply {
- i32 response; /* Non-negative = success */
- u64 handle; /* in case the client wonders */
-};
-
-/*
- * Ask vpp for a memfd shared segment
- */
-define memfd_segment_create {
- u32 client_index;
u32 context;
u32 context;
- u64 requested_size;
-};
-
-/*
- * Reply
- */
-define memfd_segment_create_reply
-{
- u32 context;
- i32 retval;
- u32 master_fd;
+ i32 response; /* Non-negative = success */
};
/*
* Initialize shm api over socket api
*/
};
/*
* Initialize shm api over socket api
*/
-define sock_init_shm {
+
autoreply
define sock_init_shm {
u32 client_index;
u32 context;
u32 requested_size;
u32 client_index;
u32 context;
u32 requested_size;
@@
-204,11
+194,11
@@
define sock_init_shm {
u64 configs[nitems];
};
u64 configs[nitems];
};
-define sock_init_shm_reply {
+
/*
define sock_init_shm_reply {
u32 client_index;
u32 context;
i32 retval;
u32 client_index;
u32 context;
i32 retval;
-};
+};
*/
/*
* Memory client ping / response
/*
* Memory client ping / response