Annotation of embedaddon/ntp/ntpd/ntpdbase-opts.def, revision 1.1.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>