callout_handle->setArgument("query4", query);
Lease4CollectionPtr new_leases(new Lease4Collection());
- if (ctx->new_lease_ && (ctx->new_lease_->remaining_valid_lft_ == 0)) {
+ if (ctx->new_lease_ && (ctx->new_lease_->reuseable_valid_lft_ == 0)) {
new_leases->push_back(ctx->new_lease_);
}
callout_handle->setArgument("leases4", new_leases);
postAllocateNameUpdate(ctx, lease, query, resp, client_name_changed);
// Reuse the lease if possible.
- if (lease->remaining_valid_lft_ > 0) {
- lease->valid_lft_ = lease->remaining_valid_lft_;
+ if (lease->reuseable_valid_lft_ > 0) {
+ lease->valid_lft_ = lease->reuseable_valid_lft_;
LOG_INFO(lease4_logger, DHCP4_LEASE_REUSE)
.arg(query->getLabel())
.arg(lease->addr_.toText())
try {
if (!ctx->fake_allocation_) {
// The lease can't be reused.
- lease->remaining_valid_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
// The lease update should be safe, because the lease should
// be already in the database. In most cases the exception
Lease6CollectionPtr new_leases(new Lease6Collection());
if (!ctx.new_leases_.empty()) {
for (auto new_lease : ctx.new_leases_) {
- if (new_lease->remaining_valid_lft_ == 0) {
+ if (new_lease->reuseable_valid_lft_ == 0) {
new_leases->push_back(new_lease);
}
}
.arg(query->getLabel())
.arg(lease->addr_.toText())
.arg(ia->getIAID());
- } else if (lease->remaining_valid_lft_ == 0) {
+ } else if (lease->reuseable_valid_lft_ == 0) {
LOG_INFO(lease6_logger, DHCP6_LEASE_ALLOC)
.arg(query->getLabel())
.arg(lease->addr_.toText())
.arg(ia->getIAID())
.arg(Lease::lifetimeToText(lease->valid_lft_));
} else {
- lease->valid_lft_ = lease->remaining_valid_lft_;
- lease->preferred_lft_ = lease->remaining_preferred_lft_;
+ lease->valid_lft_ = lease->reuseable_valid_lft_;
+ lease->preferred_lft_ = lease->reuseable_preferred_lft_;
LOG_INFO(lease6_logger, DHCP6_LEASE_REUSE)
.arg(query->getLabel())
.arg(lease->addr_.toText())
.arg((*l)->addr_.toText())
.arg(static_cast<int>((*l)->prefixlen_))
.arg(ia->getIAID());
- } else if ((*l)->remaining_valid_lft_ == 0) {
+ } else if ((*l)->reuseable_valid_lft_ == 0) {
LOG_INFO(lease6_logger, DHCP6_PD_LEASE_ALLOC)
.arg(query->getLabel())
.arg((*l)->addr_.toText())
.arg(ia->getIAID())
.arg(Lease::lifetimeToText((*l)->valid_lft_));
} else {
- (*l)->valid_lft_ = (*l)->remaining_valid_lft_;
- (*l)->preferred_lft_ = (*l)->remaining_preferred_lft_;
+ (*l)->valid_lft_ = (*l)->reuseable_valid_lft_;
+ (*l)->preferred_lft_ = (*l)->reuseable_preferred_lft_;
LOG_INFO(lease6_logger, DHCP6_PD_LEASE_REUSE)
.arg(query->getLabel())
.arg((*l)->addr_.toText())
// For all leases we have now, add the IAADDR with non-zero lifetimes.
for (Lease6Collection::iterator l = leases.begin(); l != leases.end(); ++l) {
- if ((*l)->remaining_valid_lft_ == 0) {
+ if ((*l)->reuseable_valid_lft_ == 0) {
LOG_INFO(lease6_logger, DHCP6_LEASE_RENEW)
.arg(query->getLabel())
.arg((*l)->addr_.toText())
.arg(ia->getIAID());
} else {
- (*l)->valid_lft_ = (*l)->remaining_valid_lft_;
- (*l)->preferred_lft_ = (*l)->remaining_preferred_lft_;
+ (*l)->valid_lft_ = (*l)->reuseable_valid_lft_;
+ (*l)->preferred_lft_ = (*l)->reuseable_preferred_lft_;
LOG_INFO(lease6_logger, DHCP6_LEASE_REUSE)
.arg(query->getLabel())
.arg((*l)->addr_.toText())
uint32_t min_preferred_lft = std::numeric_limits<uint32_t>::max();
for (Lease6Collection::iterator l = leases.begin(); l != leases.end(); ++l) {
- if ((*l)->remaining_valid_lft_ == 0) {
+ if ((*l)->reuseable_valid_lft_ == 0) {
LOG_INFO(lease6_logger, DHCP6_PD_LEASE_RENEW)
.arg(query->getLabel())
.arg((*l)->addr_.toText())
.arg(static_cast<int>((*l)->prefixlen_))
.arg(ia->getIAID());
} else {
- (*l)->valid_lft_ = (*l)->remaining_valid_lft_;
- (*l)->preferred_lft_ = (*l)->remaining_preferred_lft_;
+ (*l)->valid_lft_ = (*l)->reuseable_valid_lft_;
+ (*l)->preferred_lft_ = (*l)->reuseable_preferred_lft_;
LOG_INFO(lease6_logger, DHCP6_PD_LEASE_REUSE)
.arg(query->getLabel())
.arg((*l)->addr_.toText())
}
if (lease) {
lease->hostname_ = generated_name;
- lease->remaining_valid_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
LeaseMgrFactory::instance().updateLease6(lease);
} else {
(*l)->hostname_ = ctx.hostname_;
(*l)->fqdn_fwd_ = ctx.fwd_dns_update_;
(*l)->fqdn_rev_ = ctx.rev_dns_update_;
- (*l)->remaining_valid_lft_ = 0;
+ (*l)->reuseable_valid_lft_ = 0;
LeaseMgrFactory::instance().updateLease6(*l);
}
}
}
// Use subnet's valid triplet to conditionally determine
// valid lifetime based on hint
- expired->remaining_valid_lft_ = 0;
+ expired->reuseable_valid_lft_ = 0;
if (!ctx.currentIA().hints_.empty() &&
ctx.currentIA().hints_[0].getValid()) {
uint32_t valid = ctx.currentIA().hints_[0].getValid();
if (lease->preferred_lft_ < current_preferred_lft) {
changed = true;
}
- lease->remaining_valid_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
if (!ctx.currentIA().hints_.empty() &&
ctx.currentIA().hints_[0].getValid()) {
uint32_t valid = ctx.currentIA().hints_[0].getValid();
// Try to reuse the lease.
if (!changed) {
- setLeaseRemainingLife(lease, current_preferred_lft, ctx);
+ setLeaseReusable(lease, current_preferred_lft, ctx);
}
// Now that the lease has been reclaimed, we can go ahead and update it
// in the lease database.
- if (lease->remaining_valid_lft_ == 0) {
+ if (lease->reuseable_valid_lft_ == 0) {
LeaseMgrFactory::instance().updateLease6(lease);
}
continue;
}
- lease->remaining_valid_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
lease->fqdn_fwd_ = ctx.fwd_dns_update_;
lease->fqdn_rev_ = ctx.rev_dns_update_;
lease->hostname_ = ctx.hostname_;
lease->cltt_ = time(NULL);
if (!fqdn_changed) {
uint32_t current_preferred_lft = lease->preferred_lft_;
- setLeaseRemainingLife(lease, current_preferred_lft, ctx);
+ setLeaseReusable(lease, current_preferred_lft, ctx);
}
- if (lease->remaining_valid_lft_ == 0) {
+ if (lease->reuseable_valid_lft_ == 0) {
ctx.currentIA().changed_leases_.push_back(*lease_it);
LeaseMgrFactory::instance().updateLease6(lease);
}
} else if (lease_update_fun) {
// Clear FQDN information as we have already sent the
// name change request to remove the DNS record.
- lease->remaining_valid_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
lease->hostname_.clear();
lease->fqdn_fwd_ = false;
lease->fqdn_rev_ = false;
// Update the lease with the information from the context.
// If there was no significant changes, try reuse.
- lease->remaining_valid_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
if (!updateLease4Information(lease, ctx)) {
- setLeaseRemainingLife(lease, ctx);
+ setLeaseReusable(lease, ctx);
}
if (!ctx.fake_allocation_) {
/// DROP status does not make sense here.
}
- if (!ctx.fake_allocation_ && !skip && (lease->remaining_valid_lft_ == 0)) {
+ if (!ctx.fake_allocation_ && !skip && (lease->reuseable_valid_lft_ == 0)) {
// for REQUEST we do update the lease
LeaseMgrFactory::instance().updateLease4(lease);
expired->state_ = Lease::STATE_DEFAULT;
}
- expired->remaining_valid_lft_ = 0;
+ expired->reuseable_valid_lft_ = 0;
static_cast<void>(updateLease4Information(expired, ctx));
LOG_DEBUG(alloc_engine_logger, ALLOC_ENGINE_DBG_TRACE_DETAIL_DATA,
}
void
-AllocEngine::setLeaseRemainingLife(const Lease4Ptr& lease,
- const ClientContext4& ctx) const {
+AllocEngine::setLeaseReusable(const Lease4Ptr& lease,
+ const ClientContext4& ctx) const {
// Sanity.
- lease->remaining_valid_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
const Subnet4Ptr& subnet = ctx.subnet_;
if (!subnet) {
return;
// Always reuse infinite lifetime leases.
if (lease->valid_lft_ == Lease::INFINITY_LFT) {
- lease->remaining_valid_lft_ = Lease::INFINITY_LFT;
+ lease->reuseable_valid_lft_ = Lease::INFINITY_LFT;
return;
}
}
// Seems to be reusable.
- lease->remaining_valid_lft_ = lease->current_valid_lft_ - age;
+ lease->reuseable_valid_lft_ = lease->current_valid_lft_ - age;
}
void
-AllocEngine::setLeaseRemainingLife(const Lease6Ptr& lease,
- uint32_t current_preferred_lft,
- const ClientContext6& ctx) const {
+AllocEngine::setLeaseReusable(const Lease6Ptr& lease,
+ uint32_t current_preferred_lft,
+ const ClientContext6& ctx) const {
// Sanity.
- lease->remaining_valid_lft_ = 0;
- lease->remaining_preferred_lft_ = 0;
+ lease->reuseable_valid_lft_ = 0;
+ lease->reuseable_preferred_lft_ = 0;
const Subnet6Ptr& subnet = ctx.subnet_;
if (!subnet) {
return;
if ((current_preferred_lft == Lease::INFINITY_LFT) ||
(current_preferred_lft == 0)) {
// Keep these values.
- lease->remaining_preferred_lft_ = current_preferred_lft;
+ lease->reuseable_preferred_lft_ = current_preferred_lft;
} else if (current_preferred_lft > age) {
- lease->remaining_preferred_lft_ = current_preferred_lft - age;
+ lease->reuseable_preferred_lft_ = current_preferred_lft - age;
} else {
// Can be a misconfiguration so stay safe...
return;
}
if (lease->current_valid_lft_ == Lease::INFINITY_LFT) {
- lease->remaining_valid_lft_ = Lease::INFINITY_LFT;
+ lease->reuseable_valid_lft_ = Lease::INFINITY_LFT;
} else {
- lease->remaining_valid_lft_ = lease->current_valid_lft_ - age;
+ lease->reuseable_valid_lft_ = lease->current_valid_lft_ - age;
}
}
/// @brief Try to reuse an already allocated lease.
///
- /// This function computes and sets when acceptable the remaining
+ /// This function computes and sets when acceptable the reusable
/// valid lifetime of an already allocated lease.
/// This uses the cache-threshold and cache-max-age parameters.
///
- /// A not zero value for the remaining valid lifetime means the
+ /// A not zero value for the reusable valid lifetime means the
/// lease can reuse i.e.:
/// - the lease is not updated in the lease database.
/// - the previous value of the lease can be returned to the client.
///
/// @param [in,out] lease A pointer to the lease to be updated.
/// @param subnet A pointer to the lease subnet.
- void setLeaseRemainingLife(const Lease4Ptr& lease,
- const ClientContext4& ctx) const;
+ void setLeaseReusable(const Lease4Ptr& lease,
+ const ClientContext4& ctx) const;
/// @brief Try to reuse an already allocated lease.
///
- /// This function computes and sets when acceptable the remaining
+ /// This function computes and sets when acceptable the reusable
/// valid lifetime of an already allocated lease.
/// This uses the cache-threshold and cache-max-age parameters.
///
- /// A not zero value for the remaining valid lifetime means the
+ /// A not zero value for the reusable valid lifetime means the
/// lease can reuse i.e.:
/// - the lease is not updated in the lease database.
/// - the previous value of the lease can be returned to the client.
/// @param [in,out] lease A pointer to the lease to be updated.
/// @param current_preferred_lft Current preferred lease lifetime.
/// @param subnet A pointer to the lease subnet.
- void setLeaseRemainingLife(const Lease6Ptr& lease,
- uint32_t current_preferred_lft,
- const ClientContext6& ctx) const;
+ void setLeaseReusable(const Lease6Ptr& lease,
+ uint32_t current_preferred_lft,
+ const ClientContext6& ctx) const;
private:
const bool fqdn_fwd, const bool fqdn_rev,
const std::string& hostname, const HWAddrPtr& hwaddr)
: addr_(addr), valid_lft_(valid_lft), current_valid_lft_(valid_lft),
- remaining_valid_lft_(0),
+ reuseable_valid_lft_(0),
cltt_(cltt), current_cltt_(cltt), subnet_id_(subnet_id),
hostname_(boost::algorithm::to_lower_copy(hostname)), fqdn_fwd_(fqdn_fwd),
fqdn_rev_(fqdn_rev), hwaddr_(hwaddr), state_(STATE_DEFAULT) {
addr_ = other.addr_;
valid_lft_ = other.valid_lft_;
current_valid_lft_ = other.current_valid_lft_;
- remaining_valid_lft_ = other.remaining_valid_lft_;
+ reuseable_valid_lft_ = other.reuseable_valid_lft_;
cltt_ = other.cltt_;
current_cltt_ = other.current_cltt_;
subnet_id_ = other.subnet_id_;
SubnetID subnet_id, const HWAddrPtr& hwaddr, uint8_t prefixlen)
: Lease(addr, valid, subnet_id, 0/*cltt*/, false, false, "", hwaddr),
type_(type), prefixlen_(prefixlen), iaid_(iaid), duid_(duid),
- preferred_lft_(preferred), remaining_preferred_lft_(0) {
+ preferred_lft_(preferred), reuseable_preferred_lft_(0) {
if (!duid) {
isc_throw(InvalidOperation, "DUID is mandatory for an IPv6 lease");
}
: Lease(addr, valid, subnet_id, 0/*cltt*/,
fqdn_fwd, fqdn_rev, hostname, hwaddr),
type_(type), prefixlen_(prefixlen), iaid_(iaid), duid_(duid),
- preferred_lft_(preferred), remaining_preferred_lft_(0) {
+ preferred_lft_(preferred), reuseable_preferred_lft_(0) {
if (!duid) {
isc_throw(InvalidOperation, "DUID is mandatory for an IPv6 lease");
}
Lease6::Lease6()
: Lease(isc::asiolink::IOAddress("::"), 0, 0, 0, false, false, "",
HWAddrPtr()), type_(TYPE_NA), prefixlen_(0), iaid_(0),
- duid_(DuidPtr()), preferred_lft_(0), remaining_preferred_lft_(0) {
+ duid_(DuidPtr()), preferred_lft_(0), reuseable_preferred_lft_(0) {
}
std::string
subnet_id_ == other.subnet_id_ &&
valid_lft_ == other.valid_lft_ &&
current_valid_lft_ == other.current_valid_lft_ &&
- remaining_valid_lft_ == other.remaining_valid_lft_ &&
+ reuseable_valid_lft_ == other.reuseable_valid_lft_ &&
cltt_ == other.cltt_ &&
current_cltt_ == other.current_cltt_ &&
hostname_ == other.hostname_ &&
prefixlen_ == other.prefixlen_ &&
iaid_ == other.iaid_ &&
preferred_lft_ == other.preferred_lft_ &&
- remaining_preferred_lft_ == other.remaining_preferred_lft_ &&
+ reuseable_preferred_lft_ == other.reuseable_preferred_lft_ &&
valid_lft_ == other.valid_lft_ &&
current_valid_lft_ == other.current_valid_lft_ &&
- remaining_valid_lft_ == other.remaining_valid_lft_ &&
+ reuseable_valid_lft_ == other.reuseable_valid_lft_ &&
cltt_ == other.cltt_ &&
current_cltt_ == other.current_cltt_ &&
subnet_id_ == other.subnet_id_ &&
/// Expressed as number of seconds since current time, also
/// valid lifetime - age where age is old cltt - new cltt.
/// The value 0 is used for the "cannot be reused" condition.
- uint32_t remaining_valid_lft_;
+ uint32_t reuseable_valid_lft_;
/// @brief Client last transmission time
///
///
/// Expressed as number of seconds since current time, also
/// preferred lifetime - age where age is old cltt - new cltt.
- /// This parameter is used only when remaining_valid_lft_ is not zero,
+ /// This parameter is used only when reuseable_valid_lft_ is not zero,
/// i.e. when the lease can be reused.
- uint32_t remaining_preferred_lft_;
+ uint32_t reuseable_preferred_lft_;
/// @todo: Add DHCPv6 failover related fields here
lease already exists for a client if its age is small enough compared
to the valid lifetime (threshold parameter) and below a configured maximum
(max age parameter) the lease can be reused. A reusable lease is marked
-by a not zero remaining_valid_lft_ value.
+by a not zero reuseable_valid_lft_ value.
@section timerManager Timer Manager
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(500 - age, lease->remaining_valid_lft_);
+ EXPECT_EQ(500 - age, lease->reuseable_valid_lft_);
// Check other lease parameters.
EXPECT_EQ(lease->subnet_id_, subnet_->getID());
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(500 - age, lease->remaining_valid_lft_);
+ EXPECT_EQ(500 - age, lease->reuseable_valid_lft_);
// Check other lease parameters.
EXPECT_EQ(lease->subnet_id_, subnet_->getID());
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(500 - age, lease->remaining_valid_lft_);
+ EXPECT_EQ(500 - age, lease->reuseable_valid_lft_);
// Check other lease parameters.
EXPECT_EQ(lease->subnet_id_, subnet_->getID());
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(500 - age, lease->remaining_valid_lft_);
+ EXPECT_EQ(500 - age, lease->reuseable_valid_lft_);
// Check other lease parameters.
EXPECT_EQ(lease->subnet_id_, subnet_->getID());
EXPECT_EQ(addr, lease->addr_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
}
// This test checks if a lease can't be reused in DHCPREQUEST (real allocation)
EXPECT_EQ(addr, lease->addr_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease4Ptr from_mgr = LeaseMgrFactory::instance().getLease4(addr);
EXPECT_EQ(addr, lease->addr_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
}
// This test checks if a lease can't be reused in DHCPREQUEST (real allocation)
EXPECT_EQ(addr, lease->addr_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease4Ptr from_mgr = LeaseMgrFactory::instance().getLease4(addr);
EXPECT_EQ(addr, lease->addr_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
}
// This test checks if a lease can't be reused in DHCPREQUEST (real allocation)
EXPECT_EQ(addr, lease->addr_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
EXPECT_EQ("bar", lease->hostname_);
// Check the lease was updated in the database.
EXPECT_EQ(128, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was not updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(400 - age, lease->remaining_valid_lft_);
- EXPECT_EQ(300 - age, lease->remaining_preferred_lft_);
+ EXPECT_EQ(400 - age, lease->reuseable_valid_lft_);
+ EXPECT_EQ(300 - age, lease->reuseable_preferred_lft_);
// Check other lease parameters.
EXPECT_TRUE(*lease->duid_ == *duid_);
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(400 - age, lease->remaining_valid_lft_);
- EXPECT_EQ(300 - age, lease->remaining_preferred_lft_);
+ EXPECT_EQ(400 - age, lease->reuseable_valid_lft_);
+ EXPECT_EQ(300 - age, lease->reuseable_preferred_lft_);
// Check other lease parameters.
EXPECT_TRUE(*lease->duid_ == *duid_);
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(400 - age, lease->remaining_valid_lft_);
- EXPECT_EQ(300 - age, lease->remaining_preferred_lft_);
+ EXPECT_EQ(400 - age, lease->reuseable_valid_lft_);
+ EXPECT_EQ(300 - age, lease->reuseable_preferred_lft_);
// Check other lease parameters.
EXPECT_TRUE(*lease->duid_ == *duid_);
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(400 - age, lease->remaining_valid_lft_);
- EXPECT_EQ(300 - age, lease->remaining_preferred_lft_);
+ EXPECT_EQ(400 - age, lease->reuseable_valid_lft_);
+ EXPECT_EQ(300 - age, lease->reuseable_preferred_lft_);
// Check other lease parameters.
EXPECT_TRUE(*lease->duid_ == *duid_);
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(400 - age, lease->remaining_valid_lft_);
- EXPECT_EQ(300 - age, lease->remaining_preferred_lft_);
+ EXPECT_EQ(400 - age, lease->reuseable_valid_lft_);
+ EXPECT_EQ(300 - age, lease->reuseable_preferred_lft_);
// Check other lease parameters.
EXPECT_TRUE(*lease->duid_ == *duid_);
time_t age = lease->cltt_ - now;
EXPECT_GE(age, 100);
EXPECT_LE(age, 110);
- EXPECT_EQ(400 - age, lease->remaining_valid_lft_);
- EXPECT_EQ(300 - age, lease->remaining_preferred_lft_);
+ EXPECT_EQ(400 - age, lease->reuseable_valid_lft_);
+ EXPECT_EQ(300 - age, lease->reuseable_preferred_lft_);
// Check other lease parameters.
EXPECT_TRUE(*lease->duid_ == *duid_);
EXPECT_EQ(128, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(prefixlen, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(128, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(prefixlen, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(128, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(prefixlen, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(128, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(prefixlen, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(128, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(prefixlen, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
// Check the lease was updated in the database.
Lease6Ptr from_mgr = LeaseMgrFactory::instance().getLease6(lease->type_,
EXPECT_EQ(128, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
EXPECT_EQ("bar", lease->hostname_);
// Check the lease was updated in the database.
EXPECT_EQ(prefixlen, lease->prefixlen_);
// The lease was not reused.
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
EXPECT_EQ("bar", lease->hostname_);
// Check the lease was updated in the database.
EXPECT_EQ(fqdn_rev_, lease->fqdn_rev_);
EXPECT_EQ(hostname_, lease->hostname_);
EXPECT_TRUE(*lease->duid_ == *duid);
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
/// @todo: check cltt
}
EXPECT_TRUE(*lease->client_id_ == *clientid_);
}
EXPECT_TRUE(*lease->hwaddr_ == *hwaddr_);
- EXPECT_EQ(0, lease->remaining_valid_lft_);
+ EXPECT_EQ(0, lease->reuseable_valid_lft_);
/// @todo: check cltt
}