|
OpenSDN source code
|
This is the complete list of members for DhcpLeaseDb, including all inherited members.
| AddressToIndex(const Ip4Address &address) const | DhcpLeaseDb | private |
| Allocate(const MacAddress &mac, Ip4Address *address, uint64_t lease) | DhcpLeaseDb | |
| Bitmap typedef | DhcpLeaseDb | private |
| ClearLeases() | DhcpLeaseDb | |
| CreateLeaseFile() | DhcpLeaseDb | private |
| 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 class | DhcpLeaseDb | friend |
| DISALLOW_COPY_AND_ASSIGN(DhcpLeaseDb) | DhcpLeaseDb | private |
| IndexToAddress(size_t index, Ip4Address *address) const | DhcpLeaseDb | private |
| IsReservedAddress(const Ip4Address &address) const | DhcpLeaseDb | private |
| kDhcpLeaseTimer | DhcpLeaseDb | static |
| lease_bitmap_ | DhcpLeaseDb | private |
| lease_filename_ | DhcpLeaseDb | private |
| lease_timeout_ | DhcpLeaseDb | private |
| lease_update_count_ | DhcpLeaseDb | private |
| leases() const | DhcpLeaseDb | inline |
| leases_ | DhcpLeaseDb | private |
| LeaseTimerExpiry() | DhcpLeaseDb | private |
| LoadLeaseFile() | DhcpLeaseDb | private |
| max_lease_update_count_ | DhcpLeaseDb | private |
| ParseLease(const pugi::xml_node &lease) | DhcpLeaseDb | private |
| ParseLeaseFile(const std::string &leases) | DhcpLeaseDb | private |
| PersistLeaseRecord(const MacAddress &mac, const Ip4Address &ip, const uint64_t &expiry, bool released) | DhcpLeaseDb | private |
| PersistLeaseRecords(const std::vector< DhcpLease > &leases) | DhcpLeaseDb | private |
| plen() const | DhcpLeaseDb | inline |
| plen_ | DhcpLeaseDb | private |
| ReadLeaseFile(std::string &leases) | DhcpLeaseDb | private |
| Release(const MacAddress &mac) | DhcpLeaseDb | |
| released_lease_bitmap_ | DhcpLeaseDb | private |
| reserve_addresses_ | DhcpLeaseDb | private |
| ReserveAddresses(const std::vector< Ip4Address > &addresses, bool subnet_change) | DhcpLeaseDb | private |
| set_lease_timeout(uint32_t timeout) | DhcpLeaseDb | |
| subnet() const | DhcpLeaseDb | inline |
| subnet_ | DhcpLeaseDb | private |
| timer_ | DhcpLeaseDb | private |
| 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) | DhcpLeaseDb | private |
| UpdateLeaseFileName(const std::string &name) | DhcpLeaseDb | private |
| WriteLeaseRecord(std::ofstream &lease_ofstream, const MacAddress &mac, const Ip4Address &ip, const uint64_t &expiry, bool released) | DhcpLeaseDb | private |
| ~DhcpLeaseDb() | DhcpLeaseDb | virtual |