Kea 3.1.1
isc::radius::RadiusAuthHandler Class Reference

Class of Radius access communication handler. More...

#include <radius_access.h>

Public Member Functions

 RadiusAuthHandler (RadiusAuthEnv env, const CallbackAuth &callback)
 Constructor.
 
virtual ~RadiusAuthHandler ()=default
 Destructor.
 
void start ()
 Start communication.
 

Public Attributes

RadiusAuthEnv env_
 Environment.
 

Protected Attributes

RadiusAsyncAuthPtr auth_
 Pointer to the communication class.
 

Detailed Description

Class of Radius access communication handler.

This class is a wrapper for communication environment and pointer to synchronous authentication communication class.

Definition at line 136 of file radius_access.h.

Constructor & Destructor Documentation

◆ RadiusAuthHandler()

isc::radius::RadiusAuthHandler::RadiusAuthHandler ( RadiusAuthEnv env,
const CallbackAuth & callback )

Constructor.

Parameters
envThe environment.
callbackTermination callback.

Definition at line 58 of file radius_access.cc.

References auth_, env_, isc::radius::RadiusImpl::instance(), and isc::radius::RadiusAuthEnv::subnet_id_.

+ Here is the call graph for this function:

◆ ~RadiusAuthHandler()

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

Destructor.

Member Function Documentation

◆ start()

void isc::radius::RadiusAuthHandler::start ( )

Start communication.

Definition at line 67 of file radius_access.cc.

References auth_.

Member Data Documentation

◆ auth_

RadiusAsyncAuthPtr isc::radius::RadiusAuthHandler::auth_
protected

Pointer to the communication class.

Definition at line 157 of file radius_access.h.

Referenced by RadiusAuthHandler(), and start().

◆ env_

RadiusAuthEnv isc::radius::RadiusAuthHandler::env_

Environment.

Definition at line 152 of file radius_access.h.

Referenced by RadiusAuthHandler().


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