|  | Kea 3.1.0
    | 
class for synchronous authentication communication with servers. More...
#include <radius_request.h>
| Public Member Functions | |
| RadiusSyncAuth (uint32_t subnet_id, const AttributesPtr &send_attrs, const CallbackAuth &callback) | |
| Constructor. | |
| virtual | ~RadiusSyncAuth ()=default | 
| Destructor. | |
| virtual void | start () override | 
| Start communication. | |
| Public Member Functions inherited from isc::radius::RadiusAuth | |
| RadiusAuth (uint32_t subnet_id, const AttributesPtr &send_attrs, bool sync, const Exchange::Handler &handler) | |
| Constructor. | |
| virtual | ~RadiusAuth ()=default | 
| Destructor. | |
| Public Member Functions inherited from isc::radius::RadiusRequest | |
| RadiusRequest (const MsgCode code, uint32_t subnet_id, const AttributesPtr &send_attrs, bool sync, const Exchange::Handler &handler) | |
| Constructor. | |
| virtual | ~RadiusRequest ()=default | 
| Destructor. | |
| ExchangePtr | getExchange () | 
| Get the exchange. | |
| int | getRC () const | 
| Get the error code. | |
| AttributesPtr | getReqAttrs () const | 
| Get request attributes. | |
| AttributesPtr | getRespAttrs () const | 
| Get response attributes. | |
| Protected Attributes | |
| CallbackAuth | callback_ | 
| Authentication termination callback. | |
| Protected Attributes inherited from isc::radius::RadiusRequest | |
| ExchangePtr | exchange_ | 
| Exchange. | |
| uint32_t | nas_port_ | 
| Client/NAS port (from Subnet Id). | |
class for synchronous authentication communication with servers.
Definition at line 135 of file radius_request.h.
| 
 | inline | 
Constructor.
| subnet_id | Subnet ID (aka client/NAS port). | 
| send_attrs | Attributes to send. | 
| callback | Termination callback. | 
Definition at line 143 of file radius_request.h.
References isc::radius::RadiusAuth::RadiusAuth(), and callback_.
| 
 | virtualdefault | 
Destructor.
| 
 | overridevirtual | 
Start communication.
Reimplemented from isc::radius::RadiusRequest.
Definition at line 71 of file radius_request.cc.
References callback_, isc::radius::RadiusRequest::exchange_, isc::radius::exchangeRCtoText(), isc::radius::RadiusRequest::getRC(), isc::radius::RadiusRequest::getRespAttrs(), LOG_DEBUG, isc::radius::RadiusRequest::nas_port_, isc::radius::OK_RC, isc::radius::RADIUS_AUTHENTICATION_SYNC, isc::radius::RADIUS_AUTHENTICATION_SYNC_ACCEPTED, isc::radius::RADIUS_AUTHENTICATION_SYNC_FAILED, isc::radius::RADIUS_AUTHENTICATION_SYNC_REJECTED, isc::radius::RADIUS_DBG_TRACE, isc::radius::radius_logger, isc::radius::REJECT_RC, and isc::radius::RadiusRequest::start().
| 
 | protected | 
Authentication termination callback.
Definition at line 158 of file radius_request.h.
Referenced by RadiusSyncAuth(), and start().