Lines Matching defs:ptree
285 static void free_config_tree(config_tree *ptree);
419 config_tree *ptree
422 if (ptree->auth.keys) {
423 free(ptree->auth.keys);
424 ptree->auth.keys = NULL;
427 if (ptree->auth.keysdir) {
428 free(ptree->auth.keysdir);
429 ptree->auth.keysdir = NULL;
432 if (ptree->auth.ntp_signd_socket) {
433 free(ptree->auth.ntp_signd_socket);
434 ptree->auth.ntp_signd_socket = NULL;
442 config_tree *ptree
445 ZERO(*ptree);
446 ptree->mdnstries = 5;
454 config_tree *ptree;
457 ptree = cfg_tree_history;
459 while (ptree != NULL) {
460 pnext = ptree->link;
461 free_config_tree(ptree);
462 ptree = pnext;
469 config_tree *ptree
476 if (ptree->source.value.s != NULL)
477 free(ptree->source.value.s);
479 free_config_other_modes(ptree);
480 free_config_auth(ptree);
481 free_config_tos(ptree);
482 free_config_monitor(ptree);
483 free_config_access(ptree);
484 free_config_tinker(ptree);
485 free_config_rlimit(ptree);
486 free_config_system_opts(ptree);
487 free_config_logconfig(ptree);
488 free_config_phone(ptree);
489 free_config_setvar(ptree);
490 free_config_ttl(ptree);
491 free_config_trap(ptree);
492 free_config_fudge(ptree);
493 free_config_device(ptree);
494 free_config_vars(ptree);
495 free_config_nic_rules(ptree);
496 free_config_reset_counters(ptree);
498 free_config_sim(ptree);
500 free_config_peers(ptree);
501 free_config_unpeers(ptree);
503 free_auth_node(ptree);
505 free(ptree);
545 config_tree *ptree,
571 DPRINTF(1, ("dump_config_tree(%p)\n", ptree));
576 localtime(&ptree->timestamp)))
581 (CONF_SOURCE_NTPQ == ptree->source.attr)
584 ptree->source.value.s);
591 atrv = HEAD_PFIFO(ptree->vars);
633 atrv = HEAD_PFIFO(ptree->logconfig);
641 if (ptree->stats_dir)
642 fprintf(df, "statsdir \"%s\"\n", ptree->stats_dir);
644 i_n = HEAD_PFIFO(ptree->stats_list);
652 fgen_node = HEAD_PFIFO(ptree->filegen_opts);
689 atrv = HEAD_PFIFO(ptree->auth.crypto_cmd_list);
699 if (ptree->auth.revoke != 0)
700 fprintf(df, "revoke %d\n", ptree->auth.revoke);
702 if (ptree->auth.keysdir != NULL)
703 fprintf(df, "keysdir \"%s\"\n", ptree->auth.keysdir);
705 if (ptree->auth.keys != NULL)
706 fprintf(df, "keys \"%s\"\n", ptree->auth.keys);
708 atrv = HEAD_PFIFO(ptree->auth.trusted_key_list);
728 if (ptree->auth.control_key)
729 fprintf(df, "controlkey %d\n", ptree->auth.control_key);
731 if (ptree->auth.request_key)
732 fprintf(df, "requestkey %d\n", ptree->auth.request_key);
737 ? HEAD_PFIFO(ptree->enable_opts)
738 : HEAD_PFIFO(ptree->disable_opts);
750 atrv = HEAD_PFIFO(ptree->orphan_cmds);
788 atrv = HEAD_PFIFO(ptree->rlimit);
799 atrv = HEAD_PFIFO(ptree->tinker);
810 if (ptree->broadcastclient)
813 peern = HEAD_PFIFO(ptree->peers);
871 addr_opts = HEAD_PFIFO(ptree->fudge);
919 addr_opts = HEAD_PFIFO(ptree->device);
956 addr = HEAD_PFIFO(ptree->manycastserver);
964 addr = HEAD_PFIFO(ptree->multicastclient);
973 for (unpeern = HEAD_PFIFO(ptree->unpeers);
978 atrv = HEAD_PFIFO(ptree->mru_opts);
987 atrv = HEAD_PFIFO(ptree->discard_opts);
996 atrv = HEAD_PFIFO(ptree->pollskewlist);
1011 for (rest_node = HEAD_PFIFO(ptree->restrict_opts);
1116 rule_node = HEAD_PFIFO(ptree->nic_rules);
1125 str_node = HEAD_PFIFO(ptree->phone);
1133 setv_node = HEAD_PFIFO(ptree->setvar);
1145 i_n = HEAD_PFIFO(ptree->ttl);
1153 addr_opts = HEAD_PFIFO(ptree->trap);
1181 counter_set = HEAD_PFIFO(ptree->reset_counters);
1999 config_tree * ptree
2005 if (ptree->broadcastclient)
2006 proto_config(PROTO_BROADCLIENT, ptree->broadcastclient,
2009 addr_node = HEAD_PFIFO(ptree->manycastserver);
2023 addr_node = HEAD_PFIFO(ptree->multicastclient);
2063 config_tree *ptree
2066 FREE_ADDRESS_FIFO(ptree->manycastserver);
2067 FREE_ADDRESS_FIFO(ptree->multicastclient);
2075 config_tree *ptree
2089 my_val = HEAD_PFIFO(ptree->auth.crypto_cmd_list);
2121 if (ptree->auth.keysdir) {
2124 keysdir = estrdup(ptree->auth.keysdir);
2129 if (ptree->auth.ntp_signd_socket) {
2132 ntp_signd_socket = estrdup(ptree->auth.ntp_signd_socket);
2136 if (ptree->auth.cryptosw && !cryptosw) {
2147 my_val = HEAD_PFIFO(ptree->auth.trusted_key_list);
2166 if (ptree->auth.keys)
2167 getauthkeys(ptree->auth.keys);
2170 if (ptree->auth.control_key)
2171 ctl_auth_keyid = (keyid_t)ptree->auth.control_key;
2174 if (ptree->auth.request_key) {
2176 (u_long) ptree->auth.request_key));
2177 info_auth_keyid = (keyid_t)ptree->auth.request_key;
2181 my_val = HEAD_PFIFO(ptree->auth.trusted_key_list);
2210 if (ptree->auth.revoke > 2 && ptree->auth.revoke < 32)
2211 sys_revoke = (u_char)ptree->auth.revoke;
2212 else if (ptree->auth.revoke)
2215 ptree->auth.revoke);
2224 config_tree *ptree
2227 destroy_attr_val_fifo(ptree->auth.crypto_cmd_list);
2228 ptree->auth.crypto_cmd_list = NULL;
2229 destroy_attr_val_fifo(ptree->auth.trusted_key_list);
2230 ptree->auth.trusted_key_list = NULL;
2242 config_tree* ptree
2249 tos = HEAD_PFIFO(ptree->orphan_cmds);
2273 config_tree *ptree
2298 tos = HEAD_PFIFO(ptree->orphan_cmds);
2394 tos = HEAD_PFIFO(ptree->orphan_cmds);
2460 config_tree *ptree
2463 FREE_ATTR_VAL_FIFO(ptree->orphan_cmds);
2470 config_tree* ptree
2483 if (ptree->stats_dir) {
2484 stats_config(STATS_STATSDIR, ptree->stats_dir, TRUE);
2501 pfilegen_token = HEAD_PFIFO(ptree->stats_list);
2521 my_node = HEAD_PFIFO(ptree->filegen_opts);
2627 config_tree *ptree
2630 if (ptree->stats_dir) {
2631 free(ptree->stats_dir);
2632 ptree->stats_dir = NULL;
2635 FREE_INT_FIFO(ptree->stats_list);
2636 FREE_FILEGEN_FIFO(ptree->filegen_opts);
2644 config_tree *ptree
2672 my_opt = HEAD_PFIFO(ptree->mru_opts);
2748 my_opt = HEAD_PFIFO(ptree->discard_opts);
2780 my_node = HEAD_PFIFO(ptree->restrict_opts);
3050 atrv = HEAD_PFIFO(ptree->pollskewlist);
3083 atrv = HEAD_PFIFO(ptree->pollskewlist);
3168 config_tree *ptree
3171 FREE_ATTR_VAL_FIFO(ptree->mru_opts);
3172 FREE_ATTR_VAL_FIFO(ptree->discard_opts);
3173 FREE_RESTRICT_FIFO(ptree->restrict_opts);
3180 config_tree *ptree
3185 rlimit_av = HEAD_PFIFO(ptree->rlimit);
3260 config_tree *ptree
3266 tinker = HEAD_PFIFO(ptree->tinker);
3321 config_tree *ptree
3324 FREE_ATTR_VAL_FIFO(ptree->rlimit);
3329 config_tree *ptree
3332 FREE_ATTR_VAL_FIFO(ptree->tinker);
3343 config_tree *ptree,
3356 curr_node = HEAD_PFIFO(ptree->nic_rules);
3459 config_tree *ptree
3464 if (ptree->nic_rules != NULL) {
3466 UNLINK_FIFO(curr_node, *ptree->nic_rules, link);
3472 free(ptree->nic_rules);
3473 ptree->nic_rules = NULL;
3576 config_tree *ptree
3579 apply_enable_disable(ptree->enable_opts, 1);
3580 apply_enable_disable(ptree->disable_opts, 0);
3587 config_tree *ptree
3590 FREE_ATTR_VAL_FIFO(ptree->enable_opts);
3591 FREE_ATTR_VAL_FIFO(ptree->disable_opts);
3598 config_tree *ptree
3603 my_lc = HEAD_PFIFO(ptree->logconfig);
3628 config_tree *ptree
3631 FREE_ATTR_VAL_FIFO(ptree->logconfig);
3639 config_tree *ptree
3646 sn = HEAD_PFIFO(ptree->phone);
3662 config_tree *ptree
3667 mdnstries = ptree->mdnstries;
3675 config_tree *ptree
3678 FREE_STRING_FIFO(ptree->phone);
3686 config_tree *ptree
3694 my_node = HEAD_PFIFO(ptree->setvar);
3715 config_tree *ptree
3718 FREE_SETVAR_FIFO(ptree->setvar);
3726 config_tree *ptree
3736 curr_ttl = HEAD_PFIFO(ptree->ttl);
3754 config_tree *ptree
3757 FREE_INT_FIFO(ptree->ttl);
3765 config_tree *ptree
3783 curr_trap = HEAD_PFIFO(ptree->trap);
3940 config_tree *ptree
3943 FREE_ADDR_OPTS_FIFO(ptree->trap);
3951 config_tree *ptree
3962 curr_fudge = HEAD_PFIFO(ptree->fudge);
4081 config_tree *ptree
4090 curr_device = HEAD_PFIFO(ptree->device);
4143 config_tree *ptree
4146 FREE_ADDR_OPTS_FIFO(ptree->fudge);
4151 config_tree *ptree
4154 FREE_ADDR_OPTS_FIFO(ptree->device);
4161 config_tree *ptree
4167 curr_var = HEAD_PFIFO(ptree->vars);
4268 config_tree *ptree
4271 FREE_ATTR_VAL_FIFO(ptree->vars);
4413 config_tree *ptree
4485 curr_peer = HEAD_PFIFO(ptree->peers);
4659 config_tree *ptree
4664 if (ptree->peers != NULL) {
4666 UNLINK_FIFO(curr_peer, *ptree->peers, link);
4673 free(ptree->peers);
4674 ptree->peers = NULL;
4682 config_tree *ptree
4692 curr_unpeer = HEAD_PFIFO(ptree->unpeers);
4817 config_tree *ptree
4822 if (ptree->unpeers != NULL) {
4824 UNLINK_FIFO(curr_unpeer, *ptree->unpeers, link);
4830 free(ptree->unpeers);
4840 config_tree *ptree
4845 for (counter_set = HEAD_PFIFO(ptree->reset_counters);
4890 config_tree *ptree
4893 FREE_INT_FIFO(ptree->reset_counters);
4901 config_tree *ptree
4912 sim_n = HEAD_PFIFO(ptree->sim_details);
4974 config_tree *ptree
4981 if (NULL == ptree->sim_details)
4983 sim_n = HEAD_PFIFO(ptree->sim_details);
4984 free(ptree->sim_details);
4985 ptree->sim_details = NULL;
5020 config_tree *ptree,
5029 if (config_tos_clock(ptree))
5033 config_nic_rules(ptree, input_from_files);
5034 config_monitor(ptree);
5035 config_auth(ptree);
5036 config_tos(ptree);
5037 config_access(ptree);
5038 config_tinker(ptree);
5039 config_rlimit(ptree);
5040 config_system_opts(ptree);
5041 config_logconfig(ptree);
5042 config_phone(ptree);
5043 config_mdnstries(ptree);
5044 config_setvar(ptree);
5045 config_ttl(ptree);
5046 config_vars(ptree);
5050 config_trap(ptree); /* [bug 2923] dep. on io_open_sockets() */
5051 config_other_modes(ptree);
5052 config_device(ptree);
5053 config_peers(ptree);
5054 config_unpeers(ptree);
5055 config_fudge(ptree);
5056 config_reset_counters(ptree);
5087 config_tree *ptree
5093 config_tos(ptree);
5094 config_monitor(ptree);
5095 config_tinker(ptree);
5097 config_rlimit(ptree); /* not needed for the simulator */
5098 config_system_opts(ptree);
5099 config_logconfig(ptree);
5100 config_vars(ptree);
5101 config_sim(ptree);
5236 config_tree *ptree;
5246 ptree = emalloc(sizeof(*ptree));
5247 memcpy(ptree, &cfgt, sizeof(*ptree));
5250 LINK_TAIL_SLIST(cfg_tree_history, ptree, link, config_tree);
5288 config_ntpd(ptree, input_from_file);
5290 config_ntpdsim(ptree);
5298 UNLINK_SLIST(punlinked, cfg_tree_history, ptree, link,
5300 INSIST(punlinked == ptree);
5301 free_config_tree(ptree);