Kea 2.7.6
|
Packet Queue Manager for DHCPv4 servers. More...
#include <packet_queue_mgr4.h>
Public Member Functions | |
PacketQueueMgr4 () | |
It registers a default factory for DHCPv4 queues. | |
virtual | ~PacketQueueMgr4 () |
virtual Destructor | |
Public Member Functions inherited from isc::dhcp::PacketQueueMgr< PacketQueue4Ptr > | |
PacketQueueMgr () | |
Constructor. | |
void | createPacketQueue (data::ConstElementPtr parameters) |
Create an instance of a packet queue. | |
void | destroyPacketQueue () |
Destroys the current packet queue. | |
PacketQueue4Ptr | 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_TYPE4 = "kea-ring4" |
Logical name of the pre-registered, default queue implementation. | |
Additional Inherited Members | |
Public Types inherited from isc::dhcp::PacketQueueMgr< PacketQueue4Ptr > | |
typedef std::function< PacketQueue4Ptr(data::ConstElementPtr)> | Factory |
Defines the type of the packet queue factory function. | |
Protected Attributes inherited from isc::dhcp::PacketQueueMgr< PacketQueue4Ptr > | |
std::map< std::string, Factory > | factories_ |
A map holding registered backend factory functions. | |
PacketQueue4Ptr | packet_queue_ |
the current queue_ ? | |
Packet Queue Manager for DHCPv4 servers.
Implements the "manager" class which holds information about the supported DHCPv4 packet queue implementations and provides management of the current queue instance.
Definition at line 22 of file packet_queue_mgr4.h.
isc::dhcp::PacketQueueMgr4::PacketQueueMgr4 | ( | ) |
It registers a default factory for DHCPv4 queues.
Definition at line 18 of file packet_queue_mgr4.cc.
References DEFAULT_QUEUE_TYPE4, isc::data::SimpleParser::getInteger(), isc_throw, and isc::dhcp::PacketQueueMgr< PacketQueue4Ptr >::registerPacketQueueFactory().
|
inlinevirtual |
virtual Destructor
Definition at line 32 of file packet_queue_mgr4.h.
|
static |
Logical name of the pre-registered, default queue implementation.
Definition at line 26 of file packet_queue_mgr4.h.
Referenced by PacketQueueMgr4().