X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=src%2Fvnet%2Fsession%2Fsession.api;h=084678f25185eb1effaab6b5e0d66a84ab8cfc5e;hb=d85de68;hp=64b82051da22e1964b1c1ba4b054d066a90a2fd7;hpb=c0d532d173a4427afa394f19b23cb6acb096cdb0;p=vpp.git diff --git a/src/vnet/session/session.api b/src/vnet/session/session.api index 64b82051da2..084678f2518 100644 --- a/src/vnet/session/session.api +++ b/src/vnet/session/session.api @@ -13,7 +13,7 @@ * limitations under the License. */ -option version = "1.2.1"; +option version = "1.5.0"; /** \brief client->vpp, attach application to session layer @param client_index - opaque cookie to identify the sender @@ -44,6 +44,8 @@ option version = "1.2.1"; @param segment_size - size of first shm segment @param segment_name_length - length of segment name @param segment_name - name of segment client needs to attach to + @param app_index - index of the newly created app + @param segment_handle - handle for segment */ define application_attach_reply { u32 context; @@ -54,6 +56,8 @@ define application_attach_reply { u32 segment_size; u8 segment_name_length; u8 segment_name[128]; + u32 app_index; + u64 segment_handle; }; /** \brief Application add TLS certificate @@ -101,6 +105,7 @@ autoreply define application_detach { socket transport available @param segment_size - size of the segment to be mapped @param segment_name - name of the segment to be mapped + @param segment_handle - unique identifier for segment */ autoreply define map_another_segment { u32 client_index; @@ -108,17 +113,19 @@ autoreply define map_another_segment { u8 fd_flags; u32 segment_size; u8 segment_name[128]; + u64 segment_handle; }; /** \brief vpp->client unmap shared memory segment @param client_index - opaque cookie to identify the sender @param context - sender context, to match reply w/ request - @param segment_name - + @param segment_name - segment name + @param segment_handle - handle of the segment to be unmapped */ autoreply define unmap_segment { u32 client_index; u32 context; - u8 segment_name[128]; + u64 segment_handle; }; /** \brief Bind to a given URI @@ -437,7 +444,7 @@ autoreply define app_cut_through_registration_add @param client_index - opaque cookie to identify the sender client to vpp direction only @param context - sender context, to match reply w/ request - @param app_api_index - explicit client api index + @param app_index - application index @param wrk_index - worker index, if a delete @param is_add - set if an add */ @@ -445,7 +452,7 @@ define app_worker_add_del { u32 client_index; u32 context; - u32 app_api_index; + u32 app_index; u32 wrk_index; u8 is_add; }; @@ -460,6 +467,7 @@ define app_worker_add_del over the socket (set only if socket transport available) @param segment_name_length - length of segment name @param segment_name - name of segment client needs to attach to + @param segment_handle - handle for segment */ define app_worker_add_del_reply { @@ -471,6 +479,7 @@ define app_worker_add_del_reply u8 fd_flags; u8 segment_name_length; u8 segment_name[128]; + u64 segment_handle; u8 is_add; };