Changeset 1497:beb05975d51d in roaraudio
- Timestamp:
- 03/31/09 20:31:42 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/commands.c
r1162 r1497 25 25 #include "roard.h" 26 26 27 #ifndef ROAR_TARGET_MICROCONTROLLER 28 #define _NAME(x) (x) 29 #else 30 #define _NAME(x) ((char*)NULL) 31 #endif 32 27 33 struct roar_command g_commands[COMMAND_MAX_COMMANDS] = { 28 {ROAR_CMD_NOOP, "NOOP", req_on_noop},29 {ROAR_CMD_IDENTIFY, "IDENTIFY", req_on_identify},30 {ROAR_CMD_AUTH, "AUTH", req_on_auth},31 {ROAR_CMD_WHOAMI, "WHOAMI", req_on_whoami},34 {ROAR_CMD_NOOP, _NAME("NOOP"), req_on_noop}, 35 {ROAR_CMD_IDENTIFY, _NAME("IDENTIFY"), req_on_identify}, 36 {ROAR_CMD_AUTH, _NAME("AUTH"), req_on_auth}, 37 {ROAR_CMD_WHOAMI, _NAME("WHOAMI"), req_on_whoami}, 32 38 33 39 34 {ROAR_CMD_NEW_STREAM, "NEW_STREAM", req_on_new_stream},40 {ROAR_CMD_NEW_STREAM, _NAME("NEW_STREAM"), req_on_new_stream}, 35 41 36 {ROAR_CMD_SET_META, "SET_META", req_on_set_meta}, 37 {ROAR_CMD_GET_META, "GET_META", req_on_get_meta}, 38 {ROAR_CMD_LIST_META, "LIST_META", req_on_list_meta}, 42 #ifdef ROAR_SUPPORT_META 43 {ROAR_CMD_SET_META, _NAME("SET_META"), req_on_set_meta}, 44 {ROAR_CMD_GET_META, _NAME("GET_META"), req_on_get_meta}, 45 {ROAR_CMD_LIST_META, _NAME("LIST_META"), req_on_list_meta}, 46 #endif 39 47 40 {ROAR_CMD_EXEC_STREAM, "EXEC_STREAM", req_on_exec_stream},41 {ROAR_CMD_QUIT, "QUIT", (int(*)(int client, struct roar_message * mes, char * data))clients_delete},48 {ROAR_CMD_EXEC_STREAM, _NAME("EXEC_STREAM"), req_on_exec_stream}, 49 {ROAR_CMD_QUIT, _NAME("QUIT"), (int(*)(int client, struct roar_message * mes, char * data))clients_delete}, 42 50 43 {ROAR_CMD_CON_STREAM, "CON_STREAM", req_on_con_stream},44 {ROAR_CMD_PASSFH, "PASSFH", req_on_passfh},51 {ROAR_CMD_CON_STREAM, _NAME("CON_STREAM"), req_on_con_stream}, 52 {ROAR_CMD_PASSFH, _NAME("PASSFH"), req_on_passfh}, 45 53 46 {ROAR_CMD_SERVER_OINFO, "SERVER_OINFO", req_on_server_oinfo},47 {ROAR_CMD_GET_STANDBY, "GET_STANDBY", req_on_get_standby},48 {ROAR_CMD_SET_STANDBY, "SET_STANDBY", req_on_set_standby},49 {ROAR_CMD_EXIT, "EXIT", req_on_exit},54 {ROAR_CMD_SERVER_OINFO, _NAME("SERVER_OINFO"), req_on_server_oinfo}, 55 {ROAR_CMD_GET_STANDBY, _NAME("GET_STANDBY"), req_on_get_standby}, 56 {ROAR_CMD_SET_STANDBY, _NAME("SET_STANDBY"), req_on_set_standby}, 57 {ROAR_CMD_EXIT, _NAME("EXIT"), req_on_exit}, 50 58 51 {ROAR_CMD_LIST_CLIENTS, "LIST_CLIENTS", req_on_list_clients},52 {ROAR_CMD_LIST_STREAMS, "LIST_STREAMS", req_on_list_streams},53 {ROAR_CMD_GET_CLIENT, "GET_CLIENT", req_on_get_client},54 {ROAR_CMD_GET_STREAM, "GET_STREAM", req_on_get_stream},55 {ROAR_CMD_KICK, "KICK", req_on_kick},56 {ROAR_CMD_ATTACH, "ATTACH", req_on_attach},57 {ROAR_CMD_SET_VOL, "SET_VOL", req_on_set_vol},58 {ROAR_CMD_GET_VOL, "GET_VOL", req_on_get_vol},59 {ROAR_CMD_GET_STREAM_PARA, "GET_STREAM_PARA", req_on_get_stream_para},60 {ROAR_CMD_SET_STREAM_PARA, "SET_STREAM_PARA", req_on_set_stream_para},59 {ROAR_CMD_LIST_CLIENTS, _NAME("LIST_CLIENTS"), req_on_list_clients}, 60 {ROAR_CMD_LIST_STREAMS, _NAME("LIST_STREAMS"), req_on_list_streams}, 61 {ROAR_CMD_GET_CLIENT, _NAME("GET_CLIENT"), req_on_get_client}, 62 {ROAR_CMD_GET_STREAM, _NAME("GET_STREAM"), req_on_get_stream}, 63 {ROAR_CMD_KICK, _NAME("KICK"), req_on_kick}, 64 {ROAR_CMD_ATTACH, _NAME("ATTACH"), req_on_attach}, 65 {ROAR_CMD_SET_VOL, _NAME("SET_VOL"), req_on_set_vol}, 66 {ROAR_CMD_GET_VOL, _NAME("GET_VOL"), req_on_get_vol}, 67 {ROAR_CMD_GET_STREAM_PARA, _NAME("GET_STREAM_PARA"), req_on_get_stream_para}, 68 {ROAR_CMD_SET_STREAM_PARA, _NAME("SET_STREAM_PARA"), req_on_set_stream_para}, 61 69 62 {ROAR_CMD_ADD_DATA, "ADD_DATA", req_on_add_data},70 {ROAR_CMD_ADD_DATA, _NAME("ADD_DATA"), req_on_add_data}, 63 71 64 {ROAR_CMD_EOL, "END OF LIST", NULL}72 {ROAR_CMD_EOL, _NAME("END OF LIST"), NULL} 65 73 }; 66 74 -
roard/include/commands.h
r668 r1497 33 33 struct roar_command { 34 34 int cmd; 35 #ifndef ROAR_TARGET_MICROCONTROLLER 35 36 char name[COMMAND_MAX_NAMELEN]; 37 #else 38 char * name; 39 #endif 36 40 int (*handler)(int client, struct roar_message * mes, char * data); 37 41 };
Note: See TracChangeset
for help on using the changeset viewer.