Changeset 3575:53cb52295b62 in roaraudio for roard
- Timestamp:
- 02/27/10 19:48:23 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/req.c
r3574 r3575 971 971 972 972 int req_on_beep (int client, struct roar_message * mes, char * data) { 973 return -1; 973 struct roar_beep bs; 974 int16_t * info = (int16_t*)mes->data; 975 int stream; 976 977 memset(&bs, 0, sizeof(bs)); 978 979 if ( mes->datalen > 0 ) { 980 if ( mes->datalen < 2 ) 981 return -1; 982 983 if ( ROAR_NET2HOST16(info[0]) != 0 ) /* version */ 984 return -1; 985 986 if ( mes->datalen != 8*2 ) 987 return -1; 988 989 bs.vol = ROAR_NET2HOST16(info[1]); 990 bs.time = ROAR_NET2HOST16(info[2]); 991 bs.freq = ROAR_NET2HOST16(info[3]); 992 bs.type = ROAR_NET2HOST16(info[4]); 993 bs.x = ROAR_NET2HOST16(info[5]); 994 bs.y = ROAR_NET2HOST16(info[6]); 995 bs.z = ROAR_NET2HOST16(info[7]); 996 } 997 998 if ( (stream = beep_start(client, &bs)) == -1 ) 999 return -1; 1000 1001 mes->stream = stream; 1002 mes->cmd = ROAR_CMD_OK_STOP; 1003 mes->datalen = 0; 1004 1005 return 0; 974 1006 } 975 1007
Note: See TracChangeset
for help on using the changeset viewer.