32 #define M2MB_OS_EV_INVALID 0
33 #define M2MB_OS_EV_INVALID_ATTR 0
48 #define m2mb_os_ev_setAttrItem_( h, ... ) m2mb_os_ev_setAttrItem( h, CMDS_ARGS( __VA_ARGS__ ) )
50 #define m2mb_os_ev_setAttrItem_( h, args... ) m2mb_os_ev_setAttrItem( h, CMDS_ARGS( args ) )
59 M2MB_OS_EV_SEL_CMD_CREATE_ATTR,
60 M2MB_OS_EV_SEL_CMD_DEL_ATTR,
62 M2MB_OS_EV_SEL_CMD_NAME,
64 M2MB_OS_EV_SEL_CMD_USRNAME,
66 M2MB_OS_EV_SEL_CMD_SUSPENDED_COUNT,
68 M2MB_OS_EV_SEL_CMD_1ST_SUSP,
70 M2MB_OS_EV_SEL_CMD_CURRENT_BITS_EVENT,
73 M2MB_OS_EV_SEL_CMD_END,
74 ENUM_TO_INT( M2MB_OS_EV_SEL_CMD_E )
75 } M2MB_OS_EV_SEL_CMD_E;
84 M2MB_OS_EV_SET_OPT_END,
85 ENUM_TO_INT( M2MB_OS_EV_SET_OPT_E )
86 } M2MB_OS_EV_SET_OPT_E;
92 M2MB_OS_EV_GET_ANY = 0,
94 M2MB_OS_EV_GET_ANY_AND_CLEAR,
98 M2MB_OS_EV_GET_ALL_AND_CLEAR,
101 M2MB_OS_EV_GET_OPT_END,
102 ENUM_TO_INT( M2MB_OS_EV_GET_OPT_E )
103 } M2MB_OS_EV_GET_OPT_E;
105 typedef struct M2MB_OS_EV_HANDLE_TAG *M2MB_OS_EV_HANDLE;
106 typedef struct M2MB_OS_EV_ATTR_HANDLE_TAG *M2MB_OS_EV_ATTR_HANDLE;
174 M2MB_OS_RESULT_E
m2mb_os_ev_init( M2MB_OS_EV_HANDLE *pEvHandle, M2MB_OS_EV_ATTR_HANDLE *pEvAttrHandle );
269 M2MB_OS_EV_HANDLE evHandle,
271 M2MB_OS_EV_SET_OPT_E optSet
347 M2MB_OS_EV_HANDLE evHandle,
349 M2MB_OS_EV_GET_OPT_E optGet,
511 M2MB_OS_EV_HANDLE evHandle,
512 M2MB_OS_EV_SEL_CMD_E selCmd,
559 M2MB_OS_EV_HANDLE evHandle,
560 M2MB_OS_EV_SEL_CMD_E selCmd,