@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
*/
- define application_detach {
+autoreply define application_detach {
u32 client_index;
u32 context;
};
- /** \brief detach reply
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define application_detach_reply {
- u32 context;
- i32 retval;
-};
-
/** \brief vpp->client, please map an additional shared memory segment
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
@param segment_name -
*/
-define map_another_segment {
+autoreply define map_another_segment {
u32 client_index;
u32 context;
u32 segment_size;
"tcp://::/0/80" [ipv6] etc.
@param options - socket options, fifo sizes, etc.
*/
-define bind_uri {
+autoreply define bind_uri {
u32 client_index;
u32 context;
u32 accept_cookie;
"tcp://::/0/80" [ipv6], etc.
@param options - socket options, fifo sizes, etc.
*/
-define unbind_uri {
+autoreply define unbind_uri {
u32 client_index;
u32 context;
u8 uri[128];
u64 options[16];
};
-/** \brief Bind reply
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define bind_uri_reply {
- u32 context;
- i32 retval;
-};
-
-/** \brief unbind reply
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define unbind_uri_reply {
- u32 context;
- i32 retval;
-};
-
/** \brief vpp->client, connect reply
@param context - sender context, to match reply w/ request
@param retval - return code for the request
u8 segment_name[128];
};
-/** \brief client->vpp
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define map_another_segment_reply {
- u32 context;
- i32 retval;
-};
-
/** \brief vpp->client, accept this session
@param context - sender context, to match reply w/ request
@param listener_handle - tells client which listener this pertains to
@param context - sender context, to match reply w/ request
@param handle - bind handle obtained from bind reply
*/
-define unbind_sock {
+autoreply define unbind_sock {
u32 client_index;
u32 context;
u64 handle;
/** \brief Connect to a remote peer
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
+ @param app_connect - application connection id to be returned in reply
@param vrf - connection namespace
@param is_ip4 - flag that is 1 if ip address family is IPv4
@param ip - ip address
define connect_sock {
u32 client_index;
u32 context;
+ u32 app_connect;
u32 vrf;
u8 is_ip4;
u8 ip[16];
u8 segment_name[128];
};
-/** \brief unbind reply
- @param context - sender context, to match reply w/ request
- @param retval - return code for the request
-*/
-define unbind_sock_reply {
- u32 context;
- i32 retval;
-};
-
/** \brief vpp/server->client, connect reply
@param context - sender context, to match reply w/ request
@param retval - return code for the request
@param handle - connection handle
+ @param app_connect - application connection id from connect msg
@param server_rx_fifo - rx (vpp -> vpp-client) fifo address
@param server_tx_fifo - tx (vpp-client -> vpp) fifo address
@param vpp_event_queue_address - vpp's event queue address
u32 context;
i32 retval;
u64 handle;
+ u32 app_connect;
u64 server_rx_fifo;
u64 server_tx_fifo;
u64 vpp_event_queue_address;
@param context - sender context, to match reply w/ request
@param is_enable - disable session layer if 0, enable otherwise
*/
-define session_enable_disable {
+autoreply define session_enable_disable {
u32 client_index;
u32 context;
u8 is_enable;
};
-/** \brief Reply for session enable/disable
- @param context - returned sender context, to match reply w/ request
- @param retval - return code
-*/
-define session_enable_disable_reply {
- u32 context;
- i32 retval;
-};
-
/*
* Local Variables:
* eval: (c-set-style "gnu")
* End:
- */
\ No newline at end of file
+ */