]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
Simulator option fixes.
authorHarlan Stenn <stenn@ntp.org>
Tue, 23 Apr 2002 01:15:21 +0000 (21:15 -0400)
committerHarlan Stenn <stenn@ntp.org>
Tue, 23 Apr 2002 01:15:21 +0000 (21:15 -0400)
libntpsim.a dependency cleanup.

bk: 3cc4b5a9c4spNf8iiS27u_PhZzhPZg

libntp/Makefile.am
ntpd/cmd_args.c

index 47423306860ade197b2817732af6d6ce75ec9648..b66679b708b9378957c514f92217d1ac4da94e67 100644 (file)
@@ -1,6 +1,7 @@
 #AUTOMAKE_OPTIONS = ../ansi2knr no-dependencies
 AUTOMAKE_OPTIONS = ../util/ansi2knr
 noinst_LIBRARIES = libntp.a @MAKE_LIBNTPSIM@
+EXTRA_LIBRARIES = libntpsim.a
 libntp_a_SRCS = a_md5encrypt.c adjtime.c atoint.c atolfp.c atouint.c \
        audio.c authkeys.c authreadkeys.c authusekey.c binio.c buftvtots.c \
        caljulian.c calleapwhen.c caltontp.c calyearstart.c clocktime.c \
index 9f61b4a8cb8f3d5d0235ab28c8d9bfdcdeaa6da7..0b81d246711960a07fae06fbdd86fe2f2ccd6e69 100644 (file)
@@ -9,13 +9,18 @@
 #include "ntp_stdlib.h"
 #include "ntp_cmdargs.h"
 
+#ifdef SIM
+#include "ntpsim.h"
+#endif /* SIM */
+
 /*
  * Definitions of things either imported from or exported to outside
  */
 extern char const *progname;
 int    listen_to_virtual_ips = 0;
 
-static const char *ntp_options = "aAbc:dD:f:gk:l:LmnN:p:P:qr:s:t:v:V:x";
+
+static const char *ntp_options = "aAbc:dD:f:gJ:k:l:LmnN:O:p:P:qr:s:t:T:W:v:V:x";
 
 #ifdef HAVE_NETINFO
 extern int     check_netinfo;
@@ -292,7 +297,23 @@ getCmdOpts(
                    case 'x':
                        allow_step = FALSE;
                        break;
-
+#ifdef SIM
+                case 'T':
+                        ntp_node.ferr = (double)atof(ntp_optarg);
+                        break;
+                case 'O':
+                       ntp_node.clk_time =
+                               ntp_node.time+((double)atof(ntp_optarg)/1e6);
+                        ntp_node.ntp_time =
+                               ntp_node.time+((double)atof(ntp_optarg)/1e6);
+                        break;
+                case 'W':
+                        ntp_node.fnse = (double)atof(ntp_optarg);
+                        break;
+                case 'J':
+                        ntp_node.nnse = (double)atof(ntp_optarg);
+                        break;
+#endif /* SIM */
                    default:
                        errflg++;
                        break;