Changeset 3570:77ee702afc90 in roaraudio
- Timestamp:
- 02/27/10 18:27:31 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/beep.c
r3569 r3570 36 36 #include "libroar.h" 37 37 38 int roar_beep(struct roar_connection * con, const struct roar_beep * beep) { 39 struct roar_message m; 40 int16_t * data = (int16_t*)m.data; 41 42 if ( con == NULL ) 43 return -1; 44 45 memset(&m, 0, sizeof(m)); 46 47 m.cmd = ROAR_CMD_BEEP; 48 49 if ( beep == NULL ) { 50 m.datalen = 0; 51 } else { 52 m.datalen = 8*2; 53 data[0] = ROAR_HOST2NET16(0); // version 54 data[1] = ROAR_HOST2NET16(beep->vol); 55 data[2] = ROAR_HOST2NET16(beep->time); 56 data[3] = ROAR_HOST2NET16(beep->freq); 57 data[4] = ROAR_HOST2NET16(beep->type); 58 data[5] = ROAR_HOST2NET16(beep->x); 59 data[6] = ROAR_HOST2NET16(beep->y); 60 data[7] = ROAR_HOST2NET16(beep->z); 61 } 62 63 if ( roar_req(con, &m, NULL) != 0 ) 64 return -1; 65 66 if ( m.cmd != ROAR_CMD_OK ) 67 return -1; 68 69 return m.stream; 70 } 71 38 72 //ll
Note: See TracChangeset
for help on using the changeset viewer.