![]() |
Kea 3.1.1
|
Radius service. More...
#include <radius_service.h>
Public Member Functions | |
RadiusService (const std::string &name) | |
Constructor. | |
virtual | ~RadiusService ()=default |
Default destructor. | |
data::ElementPtr | toElement () const override |
Unparse service configuration. | |
![]() | |
virtual | ~CfgToElement () |
Destructor. | |
Public Attributes | |
CfgAttributes | attributes_ |
Attribute configurations. | |
bool | enabled_ |
Enable flag. | |
size_t | max_pending_requests_ |
Maximum number of pending requests. | |
std::string | name_ |
Name (access or accounting). | |
bool | peer_updates_ |
Peer updates flag. | |
Servers | servers_ |
Server list. | |
Radius service.
Radius offers two independent services: access/authorization and accounting.
Definition at line 24 of file radius_service.h.
|
explicit |
Constructor.
name | service name. |
Definition at line 18 of file radius_service.cc.
References enabled_, max_pending_requests_, name_, and peer_updates_.
Referenced by isc::radius::RadiusAccess::RadiusAccess(), and isc::radius::RadiusAccounting::RadiusAccounting().
|
virtualdefault |
Default destructor.
|
overridevirtual |
Unparse service configuration.
Implements isc::data::CfgToElement.
Definition at line 24 of file radius_service.cc.
References attributes_, Element::createList(), Element::createMap(), and servers_.
CfgAttributes isc::radius::RadiusService::attributes_ |
Attribute configurations.
Definition at line 53 of file radius_service.h.
Referenced by isc::radius::RadiusAccess::buildAuth(), isc::radius::RadiusAccess::buildAuth(), and toElement().
bool isc::radius::RadiusService::enabled_ |
size_t isc::radius::RadiusService::max_pending_requests_ |
Maximum number of pending requests.
Definition at line 56 of file radius_service.h.
Referenced by RadiusService().
std::string isc::radius::RadiusService::name_ |
Name (access or accounting).
Definition at line 41 of file radius_service.h.
Referenced by RadiusService().
bool isc::radius::RadiusService::peer_updates_ |
Servers isc::radius::RadiusService::servers_ |