Changeset 873:b3a37e089ed9 in roaraudio for libroar/socket.c


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

set 300 sec timeout by default for DECnet sockets

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libroar/socket.c

    r840 r873  
    109109} 
    110110 
     111int roar_socket_decnet_set_timeout (int fh, time_t sec, int usec) { 
     112#ifdef ROAR_HAVE_LIBDNET 
     113 struct timeval timeout = {sec, usec}; 
     114 
     115 return setsockopt(fh, SOL_SOCKET, SO_SNDTIMEO, &timeout, sizeof(timeout)); 
     116#else 
     117 return -1; 
     118#endif 
     119} 
     120 
    111121int roar_socket_new_decnet_seqpacket (void) { 
    112122#ifdef ROAR_HAVE_LIBDNET 
     
    115125 fh = socket(AF_DECnet, SOCK_SEQPACKET, DNPROTO_NSP); 
    116126 
     127 roar_socket_decnet_set_timeout(fh, 300, 0); 
     128 
    117129 return fh; 
    118130#else 
     
    127139 
    128140 fh = socket(AF_DECnet, SOCK_STREAM, DNPROTO_NSP); 
     141 
     142 roar_socket_decnet_set_timeout(fh, 300, 0); 
    129143 
    130144 return fh; 
Note: See TracChangeset for help on using the changeset viewer.