diff options
Diffstat (limited to 'src/vlibmemory/memclnt.api')
-rw-r--r-- | src/vlibmemory/memclnt.api | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/vlibmemory/memclnt.api b/src/vlibmemory/memclnt.api index f88e5bdb7ca..451bc0e5fae 100644 --- a/src/vlibmemory/memclnt.api +++ b/src/vlibmemory/memclnt.api @@ -17,7 +17,7 @@ option version = "2.0.0"; /* - * Define services not following the normal convetions here + * Define services not following the normal conventions here */ service { rpc memclnt_rx_thread_suspend returns null; @@ -145,6 +145,12 @@ manual_print define trace_plugin_msg_ids u16 last_msg_id; }; +typedef message_table_entry +{ + u16 index; + u8 name[64]; +}; + /* * Create a socket client registration. */ @@ -154,23 +160,26 @@ define sockclnt_create { }; define sockclnt_create_reply { + u32 client_index; 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 */ + u16 count; + vl_api_message_table_entry_t message_table[count]; }; /* * Delete a client registration */ define sockclnt_delete { + u32 client_index; + u32 context; u32 index; /* index, used e.g. by API trace replay */ - u64 handle; /* handle by which vlib knows this client */ }; define sockclnt_delete_reply { + u32 context; i32 response; /* Non-negative = success */ - u64 handle; /* in case the client wonders */ }; /* |