Kea 3.1.1
isc::radius::RadiusAuth Class Reference

class for authentication communication with servers. More...

#include <radius_request.h>

+ Inheritance diagram for isc::radius::RadiusAuth:

Public Member Functions

 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.
 
virtual void start ()
 Start communication.
 

Additional Inherited Members

- Protected Attributes inherited from isc::radius::RadiusRequest
ExchangePtr exchange_
 Exchange.
 
uint32_t nas_port_
 Client/NAS port (from Subnet Id).
 

Detailed Description

class for authentication communication with servers.

Definition at line 113 of file radius_request.h.

Constructor & Destructor Documentation

◆ RadiusAuth()

isc::radius::RadiusAuth::RadiusAuth ( uint32_t subnet_id,
const AttributesPtr & send_attrs,
bool sync,
const Exchange::Handler & handler )
inline

Constructor.

Parameters
subnet_idSubnet ID (aka client/NAS port).
send_attrsAttributes to send.
synctrue if synchronous, false if asynchronous.
handlerTermination handler.

Definition at line 122 of file radius_request.h.

References isc::radius::RadiusRequest::RadiusRequest(), and isc::radius::PW_ACCESS_REQUEST.

Referenced by isc::radius::RadiusAsyncAuth::RadiusAsyncAuth(), and isc::radius::RadiusSyncAuth::RadiusSyncAuth().

+ Here is the call graph for this function:

◆ ~RadiusAuth()

virtual isc::radius::RadiusAuth::~RadiusAuth ( )
virtualdefault

Destructor.


The documentation for this class was generated from the following file: