25 #include <freeradius-devel/server/dl_module.h>
26 #include <freeradius-devel/server/module.h>
28 #define MAX_PROVIDED_METHODS 5
unlang_action_t(* module_method_t)(rlm_rcode_t *p_result, module_ctx_t const *mctx, request_t *request)
Module section callback.
Struct exported by a rlm_* module.
eap_aka_sim_process_conf_t * inst
module_t common
Common fields provided by all modules.
module_instance_t * submodule_inst
Submodule's instance data.
#define MAX_PROVIDED_METHODS
rlm_eap_submodule_t const * submodule
Submodule's exported interface.
bool clone_parent_lists
< Namespace children should be allocated in.
eap_type_t(* eap_type_identity_t)(void *inst, char const *id, size_t id_len)
Allow a module to vouch explicitly for an identity.
eap_type_identity_t type_identity
Do we recognise this identity?
module_method_t session_init
Callback for creating a new eap_session_t.
Private structure to hold handles and interfaces for an EAP method.
Interface exported by EAP submodules.