32#ifndef EVENT_MACHINE_TYPES_H_
33#define EVENT_MACHINE_TYPES_H_
35#pragma GCC visibility push(default)
48#include <odp/api/cpumask.h>
70#define EM_UNDEF_UINTPTR EM_STATIC_CAST(uintptr_t, NULL)
73#define EM_UNDEF_PTR NULL
75#define EM_UNDEF_PTR nullptr
82#define EM_HANDLE_T(type_t) \
83 typedef struct _##type_t { \
92#define EM_HDL_UNDEF NULL
94#define EM_HDL_UNDEF nullptr
110#define EM_EVENT_UNDEF EM_STATIC_CAST(em_event_t, EM_HDL_UNDEF)
112#define PRI_EVENT PRI_HDL
124#define EM_POOL_UNDEF EM_STATIC_CAST(em_pool_t, EM_HDL_UNDEF)
126#define PRI_POOL PRI_HDL
136#define EM_EO_UNDEF EM_STATIC_CAST(em_eo_t, EM_HDL_UNDEF)
138#define PRI_EO PRI_HDL
148#define EM_QUEUE_UNDEF EM_STATIC_CAST(em_queue_t, EM_HDL_UNDEF)
150#define PRI_QUEUE PRI_HDL
168#define EM_QUEUE_GROUP_UNDEF EM_STATIC_CAST(em_queue_group_t, EM_HDL_UNDEF)
170#define PRI_QGRP PRI_HDL
182#define EM_EVENT_GROUP_UNDEF EM_STATIC_CAST(em_event_group_t, EM_HDL_UNDEF)
184#define PRI_EGRP PRI_HDL
197#define EM_ATOMIC_GROUP_UNDEF EM_STATIC_CAST(em_atomic_group_t, EM_HDL_UNDEF)
199#define PRI_AGRP PRI_HDL
252#pragma GCC visibility pop
#define EM_HANDLE_T(type_t)