Kea 2.7.6
stats_mgr.h File Reference
#include <dhcp/pkt.h>
#include <exceptions/exceptions.h>
#include <perfdhcp/command_options.h>
#include <boost/noncopyable.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <boost/multi_index/global_fun.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/date_time/posix_time/posix_time.hpp>
#include <iostream>
#include <map>
#include <queue>
+ Include dependency graph for bin/perfdhcp/stats_mgr.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::perfdhcp::CustomCounter
 Custom Counter. More...
 
class  isc::perfdhcp::ExchangeStats
 Exchange Statistics. More...
 
class  isc::perfdhcp::StatsMgr
 Statistics Manager. More...
 

Namespaces

namespace  isc
 Defines the logger used by the top-level component of kea-lfc.
 
namespace  isc::perfdhcp
 

Typedefs

typedef boost::shared_ptr< CustomCounterisc::perfdhcp::CustomCounterPtr
 
typedef std::map< std::string, CustomCounterPtrisc::perfdhcp::CustomCountersMap
 Map containing custom counters.
 
typedef CustomCountersMap::const_iterator isc::perfdhcp::CustomCountersMapIterator
 Iterator for CustomCountersMap.
 
typedef std::map< ExchangeType, ExchangeStatsPtrisc::perfdhcp::ExchangesMap
 Map containing all specified exchange types.
 
typedef ExchangesMap::const_iterator isc::perfdhcp::ExchangesMapIterator
 Iterator pointing to ExchangesMap.
 
typedef boost::shared_ptr< ExchangeStatsisc::perfdhcp::ExchangeStatsPtr
 Pointer to ExchangeStats.
 
typedef boost::shared_ptr< StatsMgrisc::perfdhcp::StatsMgrPtr
 Pointer to Statistics Manager;.
 

Enumerations

enum class  isc::perfdhcp::ExchangeType {
  isc::perfdhcp::DO , isc::perfdhcp::RA , isc::perfdhcp::RNA , isc::perfdhcp::RLA ,
  isc::perfdhcp::SA , isc::perfdhcp::RR , isc::perfdhcp::RN , isc::perfdhcp::RL
}
 DHCP packet exchange types. More...
 

Functions

int isc::perfdhcp::dhcpVersion (ExchangeType const exchange_type)
 Get the DHCP version that fits the exchange type.
 
std::ostream & isc::perfdhcp::operator<< (std::ostream &os, ExchangeType xchg_type)
 Return name of the exchange.