Changeset 509:17952ed84309 in roaraudio


Ignore:
Timestamp:
08/15/08 03:34:52 (16 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

started with IPv6 support

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroar/socket.h

    r508 r509  
    3535int roar_socket_new_tcp    (void); 
    3636int roar_socket_new_udp    (void); 
     37int roar_socket_new_tcp6   (void); 
     38int roar_socket_new_udp6   (void); 
    3739int roar_socket_new_unix   (void); 
    3840int roar_socket_new_decnet_seqpacket (void); 
  • libroar/socket.c

    r508 r509  
    2626 
    2727 return fh; 
     28} 
     29 
     30int roar_socket_new_tcp6 (void) { 
     31#ifdef PF_INET6 
     32 int fh; 
     33 int opt = IPTOS_LOWDELAY; 
     34 
     35 fh = socket(PF_INET6, SOCK_STREAM, 0); 
     36 
     37 setsockopt(fh, IPPROTO_IP, IP_TOS, &opt, sizeof(int)); 
     38 
     39 return fh; 
     40#else 
     41 return -1; 
     42#endif 
     43} 
     44 
     45int roar_socket_new_udp6 (void) { 
     46#ifdef PF_INET6 
     47 int fh; 
     48 int opt = IPTOS_LOWDELAY; 
     49 
     50 fh = socket(PF_INET6, SOCK_DGRAM, 0); 
     51 
     52 setsockopt(fh, IPPROTO_IP, IP_TOS, &opt, sizeof(int)); 
     53 
     54 return fh; 
     55#else 
     56 return -1; 
     57#endif 
    2858} 
    2959 
Note: See TracChangeset for help on using the changeset viewer.