Changeset 518:b4054527b555 in roaraudio


Ignore:
Timestamp:
08/15/08 14:13:10 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added options -4 and -6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/roard.c

    r517 r518  
    4848#ifdef ROAR_HAVE_LIBDNET 
    4949        " -n  --decnet          - use DECnet listen socket\n" 
     50#endif 
     51        " -4                    - Use IPv4 connections (implies -t)\n" 
     52#ifdef PF_INET6 
     53        " -6                    - Use IPv6 connections (implies -t)\n" 
     54#endif 
     55#ifdef IPV6_ADDRFORM 
     56        " -64                   - Try to downgrade sockets from IPv6 into IPv4,\n" 
     57        "                         this is normaly not usefull.\n" 
    5058#endif 
    5159        " -p  --port            - TCP Port to bind to\n" 
     
    219227  } else if ( strcmp(k, "-b") == 0 || strcmp(k, "--bind") == 0 || strcmp(k, "-s") == 0 || strcmp(k, "--sock") == 0 ) { 
    220228   server = argv[++i]; 
     229 
    221230  } else if ( strcmp(k, "-t") == 0 ) { 
     231   if ( sock_type != ROAR_SOCKET_TYPE_TCP && sock_type != ROAR_SOCKET_TYPE_TCP6 ) 
     232    sock_type = ROAR_SOCKET_TYPE_TCP; 
     233 
     234   if ( *server == '/' ) 
     235    server = ROAR_DEFAULT_HOST; 
     236 
     237  } else if ( strcmp(k, "-4") == 0 ) { 
    222238   sock_type = ROAR_SOCKET_TYPE_TCP; 
    223239   if ( *server == '/' ) 
    224240    server = ROAR_DEFAULT_HOST; 
     241  } else if ( strcmp(k, "-6") == 0 ) { 
     242   sock_type = ROAR_SOCKET_TYPE_TCP6; 
     243   if ( *server == '/' ) 
     244    server = ROAR_DEFAULT_HOST; 
     245 
    225246  } else if ( strcmp(k, "-u") == 0 ) { 
    226247   // ignore this case as it is the default behavor. 
    227248   sock_type = ROAR_SOCKET_TYPE_UNIX; 
     249 
    228250  } else if ( strcmp(k, "-n") == 0 ) { 
    229251#ifdef ROAR_HAVE_LIBDNET 
     
    236258    return 1; 
    237259#endif 
     260 
    238261  } else if ( strcmp(k, "-G") == 0 ) { 
    239262   sock_grp  = argv[++i]; 
Note: See TracChangeset for help on using the changeset viewer.