26 #ifndef COMMON_COMMON_H
27 #define COMMON_COMMON_H
37 #define SYNC_EVENT_CC_MAX_MSG_SIZE 1024
38 #define SYNC_EVENT_CC_MAX_QUEUE_SIZE 8
39 #define SYNC_EVENT_CC_MAX_TASKS 8
40 #define SYNC_EVENT_CC_SERVICE_NAME "sync_event_cc"
41 #define SYNC_EVENT_CC_TIMEOUT_SEC 30
42 #define SYNC_EVENT_CC_ACK_SIZE 1
43 #define SYNC_EVENT_CC_ACK_VALUE 1
57 struct doca_dev_rep *
rep;
58 struct doca_sync_event *
se;
void sync_event_tear_down(struct sync_event_runtime_objects *se_rt_objs)
doca_error_t sync_event_async_task_submit(struct sync_event_runtime_objects *se_rt_objs, struct doca_task *se_task)
doca_error_t sync_event_params_register(void)
doca_error_t sync_event_start_async(const struct sync_event_config *se_cfg, struct sync_event_runtime_objects *se_rt_objs)
doca_error_t sync_event_cc_handshake(struct sync_event_runtime_objects *se_rt_objs)
doca_error_t sync_event_config_validate(const struct sync_event_config *se_cfg, const struct sync_event_runtime_objects *se_rt_objs)
doca_error_t sync_event_get_export_to_dpu_supported(struct doca_devinfo *devinfo)
void(* doca_comch_event_msg_recv_cb_t)(struct doca_comch_event_msg_recv *event, uint8_t *recv_buffer, uint32_t msg_len, struct doca_comch_connection *comch_connection)
#define DOCA_DEVINFO_REP_PCI_ADDR_SIZE
Buffer size to hold PCI BDF format: "XXXX:XX:XX.X". Including a null terminator.
#define DOCA_DEVINFO_PCI_ADDR_SIZE
Buffer size to hold PCI BDF format: "XXXX:XX:XX.X". Including a null terminator.
enum doca_error doca_error_t
DOCA API return codes.
char rep_pci_addr[DOCA_DEVINFO_REP_PCI_ADDR_SIZE]
char dev_pci_addr[DOCA_DEVINFO_PCI_ADDR_SIZE]
struct doca_comch_connection * comch_connection
doca_error_t se_task_result
struct doca_comch_server * server
struct doca_pe * comch_pe
doca_comch_event_msg_recv_cb_t comch_recv_event_cb
struct doca_comch_client * client
struct doca_sync_event * se
struct doca_dev_rep * rep