Annotation of embedaddon/ntp/ntpd/ntpdbase-opts.def, revision 1.1
1.1 ! misho 1: #include autogen-version.def
! 2:
! 3: include = <<- _EOF_
! 4: #ifdef __windows
! 5: extern int atoi(const char *);
! 6: #else
! 7: # include <stdlib.h>
! 8: #endif
! 9: _EOF_;
! 10:
! 11: test-main;
! 12:
! 13: flag = {
! 14: name = ipv4;
! 15: value = 4;
! 16: flags-cant = ipv6;
! 17: descrip = "Force IPv4 DNS name resolution";
! 18: doc = <<- _EndOfDoc_
! 19: Force DNS resolution of following host names on the command line
! 20: to the IPv4 namespace.
! 21: _EndOfDoc_;
! 22: };
! 23:
! 24: flag = {
! 25: name = ipv6;
! 26: value = 6;
! 27: flags-cant = ipv4;
! 28: descrip = "Force IPv6 DNS name resolution";
! 29: doc = <<- _EndOfDoc_
! 30: Force DNS resolution of following host names on the command line
! 31: to the IPv6 namespace.
! 32: _EndOfDoc_;
! 33: };
! 34:
! 35: flag = {
! 36: name = authreq;
! 37: value = a;
! 38: descrip = "Require crypto authentication";
! 39: flags-cant = authnoreq;
! 40: doc = <<- _EndOfDoc_
! 41: Require cryptographic authentication for broadcast client,
! 42: multicast client and symmetric passive associations.
! 43: This is the default.
! 44: _EndOfDoc_;
! 45: };
! 46:
! 47: flag = {
! 48: name = authnoreq;
! 49: value = A;
! 50: descrip = "Do not require crypto authentication";
! 51: flags-cant = authreq;
! 52: doc = <<- _EndOfDoc_
! 53: Do not require cryptographic authentication for broadcast client,
! 54: multicast client and symmetric passive associations.
! 55: This is almost never a good idea.
! 56: _EndOfDoc_;
! 57: };
! 58:
! 59: flag = {
! 60: name = bcastsync;
! 61: value = b;
! 62: descrip = "Allow us to sync to broadcast servers";
! 63: doc = <<- _EndOfDoc_
! 64: _EndOfDoc_;
! 65: };
! 66:
! 67: flag = {
! 68: name = configfile;
! 69: value = c;
! 70: arg-type = string;
! 71: descrip = "configuration file name";
! 72: doc = <<- _EndOfDoc_
! 73: The name and path of the configuration file,
! 74: /etc/ntp.conf
! 75: by default.
! 76: _EndOfDoc_;
! 77: };
! 78:
! 79: flag = {
! 80: name = debug-level;
! 81: value = d;
! 82: max = NOLIMIT;
! 83: ifdef = DEBUG;
! 84: nopreset;
! 85: descrip = "Increase output debug message level";
! 86: omitted-usage = "this package was built using 'configure --disable--debug'";
! 87: doc = <<- _EndOfDoc_
! 88: Increase the debugging message output level.
! 89: _EndOfDoc_;
! 90: };
! 91:
! 92: flag = {
! 93: name = set-debug-level;
! 94: value = D;
! 95: arg-type = string;
! 96: max = NOLIMIT;
! 97: ifdef = DEBUG;
! 98: descrip = "Set the output debug message level";
! 99: omitted-usage = "this package was built using 'configure --disable--debug'";
! 100: flag-code = 'DESC(DEBUG_LEVEL).optOccCt = atoi( pOptDesc->pzLastArg );';
! 101: doc = <<- _EndOfDoc_
! 102: Set the output debugging level. Can be supplied multiple times,
! 103: but each overrides the previous value(s).
! 104: _EndOfDoc_;
! 105: };
! 106:
! 107: flag = {
! 108: name = driftfile;
! 109: value = f;
! 110: arg-type = string;
! 111: descrip = "frequency drift file name";
! 112: doc = <<- _EndOfDoc_
! 113: The name and path of the frequency file,
! 114: /etc/ntp.drift
! 115: by default.
! 116: This is the same operation as the
! 117: driftfile driftfile
! 118: configuration specification in the
! 119: /etc/ntp.conf
! 120: file.
! 121: _EndOfDoc_;
! 122: };
! 123:
! 124: flag = {
! 125: name = panicgate;
! 126: value = g;
! 127: max = NOLIMIT;
! 128: descrip = "Allow the first adjustment to be Big";
! 129: doc = <<- _EndOfDoc_
! 130: Normally,
! 131: ntpd
! 132: exits with a message to the system log if the offset exceeds the panic threshold, which is 1000 s by default. This option allows the time to be set to any value without restriction; however, this can happen only once. If the threshold is exceeded after that,
! 133: ntpd
! 134: will exit with a message to the system log. This option can be used with the
! 135: -q
! 136: and
! 137: -x
! 138: options.
! 139: See the
! 140: tinker
! 141: configuration file directive for other options.
! 142: _EndOfDoc_;
! 143: };
! 144:
! 145: flag = {
! 146: ifdef = HAVE_DROPROOT;
! 147: name = jaildir;
! 148: value = i;
! 149: arg-type = string;
! 150: descrip = "Jail directory";
! 151: omitted-usage = "built without --enable-clockctl or --enable-linuxcaps";
! 152: doc = <<- _EndOfDoc_
! 153: Chroot the server to the directory
! 154: jaildir
! 155: .
! 156: This option also implies that the server attempts to drop root privileges at startup.
! 157: You may need to also specify a
! 158: -u
! 159: option.
! 160: This option is only available if the OS supports adjusting the clock
! 161: without full root privileges.
! 162: This option is supported under NetBSD (configure with
! 163: --enable-clockctl
! 164: ) and Linux (configure with
! 165: --enable-linuxcaps
! 166: ).
! 167: _EndOfDoc_;
! 168: };
! 169:
! 170: flag = {
! 171: name = interface;
! 172: value = I;
! 173: arg-type = string;
! 174: descrip = "Listen on an interface name or address";
! 175: max = NOLIMIT;
! 176: arg-name = iface;
! 177: stack-arg;
! 178: doc = <<- _EndOfDoc_
! 179: Open the network address given, or all the addresses associated with the
! 180: given interface name. This option may appear multiple times. This option
! 181: also implies not opening other addresses, except wildcard and localhost.
! 182: This option is deprecated. Please consider using the configuration file
! 183: interface command, which is more versatile.
! 184: _EndOfDoc_;
! 185: };
! 186:
! 187: flag = {
! 188: name = keyfile;
! 189: value = k;
! 190: arg-type = string;
! 191: descrip = "path to symmetric keys";
! 192: doc = <<- _EndOfDoc_
! 193: Specify the name and path of the symmetric key file.
! 194: /etc/ntp.keys
! 195: is the default.
! 196: This is the same operation as the
! 197: keys keyfile
! 198: configuration file directive.
! 199: _EndOfDoc_;
! 200: };
! 201:
! 202: flag = {
! 203: name = logfile;
! 204: value = l;
! 205: arg-type = string;
! 206: descrip = "path to the log file";
! 207: doc = <<- _EndOfDoc_
! 208: Specify the name and path of the log file.
! 209: The default is the system log file.
! 210: This is the same operation as the
! 211: logfile logfile
! 212: configuration file directive.
! 213: _EndOfDoc_;
! 214: };
! 215:
! 216: flag = {
! 217: name = novirtualips;
! 218: value = L;
! 219: descrip = "Do not listen to virtual interfaces";
! 220: doc = <<- _EndOfDoc_
! 221: Do not listen to virtual interfaces, defined as those with
! 222: names containing a colon. This option is deprecated. Please
! 223: consider using the configuration file interface command, which
! 224: is more versatile.
! 225: _EndOfDoc_;
! 226: };
! 227:
! 228: flag = {
! 229: ifdef = SYS_WINNT;
! 230: name = modifymmtimer;
! 231: value = M;
! 232: descrip = "Modify Multimedia Timer (Windows only)";
! 233: doc = <<- _EndOfDoc_
! 234: Set the Windows Multimedia Timer to highest resolution. This
! 235: ensures the resolution does not change while ntpd is running,
! 236: avoiding timekeeping glitches associated with changes.
! 237: _EndOfDoc_;
! 238: };
! 239:
! 240: flag = {
! 241: name = nofork;
! 242: value = n;
! 243: descrip = "Do not fork";
! 244: doc = <<- _EndOfDoc_
! 245: _EndOfDoc_;
! 246: };
! 247:
! 248: flag = {
! 249: name = nice;
! 250: value = N;
! 251: descrip = "Run at high priority";
! 252: doc = <<- _EndOfDoc_
! 253: To the extent permitted by the operating system, run
! 254: ntpd
! 255: at the highest priority.
! 256: _EndOfDoc_;
! 257: };
! 258:
! 259: flag = {
! 260: name = pidfile;
! 261: value = p;
! 262: arg-type = string;
! 263: descrip = "path to the PID file";
! 264: doc = <<- _EndOfDoc_
! 265: Specify the name and path of the file used to record
! 266: ntpd's
! 267: process ID.
! 268: This is the same operation as the
! 269: pidfile pidfile
! 270: configuration file directive.
! 271: _EndOfDoc_;
! 272: };
! 273:
! 274: flag = {
! 275: name = priority;
! 276: value = P;
! 277: arg-type = number;
! 278: descrip = "Process priority";
! 279: doc = <<- _EndOfDoc_
! 280: To the extent permitted by the operating system, run
! 281: ntpd
! 282: at the specified
! 283: sched_setscheduler(SCHED_FIFO)
! 284: priority.
! 285: _EndOfDoc_;
! 286: };
! 287:
! 288: flag = {
! 289: name = quit;
! 290: value = q;
! 291: descrip = "Set the time and quit";
! 292: doc = <<- _EndOfDoc_
! 293: ntpd
! 294: will exit just after the first time the clock is set. This behavior mimics that of the
! 295: ntpdate
! 296: program, which is to be retired.
! 297: The
! 298: -g
! 299: and
! 300: -x
! 301: options can be used with this option.
! 302: Note: The kernel time discipline is disabled with this option.
! 303: _EndOfDoc_;
! 304: };
! 305:
! 306: flag = {
! 307: name = propagationdelay;
! 308: value = r;
! 309: arg-type = string;
! 310: descrip = "Broadcast/propagation delay";
! 311: doc = <<- _EndOfDoc_
! 312: Specify the default propagation delay from the broadcast/multicast server to this client. This is necessary only if the delay cannot be computed automatically by the protocol.
! 313: _EndOfDoc_;
! 314: };
! 315:
! 316: flag = {
! 317: ifdef = SAVECONFIG;
! 318: name = saveconfigquit;
! 319: arg-type = string;
! 320: descrip = "Save parsed configuration and quit";
! 321: doc = <<- _EndOfDoc_
! 322: Cause ntpd to parse its startup configuration file and save an
! 323: equivalent to the given filename and exit. This option was
! 324: designed for automated testing.
! 325: _EndOfDoc_;
! 326: };
! 327:
! 328: flag = {
! 329: name = statsdir;
! 330: value = s;
! 331: arg-type = string;
! 332: descrip = "Statistics file location";
! 333: doc = <<- _EndOfDoc_
! 334: Specify the directory path for files created by the statistics facility.
! 335: This is the same operation as the
! 336: statsdir statsdir
! 337: configuration file directive.
! 338: _EndOfDoc_;
! 339: };
! 340:
! 341: flag = {
! 342: name = trustedkey;
! 343: value = t;
! 344: arg-type = string;
! 345: descrip = "Trusted key number";
! 346: max = NOLIMIT;
! 347: arg-name = tkey;
! 348: stack-arg;
! 349: doc = <<- _EndOfDoc_
! 350: Add a key number to the trusted key list.
! 351: _EndOfDoc_;
! 352: };
! 353:
! 354: flag = {
! 355: ifdef = HAVE_DROPROOT;
! 356: name = user;
! 357: value = u;
! 358: arg-type = string;
! 359: descrip = "Run as userid (or userid:groupid)";
! 360: omitted-usage = "built without --enable-clockctl or --enable-linuxcaps";
! 361: doc = <<- _EndOfDoc_
! 362: Specify a user, and optionally a group, to switch to.
! 363: This option is only available if the OS supports adjusting the clock
! 364: without full root privileges.
! 365: This option is supported under NetBSD (configure with
! 366: --enable-clockctl
! 367: ) and Linux (configure with
! 368: --enable-linuxcaps
! 369: ).
! 370: _EndOfDoc_;
! 371: };
! 372:
! 373: flag = {
! 374: name = updateinterval;
! 375: value = U;
! 376: arg-type = number;
! 377: descrip = "interval in seconds between scans for new or dropped interfaces";
! 378: doc = <<- _EndOfDoc_
! 379: Give the time in seconds between two scans for new or dropped interfaces.
! 380: For systems with routing socket support the scans will be performed shortly after the interface change
! 381: has been detected by the system.
! 382: Use 0 to disable scanning. 60 seconds is the minimum time between scans.
! 383: _EndOfDoc_;
! 384: };
! 385:
! 386: flag = {
! 387: name = var;
! 388: /* value = v; Bug 817 */
! 389: arg-type = string;
! 390: descrip = "make ARG an ntp variable (RW)";
! 391: max = NOLIMIT;
! 392: arg-name = nvar;
! 393: stack-arg;
! 394: doc = <<- _EndOfDoc_
! 395: _EndOfDoc_;
! 396: };
! 397:
! 398: flag = {
! 399: name = dvar;
! 400: /* value = V; Bug 817 */
! 401: arg-type = string;
! 402: descrip = "make ARG an ntp variable (RW|DEF)";
! 403: max = NOLIMIT;
! 404: arg-name = ndvar;
! 405: stack-arg;
! 406: doc = <<- _EndOfDoc_
! 407: _EndOfDoc_;
! 408: };
! 409:
! 410: flag = {
! 411: name = slew;
! 412: value = x;
! 413: descrip = "Slew up to 600 seconds";
! 414: doc = <<- _EndOfDoc_
! 415: Normally, the time is slewed if the offset is less than the step threshold, which is 128 ms by default, and stepped if above the threshold.
! 416: This option sets the threshold to 600 s, which is well within the accuracy window to set the clock manually.
! 417: Note: Since the slew rate of typical Unix kernels is limited to 0.5 ms/s, each second of adjustment requires an amortization interval of 2000 s.
! 418: Thus, an adjustment as much as 600 s will take almost 14 days to complete.
! 419: This option can be used with the
! 420: -g
! 421: and
! 422: -q
! 423: options.
! 424: See the
! 425: tinker
! 426: configuration file directive for other options.
! 427: Note: The kernel time discipline is disabled with this option.
! 428: _EndOfDoc_;
! 429: };
! 430:
! 431: flag = {
! 432: ifdef = SYS_WINNT;
! 433: name = usepcc;
! 434: descrip = "Use CPU cycle counter (Windows only)";
! 435: doc = <<- _EndOfDoc_
! 436: Attempt to substitute the CPU counter for QueryPerformanceCounter.
! 437: The CPU counter and QueryPerformanceCounter are compared, and if
! 438: they have the same frequency, the CPU counter (RDTSC on x86) is
! 439: used directly, saving the overhead of a system call.
! 440: _EndOfDoc_;
! 441: };
! 442:
! 443: flag = {
! 444: ifdef = SYS_WINNT;
! 445: name = pccfreq;
! 446: arg-type = string;
! 447: descrip = "Force CPU cycle counter use (Windows only)";
! 448: doc = <<- _EndOfDoc_
! 449: Force substitution the CPU counter for QueryPerformanceCounter.
! 450: The CPU counter (RDTSC on x86) is used unconditionally with the
! 451: given frequency (in Hz).
! 452: _EndOfDoc_;
! 453: };
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>