Kea 3.1.1
isc::radius::RadiusSyncAuth Class Reference

class for synchronous authentication communication with servers. More...

#include <radius_request.h>

+ Inheritance diagram for isc::radius::RadiusSyncAuth:

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).
 

Detailed Description

class for synchronous authentication communication with servers.

Definition at line 135 of file radius_request.h.

Constructor & Destructor Documentation

◆ RadiusSyncAuth()

isc::radius::RadiusSyncAuth::RadiusSyncAuth ( uint32_t subnet_id,
const AttributesPtr & send_attrs,
const CallbackAuth & callback )
inline

Constructor.

Parameters
subnet_idSubnet ID (aka client/NAS port).
send_attrsAttributes to send.
callbackTermination callback.

Definition at line 143 of file radius_request.h.

References isc::radius::RadiusAuth::RadiusAuth(), and callback_.

+ Here is the call graph for this function:

◆ ~RadiusSyncAuth()

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

Destructor.

Member Function Documentation

◆ start()

Member Data Documentation

◆ callback_

CallbackAuth isc::radius::RadiusSyncAuth::callback_
protected

Authentication termination callback.

Definition at line 158 of file radius_request.h.

Referenced by RadiusSyncAuth(), and start().


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