From: JINMEI Tatuya Date: Sat, 31 Oct 2015 10:01:02 +0000 (+0900) Subject: [4027] added some explanatory comments for Pkt4o6::pack(). X-Git-Tag: trac4110_base~2^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7709b1539364456173826e0f3acdc8e1c471f9c3;p=thirdparty%2Fkea.git [4027] added some explanatory comments for Pkt4o6::pack(). --- diff --git a/src/lib/dhcp/pkt4o6.cc b/src/lib/dhcp/pkt4o6.cc index 7fb087a6e3..ca26cf98c1 100644 --- a/src/lib/dhcp/pkt4o6.cc +++ b/src/lib/dhcp/pkt4o6.cc @@ -48,10 +48,14 @@ Pkt4o6::Pkt4o6(const Pkt4Ptr& pkt4, const Pkt6Ptr& pkt6) } void Pkt4o6::pack() { + // Convert wire-format Pkt4 data in the form of OptionBuffer. Pkt4::pack(); OutputBuffer& buf = getBuffer(); const uint8_t* ptr = static_cast(buf.getData()); OptionBuffer msg(ptr, ptr + buf.getLength()); + + // Build the DHCPv4 Message option for the DHCPv6 message, and pack the + // entire stuff. OptionPtr dhcp4_msg(new Option(Option::V6, D6O_DHCPV4_MSG, msg)); pkt6_->addOption(dhcp4_msg); pkt6_->pack();