5#ifdef USE_RADIUS_CLIENT
14#define RESIPROCATE_SUBSYSTEM Subsystem::SIP
16struct attr *RADIUSDigestAuthenticator::attrs =
NULL;
17struct val *RADIUSDigestAuthenticator::vals =
NULL;
33 ErrLog( <<
"ERROR: " <<
Data(
fn) <<
": can't get code for the " <<
Data(at[
i].
n) <<
" attribute\n");
45 ErrLog( <<
"ERROR: " <<
fn <<
": can't get code for the " <<
vl[
i].
n <<
" attribute value\n");
52RADIUSDigestAuthListener::~RADIUSDigestAuthListener() {
60 WarningLog(<<
"invoked more than once, ignoring");
66 ErrLog( <<
"malloc failed");
71 ErrLog(<<
"malloc failed");
106 ErrLog(<<
"radius: Error opening configuration file \n");
112 ErrLog(<<
"radius: Error opening dictionary file \n");
120RADIUSDigestAuthenticator::RADIUSDigestAuthenticator(
143RADIUSDigestAuthenticator::RADIUSDigestAuthenticator(
171RADIUSDigestAuthenticator::RADIUSDigestAuthenticator(
199RADIUSDigestAuthenticator::~RADIUSDigestAuthenticator()
201 DebugLog(<<
"RADIUSDigestAuthenticator::~RADIUSDigestAuthenticator() entered");
203 DebugLog(<<
"RADIUSDigestAuthenticator::~RADIUSDigestAuthenticator() done");
206int RADIUSDigestAuthenticator::doRADIUSCheck()
214void RADIUSDigestAuthenticator::thread()
217 DebugLog(<<
"RADIUSDigestAuthenticator::thread() entered");
236 DebugLog(<<
"rc_auth success for " << username.c_str());
249 DebugLog(<<
"rc_auth failure for " << username.c_str()
263 DebugLog(<<
"RADIUSDigestAuthenticator::thread() exiting");
268void RADIUSDigestAuthenticator::final()
270 DebugLog(<<
"RADIUSDigestAuthenticator::final() entered");
273VALUE_PAIR *RADIUSDigestAuthenticator::createRADIUSRequest()
358TestRADIUSDigestAuthListener::TestRADIUSDigestAuthListener()
364 DebugLog(<<
"TestRADIUSDigestAuthListener::onSuccess");
367 DebugLog(<<
"TestRADIUSDigestAuthListener::onSuccess rpid = " <<
rpid);
371 DebugLog(<<
"TestRADIUSDigestAuthListener::onSuccess, no rpid");
375void TestRADIUSDigestAuthListener::onAccessDenied()
377 DebugLog(<<
"TestRADIUSDigestAuthListener::onAccessDenied");
380void TestRADIUSDigestAuthListener::onError()
382 WarningLog(<<
"TestRADIUSDigestAuthListener::onError");
#define WarningLog(args_)
An alternative to std::string, encapsulates an arbitrary buffer of bytes.
dcm! – add UnusedChecking(_enum) below;