7#ifndef RADIUS_SERVICE_H
8#define RADIUS_SERVICE_H
14#include <boost/noncopyable.hpp>
15#include <boost/shared_ptr.hpp>
Attribute data configuration.
bool peer_updates_
Peer updates flag.
CfgAttributes attributes_
Attribute configurations.
bool enabled_
Enable flag.
RadiusService(const std::string &name)
Constructor.
data::ElementPtr toElement() const override
Unparse service configuration.
size_t max_pending_requests_
Maximum number of pending requests.
Servers servers_
Server list.
virtual ~RadiusService()=default
Default destructor.
std::string name_
Name (access or accounting).
boost::shared_ptr< Element > ElementPtr
std::vector< ServerPtr > Servers
Type of RADIUS server collection.
boost::shared_ptr< RadiusService > RadiusServicePtr
Type of pointers to Radius service.
Defines the logger used by the top-level component of kea-lfc.
Abstract class for configuration Cfg_* classes.