Kannel: Open Source WAP and SMS gateway
svn-r5336
|
Go to the source code of this file.
Macros | |
#define | cfg_get(grp, varname) cfg_get_real(grp, varname, __FILE__, __LINE__, __func__) |
Typedefs | |
typedef struct Cfg | Cfg |
typedef struct CfgLoc | CfgLoc |
typedef struct CfgGroup | CfgGroup |
Functions | |
Cfg * | cfg_create (Octstr *filename) |
void | cfg_destroy (Cfg *cfg) |
int | cfg_read (Cfg *cfg) |
void | cfg_add_hooks (void *allowed, void *single) |
CfgGroup * | cfg_get_single_group (Cfg *cfg, Octstr *name) |
List * | cfg_get_multi_group (Cfg *cfg, Octstr *name) |
Octstr * | cfg_get_group_name (CfgGroup *grp) |
Octstr * | cfg_get_group_checksum (CfgGroup *grp,...) |
Octstr * | cfg_get_configfile (CfgGroup *grp) |
Octstr * | cfg_get_real (CfgGroup *grp, Octstr *varname, const char *file, long line, const char *func) |
int | cfg_get_integer (long *n, CfgGroup *grp, Octstr *varname) |
int | cfg_get_bool (int *n, CfgGroup *grp, Octstr *varname) |
List * | cfg_get_list (CfgGroup *grp, Octstr *varname) |
void | cfg_set (CfgGroup *grp, Octstr *varname, Octstr *value) |
void | grp_dump (CfgGroup *grp) |
void | cfg_dump (Cfg *cfg) |
void | cfg_init (void) |
void | cfg_shutdown (void) |
void | cfg_dump_all (void) |
#define cfg_get | ( | grp, | |
varname | |||
) | cfg_get_real(grp, varname, __FILE__, __LINE__, __func__) |
Definition at line 86 of file cfg.h.
Referenced by add_group(), at2_read_modems(), cfg_get_bool(), cfg_get_integer(), cfg_get_list(), cmp_conn_grp_id(), config_reload(), create_onetrans(), create_oneuser(), dlr_db_fields_create(), dlr_init(), dlr_init_spool(), generic_get_field_map(), generic_init(), grp_dump(), httpadmin_start(), init_bearerbox(), init_configuration(), init_reroute(), init_smppbox(), init_smsbox(), init_smsbox_routes(), init_smsc_routes(), init_sqlbox(), init_wapbox(), ota_tokenize_bookmarks(), ota_tokenize_settings(), radius_acct_init(), read_ppg_config(), read_test_ppg_config(), smpp_pdu_init(), smsbox_req_sendota(), smsbox_start(), smsc2_add_smsc(), smsc2_restart_smsc(), smsc2_start(), smsc_at2_create(), smsc_cgw_create(), smsc_cimd2_create(), smsc_emi2_create(), smsc_fake_create(), smsc_http_create(), smsc_oisd_create(), smsc_open(), smsc_smpp_create(), smsc_soap_create(), smscconn_create(), udp_start(), and wapbox_start().
void cfg_add_hooks | ( | void * | allowed, |
void * | single | ||
) |
Definition at line 253 of file cfg.c.
References allowed_hooks, gwlist_append(), and single_hooks.
Referenced by main().
Definition at line 318 of file cfg.c.
References cfg, destroy_group(), destroy_group_list(), dict_create(), Cfg::filename, filename, Cfg::multi_groups, octstr_duplicate, and Cfg::single_groups.
Referenced by at2_read_modems(), bb_graceful_restart(), bb_reload_smsc_groups(), config_reload(), main(), and read_test_ppg_config().
void cfg_destroy | ( | Cfg * | cfg | ) |
Definition at line 331 of file cfg.c.
References cfg, dict_destroy(), Cfg::filename, Cfg::multi_groups, octstr_destroy(), and Cfg::single_groups.
Referenced by at2_read_modems(), bb_reload_smsc_groups(), config_reload(), init_wapbox(), main(), read_ppg_config(), and read_test_ppg_config().
void cfg_dump | ( | Cfg * | cfg | ) |
Definition at line 835 of file cfg.c.
References cfg, cfg_get_multi_group(), cfg_get_single_group(), debug(), dict_keys(), Cfg::filename, grp_dump(), gwlist_destroy(), gwlist_extract_first(), Cfg::multi_groups, name, octstr_destroy(), octstr_get_cstr, and Cfg::single_groups.
Referenced by init_wapbox(), main(), and read_test_ppg_config().
void cfg_dump_all | ( | void | ) |
Definition at line 759 of file cfg.c.
References cfg_get, octstr_case_compare(), octstr_destroy(), octstr_imm(), and warning().
Referenced by at2_read_modems(), config_reload(), create_onetrans(), httpadmin_start(), init_bearerbox(), init_reroute(), init_smppbox(), init_smsbox(), init_sqlbox(), init_wapbox(), read_ppg_config(), read_test_ppg_config(), smsbox_start(), smsc2_start(), smsc_at2_create(), smsc_cimd2_create(), smsc_http_create(), smsc_oisd_create(), smsc_smpp_create(), smsc_soap_create(), smscconn_create(), and wapbox_start().
Definition at line 716 of file cfg.c.
References CfgGroup::configfile, and octstr_duplicate.
Referenced by smsc_at2_create().
Definition at line 666 of file cfg.c.
References dict_get(), dict_keys(), gwlist_append(), gwlist_create, gwlist_delete_equal(), gwlist_destroy(), gwlist_extract_first(), gwlist_search(), gwlist_sort(), md5(), CfgGroup::name, octstr_append(), octstr_cmp_cb(), octstr_destroy(), octstr_duplicate, octstr_get_cstr, octstr_sort_cb(), panic, and CfgGroup::vars.
Referenced by cmp_conn_grp_checksum(), cmp_rout_grp_checksum(), smscconn_create(), and smscconn_reconfig().
Definition at line 661 of file cfg.c.
References CfgGroup::name, and octstr_duplicate.
Referenced by create_onetrans().
Definition at line 742 of file cfg.c.
References cfg_get, octstr_destroy(), and octstr_parse_long().
Referenced by at2_read_modems(), check_config(), config_reload(), create_onetrans(), dlr_db_fields_create(), generic_get_field_map(), httpadmin_start(), init_bearerbox(), init_configuration(), init_smppbox(), init_smsbox(), init_sqlbox(), init_wapbox(), radius_acct_init(), read_ppg_config(), read_test_ppg_config(), smpp_pdu_init(), smsbox_start(), smsc2_start(), smsc_at2_create(), smsc_cgw_create(), smsc_cimd2_create(), smsc_emi2_create(), smsc_fake_create(), smsc_http_create(), smsc_oisd_create(), smsc_open(), smsc_smpp_create(), smsc_soap_create(), smscconn_create(), smscconn_instances(), and wapbox_start().
Definition at line 790 of file cfg.c.
References cfg_get, octstr_destroy(), and octstr_split_words().
Referenced by config_reload(), init_bearerbox(), and init_smsbox().
Definition at line 645 of file cfg.c.
References cfg, dict_get(), gwlist_append(), gwlist_create, gwlist_get(), gwlist_len(), Cfg::multi_groups, and name.
Referenced by at2_read_modems(), bb_reload_smsc_groups(), cfg_dump(), config_reload(), init_bearerbox(), init_smsbox_routes(), init_smsc_routes(), read_ppg_config(), smpp_pdu_init(), smsbox_req_sendota(), smsc2_graceful_restart(), smsc2_start(), and urltrans_add_cfg().
Octstr* cfg_get_real | ( | CfgGroup * | grp, |
Octstr * | varname, | ||
const char * | file, | ||
long | line, | ||
const char * | func | ||
) |
Definition at line 722 of file cfg.c.
References dict_get(), file, is_allowed_in_group(), CfgGroup::name, octstr_duplicate, octstr_get_cstr, panic, and CfgGroup::vars.
Definition at line 639 of file cfg.c.
References cfg, dict_get(), name, and Cfg::single_groups.
Referenced by cfg_dump(), check_config(), config_reload(), dlr_init(), dlr_init_spool(), httpadmin_start(), init_bearerbox(), init_smppbox(), init_smsbox(), init_sqlbox(), init_wapbox(), read_ppg_config(), read_test_ppg_config(), smsbox_start(), smsc2_start(), udp_start(), and wapbox_start().
void cfg_init | ( | void | ) |
Definition at line 887 of file cfg.c.
References allowed_hooks, core_is_allowed_in_group(), core_is_single_group(), gwlist_append(), gwlist_create, and single_hooks.
Referenced by gwlib_init().
int cfg_read | ( | Cfg * | cfg | ) |
Definition at line 452 of file cfg.c.
References add_group(), cfg, cfg_set(), cfgloc_create(), cfgloc_destroy(), CfgGroup::configfile, create_group(), debug(), destroy_group(), error(), expand_file(), file, CfgLoc::filename, Cfg::filename, filename, gwlist_create, gwlist_destroy(), gwlist_extract_first(), gwlist_insert(), gwlist_search(), CfgLoc::line, CfgLoc::line_no, lines, name, octstr_append_cstr(), octstr_copy, octstr_destroy(), octstr_destroy_item(), octstr_duplicate, octstr_get_char(), octstr_get_cstr, octstr_imm(), octstr_item_match(), octstr_len(), octstr_search(), octstr_search_char(), octstr_strip_blanks(), panic, and parse_value().
Referenced by at2_read_modems(), bb_graceful_restart(), bb_reload_smsc_groups(), config_reload(), main(), and read_test_ppg_config().
Definition at line 805 of file cfg.c.
References dict_put(), octstr_duplicate, and CfgGroup::vars.
Referenced by cfg_read().
void cfg_shutdown | ( | void | ) |
Definition at line 898 of file cfg.c.
References allowed_hooks, gwlist_destroy(), and single_hooks.
Referenced by gwlib_shutdown().
void grp_dump | ( | CfgGroup * | grp | ) |
Definition at line 811 of file cfg.c.
References cfg_get, debug(), dict_keys(), gwlist_destroy(), gwlist_extract_first(), CfgGroup::name, name, octstr_destroy(), octstr_get_cstr, and CfgGroup::vars.
Referenced by cfg_dump(), create_onetrans(), init_reroute(), init_smsbox_routes(), and init_smsc_routes().