Changeset 4312:eaa593ed9c11 in roaraudio for include/roaraudio
- Timestamp:
- 09/07/10 05:23:49 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
include/roaraudio/notify.h
r4307 r4312 40 40 #define ROAR_NOTIFY_MASK_EGRP 0x0000ffff 41 41 42 // object event: 43 #define ROAR_NOTIFY_OFFSET_OE 0x00020000 44 #define ROAR_NOTIFY_MASK_OE 0x0000ffff 45 42 46 // user defined events: 43 47 #define ROAR_NOTIFY_OFFSET_USER 0x40000000 … … 52 56 #define ROAR_NOTIFY_IS_CMD(x) ROAR_NOTIFY_IS_X((x), ROAR_NOTIFY_OFFSET_CMD, ROAR_NOTIFY_MASK_CMD) 53 57 58 #define ROAR_NOTIFY_EGRP2EVENT(x) ROAR_NOTIFY_X2EVENT((x), ROAR_NOTIFY_OFFSET_EGRP, ROAR_NOTIFY_MASK_EGRP) 59 #define ROAR_NOTIFY_EVENT2EGRP(x) ROAR_NOTIFY_EVENT2X((x), ROAR_NOTIFY_OFFSET_EGRP, ROAR_NOTIFY_MASK_EGRP) 60 #define ROAR_NOTIFY_IS_EGRP(x) ROAR_NOTIFY_IS_X((x), ROAR_NOTIFY_OFFSET_EGRP, ROAR_NOTIFY_MASK_EGRP) 61 62 #define ROAR_NOTIFY_OE2EVENT(x) ROAR_NOTIFY_X2EVENT((x), ROAR_NOTIFY_OFFSET_OE, ROAR_NOTIFY_MASK_OE) 63 #define ROAR_NOTIFY_EVENT2OE(x) ROAR_NOTIFY_EVENT2X((x), ROAR_NOTIFY_OFFSET_OE, ROAR_NOTIFY_MASK_OE) 64 #define ROAR_NOTIFY_IS_OE(x) ROAR_NOTIFY_IS_X((x), ROAR_NOTIFY_OFFSET_OE, ROAR_NOTIFY_MASK_OE) 65 54 66 #define ROAR_NOTIFY_USER2EVENT(x) ROAR_NOTIFY_X2EVENT((x), ROAR_NOTIFY_OFFSET_USER, ROAR_NOTIFY_MASK_USER) 55 67 #define ROAR_NOTIFY_EVENT2USER(x) ROAR_NOTIFY_EVENT2X((x), ROAR_NOTIFY_OFFSET_USER, ROAR_NOTIFY_MASK_USER) 56 68 #define ROAR_NOTIFY_IS_USER(x) ROAR_NOTIFY_IS_X((x), ROAR_NOTIFY_OFFSET_USER, ROAR_NOTIFY_MASK_USER) 57 69 70 // EGRP: 71 #define ROAR_NOTIFY_EGRP_GROUP_BASICS 0x0000 72 #define ROAR_NOTIFY_EGRP_GROUP_CLIENTS (ROAR_OT_CLIENT << 8) 73 #define ROAR_NOTIFY_EGRP_GROUP_STREAMS (ROAR_OT_STREAM << 8) 74 #define ROAR_NOTIFY_EGRP_GROUP_SOURCES (ROAR_OT_SOURCE << 8) 75 #define ROAR_NOTIFY_EGRP_GROUP_SAMPLES (ROAR_OT_SAMPLE << 8) 76 77 #define ROAR_EGRP_ANY_EVENT ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_EGRP_GROUP_BASICS + 0) 78 #define ROAR_EGRP_OBJECT_NEW ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_EGRP_GROUP_BASICS + 1) 79 #define ROAR_EGRP_OBJECT_DELETE ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_EGRP_GROUP_BASICS + 2) 80 #define ROAR_EGRP_OBJECT_REF ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_EGRP_GROUP_BASICS + 3) 81 #define ROAR_EGRP_OBJECT_UNREF ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_EGRP_GROUP_BASICS + 4) 82 #define ROAR_EGRP_ERROR ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_EGRP_GROUP_BASICS + 5) 83 84 // OE: 85 #define ROAR_NOTIFY_OE_GROUP_BASICS 0x0000 86 #define ROAR_NOTIFY_OE_GROUP_CLIENTS (ROAR_OT_CLIENT << 8) 87 #define ROAR_NOTIFY_OE_GROUP_STREAMS (ROAR_OT_STREAM << 8) 88 #define ROAR_NOTIFY_OE_GROUP_SOURCES (ROAR_OT_SOURCE << 8) 89 #define ROAR_NOTIFY_OE_GROUP_SAMPLES (ROAR_OT_SAMPLE << 8) 90 91 #define ROAR_OE_STREAM_CHANGE_STATE ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_OE_GROUP_STREAMS + 0) 92 #define ROAR_OE_STREAM_EXEC ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_OE_GROUP_STREAMS + 1) 93 #define ROAR_OE_STREAM_EOF ROAR_NOTIFY_EGRP2EVENT(ROAR_NOTIFY_OE_GROUP_STREAMS + 2) 94 58 95 #endif 59 96
Note: See TracChangeset
for help on using the changeset viewer.