14 #ifndef DOCA_STA_EVENT_H_
15 #define DOCA_STA_EVENT_H_
33 struct doca_sta_event_transport_err;
54 const struct doca_sta_qp_handle **qp_handle);
66 uint32_t *vendor_syndrome);
73 struct doca_sta_event_be_timeout;
85 const struct doca_sta_be_handle **be_handle);
89 const struct doca_sta_be_q_handle **be_queue_handle);
91 struct doca_sta_event_eu_err;
106 const struct doca_sta_eu_handle **eu_handle);
void(* doca_sta_event_eu_err_cb_t)(const struct doca_sta_event_eu_err *event, union doca_data user_data)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_be_timeout_get_be_queue_handle(const struct doca_sta_event_be_timeout *event, const struct doca_sta_be_q_handle **be_queue_handle)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_eu_err_is_fatal_error(const struct doca_sta_event_eu_err *event, bool *is_fatal_error)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_be_timeout_register_cb(struct doca_sta *sta, doca_sta_event_be_timeout_cb_t event_cb, union doca_data user_data)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_eu_err_get_eu_handle(const struct doca_sta_event_eu_err *event, const struct doca_sta_eu_handle **eu_handle)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_transport_err_get_operation(const struct doca_sta_event_transport_err *event, uint32_t *operation)
void(* doca_sta_event_transport_err_cb_t)(const struct doca_sta_event_transport_err *event, union doca_data user_data)
Function to execute on STA event notification.
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_transport_err_get_syndrome(const struct doca_sta_event_transport_err *event, uint32_t *syndrome)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_be_timeout_get_be_handle(const struct doca_sta_event_be_timeout *event, const struct doca_sta_be_handle **be_handle)
void(* doca_sta_event_be_timeout_cb_t)(const struct doca_sta_event_be_timeout *event, union doca_data user_data)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_eu_err_register_cb(struct doca_sta *sta, doca_sta_event_eu_err_cb_t event_cb, union doca_data user_data)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_transport_err_get_vendor_syndrome(const struct doca_sta_event_transport_err *event, uint32_t *vendor_syndrome)
DOCA_EXPERIMENTAL doca_error_t doca_sta_event_transport_err_get_qp_handle(const struct doca_sta_event_transport_err *event, const struct doca_sta_qp_handle **qp_handle)
DOCA_EXPERIMENTAL doca_error_t doca_sta_io_event_transport_err_register_cb(struct doca_sta_io *sta_io, doca_sta_event_transport_err_cb_t event_cb, union doca_data user_data)
#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.