<div dir="ltr"><div dir="ltr">Hi Junxiao Shi<div><br></div><div>Thank you for the response. I will try one of the above tricks and update here.</div><div><br></div><div>Warm Regards</div><div><br><br><br><br></div></div><br><img width="0" height="0" class="mailtrack-img" alt="" style="display:flex" src="https://mailtrack.io/trace/mail/f9a30d649e560f82e1bd1d7f89d84e6c57559d14.png?u=5632877"><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jun 9, 2021 at 5:36 PM Junxiao Shi <<a href="mailto:shijunxiao@email.arizona.edu">shijunxiao@email.arizona.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><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" target="_blank">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" target="_blank">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" rel="noreferrer" target="_blank">ndnsim@lists.cs.ucla.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);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>
</blockquote></div></div>