xref: /dragonfly/lib/libc/rpc/rtime.3 (revision 8af44722)
1.\" @(#)rtime.3n	2.1 88/08/08 4.0 RPCSRC; from 1.5 88/02/08 SMI
2.\" $FreeBSD: src/lib/libc/rpc/rtime.3,v 1.4.2.2 2001/12/14 18:33:57 ru Exp $
3.\"
4.Dd June 17, 2019
5.Dt RTIME 3
6.Os
7.Sh NAME
8.Nm rtime
9.Nd "get remote time"
10.Sh LIBRARY
11.Lb libc
12.Sh SYNOPSIS
13.In sys/types.h
14.In sys/time.h
15.In netinet/in.h
16.In rpc/rpc.h
17.Ft int
18.Fo rtime
19.Fa "struct sockaddr_in *addrp"
20.Fa "struct timeval *timep"
21.Fa "struct timeval *timeout"
22.Fc
23.Sh DESCRIPTION
24.Fn rtime
25consults the Internet Time Server at the address pointed to by
26.Fa addrp
27and returns the remote time in the
28.Vt timeval
29struct pointed to by
30.Fa timep .
31Normally, the
32.Tn UDP
33protocol is used when consulting the Time Server.
34The
35.Fa timeout
36parameter specifies how long the
37routine should wait before giving
38up when waiting for a reply.
39If
40.Fa timeout
41is specified as
42.Dv NULL ,
43however, the routine will instead use
44.Tn TCP
45and block until a reply is received from the time server.
46.Sh RETURN VALUES
47.Rv -std rtime
48