Unix/Linux Go Back    

OpenSolaris 2009.06 - man page for ntp_adjtime (opensolaris section 2)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

ntp_adjtime(2)				   System Calls 			   ntp_adjtime(2)

       ntp_adjtime - adjust local clock parameters

       #include <sys/timex.h>

       int ntp_adjtime(struct timex *tptr);

       The  ntp_adjtime()  function  adjusts  the  parameters used to discipline the local clock,
       according to the values in the struct timex pointed to  by   tptr.  Before  returning,  it
       fills in the structure with the most recent values kept in the kernel.

       The adjustment is effected in part by speeding up or slowing down the clock, as necessary,
       and in part by phase-locking onto a once-per second pulse (PPS) provided by a  driver,  if

	 struct timex {
	     uint32_t modes;	    /* clock mode bits (w) */
	     int32_t  offset;	    /* time offset (us) (rw) */
	     int32_t  freq;	    /* frequency offset (scaled ppm) (rw) */
	     int32_t  maxerror;     /* maximum error (us) (rw) */
	     int32_t  esterror;     /* estimated error (us) (rw) */
	     int32_t  status;	    /* clock status bits (rw) */
	     int32_t  constant;     /* pll time constant (rw) */
	     int32_t  precision;    /* clock precision (us) (r) */
	     int32_t  tolerance;    /* clock frequency tolerance
				       (scaled ppm) (r) */
	     int32_t  ppsfreq;	    /* pps frequency (scaled ppm) (r) */
	     int32_t  jitter;	    /* pps jitter (us) (r) */
	     int32_t  shift;	    /* interval duration (s) (shift) (r) */
	     int32_t  stabil;	    /* pps stability (scaled ppm) (r) */
	     int32_t  jitcnt;	    /* jitter limit exceeded (r) */
	     int32_t  calcnt;	    /* calibration intervals (r) */
	     int32_t  errcnt;	    /* calibration errors (r) */
	     int32_t  stbcnt;	    /* stability limit exceeded (r) */

       Upon   successful   completion,	 ntp_adjtime()	returns  the  current  clock  state  (see
       <sys/timex.h>). Otherwise, it returns -1 and sets errno to indicate the error.

       The ntp_adjtime() function will fail if:

       EFAULT	 The  tptr argument is an invalid pointer.

       EINVAL	 The constant member of the structure pointed to  by  tptr  is	less  than  0  or
		 greater than 30.

       EPERM	 The  {PRIV_SYS_TIME} privilege is not asserted in the effective set of the call-
		 ing process.

       xntpd(1M), ntp_gettime(2), privileges(5)

SunOS 5.11				    1 Feb 2003				   ntp_adjtime(2)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 11:38 AM.