33 if (secs > 24*60*60) {
The IntervalTimer class is a wrapper for the ASIO boost::asio::system_timer class.
static RadiusImpl & instance()
RadiusImpl is a singleton class.
RadiusService(const std::string &name)
Constructor.
asiolink::IntervalTimerPtr idle_timer_
Idle timer.
long idle_timer_interval_
Idle timer interval in seconds.
void cancelIdleTimer()
Cancel idle timer.
static std::mutex idle_timer_mutex_
Idle timer mutex.
Class for communication with TLS servers.
static void IdleTimerCallback()
Idle timer callback.
void setIdleTimer()
Set idle timer.
boost::shared_ptr< Attributes > AttributesPtr
Shared pointers to attribute collection.
boost::shared_ptr< RadiusTlsStatus > RadiusTlsStatusPtr
Pointer to access status.
Defines the logger used by the top-level component of kea-lfc.
RAII lock object to protect the code in the same scope with a mutex.