<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Hi Lei,</div><div class=""><br class=""></div><div class="">To use client-control strategy you will need two pieces:  enable local control feature on the face and use the corresponding NDNLP header to indicate where to forward.</div><div class=""><br class=""></div><div class="">To enable the feature, you can refer to  <a href="http://redmine.named-data.net/projects/nfd/wiki/FaceMgmt#Enable-a-LocalControlHeader-feature" class="">http://redmine.named-data.net/projects/nfd/wiki/FaceMgmt#Enable-a-LocalControlHeader-feature</a>  </div><div class=""><br class=""></div><div class="">With ndn-cxx, you can write something like this (or follow Junxiao's example)</div><div class=""><br class=""></div><div class="">  ndn::Face **face**;</div><div class="">  ndn::KeyChain keyChain;</div><div class="">  ndn::nfd::Controller controller(**face**, keyChain);</div><div class=""><br class=""></div><div class=""><div class="">  controller.start<ndn::nfd::FaceEnableLocalControlCommand>(</div><div class="">    ControlParameters()</div><div class="">      .setLocalControlFeature(ndn::nfd::LOCAL_CONTROL_FEATURE_NEXT_HOP_FACE_ID),</div><div class="">    ... callback for success ...,</div><div class="">    ... callback for failure (e.g., permission denied) ...);</div></div><div class=""><br class=""></div><div class="">  ...</div><div class=""><br class=""></div><div class="">  ndn::Interest x("/hello/world");</div><div class="">  x.setTag(make_shared<lp::NextHopFaceIdTag>(m_faceId));</div><div class="">  **face**.expressInterest(x, ...);</div><div class="">  ...</div><div class=""><br class=""></div><div class="">---</div><div class="">Alex</div><div class=""><br class=""></div><div style=""><blockquote type="cite" class=""><div class="">On Feb 8, 2016, at 5:19 PM, Junxiao Shi <<a href="mailto:shijunxiao@email.arizona.edu" class="">shijunxiao@email.arizona.EDU</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><p dir="ltr" class="">Hi Liu</p><p dir="ltr" class="">I've used client-control in one simple app.<br class="">
<a href="https://github.com/yoursunny/ndn6-tools/blob/7322ea378dbcdd0014b5217cb49da6283c3f9e94/remote-register-prefix.cpp#L92-L121" class="">https://github.com/yoursunny/ndn6-tools/blob/7322ea378dbcdd0014b5217cb49da6283c3f9e94/remote-register-prefix.cpp#L92-L121</a><br class="">
(not intended as a tutorial)</p><p dir="ltr" class="">Yours, Junxiao</p>
<div class="gmail_quote">On Feb 8, 2016 17:36, "Lei Liu" <<a href="mailto:bigcatlei@gmail.com" class="">bigcatlei@gmail.com</a>> wrote:<br type="attribution" class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">Hi, <div class=""><br class=""></div><div class="">Can anyone help to elaborate how to enable the client control forwarding strategy in NFD? </div><br class="">I understand that by using nfdc, we can set strategy to a name such as: <br class=""><br class="">nfdc set-strategy ndn:/app1/video ndn:/localhost/nfd/strategy/client-control<br class=""><div class=""><br class=""></div><div class="">Then, suppose we have an interest like /app1/video, how can we force it to be forwarded to a specific face? NFD developer guide mentioned a NextHopFaceId field in the interest message, but how to enable this feature and send an interest with a NextHopFaceId field? </div><div class=""><br class=""></div><div class="">Thanks, </div><div class="">Best regards, </div><div class=""><br class=""></div><div class="">Lei</div></div>
<br class="">_______________________________________________<br class="">
Nfd-dev mailing list<br class="">
<a href="mailto:Nfd-dev@lists.cs.ucla.edu" class="">Nfd-dev@lists.cs.ucla.edu</a><br class="">
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev" rel="noreferrer" target="_blank" class="">http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev</a><br class="">
<br class=""></blockquote></div>
_______________________________________________<br class="">Nfd-dev mailing list<br class=""><a href="mailto:Nfd-dev@lists.cs.ucla.edu" class="">Nfd-dev@lists.cs.ucla.edu</a><br class="">http://www.lists.cs.ucla.edu/mailman/listinfo/nfd-dev<br class=""></div></blockquote></div><br class=""></body></html>