Changeset 4538:b809f0dcd86a in roaraudio for roard/req.c


Ignore:
Timestamp:
10/23/10 13:00:54 (13 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

implemented support for sending extended flags over the network

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/req.c

    r4521 r4538  
    10741074int req_on_set_stream_para (int client, struct roar_message * mes, char ** data, uint32_t flags[2]) { 
    10751075 uint16_t * d = (uint16_t *) mes->data; 
     1076 uint32_t tmp; 
    10761077 int i; 
    10771078 
     
    10881089 switch (d[1]) { 
    10891090  case ROAR_STREAM_PARA_FLAGS: 
    1090     if ( mes->datalen != 2*4 ) 
     1091    if ( mes->datalen != 2*4 && mes->datalen != 2*5 ) 
    10911092     return -1; 
    10921093 
     
    10951096 
    10961097    ROAR_DBG("req_on_set_stream_para(*): request seems to be valid"); 
     1098 
     1099    tmp = 0; 
     1100 
     1101    if ( mes->datalen == 2*5 ) { 
     1102     d[4] = ROAR_NET2HOST16(d[4]); 
     1103     tmp   = d[4]; 
     1104     tmp <<= 16; 
     1105    } 
     1106 
     1107    tmp |= d[3]; 
    10971108 
    10981109    if ( d[2] == ROAR_RESET_FLAG ) { 
Note: See TracChangeset for help on using the changeset viewer.