<div dir="auto">Hi Sonia<div dir="auto"><br></div><div dir="auto">This is impossible.</div><div dir="auto">ns3::Packet is lost when BlockHeader copies its content into ndn::Block class.</div><div dir="auto"><a href="https://github.com/named-data-ndnSIM/ndnSIM/blob/28da73c868ad7444dba7a754fb77a41f6ca7cb07/model/ndn-net-device-transport.cpp#L139">https://github.com/named-data-ndnSIM/ndnSIM/blob/28da73c868ad7444dba7a754fb77a41f6ca7cb07/model/ndn-net-device-transport.cpp#L139</a><br></div><div dir="auto"><a href="https://github.com/named-data-ndnSIM/ndnSIM/blob/28da73c868ad7444dba7a754fb77a41f6ca7cb07/model/ndn-block-header.cpp#L106">https://github.com/named-data-ndnSIM/ndnSIM/blob/28da73c868ad7444dba7a754fb77a41f6ca7cb07/model/ndn-block-header.cpp#L106</a></div><div dir="auto"><br></div><div dir="auto">A possible trick:</div><div dir="auto">1. Make ndn::Block inherit from ndn::TagHost.</div><div dir="auto">2. Define a ndn::Tag that contains ns3::PacketTagList.</div><div dir="auto">3. Copy ns3 packet tags in BlockHeader when converting between ns3::Packet and ndn::Block.</div><div dir="auto">4. Preserve ndn::Tag when converting between ndn::Block and Interest/Data/Nack in LinkService.</div><div dir="auto"><br></div><div dir="auto">If you attempt this idea, be sure to let us know whether it works.</div><div dir="auto"><br></div><div dir="auto">Yours, Junxiao</div><br><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Wed, Jun 9, 2021, 02:06 Sonia via ndnSIM <<a href="mailto:ndnsim@lists.cs.ucla.edu" target="_blank" rel="noreferrer">ndnsim@lists.cs.ucla.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p style="text-align:center"><font color="red"><strong>External Email</strong><br></font></p><div dir="ltr">Hi,<div><br></div><div>Can we access ns3 packet in forwarder.cc?  </div><div><br></div><div>Particularly, I want to access ns3 packet tag (snrtag). I have attached this tag to the ns3 packet and can access it in ndn-net-device-transport.cpp but I want to access it in Forwarder.cc too.</div><div><br></div><div>Any help would be highly appreciated. </div><div><br></div><div>Warm Regards</div><div>Sonia<br><br><br></div></div>
</blockquote></div>
</div>