SYNTAX
#include "timeoutconn.h"
int timeoutconn4(int s,char ip[4],uint16 p,unsigned int t);
int timeoutconn6(int s,char ip[16],uint16 p,unsigned int t,uint32 netif);
int timeoutconn(int s,char ip[16],uint16 p,unsigned int t,uint32 netif);
DESCRITPION
timeoutconn tries to establish a TCP stream socket to address ip on
remoteport p and waiting for t seconds and on success returns the s
socket identifier.
In case addresss is an IPv6 LLU address, one needs to define the netif
interface index, otherwise 0 is the default.
INTERNALS
timeoutconn depends on taia and iopuase to determine the timespan and
perhaps ndelay to succeed.
RETURN CODES
timeoutconn returns 0 if the connection is established and -1 if an
error has occured.
SEE ALSO
socket_if(3), timeout(3) taia(3), wait(3)
3 qlibs:(timeoutconn)
Man(1) output converted with
man2html