<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Raj,<div class=""><br class=""></div><div class="">the code that you referred to is very old.</div><div class=""><br class=""></div><div class="">I would suggest you schedule events using NS-3’s scheduler after the desired amount time:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/named-data-ndnSIM/ndnSIM/blob/a9d889b7a787842d45c86c67bc21d44853b03b7f/apps/ndn-consumer-cbr.cpp#L85" class="">https://github.com/named-data-ndnSIM/ndnSIM/blob/a9d889b7a787842d45c86c67bc21d44853b03b7f/apps/ndn-consumer-cbr.cpp#L85</a></div><div class=""><a href="https://github.com/named-data-ndnSIM/ndnSIM/blob/5ea3322623a0550799431f25b2fc4e7e4df5c046/model/ndn-app-link-service.cpp#L55" class="">https://github.com/named-data-ndnSIM/ndnSIM/blob/5ea3322623a0550799431f25b2fc4e7e4df5c046/model/ndn-app-link-service.cpp#L55</a></div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""><div class="">
<div class=""><div class=""><div class=""><span class="" style="float: none; display: inline !important;">Spyridon (Spyros) Mastorakis</span><br class=""><span class="" style="float: none; display: inline !important;">Personal Website: </span><a href="http://cs.ucla.edu/~mastorakis/" class="">http://cs.ucla.edu/~mastorakis/</a><br class=""><span class="" style="float: none; display: inline !important;">Internet Research Laboratory</span><br class=""><span class="" style="float: none; display: inline !important;">Computer Science Department</span><br class=""><span class="" style="float: none; display: inline !important;">UCLA</span></div></div></div><br class="Apple-interchange-newline">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Mar 1, 2017, at 6:54 AM, Rajvardhan <<a href="mailto:rdeshmukh@umass.edu" class="">rdeshmukh@umass.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class=""><div class="">hi Spyridon,<br class="">I am implementing something similar to delay induction depending on distance,so I was going through the code base for car-to-car <br class=""><a href="https://github.com/cawka/ndnSIM-nom-rapid-car2car?files=1" class="">https://github.com/cawka/ndnSIM-nom-rapid-car2car?files=1</a><br class="">I was wondering where the delay induction depending on distance was implemented, as there was no mention of the afterrecieveinterest method(heavily used in ndnSIM2.0 version). I observed the tracer observed this delay.<br class=""><br class=""></div>
<div class="">Regards,<br class="">Raj<br class=""><br class=""><br class=""></div>
<div class="gmail_quote">On 28 Feb 2017, at 11:25, Rajvardhan Deshmukh <<a href="mailto:rdeshmukh@umass.edu" target="_blank" class="">rdeshmukh@umass.edu</a>> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="blue">hi Spyros,<br class="">I have written a new forwarding strategy and<br class="">included following in z-strategy.cpp<br class="">const Name <br class="">ZStrategy::STRATEGY_NAME("ndn:/localhost/nfd/strategy/ZStrategy/%FD%00");<br class="">NFD_REGISTER_STRATEGY(ZStrategy);<br class=""><br class="">after saving the files z-strategy.cpp and z-strategy.hpp in <br class="">/NFD/daemon/fw<br class="">i used ./waf<br class="">then included the below method in my main(network simulation)program.<br class=""><br class="">How do i call it in my main program(#include <br class="">"NFD/daemon/fw/z-strategy.hpp") that implements this strategy?<br class="">1.<br class="">StrategyChoiceHelper::InstallAll("/", <br class="">"/localhost/nfd/strategy/ZStrategy");<br class=""><hr class=""><br class="">Problem: Can't test if this is implemented or not<br class=""><br class="">OR<br class=""><br class="">2.<br class="">I moved the random-load-balancer-strategy.hpp and <br class="">random-load-balancer-strategy.cpp to /NFD/daemon/fw/<br class="">and was able to use <br class="">StrategyChoiceHelper::Install<nfd::fw::RandomLoadBalancerStrategy>(nodes,"/");<br class=""><br class="">I tried
using:<br class="">StrategyChoiceHelper::Install<nfd::fw::ZStrategy>(nodes,"/");<br class=""><hr class=""><br class="">Gives error:<br class="">scratch/<a href="http://rvanet.cc/" class="">rvanet.cc</a>.2.o: In function `void <br class="">ns3::ndn::StrategyChoiceHelper::Install<nfd::fw::ZStrategy>(ns3::Ptr<ns3::Node>, <br class="">ndn::Name const&)':<br class="">/home/rajvardhan/ndnSIM/ns-3/build/./ns3/ndnSIM/helper/ndn-strategy-choice-helper.hpp:122: <br class="">undefined reference to `nfd::fw::ZStrategy::STRATEGY_NAME'<br class="">/home/rajvardhan/ndnSIM/ns-3/build/./ns3/ndnSIM/helper/ndn-strategy-choice-helper.hpp:126: <br class="">undefined reference to `nfd::fw::ZStrategy::STRATEGY_NAME'<br class="">scratch/<a href="http://rvanet.cc/" class="">rvanet.cc</a>.2.o: In function `std::unique_ptr<nfd::fw::ZStrategy, <br class="">std::default_delete<nfd::fw::ZStrategy> > <br class="">ndn::make_unique<nfd::fw::ZStrategy, <br class="">std::reference_wrapper<nfd::Forwarder> <br class=""><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left:
1ex;">(std::reference_wrapper<nfd::Forwarder>&&)':<br class=""></blockquote>/home/rajvardhan/ndnSIM/ns-3/build/ns3/ndnSIM/ndn-cxx/util/backports.hpp:42: <br class="">undefined reference to `nfd::fw::ZStrategy::STRATEGY_NAME'<br class="">/home/rajvardhan/ndnSIM/ns-3/build/ns3/ndnSIM/ndn-cxx/util/backports.hpp:42: <br class="">undefined reference to `nfd::fw::ZStrategy::ZStrategy(nfd::Forwarder&, <br class="">ndn::Name const&)'<br class="">collect2: error: ld returned 1 exit status<br class=""><hr class=""><br class=""><br class=""><br class=""><br class=""><br class="">Let me know if further details are required to debug this problem.<br class=""><br class="">Thanks a lot.<br class=""><br class="">Regards,<br class="">Raj</pre></blockquote></div></div></div></blockquote></div><br class=""></div></body></html>