Kea 3.1.1
isc::radius::RadiusSyncAcct Class Reference

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

#include <radius_request.h>

+ Inheritance diagram for isc::radius::RadiusSyncAcct:

Public Member Functions

 RadiusSyncAcct (uint32_t subnet_id, const AttributesPtr &send_attrs, const CallbackAcct &callback)
 Constructor.
 
virtual ~RadiusSyncAcct ()=default
 Destructor.
 
virtual void start () override
 Start communication.
 
- Public Member Functions inherited from isc::radius::RadiusAcct
 RadiusAcct (uint32_t subnet_id, const AttributesPtr &send_attrs, bool sync, const Exchange::Handler &handler)
 Constructor.
 
virtual ~RadiusAcct ()=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

CallbackAcct callback_
 Accounting 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 accounting communication with servers.

Definition at line 217 of file radius_request.h.

Constructor & Destructor Documentation

◆ RadiusSyncAcct()

isc::radius::RadiusSyncAcct::RadiusSyncAcct ( uint32_t subnet_id,
const AttributesPtr & send_attrs,
const CallbackAcct & callback )
inline

Constructor.

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

Definition at line 225 of file radius_request.h.

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

+ Here is the call graph for this function:

◆ ~RadiusSyncAcct()

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

Destructor.

Member Function Documentation

◆ start()

void isc::radius::RadiusSyncAcct::start ( )
overridevirtual

Member Data Documentation

◆ callback_

CallbackAcct isc::radius::RadiusSyncAcct::callback_
protected

Accounting termination callback.

Definition at line 239 of file radius_request.h.

Referenced by RadiusSyncAcct(), and start().


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