MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
ntptime(n)                           ntp                          ntptime(n)





NAME
       ntptime - Tcl Time Service Client

SYNOPSIS
       package require Tcl  8.2

       package require time  ??1.00.3??

       ::::time::::gettime ?options? timeserver ?port?

       ::::time::::configure ?options?

       ::::time::::cget name

       ::::time::::unixtime token

       ::::time::::status token

       ::::time::::error token

       ::::time::::reset token ?reason?

       ::::time::::wait token

       ::::time::::cleanup token



DESCRIPTION
       This  package  implements  a  client  for  the  RFC  868  TIME protocol
       (http://www.rfc-editor.org/rfc/rfc868.txt).    This   simple   protocol
       returns  the  time in seconds since 1 January 1900 to either tcp or udp
       clients.

COMANDS
       ::::time::::gettime ?options? timeserver ?port?
              Get the time from timeserver. You may specify any of the options
              listed  for  the  configure command here. This command returns a
              token which must then be used with  the  remaining  commands  in
              this  package. Once you have finished, you should use cleanup to
              release all resources.

       ::::time::::configure ?options?
              Called with no arguments this command returns  all  the  current
              configuration  options and values. Otherwise it should be called
              with pairs of option name and value.

              -protocol number
                     Set the default network protocol. This defaults to udp if
                     the  tcludp  package  is available. Otherwise it will use
                     tcp.

              -port number
                     Set the default port to use. RFC 868 uses port 37.

              -timeout number
                     Set  the  default  timeout  value  in  milliseconds.  The
                     default is 10 seconds.

              -command number
                     Set  a  command  procedure  to  be  run  when  a reply is
                     received. The procedure is called  with  the  time  token
                     appended to the argument list.

              -loglevel number
                     Set the logging level. The default is 'warning'.

       ::::time::::cget name
              Get the current value for the named configuration option.

       ::::time::::unixtime token
              Format  the  returned  time  for  the  unix  epoch. RFC 868 time
              defines time 0 as 1 Jan 1900, while unix time defines time 0  as
              1 Jan 1970. This command converts the reply to unix time.

       ::::time::::status token
              Returns the status flag. For a successfully completed query this
              will  be  ok.  May  be  error  or  timeout  or  eof.   See  also
              ::::time::::error

       ::::time::::error token
              Returns  the error message provided for requests whose status is
              error.  If there is no error message then  an  empty  string  is
              returned.

       ::::time::::reset token ?reason?
              Reset  or  cancel  the  query optionally specfying the reason to
              record for the error command.

       ::::time::::wait token
              Wait for a query to complete and return the status upon  comple-
              tion.

       ::::time::::cleanup token
              Remove all state variables associated with the request.
              % set tok [::time::gettime ntp2a.mcc.ac.uk]
              % set t [::time::unixtime $tok]
              % ::time::cleanup $tok

AUTHORS
       Pat Thoyts

SEE ALSO
       ntp

KEYWORDS
       NTP, rfc 868, time

COPYRIGHT
       Copyright (c) 2002, Pat Thoyts 



ntp                                  1.0.3                         ntptime(n)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™