<p dir="ltr">Hi Hoque</p>
<p dir="ltr">Apps and routing daemons SHOULD update FIB indirectly by updating RIB.</p>
<p dir="ltr">To update RIB using ndn-cxx:</p>
<p dir="ltr">1. create ndn::nfd::Controller instance<br>
2. populate a ndn::nfd::ControlParameters object with necessary fields <a href="http://redmine.named-data.net/projects/nfd/wiki/RibMgmt">http://redmine.named-data.net/projects/nfd/wiki/RibMgmt</a><br>
3. invoke controller.start<RibRegisterCommand> or controller.start<RibUnregisterCommand></p>
<p dir="ltr">Note: FibAddNextHopCommand SHOULD NOT be used by apps or routing daemons. It's for internal use by NFD RIB daemon.</p>
<p dir="ltr">Yours, Junxiao</p>
<div class="gmail_quote">On Apr 29, 2014 12:43 PM, "A K M Mahmudul  Hoque (ahoque1)" <<a href="mailto:ahoque1@memphis.edu">ahoque1@memphis.edu</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Junxiao,<br>
<br>
Can you tell how can one application(NLSR) can update nfd's FIB?<br>
Is there library function available to do that?<br>
<br>
Given that NLSR knows the faceId how can NLSR<br>
1. Register name prefixes with faceId(s) ?<br>
2. Unregister name prefixes with faceId(s)?<br>
<br>
Any pointer in the code of NFD/NDN-CXX would be very helpful.<br>
<br>
Regards<br>
Hoque<br>
<br>
<br>
</blockquote></div>