OpenSDN source code
DhcpLeaseDb Member List

This is the complete list of members for DhcpLeaseDb, including all inherited members.

AddressToIndex(const Ip4Address &address) constDhcpLeaseDbprivate
Allocate(const MacAddress &mac, Ip4Address *address, uint64_t lease)DhcpLeaseDb
Bitmap typedefDhcpLeaseDbprivate
ClearLeases()DhcpLeaseDb
CreateLeaseFile()DhcpLeaseDbprivate
DhcpLeaseDb(const Ip4Address &subnet, uint8_t plen, const std::vector< Ip4Address > &reserve_addresses, const std::string &lease_filename, boost::asio::io_context &io)DhcpLeaseDb
DhcpTest classDhcpLeaseDbfriend
DISALLOW_COPY_AND_ASSIGN(DhcpLeaseDb)DhcpLeaseDbprivate
IndexToAddress(size_t index, Ip4Address *address) constDhcpLeaseDbprivate
IsReservedAddress(const Ip4Address &address) constDhcpLeaseDbprivate
kDhcpLeaseTimerDhcpLeaseDbstatic
lease_bitmap_DhcpLeaseDbprivate
lease_filename_DhcpLeaseDbprivate
lease_timeout_DhcpLeaseDbprivate
lease_update_count_DhcpLeaseDbprivate
leases() constDhcpLeaseDbinline
leases_DhcpLeaseDbprivate
LeaseTimerExpiry()DhcpLeaseDbprivate
LoadLeaseFile()DhcpLeaseDbprivate
max_lease_update_count_DhcpLeaseDbprivate
ParseLease(const pugi::xml_node &lease)DhcpLeaseDbprivate
ParseLeaseFile(const std::string &leases)DhcpLeaseDbprivate
PersistLeaseRecord(const MacAddress &mac, const Ip4Address &ip, const uint64_t &expiry, bool released)DhcpLeaseDbprivate
PersistLeaseRecords(const std::vector< DhcpLease > &leases)DhcpLeaseDbprivate
plen() constDhcpLeaseDbinline
plen_DhcpLeaseDbprivate
ReadLeaseFile(std::string &leases)DhcpLeaseDbprivate
Release(const MacAddress &mac)DhcpLeaseDb
released_lease_bitmap_DhcpLeaseDbprivate
reserve_addresses_DhcpLeaseDbprivate
ReserveAddresses(const std::vector< Ip4Address > &addresses, bool subnet_change)DhcpLeaseDbprivate
set_lease_timeout(uint32_t timeout)DhcpLeaseDb
subnet() constDhcpLeaseDbinline
subnet_DhcpLeaseDbprivate
timer_DhcpLeaseDbprivate
Update(const Ip4Address &subnet, uint8_t plen, const std::vector< Ip4Address > &reserve_addresses)DhcpLeaseDb
UpdateLease(const MacAddress &mac, const Ip4Address &ip, uint64_t expiry, bool released)DhcpLeaseDbprivate
UpdateLeaseFileName(const std::string &name)DhcpLeaseDbprivate
WriteLeaseRecord(std::ofstream &lease_ofstream, const MacAddress &mac, const Ip4Address &ip, const uint64_t &expiry, bool released)DhcpLeaseDbprivate
~DhcpLeaseDb()DhcpLeaseDbvirtual