26 RCSID(
"$Id: 966e555dfb03d456c1ff920e7e464ab66bb39b11 $")
28 #include <freeradius-devel/server/base.h>
29 #include <freeradius-devel/server/module_rlm.h>
30 #include <freeradius-devel/server/trigger.h>
31 #include <freeradius-devel/server/password.h>
32 #include <freeradius-devel/server/packet.h>
33 #include <freeradius-devel/unlang/xlat.h>
34 #include <freeradius-devel/util/dict.h>
100 PERROR(
"Error reading custom dictionary");
A section grouping multiple CONF_PAIR.
int fr_dict_read(fr_dict_t *dict, char const *dict_dir, char const *filename)
Read supplementary attribute definitions into an existing dictionary.
int server_init(CONF_SECTION *cs, char const *dict_dir, fr_dict_t *dict)
Initialize src/lib/server/.
bool tmpl_require_enum_prefix
void server_free(void)
Free src/lib/server/.
int packet_global_init(void)
Initialises the Net.
bool main_config_migrate_option_get(char const *name)
int modules_rlm_bootstrap(CONF_SECTION *root)
Bootstrap modules and virtual modules.
int modules_rlm_instantiate(void)
Performs the instantiation phase for all backend modules.
int password_init(void)
Load our dictionaries.
int tmpl_global_init(void)
int trigger_exec_init(CONF_SECTION const *cs)
int xlat_instantiate(void)
Call instantiation functions for all registered, "permanent" xlats.
int xlat_protocols_register(void)
Register xlats for any loaded dictionaries.
void xlat_instances_free(void)
Walk over all registered instance data and free them explicitly.
#define FR_DICTIONARY_FILE
int virtual_servers_bootstrap(CONF_SECTION *config)
Load protocol modules and call their bootstrap methods.
int virtual_servers_instantiate(void)
Instantiate all the virtual servers.