Changeset 1957:8c7f84ca858c in roaraudio for libroarlight
- Timestamp:
- 06/11/09 12:47:22 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroarlight/roardmx.c
r1956 r1957 94 94 mes->data[2] = mes->length; 95 95 96 return roar_vio_write(vio, mes->data, mes->length + 3) ;96 return roar_vio_write(vio, mes->data, mes->length + 3) == (mes->length + 3) ? 0 : -1; 97 97 } 98 98 99 int roar_roardmx_message_recv(struct roar_roardmx_message * mes, struct roar_vio_calls * vio); 99 int roar_roardmx_message_recv(struct roar_roardmx_message * mes, struct roar_vio_calls * vio) { 100 BCHK(mes); 101 BCHK(vio); 102 103 if ( roar_vio_read(vio, mes->data, 3) != 3 ) 104 return -1; 105 106 mes->version = mes->data[0]; 107 108 if ( mes->version != 0 ) 109 return -1; 110 111 mes->flags = mes->data[1] & ROAR_ROARDMX_MASK_FLAGS; 112 mes->type = mes->data[1] & ROAR_ROARDMX_MASK_TYPE; 113 114 mes->length = mes->data[3]; 115 116 if ( roar_vio_read(vio, &(mes->data[3]), mes->length) != mes->length ) 117 return -1; 118 119 return 0; 120 } 100 121 101 122 // Data/high level:
Note: See TracChangeset
for help on using the changeset viewer.