Changeset 1955:06f801cd9bd6 in roaraudio for libroarlight


Ignore:
Timestamp:
06/11/09 02:57:47 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added support to send a ROARDMX frame

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroarlight/roardmx.c

    r1950 r1955  
    8181 
    8282// IO: 
    83 int roar_roardmx_message_send(struct roar_roardmx_message * mes, struct roar_vio_calls * vio); 
     83int roar_roardmx_message_send(struct roar_roardmx_message * mes, struct roar_vio_calls * vio) { 
     84 BCHK(mes); 
     85 BCHK(vio); 
     86 
     87 if ( mes->length > ROAR_ROARDMX_DATA_LENGTH ) // this is very fatal! 
     88  return -1; 
     89 
     90 mes->data[0] =  mes->version; 
     91 mes->data[1] = (mes->flags & ROAR_ROARDMX_MASK_FLAGS) | 
     92                (mes->type  & ROAR_ROARDMX_MASK_TYPE ) ; 
     93 
     94 mes->data[2] = mes->length; 
     95 
     96 return roar_vio_write(vio, mes->data, mes->length + 3); 
     97} 
     98 
    8499int roar_roardmx_message_recv(struct roar_roardmx_message * mes, struct roar_vio_calls * vio); 
    85100 
Note: See TracChangeset for help on using the changeset viewer.