Changeset 3271:36616a17a9d0 in roaraudio


Ignore:
Timestamp:
02/01/10 03:23:30 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

support bidir with PA simple

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarinterconnect.c

    r3266 r3271  
    119119   case MT_ROAR:   ret |= ST_BIDIR;    break; 
    120120   case MT_ESD:    ret |= ST_FILTER;   break; 
    121    case MT_SIMPLE: ret |= ST_TRANSMIT; break; 
     121   case MT_SIMPLE: ret |= ST_TRANSMIT; break; // we use ST_TRANSMIT because ST_BIDIR is 
     122                                              // very unlike to be configured at the server side. 
    122123   default: 
    123124     return MT_NONE|ST_NONE; // error case 
     
    244245  case MT_SIMPLE: 
    245246    switch (type & ST_MASK) { 
     247     case ST_BIDIR: 
     248       tmp = -1; 
     249       localdir = ROAR_DIR_BIDIR; 
     250      break; 
    246251     case ST_TRANSMIT: 
    247252       tmp = SHUT_RD; 
     
    265270    } 
    266271    rfh = roar_socket_connect(remote, rport); 
    267     ROAR_SHUTDOWN(rfh, tmp); 
     272    if ( tmp != -1 ) { 
     273     ROAR_SHUTDOWN(rfh, tmp); 
     274    } 
    268275   break; 
    269276  default: 
Note: See TracChangeset for help on using the changeset viewer.