From 7709b1539364456173826e0f3acdc8e1c471f9c3 Mon Sep 17 00:00:00 2001 From: JINMEI Tatuya Date: Sat, 31 Oct 2015 19:01:02 +0900 Subject: [PATCH] [4027] added some explanatory comments for Pkt4o6::pack(). --- src/lib/dhcp/pkt4o6.cc | 4 ++++ 1 file changed, 4 insertions(+) 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(); -- 2.47.2