From: jcarneal Date: Sun, 1 Oct 2000 21:56:58 +0000 (+0000) Subject: Changed module_authenticate function parameters X-Git-Tag: release_0_1_0~719 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;h=c7d4fc5bef336f220c1f397746412a4cc78396cc;p=freeradius.git Changed module_authenticate function parameters --- diff --git a/src/include/modules.h b/src/include/modules.h index 5ce9529..6d0bb21 100644 --- a/src/include/modules.h +++ b/src/include/modules.h @@ -16,7 +16,9 @@ typedef int (*RLM_AUTHORIZE_FUNCP)(REQUEST *request, VALUE_PAIR **check_items, VALUE_PAIR **reply_items); -typedef int (*RLM_AUTHENTICATE_FUNCP)(REQUEST *request); +typedef int (*RLM_AUTHENTICATE_FUNCP)(REQUEST *request, + VALUE_PAIR **check_items, + VALUE_PAIR **reply_items); typedef int (*RLM_POST_AUTHENTICATE_FUNCP)(REQUEST *request); typedef int (*RLM_PRE_ACCOUNTING_FUNCP)(REQUEST *request); typedef int (*RLM_ACCOUNTING_FUNCP)(REQUEST *request); @@ -35,7 +37,8 @@ typedef struct module_t { int (*instantiate)(CONF_SECTION *mod_cs, void **instance); int (*authorize)(void *instance, REQUEST *request, VALUE_PAIR **check_items, VALUE_PAIR **reply_items); - int (*authenticate)(void *instance, REQUEST *request); + int (*authenticate)(void *instance, REQUEST *request, + VALUE_PAIR **check_items, VALUE_PAIR **reply_items); int (*preaccounting)(void *instance, REQUEST *request); int (*accounting)(void *instance, REQUEST *request); int (*detach)(void *instance); @@ -52,7 +55,8 @@ enum { int setup_modules(void); int module_authorize(REQUEST *request, VALUE_PAIR **check_items, VALUE_PAIR **reply_items); -int module_authenticate(int type, REQUEST *request); +int module_authenticate(int type, REQUEST *request, + VALUE_PAIR **check_items, VALUE_PAIR **reply_items); int module_preacct(REQUEST *request); int module_accounting(REQUEST *request);