/*
* Find and bootstrap the application IO handler.
*/
- inst->app_io = (fr_app_io_t const *) inst->submodule->module->exported;
+ inst->app_io = (fr_app_io_t const *) inst->submodule->exported;
inst->app_io_conf = inst->submodule->conf;
inst->app_io_instance = inst->submodule->data;
li->default_message_size = FR_ARP_PACKET_SIZE;
li->num_messages = inst->num_messages;
- li->app_io = (fr_app_io_t const *)inst->io_submodule->module->exported;
+ li->app_io = (fr_app_io_t const *)inst->io_submodule->exported;
li->app_io_instance = inst->io_submodule->data;
if (li->app_io->common.thread_inst_size) {
li->thread_instance = talloc_zero_array(NULL, uint8_t, li->app_io->common.thread_inst_size);
/*
* Bootstrap the I/O module
*/
- inst->app_io = (fr_app_io_t const *) inst->io_submodule->module->exported;
+ inst->app_io = (fr_app_io_t const *) inst->io_submodule->exported;
inst->app_io_instance = inst->io_submodule->data;
inst->app_io_conf = inst->io_submodule->conf;
if (module_instance_conf_parse(inst->work_submodule, transport_cs) < 0) goto error;
- inst->work_io = (fr_app_io_t const *) inst->work_submodule->module->exported;
+ inst->work_io = (fr_app_io_t const *) inst->work_submodule->exported;
inst->work_io_instance = inst->work_submodule->data;
inst->work_io_conf = inst->work_submodule->conf;
}
/*
* Bootstrap the I/O module
*/
- inst->app_io = (fr_app_io_t const *) inst->io_submodule->module->exported;
+ inst->app_io = (fr_app_io_t const *) inst->io_submodule->exported;
inst->app_io_instance = inst->io_submodule->data;
inst->app_io_conf = inst->io_submodule->conf;
rlm_cache_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_cache_t );
xlat_t *xlat;
- inst->driver = (rlm_cache_driver_t const *)inst->driver_submodule->module->exported;
+ inst->driver = (rlm_cache_driver_t const *)inst->driver_submodule->exported;
/*
* Non optional fields and callbacks
for (i = 0; i < inst->type_identity_submodule_len; i++) {
rlm_eap_submodule_t const *submodule =
- (rlm_eap_submodule_t const *)inst->type_identity_submodule[i]->module;
+ (rlm_eap_submodule_t const *)inst->type_identity_submodule[i]->exported;
eap_type_t ret;
ret = submodule->type_identity(inst->type_identity_submodule[i]->data,
static void mod_radius_signal(module_ctx_t const *mctx, request_t *request, fr_signal_t action)
{
rlm_radius_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_radius_t);
- rlm_radius_io_t const *io = (rlm_radius_io_t const *)inst->io_submodule->module; /* Public symbol exported by the module */
+ rlm_radius_io_t const *io = (rlm_radius_io_t const *)inst->io_submodule->exported; /* Public symbol exported by the module */
/*
* We received a duplicate packet, but we're not doing
rlm_radius_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_radius_t);
CONF_SECTION *conf = mctx->mi->conf;
- inst->io = (rlm_radius_io_t const *)inst->io_submodule->module; /* Public symbol exported by the module */
+ inst->io = (rlm_radius_io_t const *)inst->io_submodule->exported; /* Public symbol exported by the module */
inst->name = mctx->mi->name;
/*
rlm_sql_escape_uctx_t *uctx;
inst->name = mctx->mi->name; /* Need this for functions in sql.c */
- inst->driver = (rlm_sql_driver_t const *)inst->driver_submodule->module->exported; /* Public symbol exported by the submodule */
+ inst->driver = (rlm_sql_driver_t const *)inst->driver_submodule->exported; /* Public symbol exported by the submodule */
/*
* Register the group comparison attribute
static void mod_tacacs_signal(module_ctx_t const *mctx, request_t *request, fr_signal_t action)
{
rlm_tacacs_t const *inst = talloc_get_type_abort_const(mctx->mi->data, rlm_tacacs_t);
- rlm_tacacs_io_t const *io = (rlm_tacacs_io_t const *)inst->io_submodule->module; /* Public symbol exported by the module */
+ rlm_tacacs_io_t const *io = (rlm_tacacs_io_t const *)inst->io_submodule->exported; /* Public symbol exported by the module */
/*
* We received a duplicate packet, ignore the dup, and rely on the
size_t i, num_types;
rlm_tacacs_t *inst = talloc_get_type_abort(mctx->mi->data, rlm_tacacs_t);
- inst->io = (rlm_tacacs_io_t const *)inst->io_submodule->module; /* Public symbol exported by the module */
+ inst->io = (rlm_tacacs_io_t const *)inst->io_submodule->exported; /* Public symbol exported by the module */
inst->name = mctx->mi->name;
/*