|  | Kea 3.0.0
    | 
#include <util/csv_file.h>#include <dhcpsrv/lease.h>#include <radius_service.h>#include <radius_request.h>#include <boost/multi_index_container.hpp>#include <boost/multi_index/member.hpp>#include <boost/multi_index/ordered_index.hpp>#include <boost/date_time/gregorian/gregorian_types.hpp>#include <boost/date_time/posix_time/posix_time_types.hpp>#include <mutex>Go to the source code of this file.
| Classes | |
| class | isc::radius::LeaseTS | 
| Create timestamp entry.  More... | |
| class | isc::radius::RadiusAccounting | 
| Radius accounting class.  More... | |
| class | isc::radius::RadiusAcctEnv | 
| Class of Radius accounting environments.  More... | |
| class | isc::radius::RadiusAcctHandler | 
| Class of Radius accounting communication handler.  More... | |
| struct | isc::radius::TMAddressIndexTag | 
| Tag for the index for searching by address.  More... | |
| struct | isc::radius::TMTimestampIndexTag | 
| Tag for the index for searching by timestamp.  More... | |
| Namespaces | |
| namespace | isc | 
| Defines the logger used by the top-level component of kea-lfc. | |
| namespace | isc::radius | 
| Typedefs | |
| typedef boost::shared_ptr< util::CSVFile > | isc::radius::CSVFilePtr | 
| Type of pointers to CSV file. | |
| typedef boost::shared_ptr< RadiusAcctHandler > | isc::radius::RadiusAcctHandlerPtr | 
| Type of pointers to Radius accounting communication handler. | |
| typedef boost::multi_index_container< LeaseTS, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< TMAddressIndexTag >, boost::multi_index::member< LeaseTS, const asiolink::IOAddress, &LeaseTS::addr_ > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< TMTimestampIndexTag >, boost::multi_index::member< LeaseTS, const boost::posix_time::ptime, &LeaseTS::timestamp_ > > > > | isc::radius::TMContainer | 
| Create timestamp container. | |
| typedef TMContainer::index< TMAddressIndexTag >::type | isc::radius::TMContainerAddressIndex | 
| First index type in the TMContainer. | |
| typedef TMContainer::index< TMTimestampIndexTag >::type | isc::radius::TMContainerTimestampIndex | 
| Second index type in the TMContainer. | |
| Enumerations | |
| enum | isc::radius::Event { isc::radius::EVENT_CREATE , isc::radius::EVENT_RENEW , isc::radius::EVENT_REBIND , isc::radius::EVENT_EXPIRE , isc::radius::EVENT_RELEASE , isc::radius::EVENT_DECLINE , isc::radius::EVENT_ADD , isc::radius::EVENT_UPDATE , isc::radius::EVENT_DEL } | 
| Type of accounting events.  More... | |
| Functions | |
| string | isc::radius::eventToText (Event event) | 
| Translate an event to text. | |