| Kea 3.0.2-git

isc::dhcp::TrackingLeaseMgr Member List

This is the complete list of members for isc::dhcp::TrackingLeaseMgr, including all inherited members.

addExtendedInfo6(const Lease6Ptr &lease) | isc::dhcp::LeaseMgr | protected virtual
addLease(const Lease4Ptr &lease)=0 | isc::dhcp::LeaseMgr | pure virtual
addLease(const Lease6Ptr &lease)=0 | isc::dhcp::LeaseMgr | pure virtual
addRelayId6(const isc::asiolink::IOAddress &lease_addr, const std::vector< uint8_t > &relay_id)=0 | isc::dhcp::LeaseMgr | protected pure virtual
addRemoteId6(const isc::asiolink::IOAddress &lease_addr, const std::vector< uint8_t > &remote_id)=0 | isc::dhcp::LeaseMgr | protected pure virtual
byRelayId6size() const | isc::dhcp::LeaseMgr | virtual
byRemoteId6size() const | isc::dhcp::LeaseMgr | 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 | protected static
checkLimits4(isc::data::ConstElementPtr const &user_context) const =0 | isc::dhcp::LeaseMgr | pure virtual
checkLimits6(isc::data::ConstElementPtr const &user_context) const =0 | isc::dhcp::LeaseMgr | pure virtual
clearClassLeaseCounts()=0 | isc::dhcp::LeaseMgr | pure virtual
commit()=0 | isc::dhcp::LeaseMgr | pure virtual
deleteExpiredReclaimedLeases4(const uint32_t secs)=0 | isc::dhcp::LeaseMgr | pure virtual
deleteExpiredReclaimedLeases6(const uint32_t secs)=0 | isc::dhcp::LeaseMgr | pure virtual
deleteExtendedInfo6(const isc::asiolink::IOAddress &addr)=0 | isc::dhcp::LeaseMgr | protected pure virtual
deleteLease(const Lease4Ptr &lease)=0 | isc::dhcp::LeaseMgr | pure virtual
deleteLease(const Lease6Ptr &lease)=0 | isc::dhcp::LeaseMgr | pure virtual
extractLease4ExtendedInfo(const Lease4Ptr &lease, bool ignore_errors=true) | isc::dhcp::LeaseMgr | static
getClassLeaseCount(const ClientClass &client_class, const Lease::Type &ltype=Lease::TYPE_V4) const =0 | isc::dhcp::LeaseMgr | pure virtual
getDBVersion() | isc::dhcp::LeaseMgr | static
getDescription() const =0 | isc::dhcp::LeaseMgr | pure virtual
getExpiredLeases4(Lease4Collection &expired_leases, const size_t max_leases) const =0 | isc::dhcp::LeaseMgr | pure virtual
getExpiredLeases6(Lease6Collection &expired_leases, const size_t max_leases) const =0 | isc::dhcp::LeaseMgr | pure virtual
getExtendedInfoTablesEnabled() const | isc::dhcp::LeaseMgr | inline
getLease4(const isc::asiolink::IOAddress &addr) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLease4(const isc::dhcp::HWAddr &hwaddr) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLease4(const isc::dhcp::HWAddr &hwaddr, SubnetID subnet_id) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLease4(const ClientId &clientid) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLease4(const ClientId &clientid, SubnetID subnet_id) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLease6(Lease::Type type, const isc::asiolink::IOAddress &addr) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLease6(Lease::Type type, const DUID &duid, uint32_t iaid, SubnetID subnet_id) const | isc::dhcp::LeaseMgr |
getLeases4(SubnetID subnet_id) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases4(const std::string &hostname) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases4() const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases4(const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) const =0 | isc::dhcp::LeaseMgr | pure 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)=0 | isc::dhcp::LeaseMgr | pure 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)=0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6(Lease::Type type, const DUID &duid, uint32_t iaid) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6(Lease::Type type, const DUID &duid, uint32_t iaid, SubnetID subnet_id) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6(SubnetID subnet_id) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6(const std::string &hostname) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6() const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6(const DUID &duid) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6(const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6(SubnetID subnet_id, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) const =0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6ByRelayId(const DUID &relay_id, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size)=0 | isc::dhcp::LeaseMgr | pure virtual
getLeases6ByRemoteId(const OptionBuffer &remote_id, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size)=0 | isc::dhcp::LeaseMgr | pure virtual
getName() const =0 | isc::dhcp::LeaseMgr | pure virtual
getType() const =0 | isc::dhcp::LeaseMgr | pure virtual
getVersion(const std::string &timer_name=std::string()) const =0 | isc::dhcp::LeaseMgr | pure virtual
hasCallbacks() const | isc::dhcp::TrackingLeaseMgr |
isJsonSupported() const =0 | isc::dhcp::LeaseMgr | pure virtual
isLocked(const LeasePtr &lease) | isc::dhcp::TrackingLeaseMgr |
LeaseMgr() | isc::dhcp::LeaseMgr | inline
LeaseMgrFactory class | isc::dhcp::TrackingLeaseMgr | friend
locked_leases_ | isc::dhcp::TrackingLeaseMgr | protected
recountClassLeases4()=0 | isc::dhcp::LeaseMgr | pure virtual
recountClassLeases6()=0 | isc::dhcp::LeaseMgr | pure 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()=0 | isc::dhcp::LeaseMgr | pure 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 &parameters) | isc::dhcp::LeaseMgr | protected
startLeaseStatsQuery4() | isc::dhcp::LeaseMgr | virtual
startLeaseStatsQuery6() | isc::dhcp::LeaseMgr | virtual
startPoolLeaseStatsQuery4() | isc::dhcp::LeaseMgr | virtual
startPoolLeaseStatsQuery6() | isc::dhcp::LeaseMgr | virtual
startSubnetLeaseStatsQuery4(const SubnetID &subnet_id) | isc::dhcp::LeaseMgr | virtual
startSubnetLeaseStatsQuery6(const SubnetID &subnet_id) | isc::dhcp::LeaseMgr | virtual
startSubnetRangeLeaseStatsQuery4(const SubnetID &first_subnet_id, const SubnetID &last_subnet_id) | isc::dhcp::LeaseMgr | virtual
startSubnetRangeLeaseStatsQuery6(const SubnetID &first_subnet_id, const SubnetID &last_subnet_id) | isc::dhcp::LeaseMgr | virtual
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 |
updateLease4(const Lease4Ptr &lease4)=0 | isc::dhcp::LeaseMgr | pure virtual
updateLease6(const Lease6Ptr &lease6)=0 | isc::dhcp::LeaseMgr | pure virtual
upgradeExtendedInfo4(const LeasePageSize &page_size)=0 | isc::dhcp::LeaseMgr | pure virtual
upgradeExtendedInfo6(const LeasePageSize &page_size)=0 | isc::dhcp::LeaseMgr | pure 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
wipeExtendedInfoTables6()=0 | isc::dhcp::LeaseMgr | pure virtual
wipeLeases4(const SubnetID &subnet_id)=0 | isc::dhcp::LeaseMgr | pure virtual
wipeLeases6(const SubnetID &subnet_id)=0 | isc::dhcp::LeaseMgr | pure virtual
writeLeases4(const std::string &filename)=0 | isc::dhcp::LeaseMgr | pure virtual
writeLeases6(const std::string &filename)=0 | isc::dhcp::LeaseMgr | pure virtual
~LeaseMgr() | isc::dhcp::LeaseMgr | inline virtual