23 #ifndef DOCA_DPA_DEV_SYNC_EVENT_H_
24 #define DOCA_DPA_DEV_SYNC_EVENT_H_
struct dpa_thread_arg __dpa_global__
#define DOCA_EXPERIMENTAL
To set a Symbol (or specifically a function) as experimental.
DOCA_EXPERIMENTAL void doca_dpa_dev_sync_event_get(doca_dpa_dev_sync_event_t dpa_dev_se_handle, uint64_t *value)
Get the counter's value of a DOCA Sync Event.
DOCA_EXPERIMENTAL void doca_dpa_dev_sync_event_update_set(doca_dpa_dev_sync_event_t dpa_dev_se_handle, uint64_t value)
Set the counter of a DOCA Sync Event to a given value.
DOCA_EXPERIMENTAL void doca_dpa_dev_sync_event_wait_gt(doca_dpa_dev_sync_event_t dpa_dev_se_handle, uint64_t value, uint64_t mask)
Wait for the value of a DOCA Sync Event to be greater than a given value.
DOCA_EXPERIMENTAL void doca_dpa_dev_sync_event_post_wait_gt(doca_dpa_dev_async_ops_t async_ops_handle, doca_dpa_dev_sync_event_t wait_se_handle, uint64_t value)
Wait for the value of a DOCA Sync Event to be greater than a given value.
DOCA_EXPERIMENTAL void doca_dpa_dev_sync_event_update_add(doca_dpa_dev_sync_event_t dpa_dev_se_handle, uint64_t value)
Atomically increase the counter of a DOCA Sync Event by a given value.
DOCA_EXPERIMENTAL void doca_dpa_dev_sync_event_post_wait_ne(doca_dpa_dev_async_ops_t async_ops_handle, doca_dpa_dev_sync_event_t wait_se_handle, uint64_t value)
Wait for the value of a DOCA Sync Event to be not equal to a given value.
__dpa_global__ typedef uint64_t doca_dpa_dev_sync_event_t
DPA sync event handle type definition.
__dpa_global__ typedef uint64_t doca_dpa_dev_sync_event_remote_net_t
DPA remote sync event handle type definition.
uint64_t doca_dpa_dev_async_ops_t
DPA asynchronous ops handle type definition.
uint64_t doca_dpa_dev_sync_event_t
DOCA Sync Event DPA handle.