Changeset 1162:d9b136a87245 in roaraudio
- Timestamp:
- 01/24/09 02:00:26 (15 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
include/libroar/ctl.h
r690 r1162 40 40 #define ROAR_CTL_FILTER_ANY 0 41 41 42 int roar_get_clientid (struct roar_connection * con); 42 43 43 44 int roar_get_standby (struct roar_connection * con); -
include/roaraudio/proto.h
r986 r1162 81 81 #define ROAR_CMD_GETTIMEOFDAY 31 82 82 83 #define ROAR_CMD_WHOAMI 32 84 83 85 84 86 #define ROAR_CMD_EPERM 252 /* error: permition denided */ -
libroar/ctl.c
r798 r1162 35 35 #include "libroar.h" 36 36 37 int roar_get_clientid (struct roar_connection * con) { 38 struct roar_message mes; 39 40 memset(&mes, 0, sizeof(struct roar_message)); // make valgrind happy! 41 42 mes.cmd = ROAR_CMD_WHOAMI; 43 mes.datalen = 0; 44 45 if ( roar_req(con, &mes, NULL) == -1 ) 46 return -1; 47 48 if ( mes.cmd != ROAR_CMD_OK ) 49 return -1; 50 51 if ( mes.datalen != 1 ) 52 return -1; 53 54 return mes.data[0]; 55 } 56 37 57 int roar_server_oinfo (struct roar_connection * con, struct roar_stream * sa) { 38 58 struct roar_message mes; -
roarclients/roarctl.c
r1160 r1162 608 608 } 609 609 610 } else if ( !strcmp(k, "whoami") ) { 611 printf("My client ID is: %i\n", roar_get_clientid(&con)); 610 612 } else if ( !strcmp(k, "serveroinfo") ) { 611 613 server_oinfo(&con); -
roard/commands.c
r1043 r1162 29 29 {ROAR_CMD_IDENTIFY, "IDENTIFY", req_on_identify}, 30 30 {ROAR_CMD_AUTH, "AUTH", req_on_auth}, 31 {ROAR_CMD_WHOAMI, "WHOAMI", req_on_whoami}, 32 33 31 34 {ROAR_CMD_NEW_STREAM, "NEW_STREAM", req_on_new_stream}, 32 35 -
roard/include/req.h
r1043 r1162 32 32 int req_on_identify (int client, struct roar_message * mes, char * data); 33 33 int req_on_auth (int client, struct roar_message * mes, char * data); 34 35 int req_on_whoami (int client, struct roar_message * mes, char * data); 34 36 35 37 int req_on_new_stream (int client, struct roar_message * mes, char * data); -
roard/req.c
r1156 r1162 72 72 73 73 74 int req_on_whoami (int client, struct roar_message * mes, char * data) { 75 mes->cmd = ROAR_CMD_OK; 76 mes->datalen = 1; 77 mes->data[0] = client; 78 return 0; 79 } 80 81 74 82 int req_on_new_stream (int client, struct roar_message * mes, char * data) { 75 83 int stream;
Note: See TracChangeset
for help on using the changeset viewer.