14 #ifndef DOCA_STA_BE_H_
15 #define DOCA_STA_BE_H_
41 struct doca_mmap *sq_db_reg,
42 uint16_t sq_db_offset,
44 struct doca_mmap *cq_db_reg,
45 uint16_t cq_db_offset,
46 struct doca_sta_be_q_handle **be_q_handle);
85 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_be_destroy_queue_task_alloc_init(struct doca_sta_be_q_handle *be_q_handle, union doca_data user_data, struct doca_sta_producer_task_send **task)
This method allocates and initializes a STA destroy queue task.
DOCA_EXPERIMENTAL doca_error_t doca_sta_be_destroy(struct doca_sta_be_handle *be_handle)
DOCA_EXPERIMENTAL doca_error_t doca_sta_be_add_queue(struct doca_sta_be_handle *be_handle, struct doca_mmap *sq, struct doca_mmap *sq_db_reg, uint16_t sq_db_offset, struct doca_mmap *cq, struct doca_mmap *cq_db_reg, uint16_t cq_db_offset, struct doca_sta_be_q_handle **be_q_handle)
DOCA_EXPERIMENTAL doca_error_t doca_sta_be_task_destroy_queue_set_conf(struct doca_sta *sta, doca_sta_task_completion_cb_t task_completion_cb, doca_sta_task_completion_cb_t task_error_cb)
This method sets the STA destroy queue tasks configuration.
DOCA_EXPERIMENTAL doca_error_t doca_sta_be_create(struct doca_sta *sta, struct doca_sta_be_handle **be_handle)
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.