<div dir="ltr"><div dir="ltr" class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg">Hi To get The position of a node you can do the following :<br class="gmail_msg"></div>#include <ns3/mobility-module><br class="gmail_msg"></div>#include<ns3/core-module><br class="gmail_msg"><br class="gmail_msg"><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"dejavu sans mono";font-size:10.5pt" class="gmail_msg"><span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">Ptr</span><<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">Node</span>> node = <span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">NodeList</span>::GetNode(<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">Simulator</span>::GetContext())<span style="color:rgb(204,120,50)" class="gmail_msg">;<br class="gmail_msg"></span><span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">Ptr</span><<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">MobilityModel</span>> mobility = node<span style="color:rgb(95,140,138)" class="gmail_msg">-></span>GetObject<<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">MobilityModel</span>>()<span style="color:rgb(204,120,50)" class="gmail_msg">;<br class="gmail_msg"></span><span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">ns3</span>::<span style="color:rgb(185,188,209)" class="gmail_msg">Vector </span>current = mobility<span style="color:rgb(95,140,138)" class="gmail_msg">-></span>GetPosition()<span style="color:rgb(204,120,50)" class="gmail_msg">;<br class="gmail_msg"></span><span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">std</span>::cout<span style="color:rgb(95,140,138)" class="gmail_msg"><<</span><span style="color:rgb(106,135,89)" class="gmail_msg">"Node Position"</span><span style="color:rgb(95,140,138)" class="gmail_msg"><<</span>current<span style="color:rgb(95,140,138)" class="gmail_msg"><<</span><span style="color:rgb(181,182,227);font-weight:bold" class="gmail_msg">std</span>::endl<span style="color:rgb(204,120,50)" class="gmail_msg">;</span></pre><br class="gmail_msg"><br class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg"></div></div><br class="gmail_msg"><div class="gmail_quote gmail_msg"><div dir="ltr" class="gmail_msg">On Wed, Mar 8, 2017 at 12:57 AM Spyridon (Spyros) Mastorakis <<a href="mailto:mastorakis@cs.ucla.edu" class="gmail_msg" target="_blank">mastorakis@cs.ucla.edu</a>> wrote:<br class="gmail_msg"></div><blockquote class="gmail_quote gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class="gmail_msg">Hi,<div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">unfortunately, I am not familiar with the mobility models of NS-3.</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">You can try to use the ScheduleWithContext method and see if that will work:</div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><a href="https://www.nsnam.org/doxygen/classns3_1_1_simulator.html#a5ba9b2de598375791433f1bb9ba9ca83" class="gmail_msg" target="_blank">https://www.nsnam.org/doxygen/classns3_1_1_simulator.html#a5ba9b2de598375791433f1bb9ba9ca83</a></div><div class="gmail_msg"><a href="http://thread.gmane.org/gmane.network.simulator.ns3.user/31400" class="gmail_msg" target="_blank">http://thread.gmane.org/gmane.network.simulator.ns3.user/31400</a></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">Thanks,</div><div class="gmail_msg"><br class="gmail_msg"><div class="gmail_msg">
<div class="gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><span style="float:none;display:inline!important" class="gmail_msg">Spyridon (Spyros) Mastorakis</span><br class="gmail_msg"><span style="float:none;display:inline!important" class="gmail_msg">Personal Website: </span><a href="http://cs.ucla.edu/~mastorakis/" class="gmail_msg" target="_blank">http://cs.ucla.edu/~mastorakis/</a><br class="gmail_msg"><span style="float:none;display:inline!important" class="gmail_msg">Internet Research Laboratory</span><br class="gmail_msg"><span style="float:none;display:inline!important" class="gmail_msg">Computer Science Department</span><br class="gmail_msg"><span style="float:none;display:inline!important" class="gmail_msg">UCLA</span></div></div></div></div></div></div><div style="word-wrap:break-word" class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"><div class="gmail_msg"><blockquote type="cite" class="gmail_msg"><div class="gmail_msg">On Mar 7, 2017, at 12:50 PM, Rajvardhan Deshmukh <<a href="mailto:rdeshmukh@umass.edu" class="gmail_msg" target="_blank">rdeshmukh@umass.edu</a>> wrote:</div><br class="m_-5656584641588719653m_1172449076990147636Apple-interchange-newline gmail_msg"><div class="gmail_msg"><div class="gmail_msg"><br class="gmail_msg"><br class="gmail_msg">-------- Original Message --------<br class="gmail_msg">Subject: Fwd: Re: Inducing waiting delay in nodes<br class="gmail_msg">Date: 2017-03-06 12:16<br class="gmail_msg">From: Rajvardhan Deshmukh <<a href="mailto:rdeshmukh@umass.edu" class="gmail_msg" target="_blank">rdeshmukh@umass.edu</a>><br class="gmail_msg">To: <a href="mailto:ndnsim@lists.cs.ucla.edu" class="gmail_msg" target="_blank">ndnsim@lists.cs.ucla.edu</a><br class="gmail_msg"><br class="gmail_msg"><blockquote type="cite" class="gmail_msg">Thanks Spyridon i renamed the strategy and the .cpp and hpp names and<br class="gmail_msg">it<br class="gmail_msg">worked.<br class="gmail_msg">Also, i wanted to get the position of the nodes in the forwarding<br class="gmail_msg">strategy.<br class="gmail_msg">1.i tried directly using the<br class="gmail_msg">using namespace ns3;<br class="gmail_msg">using namespace fw;<br class="gmail_msg">Ptr<MobilityModel>model=GetObject<MobilityModel>();<br class="gmail_msg">Vector position= model.GetPosition();<br class="gmail_msg">-------------------------<br class="gmail_msg">error: 'GetObject' was not declared in this scope<br class="gmail_msg"></blockquote><a href="https://github.com/cawka/ndnSIM-nom-rapid-car2car/blob/master/extensions/ndn-fw-v2v.cc#L99" class="gmail_msg" target="_blank">https://github.com/cawka/ndnSIM-nom-rapid-car2car/blob/master/extensions/ndn-fw-v2v.cc#L99</a><br class="gmail_msg"><blockquote type="cite" class="gmail_msg">2.also inducing delay using following:<br class="gmail_msg">Simulator::Schedule(Seconds(Ndelay),<br class="gmail_msg">&WaitStrategy::SendAfterDelay,pitEntry,outFace,interest);<br class="gmail_msg">void WaitStrategy::SendAfterDelay(shared_ptr<pit::Entry>&<br class="gmail_msg">pitEntry,const Face outFace,const Interest& interest)<br class="gmail_msg">{<br class="gmail_msg">this->sendInterest(pitEntry, outFace, interest);<br class="gmail_msg">}<br class="gmail_msg"></blockquote><a href="https://github.com/named-data-ndnSIM/ndnSIM/blob/a9d889b7a787842d45c86c67bc21d44853b03b7f/apps/ndn-consumer-cbr.cpp#L85" class="gmail_msg" target="_blank">https://github.com/named-data-ndnSIM/ndnSIM/blob/a9d889b7a787842d45c86c67bc21d44853b03b7f/apps/ndn-consumer-cbr.cpp#L85</a><br class="gmail_msg"><blockquote type="cite" class="gmail_msg"></blockquote><a href="https://github.com/named-data-ndnSIM/ndnSIM/blob/5ea3322623a0550799431f25b2fc4e7e4df5c046/model/ndn-app-link-service.cpp#L55" class="gmail_msg" target="_blank">https://github.com/named-data-ndnSIM/ndnSIM/blob/5ea3322623a0550799431f25b2fc4e7e4df5c046/model/ndn-app-link-service.cpp#L55</a><br class="gmail_msg"><blockquote type="cite" class="gmail_msg"></blockquote>---------------------------------------------------------------------------------------------------<br class="gmail_msg"><blockquote type="cite" class="gmail_msg">gives error:<br class="gmail_msg">error: use of deleted function 'nfd::face::Face::Face(const<br class="gmail_msg">nfd::face::Face&)'<br class="gmail_msg">Simulator::Schedule(Seconds(Ndelay),<br class="gmail_msg">&WaitStrategy::SendAfterDelay,pitEntry,outFace,interest);<br class="gmail_msg">error: candidate is: void<br class="gmail_msg"></blockquote>nfd::fw::WaitStrategy::SendAfterDelay(std::shared_ptr<nfd::pit::Entry>&,<br class="gmail_msg"><blockquote type="cite" class="gmail_msg">nfd::face::Face, const ndn::Interest&)<br class="gmail_msg">Thanks,<br class="gmail_msg">Raj<br class="gmail_msg"></blockquote></div></div></blockquote></div><br class="gmail_msg"></div></div>_______________________________________________<br class="gmail_msg">
ndnSIM mailing list<br class="gmail_msg">
<a href="mailto:ndnSIM@lists.cs.ucla.edu" class="gmail_msg" target="_blank">ndnSIM@lists.cs.ucla.edu</a><br class="gmail_msg">
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" rel="noreferrer" class="gmail_msg" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a><br class="gmail_msg">
</blockquote></div></div>