![]() |
Kea 3.1.7
|
Radius service for TLS transport. More...
#include <radius_tls.h>
Public Member Functions | |
| RadiusTls () | |
| Constructor. | |
| virtual | ~RadiusTls ()=default |
| Destructor. | |
| void | setIdleTimer () |
| Set idle timer. | |
| Public Member Functions inherited from isc::radius::RadiusService | |
| RadiusService (const std::string &name) | |
| Constructor. | |
| virtual | ~RadiusService () |
| Destructor. | |
| data::ElementPtr | toElement () const override |
| Unparse service configuration. | |
| Public Member Functions inherited from isc::data::CfgToElement | |
| virtual | ~CfgToElement () |
| Destructor. | |
Static Public Member Functions | |
| static void | IdleTimerCallback () |
| Idle timer callback. | |
Additional Inherited Members | |
| Public Attributes inherited from isc::radius::RadiusService | |
| CfgAttributes | attributes_ |
| Attribute configurations. | |
| bool | enabled_ |
| Enable flag. | |
| asiolink::IntervalTimerPtr | idle_timer_ |
| Idle timer. | |
| long | idle_timer_interval_ |
| Idle timer interval in seconds. | |
| 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. | |
| Protected Member Functions inherited from isc::radius::RadiusService | |
| void | cancelIdleTimer () |
| Cancel idle timer. | |
| Static Protected Attributes inherited from isc::radius::RadiusService | |
| static std::mutex | idle_timer_mutex_ |
| Idle timer mutex. | |
Radius service for TLS transport.
Definition at line 16 of file radius_tls.h.
| isc::radius::RadiusTls::RadiusTls | ( | ) |
Constructor.
Definition at line 21 of file radius_tls.cc.
References isc::radius::RadiusService::RadiusService().
|
virtualdefault |
Destructor.
|
static |
| void isc::radius::RadiusTls::setIdleTimer | ( | ) |
Set idle timer.
Definition at line 25 of file radius_tls.cc.
References isc::radius::RadiusService::cancelIdleTimer(), isc::radius::RadiusService::idle_timer_, isc::radius::RadiusService::idle_timer_interval_, isc::radius::RadiusService::idle_timer_mutex_, IdleTimerCallback(), isc::radius::RadiusImpl::instance(), and isc::asiolink::IntervalTimer::REPEATING.