Changeset 5932:8f1c725d66c3 in roaraudio for roarclients
- Timestamp:
- 09/11/13 17:27:30 (11 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roarclients/roarlight.c
r5930 r5932 50 50 " sset chan=val - Set a DMX Channel\n" 51 51 " set chan=val - Same as sset\n" 52 " event EVENT - Send event EVENT\n" 52 53 ); 53 54 } … … 91 92 } 92 93 94 static int cmd_event (char * arg) { 95 struct roar_roardmx_message mes; 96 int event; 97 char * p; 98 99 if ( roar_roardmx_message_new_event(&mes) == -1 ) 100 return -1; 101 102 while (arg != NULL) { 103 p = strstr(arg, ","); 104 if ( p != NULL ) { 105 *p = 0; 106 p++; 107 } 108 109 event = roar_roardmx_str2event(arg); 110 if ( event == -1 ) 111 return -1; 112 113 roar_roardmx_message_add_event(&mes, event); 114 115 arg = p; 116 } 117 118 if ( roar_roardmx_message_send(&mes, g_stream) == -1 ) 119 return -1; 120 121 return 0; 122 } 123 93 124 static int __run_argv(int argc, char * argv[]) { 94 125 char * k; … … 113 144 } else { 114 145 printf("channels changed\n"); 146 } 147 } else if ( !strcmp(k, "event") ) { 148 i++; 149 if ( cmd_event(argv[i]) == -1 ) { 150 fprintf(stderr, "Error: can not send event\n"); 151 } else { 152 printf("event send\n"); 115 153 } 116 154
Note: See TracChangeset
for help on using the changeset viewer.