Kea 3.1.1
gss_tsig_impl.h File Reference
#include <asiolink/interval_timer.h>
#include <gss_tsig_cfg.h>
#include <hooks/hooks.h>
#include <managed_key.h>
#include <boost/multi_index/composite_key.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <chrono>
#include <memory>
+ Include dependency graph for gss_tsig_impl.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::gss_tsig::GssTsigImpl
 GSS-TSIG hook implementation. More...
 
struct  isc::gss_tsig::GssTsigKeyNameTag
 Tag for the name index for searching GSS-TSIG key. More...
 
struct  isc::gss_tsig::GssTsigKeyServerTag
 Tag for the server ID index for searching GSS-TSIG key. More...
 

Namespaces

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

Typedefs

typedef std::unique_ptr< GssTsigImplisc::gss_tsig::GssTsigImplPtr
 Type of pointer to a GSS-TSIG hook configuration.
 
typedef boost::multi_index_container< ManagedKeyPtr, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< boost::multi_index::tag< GssTsigKeyNameTag >, boost::multi_index::const_mem_fun< ManagedKey, std::string, &ManagedKey::getKeyNameStr > >, boost::multi_index::ordered_non_unique< boost::multi_index::tag< GssTsigKeyServerTag >, boost::multi_index::composite_key< ManagedKey, boost::multi_index::const_mem_fun< ManagedKey, std::string, &ManagedKey::getParentID >, boost::multi_index::const_mem_fun< GssTsigKey, std::chrono::system_clock::time_point, &GssTsigKey::getInception > > > > > isc::gss_tsig::ManagedKeyList
 A multi index container holding GSS-TSIG keys.