query->addOption(forced_server_id_);
}
copyIAs(context_.response_, query);
- context_.query_ = query;
// Add Client FQDN if configured.
appendFQDN();
+ context_.query_ = query;
sendMsg(context_.query_);
context_.response_ = receiveOneMsg();
Pkt6Ptr query = createMsg(DHCPV6_RENEW);
query->addOption(context_.response_->getOption(D6O_SERVERID));
copyIAsFromLeases(query);
- context_.query_ = query;
// Add Client FQDN if configured.
appendFQDN();
+ context_.query_ = query;
sendMsg(context_.query_);
context_.response_ = receiveOneMsg();
// Apply configuration only if the server has responded.
Dhcp6Client::doRebind() {
Pkt6Ptr query = createMsg(DHCPV6_REBIND);
copyIAsFromLeases(query);
- context_.query_ = query;
-
- // Add Client FQDN if configured.
- appendFQDN();
-
- sendMsg(context_.query_);
- context_.response_ = receiveOneMsg();
- // Apply configuration only if the server has responded.
- if (context_.response_) {
- applyRcvdConfiguration(context_.response_);
- }
-}
-
-
-void
-Dhcp6Client::doRelease() {
- Pkt6Ptr query = createMsg(DHCPV6_RELEASE);
- if (!forced_server_id_) {
- query->addOption(context_.response_->getOption(D6O_SERVERID));
- } else {
- query->addOption(forced_server_id_);
- }
- copyIAsFromLeases(query);
// Add Client FQDN if configured.
appendFQDN();
}
}
-
void
Dhcp6Client::doConfirm() {
context_.query_ = createMsg(DHCPV6_CONFIRM);