Kea 3.1.1
bulk_lease_query4.h File Reference
#include <config.h>
#include <lease_query_impl.h>
#include <bulk_lease_query.h>
#include <dhcp/dhcp4.h>
#include <dhcpsrv/lease.h>
+ Include dependency graph for bulk_lease_query4.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  isc::lease_query::BulkLeaseQuery4
 Provides control flow for processing a bulk query. More...
 

Namespaces

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

Macros

#define DHO_VSS   221
 Virtual Subnet Selection Option code point (RFC 6607 and 6926).
 

Typedefs

typedef boost::shared_ptr< BulkLeaseQuery4isc::lease_query::BulkLeaseQuery4Ptr
 Defines a shared pointer to a BulkLeaseQuery4 object.
 

Enumerations

enum  isc::lease_query::BLQStates {
  isc::lease_query::BLQ_STATE_AVAILABLE = 1 , isc::lease_query::BLQ_STATE_ACTIVE = 2 , isc::lease_query::BLQ_STATE_EXPIRED = 3 , isc::lease_query::BLQ_STATE_RELEASED = 4 ,
  isc::lease_query::BLQ_STATE_ABANDONED = 5 , isc::lease_query::BLQ_STATE_RESET = 6 , isc::lease_query::BLQ_STATE_REMOTE = 7 , isc::lease_query::BLQ_STATE_TRANSITIONING = 8
}
 States. More...
 
enum  isc::lease_query::BLQStatusCode {
  isc::lease_query::BLQ_STATUS_Success = 0 , isc::lease_query::BLQ_STATUS_UnspecFail = 1 , isc::lease_query::BLQ_STATUS_QueryTerminated = 2 , isc::lease_query::BLQ_STATUS_MalformedQuery = 3 ,
  isc::lease_query::BLQ_STATUS_NotAllowed = 4
}
 Status Codes. More...
 

Functions

std::string isc::lease_query::getStateName (BLQStates state)
 Return the name of the state.
 
std::string isc::lease_query::getStatusCodeName (BLQStatusCode status)
 Return the name of the status code.
 

Macro Definition Documentation

◆ DHO_VSS

#define DHO_VSS   221

Virtual Subnet Selection Option code point (RFC 6607 and 6926).

Definition at line 49 of file bulk_lease_query4.h.

Referenced by isc::lease_query::BulkLeaseQuery4::init().