Kea  2.3.5-git
isc::dhcp::LeaseMgr Member List

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

addExtendedInfo6(const Lease6Ptr &lease)isc::dhcp::LeaseMgrprotectedvirtual
addLease(const Lease4Ptr &lease)=0isc::dhcp::LeaseMgrpure virtual
addLease(const Lease6Ptr &lease)=0isc::dhcp::LeaseMgrpure virtual
addRelayId6(const isc::asiolink::IOAddress &lease_addr, const std::vector< uint8_t > &relay_id)=0isc::dhcp::LeaseMgrprotectedpure virtual
addRemoteId6(const isc::asiolink::IOAddress &lease_addr, const std::vector< uint8_t > &remote_id)=0isc::dhcp::LeaseMgrprotectedpure virtual
buildExtendedInfoTables6(bool update, bool current)=0isc::dhcp::LeaseMgrpure virtual
checkLimits4(isc::data::ConstElementPtr const &user_context) const =0isc::dhcp::LeaseMgrpure virtual
checkLimits6(isc::data::ConstElementPtr const &user_context) const =0isc::dhcp::LeaseMgrpure virtual
clearClassLeaseCounts()=0isc::dhcp::LeaseMgrpure virtual
commit()=0isc::dhcp::LeaseMgrpure virtual
deleteExpiredReclaimedLeases4(const uint32_t secs)=0isc::dhcp::LeaseMgrpure virtual
deleteExpiredReclaimedLeases6(const uint32_t secs)=0isc::dhcp::LeaseMgrpure virtual
deleteExtendedInfo6(const isc::asiolink::IOAddress &addr)=0isc::dhcp::LeaseMgrprotectedpure virtual
deleteLease(const Lease4Ptr &lease)=0isc::dhcp::LeaseMgrpure virtual
deleteLease(const Lease6Ptr &lease)=0isc::dhcp::LeaseMgrpure virtual
getClassLeaseCount(const ClientClass &client_class, const Lease::Type &ltype=Lease::TYPE_V4) const =0isc::dhcp::LeaseMgrpure virtual
getDBVersion()isc::dhcp::LeaseMgrstatic
getDescription() const =0isc::dhcp::LeaseMgrpure virtual
getExpiredLeases4(Lease4Collection &expired_leases, const size_t max_leases) const =0isc::dhcp::LeaseMgrpure virtual
getExpiredLeases6(Lease6Collection &expired_leases, const size_t max_leases) const =0isc::dhcp::LeaseMgrpure virtual
getExtendedInfoTablesEnabled() constisc::dhcp::LeaseMgrinline
getIOService()isc::dhcp::LeaseMgrinlinestatic
getLease4(const isc::asiolink::IOAddress &addr) const =0isc::dhcp::LeaseMgrpure virtual
getLease4(const isc::dhcp::HWAddr &hwaddr) const =0isc::dhcp::LeaseMgrpure virtual
getLease4(const isc::dhcp::HWAddr &hwaddr, SubnetID subnet_id) const =0isc::dhcp::LeaseMgrpure virtual
getLease4(const ClientId &clientid) const =0isc::dhcp::LeaseMgrpure virtual
getLease4(const ClientId &clientid, SubnetID subnet_id) const =0isc::dhcp::LeaseMgrpure virtual
getLease6(Lease::Type type, const isc::asiolink::IOAddress &addr) const =0isc::dhcp::LeaseMgrpure virtual
getLease6(Lease::Type type, const DUID &duid, uint32_t iaid, SubnetID subnet_id) constisc::dhcp::LeaseMgr
getLeases4(SubnetID subnet_id) const =0isc::dhcp::LeaseMgrpure virtual
getLeases4(const std::string &hostname) const =0isc::dhcp::LeaseMgrpure virtual
getLeases4() const =0isc::dhcp::LeaseMgrpure virtual
getLeases4(const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) const =0isc::dhcp::LeaseMgrpure 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)=0isc::dhcp::LeaseMgrpure 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)=0isc::dhcp::LeaseMgrpure virtual
getLeases6(Lease::Type type, const DUID &duid, uint32_t iaid) const =0isc::dhcp::LeaseMgrpure virtual
getLeases6(Lease::Type type, const DUID &duid, uint32_t iaid, SubnetID subnet_id) const =0isc::dhcp::LeaseMgrpure virtual
getLeases6(SubnetID subnet_id) const =0isc::dhcp::LeaseMgrpure virtual
getLeases6(const std::string &hostname) const =0isc::dhcp::LeaseMgrpure virtual
getLeases6() const =0isc::dhcp::LeaseMgrpure virtual
getLeases6(const DUID &duid) const =0isc::dhcp::LeaseMgrpure virtual
getLeases6(const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size) const =0isc::dhcp::LeaseMgrpure virtual
getLeases6ByLink(const asiolink::IOAddress &link_addr, uint8_t link_len, const asiolink::IOAddress &lower_bound_address, const LeasePageSize &page_size)=0isc::dhcp::LeaseMgrpure 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)=0isc::dhcp::LeaseMgrpure 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)=0isc::dhcp::LeaseMgrpure virtual
getName() const =0isc::dhcp::LeaseMgrpure virtual
getType() const =0isc::dhcp::LeaseMgrpure virtual
getVersion() const =0isc::dhcp::LeaseMgrpure virtual
isJsonSupported() const =0isc::dhcp::LeaseMgrpure virtual
LeaseMgr()isc::dhcp::LeaseMgrinline
recountClassLeases4()=0isc::dhcp::LeaseMgrpure virtual
recountClassLeases6()=0isc::dhcp::LeaseMgrpure virtual
recountLeaseStats4()isc::dhcp::LeaseMgr
recountLeaseStats6()isc::dhcp::LeaseMgr
rollback()=0isc::dhcp::LeaseMgrpure virtual
setExtendedInfoTablesEnabled(const bool enabled)isc::dhcp::LeaseMgrinlineprotectedvirtual
setExtendedInfoTablesEnabled(const db::DatabaseConnection::ParameterMap &parameters)isc::dhcp::LeaseMgrprotectedvirtual
setIOService(const isc::asiolink::IOServicePtr &io_service)isc::dhcp::LeaseMgrinlinestatic
startLeaseStatsQuery4()isc::dhcp::LeaseMgrvirtual
startLeaseStatsQuery6()isc::dhcp::LeaseMgrvirtual
startSubnetLeaseStatsQuery4(const SubnetID &subnet_id)isc::dhcp::LeaseMgrvirtual
startSubnetLeaseStatsQuery6(const SubnetID &subnet_id)isc::dhcp::LeaseMgrvirtual
startSubnetRangeLeaseStatsQuery4(const SubnetID &first_subnet_id, const SubnetID &last_subnet_id)isc::dhcp::LeaseMgrvirtual
startSubnetRangeLeaseStatsQuery6(const SubnetID &first_subnet_id, const SubnetID &last_subnet_id)isc::dhcp::LeaseMgrvirtual
updateLease4(const Lease4Ptr &lease4)=0isc::dhcp::LeaseMgrpure virtual
updateLease6(const Lease6Ptr &lease6)=0isc::dhcp::LeaseMgrpure virtual
upgradeLease4ExtendedInfo(const Lease4Ptr &lease, CfgConsistency::ExtendedInfoSanity check=CfgConsistency::EXTENDED_INFO_CHECK_FIX)isc::dhcp::LeaseMgrstatic
upgradeLease6ExtendedInfo(const Lease6Ptr &lease, CfgConsistency::ExtendedInfoSanity check=CfgConsistency::EXTENDED_INFO_CHECK_FIX)isc::dhcp::LeaseMgrstatic
wipeLeases4(const SubnetID &subnet_id)=0isc::dhcp::LeaseMgrpure virtual
wipeLeases6(const SubnetID &subnet_id)=0isc::dhcp::LeaseMgrpure virtual
writeLeases4(const std::string &filename)=0isc::dhcp::LeaseMgrpure virtual
writeLeases6(const std::string &filename)=0isc::dhcp::LeaseMgrpure virtual
~LeaseMgr()isc::dhcp::LeaseMgrinlinevirtual