X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/2db7e7236c61f8ee346800c82c800eafcd65de4e..02efb4e1196ca467e796f65ef1d49db27a5254f8:/projects/rlm_stg/iface.h diff --git a/projects/rlm_stg/iface.h b/projects/rlm_stg/iface.h index e4504b6c..e863e939 100644 --- a/projects/rlm_stg/iface.h +++ b/projects/rlm_stg/iface.h @@ -9,16 +9,12 @@ extern "C" { #endif -int stgInstantiateImpl(const char* server, uint16_t port, const char* password); -const STG_PAIR* stgAuthorizeImpl(const char* userName, const char* serviceType); -const STG_PAIR* stgAuthenticateImpl(const char* userName, const char* serviceType); -const STG_PAIR* stgPostAuthImpl(const char* userName, const char* serviceType); -const STG_PAIR* stgPreAcctImpl(const char* userName, const char* serviceType); -const STG_PAIR* stgAccountingImpl(const char* userName, const char* serviceType, const char* statusType, const char* sessionId); - -void deletePairs(const STG_PAIR* pairs); -STG_PAIR* fromValuePairs(const VALUE_PAIR* pairs); -int countValuePairs(const VALUE_PAIR* pairs); +int stgInstantiateImpl(const char* address); +STG_RESULT stgAuthorizeImpl(const char* userName, const char* password, const STG_PAIR* vps); +STG_RESULT stgAuthenticateImpl(const char* userName, const char* password, const STG_PAIR* vps); +STG_RESULT stgPostAuthImpl(const char* userName, const char* password, const STG_PAIR* vps); +STG_RESULT stgPreAcctImpl(const char* userName, const char* password, const STG_PAIR* vps); +STG_RESULT stgAccountingImpl(const char* userName, const char* password, const STG_PAIR* vps); #ifdef __cplusplus }