14 #ifndef DOCA_STA_IO_H_
15 #define DOCA_STA_IO_H_
116 struct doca_sta_qp_handle *qp_handle,
117 struct doca_sta_producer_task_send **task);
static void task_error_cb(struct doca_task *se_task, union doca_data task_user_data, union doca_data ctx_user_data)
static void task_completion_cb(struct doca_task *se_task, union doca_data task_user_data, union doca_data ctx_user_data)
DOCA_EXPERIMENTAL doca_error_t doca_sta_io_create(struct doca_sta *sta, struct doca_sta_io **sta_io)
Create a DOCA STA IO Context.
DOCA_EXPERIMENTAL struct doca_ctx * doca_sta_io_as_ctx(struct doca_sta_io *sta_io)
Convert doca_sta_io instance into a generalized context for use with doca core objects.
DOCA_EXPERIMENTAL doca_error_t doca_sta_io_task_disconnect_alloc_init(struct doca_sta_io *sta_io, union doca_data user_data, struct doca_sta_qp_handle *qp_handle, struct doca_sta_producer_task_send **task)
This method allocates and initializes a STA IO disconnect task.
DOCA_EXPERIMENTAL doca_error_t doca_sta_io_task_disconnect_set_conf(struct doca_sta_io *sta_io, doca_sta_task_completion_cb_t task_completion_cb, doca_sta_task_completion_cb_t task_error_cb)
This method sets the STA IO disconnect tasks configuration.
DOCA_EXPERIMENTAL doca_error_t doca_sta_io_destroy(struct doca_sta_io *sta_io)
Destroy a DOCA STA IO context.
void(* doca_sta_task_completion_cb_t)(struct doca_sta_producer_task_send *task, union doca_data task_user_data)
Function to execute on STA task completion.
#define DOCA_EXPERIMENTAL
To set a Symbol (or specifically a function) as experimental.
enum doca_error doca_error_t
DOCA API return codes.
Convenience type for representing opaque data.