diff options
author | Tomek Mrugalski <tomasz@isc.org> | 2015-09-21 14:52:26 +0200 |
---|---|---|
committer | Tomek Mrugalski <tomasz@isc.org> | 2015-09-21 14:52:26 +0200 |
commit | f96d8c9dd9291548fc9bfaa3ce77216bbdc749e3 (patch) | |
tree | e81e3b0c14815ebce9b24babc80a205e93ce0e5a /src/lib/dhcpsrv/lease.cc | |
parent | [trac3982] fix some typos (diff) | |
download | kea-f96d8c9dd9291548fc9bfaa3ce77216bbdc749e3.tar.xz kea-f96d8c9dd9291548fc9bfaa3ce77216bbdc749e3.zip |
[3982] Changes after review
- Lease6::decline() implemented
- DUID::generateEmpty() implemented
- Unit-tests for Decline (not include address, not include IA_NA)
implemented
- several comments updated
- logging corrected and reworded
Diffstat (limited to 'src/lib/dhcpsrv/lease.cc')
-rw-r--r-- | src/lib/dhcpsrv/lease.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/dhcpsrv/lease.cc b/src/lib/dhcpsrv/lease.cc index 9e57408faf..51a58002b3 100644 --- a/src/lib/dhcpsrv/lease.cc +++ b/src/lib/dhcpsrv/lease.cc @@ -261,6 +261,21 @@ Lease6::getDuidVector() const { return (duid_->getDuid()); } +void +Lease6::decline(uint32_t probation_period) { + hwaddr_.reset(); + duid_ = DUID::generateEmpty(); + t1_ = 0; + t2_ = 0; + preferred_lft_ = 0; + valid_lft_ = probation_period; + cltt_ = time(NULL); + hostname_ = string(""); + fqdn_fwd_ = false; + fqdn_rev_ = false; + state_ = Lease::STATE_DECLINED; +} + std::string Lease6::toText() const { ostringstream stream; |