Changeset 769:d03ad56f377f in roaraudio


Ignore:
Timestamp:
09/07/08 03:53:56 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added code for attach, supporting ROAR_ATTACH_SIMPLE

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/req.c

    r768 r769  
    510510 
    511511int req_on_attach      (int client, struct roar_message * mes, char * data) { 
    512  return -1; 
     512 uint16_t * info = (uint16_t *) mes->data; 
     513 
     514 if ( mes->datalen < 6 ) 
     515  return -1; 
     516 
     517 info[0] = ROAR_NET2HOST16(info[0]); 
     518 info[1] = ROAR_NET2HOST16(info[1]); 
     519 info[2] = ROAR_NET2HOST16(info[2]); 
     520 
     521 if ( info[0] != 0 ) 
     522  return -1; 
     523 
     524 if ( info[1] == ROAR_ATTACH_SIMPLE ) { 
     525  if ( client_stream_move(info[2], mes->stream) == -1 ) 
     526   return -1; 
     527 } else { 
     528  return -1; 
     529 } 
     530 
     531 mes->cmd     = ROAR_CMD_OK; 
     532 mes->datalen = 0; 
     533 
     534 return 0; 
    513535} 
    514536 
Note: See TracChangeset for help on using the changeset viewer.