OpenDNSSEC-enforcer  2.1.6
enforcercommands.c
Go to the documentation of this file.
1 #include "config.h"
2 
3 #include "file.h"
4 #include "str.h"
5 #include "locks.h"
6 #include "log.h"
7 #include "status.h"
8 #include "util.h"
9 #include "daemon/engine.h"
10 #include "cmdhandler.h"
11 #include "enforcercommands.h"
12 #include "db/db_connection.h"
13 
14 /* commands to handle */
16 #include "policy/policy_list_cmd.h"
17 #include "daemon/help_cmd.h"
18 #include "daemon/time_leap_cmd.h"
19 #include "daemon/queue_cmd.h"
20 #include "daemon/verbosity_cmd.h"
21 #include "daemon/ctrl_cmd.h"
26 #include "enforcer/enforce_cmd.h"
30 #include "keystate/zone_list_cmd.h"
31 #include "keystate/zone_del_cmd.h"
32 #include "keystate/zone_add_cmd.h"
41 #include "keystate/key_purge_cmd.h"
46 #include "signconf/signconf_cmd.h"
49 
50 static char const * cmdh_str = "cmdhandler";
51 
52 static struct cmd_func_block* enforcecommands[] = {
53  /* Thoughts has gone into the ordering of this list, it affects
54  * the output of the help command */
64 
69 
72 
82 
85 
87 
90 
91 
98  NULL
99 };
100 
101 struct cmd_func_block** enforcercommands = enforcecommands;
102 
104 getglobalcontext(cmdhandler_ctx_type* context)
105 {
106  return (engine_type*) context->globalcontext;
107 }
108 
110 getconnectioncontext(cmdhandler_ctx_type* context)
111 {
112  return (db_connection_t*) context->localcontext;
113 }
zonelist_import_cmd.h
key_export_funcblock
struct cmd_func_block key_export_funcblock
Definition: keystate_export_cmd.c:382
zone_del_funcblock
struct cmd_func_block zone_del_funcblock
Definition: zone_del_cmd.c:314
key_ds_gone_funcblock
struct cmd_func_block key_ds_gone_funcblock
Definition: keystate_ds_gone_cmd.c:87
key_ds_retract_funcblock
struct cmd_func_block key_ds_retract_funcblock
Definition: keystate_ds_retract_cmd.c:85
backup_hsmkeys_cmd.h
update_repositorylist_cmd.h
time_leap_cmd.h
enforcercommands.h
policy_list_cmd.h
policy_export_funcblock
struct cmd_func_block policy_export_funcblock
Definition: policy_export_cmd.c:151
verbosity_cmd.h
key_list_funcblock
struct cmd_func_block key_list_funcblock
Definition: keystate_list_cmd.c:461
zone_add_cmd.h
signconf_cmd.h
key_import_funcblock
struct cmd_func_block key_import_funcblock
Definition: keystate_import_cmd.c:588
zone_set_policy_cmd.h
zone_list_cmd.h
zone_list_funcblock
struct cmd_func_block zone_list_funcblock
Definition: zone_list_cmd.c:138
key_purge_funcblock
struct cmd_func_block key_purge_funcblock
Definition: key_purge_cmd.c:142
resalt_funcblock
struct cmd_func_block resalt_funcblock
Definition: policy_resalt_cmd.c:70
key_generate_cmd.h
key_ds_submit_funcblock
struct cmd_func_block key_ds_submit_funcblock
Definition: keystate_ds_submit_cmd.c:86
policy_purge_funcblock
struct cmd_func_block policy_purge_funcblock
Definition: policy_purge_cmd.c:88
queue_funcblock
struct cmd_func_block queue_funcblock
Definition: queue_cmd.c:124
db_connection.h
keystate_list_cmd.h
update_all_funcblock
struct cmd_func_block update_all_funcblock
Definition: update_all_cmd.c:136
policy_purge_cmd.h
zonelist_export_cmd.h
repositorylist_funcblock
struct cmd_func_block repositorylist_funcblock
Definition: repositorylist_cmd.c:139
rollover_list_funcblock
struct cmd_func_block rollover_list_funcblock
Definition: rollover_list_cmd.c:215
ctrl_cmd.h
help_funcblock
struct cmd_func_block help_funcblock
Definition: help_cmd.c:100
key_ds_seen_funcblock
struct cmd_func_block key_ds_seen_funcblock
Definition: keystate_ds_seen_cmd.c:86
getconnectioncontext
db_connection_t * getconnectioncontext(cmdhandler_ctx_type *context)
Definition: enforcercommands.c:110
signconf_funcblock
struct cmd_func_block signconf_funcblock
Definition: signconf_cmd.c:74
update_conf_cmd.h
zonelist_export_funcblock
struct cmd_func_block zonelist_export_funcblock
Definition: zonelist_export_cmd.c:90
rollover_list_cmd.h
backup_funcblock
struct cmd_func_block backup_funcblock
Definition: backup_hsmkeys_cmd.c:259
update_conf_funcblock
struct cmd_func_block update_conf_funcblock
Definition: update_conf_cmd.c:102
keystate_rollover_cmd.h
keystate_export_cmd.h
key_purge_cmd.h
key_rollover_funcblock
struct cmd_func_block key_rollover_funcblock
Definition: keystate_rollover_cmd.c:254
update_all_cmd.h
engine_struct
Definition: engine.h:47
time_leap_funcblock
struct cmd_func_block time_leap_funcblock
Definition: time_leap_cmd.c:209
zone_set_policy_funcblock
struct cmd_func_block zone_set_policy_funcblock
Definition: zone_set_policy_cmd.c:212
zone_del_cmd.h
ctrl_funcblock
struct cmd_func_block ctrl_funcblock
Definition: ctrl_cmd.c:112
keystate_import_cmd.h
update_repositorylist_funcblock
struct cmd_func_block update_repositorylist_funcblock
Definition: update_repositorylist_cmd.c:142
verbosity_funcblock
struct cmd_func_block verbosity_funcblock
Definition: verbosity_cmd.c:116
enforcercommands
struct cmd_func_block ** enforcercommands
Definition: enforcercommands.c:101
keystate_ds_retract_cmd.h
enforce_cmd.h
keystate_ds_submit_cmd.h
enforce_funcblock
struct cmd_func_block enforce_funcblock
Definition: enforce_cmd.c:136
key_generate_funcblock
struct cmd_func_block key_generate_funcblock
Definition: key_generate_cmd.c:161
flush_funcblock
struct cmd_func_block flush_funcblock
Definition: queue_cmd.c:159
engine.h
policy_list_funcblock
struct cmd_func_block policy_list_funcblock
Definition: policy_list_cmd.c:87
policy_export_cmd.h
policy_resalt_cmd.h
keystate_ds_gone_cmd.h
zonelist_import_funcblock
struct cmd_func_block zonelist_import_funcblock
Definition: zonelist_import_cmd.c:152
keystate_ds_seen_cmd.h
help_cmd.h
db_connection
Definition: db_connection.h:46
getglobalcontext
engine_type * getglobalcontext(cmdhandler_ctx_type *context)
Definition: enforcercommands.c:104
zone_add_funcblock
struct cmd_func_block zone_add_funcblock
Definition: zone_add_cmd.c:411
policy_import_cmd.h
policy_import_funcblock
struct cmd_func_block policy_import_funcblock
Definition: policy_import_cmd.c:151
repositorylist_cmd.h
queue_cmd.h