Kea 2.7.5
|
Packet Queue Manager for DHCPv6 servers. More...
#include <packet_queue_mgr6.h>
Public Member Functions | |
PacketQueueMgr6 () | |
constructor. | |
virtual | ~PacketQueueMgr6 () |
virtual Destructor | |
Public Member Functions inherited from isc::dhcp::PacketQueueMgr< PacketQueue6Ptr > | |
PacketQueueMgr () | |
Constructor. | |
void | createPacketQueue (data::ConstElementPtr parameters) |
Create an instance of a packet queue. | |
void | destroyPacketQueue () |
Destroys the current packet queue. | |
PacketQueue6Ptr | getPacketQueue () const |
Returns underlying packet queue. | |
bool | registerPacketQueueFactory (const std::string &queue_type, Factory factory) |
Registers new queue factory function for a given queue type. | |
bool | unregisterPacketQueueFactory (const std::string &queue_type) |
Unregisters the queue factory function for a given type. | |
Static Public Attributes | |
static const std::string | DEFAULT_QUEUE_TYPE6 = "kea-ring6" |
Logical name of the pre-registered, default queue implementation. | |
Additional Inherited Members | |
Public Types inherited from isc::dhcp::PacketQueueMgr< PacketQueue6Ptr > | |
typedef std::function< PacketQueue6Ptr(data::ConstElementPtr)> | Factory |
Defines the type of the packet queue factory function. | |
Protected Attributes inherited from isc::dhcp::PacketQueueMgr< PacketQueue6Ptr > | |
std::map< std::string, Factory > | factories_ |
A map holding registered backend factory functions. | |
PacketQueue6Ptr | packet_queue_ |
the current queue_ ? | |
Packet Queue Manager for DHCPv6 servers.
Implements the "manager" class which holds information about the supported DHCPv6 packet queue implementations and provides management of the current queue instance.
Definition at line 22 of file packet_queue_mgr6.h.
isc::dhcp::PacketQueueMgr6::PacketQueueMgr6 | ( | ) |
constructor.
It registers a default factory for DHCPv6 queues.
Definition at line 18 of file packet_queue_mgr6.cc.
References DEFAULT_QUEUE_TYPE6, isc::data::SimpleParser::getInteger(), isc_throw, and isc::dhcp::PacketQueueMgr< PacketQueue6Ptr >::registerPacketQueueFactory().
|
inlinevirtual |
virtual Destructor
Definition at line 34 of file packet_queue_mgr6.h.
|
static |
Logical name of the pre-registered, default queue implementation.
Definition at line 26 of file packet_queue_mgr6.h.
Referenced by PacketQueueMgr6().