33 #define M2MB_OS_EV_INVALID 0
34 #define M2MB_OS_EV_INVALID_ATTR 0
49 #define m2mb_os_ev_setAttrItem_( h, ... ) m2mb_os_ev_setAttrItem( h, CMDS_ARGS( __VA_ARGS__ ) )
51 #define m2mb_os_ev_setAttrItem_( h, args... ) m2mb_os_ev_setAttrItem( h, CMDS_ARGS( args ) )
60 M2MB_OS_EV_SEL_CMD_CREATE_ATTR,
61 M2MB_OS_EV_SEL_CMD_DEL_ATTR,
63 M2MB_OS_EV_SEL_CMD_NAME,
65 M2MB_OS_EV_SEL_CMD_USRNAME,
67 M2MB_OS_EV_SEL_CMD_SUSPENDED_COUNT,
69 M2MB_OS_EV_SEL_CMD_1ST_SUSP,
71 M2MB_OS_EV_SEL_CMD_CURRENT_BITS_EVENT,
74 M2MB_OS_EV_SEL_CMD_END,
75 ENUM_TO_INT( M2MB_OS_EV_SEL_CMD_E )
76 } M2MB_OS_EV_SEL_CMD_E;
85 M2MB_OS_EV_SET_OPT_END,
86 ENUM_TO_INT( M2MB_OS_EV_SET_OPT_E )
87 } M2MB_OS_EV_SET_OPT_E;
93 M2MB_OS_EV_GET_ANY = 0,
95 M2MB_OS_EV_GET_ANY_AND_CLEAR,
99 M2MB_OS_EV_GET_ALL_AND_CLEAR,
102 M2MB_OS_EV_GET_OPT_END,
103 ENUM_TO_INT( M2MB_OS_EV_GET_OPT_E )
104 } M2MB_OS_EV_GET_OPT_E;
106 typedef struct M2MB_OS_EV_HANDLE_TAG *M2MB_OS_EV_HANDLE;
107 typedef struct M2MB_OS_EV_ATTR_HANDLE_TAG *M2MB_OS_EV_ATTR_HANDLE;
175 M2MB_OS_RESULT_E
m2mb_os_ev_init( M2MB_OS_EV_HANDLE *pEvHandle, M2MB_OS_EV_ATTR_HANDLE *pEvAttrHandle );
270 M2MB_OS_EV_HANDLE evHandle,
272 M2MB_OS_EV_SET_OPT_E optSet
349 M2MB_OS_EV_HANDLE evHandle,
351 M2MB_OS_EV_GET_OPT_E optGet,
513 M2MB_OS_EV_HANDLE evHandle,
514 M2MB_OS_EV_SEL_CMD_E selCmd,
561 M2MB_OS_EV_HANDLE evHandle,
562 M2MB_OS_EV_SEL_CMD_E selCmd,