Changeset 4338:7f711956a126 in roaraudio
- Timestamp:
- 09/13/10 05:07:17 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/roard.c
r4324 r4338 48 48 void dbg_notify_cb(struct roar_notify_core * core, struct roar_event * event, void * userdata) { 49 49 char buf[1024] = ""; 50 char estr[1024] = "/* ROAR_??? */"; 51 char ttstr[1024] = "/* ROAR_OT_??? */"; 52 const char * ttname; 53 uint32_t ev = ROAR_EVENT_GET_TYPE(event); 54 int i; 55 56 ttname = roar_ot2str(event->target_type); 57 if ( ttname != NULL ) { 58 snprintf(ttstr, sizeof(ttstr)-1, "/* ROAR_OT_%s */", ttname); 59 buf[sizeof(ttstr)-1] = 0; 60 for (i = 0; ttstr[i] != 0; i++) 61 if ( islower(ttstr[i]) ) 62 ttstr[i] = toupper(ttstr[i]); 63 } 64 65 if ( ev == ROAR_NOTIFY_SPECIAL ) { 66 snprintf(estr, sizeof(estr)-1, "/* ROAR_NOTIFY_SPECIAL */"); 67 } else if ( ROAR_NOTIFY_IS_CMD(ev) ) { 68 snprintf(estr, sizeof(estr)-1, "/* ROAR_NOTIFY_CMD2EVENT(%i) */", ROAR_NOTIFY_EVENT2CMD(ev)); 69 } else if ( ROAR_NOTIFY_IS_EGRP(ev) ) { 70 snprintf(estr, sizeof(estr)-1, "/* ROAR_NOTIFY_EGRP2EVENT(%i) */", ROAR_NOTIFY_EVENT2EGRP(ev)); 71 } else if ( ROAR_NOTIFY_IS_OE(ev) ) { 72 switch (ev) { 73 case ROAR_OE_BASICS_CHANGE_STATE: 74 snprintf(estr, sizeof(estr)-1, "/* ROAR_OE_BASICS_CHANGE_STATE */"); 75 break; 76 case ROAR_OE_BASICS_CHANGE_FLAGS: 77 snprintf(estr, sizeof(estr)-1, "/* ROAR_OE_BASICS_CHANGE_FLAGS */"); 78 break; 79 default: 80 snprintf(estr, sizeof(estr)-1, "/* ROAR_NOTIFY_OE2EVENT(%i) */", ROAR_NOTIFY_EVENT2OE(ev)); 81 break; 82 } 83 } else if ( ROAR_NOTIFY_IS_USER(ev) ) { 84 snprintf(estr, sizeof(estr)-1, "/* ROAR_NOTIFY_USER2EVENT(%i) */", ROAR_NOTIFY_EVENT2USER(ev)); 85 } 86 87 buf[sizeof(estr)-1] = 0; 50 88 51 89 if ( event->flags & ROAR_EVENT_FLAG_PROXYEVENT ) { 52 snprintf(buf, sizeof(buf)-1, ".event_proxy=0x%.8x , ", (int)event->event_proxy);90 snprintf(buf, sizeof(buf)-1, ".event_proxy=0x%.8x%s, ", (int)event->event_proxy, estr); 53 91 buf[sizeof(buf)-1] = 0; 54 92 } 55 93 56 ROAR_DBG("dbg_notify_cb(core=%p, event=%p{.flags=0x%.8x, event=0x%.8x , %s.emitter=%i, .target=%i, .target_type=%i, .arg0=%i, .arg1=%i, .arg2=%p}, userdata=%p) = (void)",94 ROAR_DBG("dbg_notify_cb(core=%p, event=%p{.flags=0x%.8x, event=0x%.8x%s, %s.emitter=%i, .target=%i, .target_type=%i%s, .arg0=%i, .arg1=%i, .arg2=%p}, userdata=%p) = (void)", 57 95 core, event, 58 96 (int)event->flags, 59 97 (int)event->event, 98 (event->flags & ROAR_EVENT_FLAG_PROXYEVENT ? "" : estr), 60 99 buf, 61 100 event->emitter, 62 101 event->target, 63 102 event->target_type, 103 ttstr, 64 104 event->arg0, 65 105 event->arg1,
Note: See TracChangeset
for help on using the changeset viewer.