Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-4.1.3)
Apropos / Subsearch:
optional field

RTIME(3N)                                                            RTIME(3N)

       rtime - get remote time

       #include <&lt;sys/types.h>&gt;
       #include <&lt;sys/time.h>&gt;
       #include <&lt;netinet/in.h>&gt;

       int rtime(addrp, timep, timeout)
       struct sockaddr_in *addrp;
       struct timeval *timep;
       struct timeval *timeout;

       rtime()  consults the Internet Time Server at the address pointed to by
       addrp and returns the remote time in the timeval struct pointed  to  by
       timep.   Normally,  the  UDP  protocol is used when consulting the Time
       Server. The timeout parameter specifies how  long  the  routine  should
       wait  before  giving up when waiting for a reply.  If timeout is speci-
       fied as NULL, however, the routine will instead use TCP and block until
       a reply is received from the time server.

       The routine returns 0 if it is successful. Otherwise, it returns -1 and
       errno is set to reflect the cause of the error.

                               22 November 1987                      RTIME(3N)