Kea  2.3.4-git
bin/perfdhcp/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

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

Typedefs

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

Enumerations

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

Functions

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