[ndnSIM] Question about updating name prefix list of the routers

Alex Afanasyev aa at CS.UCLA.EDU
Mon Mar 6 10:41:17 PST 2017


Dear Mahsa,

Can you give a bit more details on what errors you're getting?  What exactly is not working when you trying to send the command?

--
Alex

> On Mar 5, 2017, at 5:53 AM, Mahsa Aghajani <mahsa.aghajani at gmail.com> wrote:
> 
> Dear ndnSIM users
> 
> I want to update name prefix lists of routers during a simulation including adding/removing some name  prefixes to/from a router. Should I use advertise or withdraw functions of NLSR for doing this?
> If so, how can I use these functions in ndnSIM-NLSR? I have written this code in 
> ndn-nlsr-exec.cpp file, but I got some errors relating to sending interest from face :
>  
> void
> Nlsr::withdraw()
> {
>   m_nlsr.getPrefixUpdateProcessor().updateProcessor.enable();
> 
>   ndn::nfd::ControlParameters parameters;
>   parameters.setName("/prefix/to/advertise/");
> 
>   ndn::Name withdrawCommand("/localhost/nlsr/prefix-update/withdraw");
>   withdrawCommand.append(parameters.wireEncode());
> 
>   shared_ptr<Interest> withdrawInterest = make_shared<Interest>(withdrawCommand);
>   keyChain.signByIdentity(*withdrawInterest, opIdentity);
> 
>   face->receive(*withdrawInterest);
>   face->processEvents(ndn::time::milliseconds(1));
> }
> 
> Thanks and regards.
> 
> Mahsa Aghajani
> M.Sc. Student
> Department of Computer Engineering
> Sharif University of Technology
> _______________________________________________
> ndnSIM mailing list
> ndnSIM at lists.cs.ucla.edu
> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170306/561f8d80/attachment.html>


More information about the ndnSIM mailing list