Changeset 4273:518d7eea3424 in roaraudio


Ignore:
Timestamp:
08/28/10 01:07:50 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support registering more then one stream at once

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/req.c

    r4272 r4273  
    810810   break; 
    811811  case ROAR_STREAM_PARA_LTM: 
    812     if ( mes->stream == -1 ) 
    813      return -1; 
    814  
    815812    for (i = 2; i < mes->datalen/2; i++) { 
    816813     d[i] = ROAR_NET2HOST16(d[i]); 
    817814    } 
    818815 
    819     if ( streams_ltm_ctl(mes->stream, d[5], d[3], d[2]) == -1 ) 
    820      return -1; 
     816    if ( mes->stream == -1 ) { 
     817     return -1; 
     818 
     819     for (i = 6; i < mes->datalen/2; i++) 
     820      if ( streams_ltm_ctl(d[i], d[5], d[3], d[2]) == -1 ) 
     821       return -1; 
     822    } else { 
     823     if ( streams_ltm_ctl(mes->stream, d[5], d[3], d[2]) == -1 ) 
     824      return -1; 
     825    } 
    821826   break; 
    822827  default: 
Note: See TracChangeset for help on using the changeset viewer.