int reload(void) { ast_context_destroy(NULL, registrar); /* For martin's global variables, don't clear them on reload */ #if 0 pbx_builtin_clear_globals(); #endif pbx_load_module(); return 0; }
int load_module(void) { if (pbx_load_module()) return -1; ast_cli_register(&context_remove_extension_cli); ast_cli_register(&context_dont_include_cli); ast_cli_register(&context_add_include_cli); if (static_config && !write_protect_config) ast_cli_register(&save_dialplan_cli); ast_cli_register(&context_add_extension_cli); ast_cli_register(&context_add_ignorepat_cli); ast_cli_register(&context_remove_ignorepat_cli); ast_cli_register(&reload_extensions_cli); return 0; }
static char *handle_cli_ael_reload(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a) { switch (cmd) { case CLI_INIT: e->command = "ael reload"; e->usage = "Usage: ael reload\n" " Reloads AEL configuration.\n"; return NULL; case CLI_GENERATE: return NULL; } if (a->argc != 2) return CLI_SHOWUSAGE; return (pbx_load_module() ? CLI_FAILURE : CLI_SUCCESS); }
static int handle_reload_extensions(int fd, int argc, char *argv[]) { if (argc!=2) return RESULT_SHOWUSAGE; pbx_load_module(); return RESULT_SUCCESS; }
int ael_external_load_module(void) { pbx_load_module(); return 1; }
static int reload(void) { return pbx_load_module(); }
static int load_module(void) { ast_cli_register_multiple(cli_ael, ARRAY_LEN(cli_ael)); return (pbx_load_module()); }