ADD_RELAY_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
ADD_REMOTE_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
addExtendedInfo6(const Lease6Ptr &lease) | isc::dhcp::LeaseMgr | protectedvirtual |
addLease(const Lease4Ptr &lease) override | isc::dhcp::PgSqlLeaseMgr | virtual |
addLease(const Lease6Ptr &lease) override | isc::dhcp::PgSqlLeaseMgr | virtual |
addRelayId6(const isc::asiolink::IOAddress &lease_addr, const std::vector< uint8_t > &relay_id) override | isc::dhcp::PgSqlLeaseMgr | protectedvirtual |
addRemoteId6(const isc::asiolink::IOAddress &lease_addr, const std::vector< uint8_t > &remote_id) override | isc::dhcp::PgSqlLeaseMgr | protectedvirtual |
ALL_LEASE4_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
ALL_LEASE6_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
ALL_POOL_LEASE4_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
ALL_POOL_LEASE6_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
byRelayId6size() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
byRemoteId6size() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
CallbackContainer typedef | isc::dhcp::TrackingLeaseMgr | protected |
CallbackContainerPtr typedef | isc::dhcp::TrackingLeaseMgr | protected |
CallbackFn typedef | isc::dhcp::TrackingLeaseMgr | |
callbacks_ | isc::dhcp::TrackingLeaseMgr | protected |
CallbackType enum name | isc::dhcp::TrackingLeaseMgr | |
callbackTypeToString(CallbackType type) | isc::dhcp::TrackingLeaseMgr | protectedstatic |
CHECK_LEASE4_LIMITS enum value | isc::dhcp::PgSqlLeaseMgr | |
CHECK_LEASE6_LIMITS enum value | isc::dhcp::PgSqlLeaseMgr | |
checkLimits4(isc::data::ConstElementPtr const &user_context) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
checkLimits6(isc::data::ConstElementPtr const &user_context) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
clearClassLeaseCounts() override | isc::dhcp::PgSqlLeaseMgr | virtual |
commit() override | isc::dhcp::PgSqlLeaseMgr | virtual |
COUNT_RELAY_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
COUNT_REMOTE_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
createContext() const | isc::dhcp::PgSqlLeaseMgr | |
dbReconnect(util::ReconnectCtlPtr db_reconnect_ctl) | isc::dhcp::PgSqlLeaseMgr | static |
DELETE_LEASE4 enum value | isc::dhcp::PgSqlLeaseMgr | |
DELETE_LEASE4_STATE_EXPIRED enum value | isc::dhcp::PgSqlLeaseMgr | |
DELETE_LEASE6 enum value | isc::dhcp::PgSqlLeaseMgr | |
DELETE_LEASE6_STATE_EXPIRED enum value | isc::dhcp::PgSqlLeaseMgr | |
DELETE_RELAY_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
DELETE_REMOTE_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
deleteExpiredReclaimedLeases4(const uint32_t secs) override | isc::dhcp::PgSqlLeaseMgr | virtual |
deleteExpiredReclaimedLeases6(const uint32_t secs) override | isc::dhcp::PgSqlLeaseMgr | virtual |
deleteExtendedInfo6(const isc::asiolink::IOAddress &addr) override | isc::dhcp::PgSqlLeaseMgr | protectedvirtual |
deleteLease(const Lease4Ptr &lease) override | isc::dhcp::PgSqlLeaseMgr | virtual |
deleteLease(const Lease6Ptr &lease) override | isc::dhcp::PgSqlLeaseMgr | virtual |
extractLease4ExtendedInfo(const Lease4Ptr &lease, bool ignore_errors=true) | isc::dhcp::LeaseMgr | static |
GET_LEASE4 enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_ADDR enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_CLIENTID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_CLIENTID_SUBID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_COUNT_BY_CLASS enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_EXPIRE enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_HOSTNAME enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_HWADDR enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_HWADDR_SUBID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_PAGE enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_RELAYID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_RELAYID_QET enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_RELAYID_QSET enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_RELAYID_QST enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_REMOTEID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_REMOTEID_QET enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_REMOTEID_QSET enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_REMOTEID_QST enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_SUBID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE4_UCTX_PAGE enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6 enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_ADDR enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_COUNT_BY_CLASS enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_DUID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_DUID_IAID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_DUID_IAID_SUBID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_EXPIRE enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_HOSTNAME enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_LINK enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_PAGE enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_SUBID enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_LEASE6_UCTX_PAGE enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_RELAY_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_RELAY_ID6_LINK enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_REMOTE_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
GET_REMOTE_ID6_LINK enum value | isc::dhcp::PgSqlLeaseMgr | |
getClassLeaseCount(const ClientClass &client_class, const Lease::Type <ype=Lease::TYPE_V4) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getDBVersion() | isc::dhcp::PgSqlLeaseMgr | static |
getDescription() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getExpiredLeases4(Lease4Collection &expired_leases, const size_t max_leases) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getExpiredLeases6(Lease6Collection &expired_leases, const size_t max_leases) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getExtendedInfoTablesEnabled() const | isc::dhcp::LeaseMgr | inline |
getIOService() | isc::dhcp::LeaseMgr | inlinestatic |
getLease4(const isc::asiolink::IOAddress &addr) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLease4(const isc::dhcp::HWAddr &hwaddr) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLease4(const isc::dhcp::HWAddr &hwaddr, SubnetID subnet_id) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLease4(const ClientId &clientid) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLease4(const ClientId &clientid, SubnetID subnet_id) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLease6(Lease::Type type, const isc::asiolink::IOAddress &addr) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
isc::dhcp::TrackingLeaseMgr::getLease6(Lease::Type type, const DUID &duid, uint32_t iaid, SubnetID subnet_id) const | isc::dhcp::LeaseMgr | |
getLeases4(SubnetID subnet_id) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases4(const std::string &hostname) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases4() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases4(const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases4ByRelayId(const OptionBuffer &relay_id, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size, const time_t &qry_start_time=0, const time_t &qry_end_time=0) override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases4ByRemoteId(const OptionBuffer &remote_id, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size, const time_t &qry_start_time=0, const time_t &qry_end_time=0) override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6(Lease::Type type, const DUID &duid, uint32_t iaid) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6(Lease::Type type, const DUID &duid, uint32_t iaid, SubnetID subnet_id) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6(SubnetID subnet_id) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6(const std::string &hostname) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6(const DUID &duid) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6(const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6ByLink(const asiolink::IOAddress &link_addr, uint8_t link_len, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6ByRelayId(const DUID &relay_id, const asiolink::IOAddress &link_addr, uint8_t link_len, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) override | isc::dhcp::PgSqlLeaseMgr | virtual |
getLeases6ByRemoteId(const OptionBuffer &remote_id, const asiolink::IOAddress &link_addr, uint8_t link_len, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) override | isc::dhcp::PgSqlLeaseMgr | virtual |
getName() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
getType() const override | isc::dhcp::PgSqlLeaseMgr | inlinevirtual |
getVersion() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
hasCallbacks() const | isc::dhcp::TrackingLeaseMgr | |
INSERT_LEASE4 enum value | isc::dhcp::PgSqlLeaseMgr | |
INSERT_LEASE6 enum value | isc::dhcp::PgSqlLeaseMgr | |
IS_JSON_SUPPORTED enum value | isc::dhcp::PgSqlLeaseMgr | |
isJsonSupported() const override | isc::dhcp::PgSqlLeaseMgr | virtual |
isLocked(const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | |
LeaseMgr() | isc::dhcp::LeaseMgr | inline |
locked_leases_ | isc::dhcp::TrackingLeaseMgr | protected |
NUM_STATEMENTS enum value | isc::dhcp::PgSqlLeaseMgr | |
PgSqlLeaseMgr(const db::DatabaseConnection::ParameterMap ¶meters) | isc::dhcp::PgSqlLeaseMgr | |
recountClassLeases4() override | isc::dhcp::PgSqlLeaseMgr | virtual |
recountClassLeases6() override | isc::dhcp::PgSqlLeaseMgr | virtual |
recountLeaseStats4() | isc::dhcp::LeaseMgr | |
recountLeaseStats6() | isc::dhcp::LeaseMgr | |
registerCallback(CallbackType type, std::string owner, SubnetID subnet_id, Lease::Type lease_type, CallbackFn callback_fn) | isc::dhcp::TrackingLeaseMgr | |
registerCallback(CallbackType type, std::string owner, Lease::Type lease_type, CallbackFn callback_fn) | isc::dhcp::TrackingLeaseMgr | |
rollback() override | isc::dhcp::PgSqlLeaseMgr | virtual |
runCallbacks(CallbackType type, const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | protected |
runCallbacksForSubnetID(CallbackType type, SubnetID subnet_id, const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | protected |
setExtendedInfoTablesEnabled(const bool enabled) | isc::dhcp::LeaseMgr | inline |
setExtendedInfoTablesEnabled(const db::DatabaseConnection::ParameterMap ¶meters) | isc::dhcp::LeaseMgr | protected |
setIOService(const isc::asiolink::IOServicePtr &io_service) | isc::dhcp::LeaseMgr | inlinestatic |
startLeaseStatsQuery4() override | isc::dhcp::PgSqlLeaseMgr | virtual |
startLeaseStatsQuery6() override | isc::dhcp::PgSqlLeaseMgr | virtual |
startPoolLeaseStatsQuery4() override | isc::dhcp::PgSqlLeaseMgr | virtual |
startPoolLeaseStatsQuery6() override | isc::dhcp::PgSqlLeaseMgr | virtual |
startSubnetLeaseStatsQuery4(const SubnetID &subnet_id) override | isc::dhcp::PgSqlLeaseMgr | virtual |
startSubnetLeaseStatsQuery6(const SubnetID &subnet_id) override | isc::dhcp::PgSqlLeaseMgr | virtual |
startSubnetRangeLeaseStatsQuery4(const SubnetID &first_subnet_id, const SubnetID &last_subnet_id) override | isc::dhcp::PgSqlLeaseMgr | virtual |
startSubnetRangeLeaseStatsQuery6(const SubnetID &first_subnet_id, const SubnetID &last_subnet_id) override | isc::dhcp::PgSqlLeaseMgr | virtual |
StatementIndex enum name | isc::dhcp::PgSqlLeaseMgr | |
SUBNET_LEASE4_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
SUBNET_LEASE6_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
SUBNET_RANGE_LEASE4_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
SUBNET_RANGE_LEASE6_STATS enum value | isc::dhcp::PgSqlLeaseMgr | |
TRACK_ADD_LEASE enum value | isc::dhcp::TrackingLeaseMgr | |
TRACK_DELETE_LEASE enum value | isc::dhcp::TrackingLeaseMgr | |
TRACK_UPDATE_LEASE enum value | isc::dhcp::TrackingLeaseMgr | |
trackAddLease(const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | protected |
trackDeleteLease(const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | protected |
TrackingLeaseMgr() | isc::dhcp::TrackingLeaseMgr | protected |
trackUpdateLease(const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | protected |
tryLock(const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | protected |
unlock(const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr | protected |
unregisterAllCallbacks() | isc::dhcp::TrackingLeaseMgr | |
unregisterCallbacks(SubnetID subnet_id, Lease::Type lease_type) | isc::dhcp::TrackingLeaseMgr | |
UPDATE_LEASE4 enum value | isc::dhcp::PgSqlLeaseMgr | |
UPDATE_LEASE6 enum value | isc::dhcp::PgSqlLeaseMgr | |
updateLease4(const Lease4Ptr &lease4) override | isc::dhcp::PgSqlLeaseMgr | virtual |
updateLease6(const Lease6Ptr &lease6) override | isc::dhcp::PgSqlLeaseMgr | virtual |
upgradeExtendedInfo4(const LeasePageSize &page_size) override | isc::dhcp::PgSqlLeaseMgr | virtual |
upgradeExtendedInfo6(const LeasePageSize &page_size) override | isc::dhcp::PgSqlLeaseMgr | virtual |
upgradeLease4ExtendedInfo(const Lease4Ptr &lease, CfgConsistency::ExtendedInfoSanity check=CfgConsistency::EXTENDED_INFO_CHECK_FIX) | isc::dhcp::LeaseMgr | static |
upgradeLease6ExtendedInfo(const Lease6Ptr &lease, CfgConsistency::ExtendedInfoSanity check=CfgConsistency::EXTENDED_INFO_CHECK_FIX) | isc::dhcp::LeaseMgr | static |
WIPE_RELAY_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
WIPE_REMOTE_ID6 enum value | isc::dhcp::PgSqlLeaseMgr | |
wipeExtendedInfoTables6() override | isc::dhcp::PgSqlLeaseMgr | virtual |
wipeLeases4(const SubnetID &subnet_id) override | isc::dhcp::PgSqlLeaseMgr | virtual |
wipeLeases6(const SubnetID &subnet_id) override | isc::dhcp::PgSqlLeaseMgr | virtual |
writeLeases4(const std::string &) override | isc::dhcp::PgSqlLeaseMgr | virtual |
writeLeases6(const std::string &) override | isc::dhcp::PgSqlLeaseMgr | virtual |
~LeaseMgr() | isc::dhcp::LeaseMgr | inlinevirtual |
~PgSqlLeaseMgr() | isc::dhcp::PgSqlLeaseMgr | virtual |