<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=""><br class=""><div><blockquote type="cite" class=""><div class="">On Dec 17, 2016, at 11:00 PM, John Baugh <<a href="mailto:jpbaugh@umich.edu" class="">jpbaugh@umich.edu</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="auto" class="">Alex,<div dir="auto" class=""><br class=""></div><div dir="auto" class="">Do you mean create a top level directory with the name of the scenario, and then use the directory structure of the template you provided and ndnSIM will do the rest?</div></div></div></blockquote><div><br class=""></div><div>If you use template, follow the description in the README.  This template should be placed anywhere outside NS-3/ndnSIM and will simply use the installed NS-3 to link to.</div><div><br class=""></div><div>If you not using template, take a look for ndn-load-balancer, ndn-custom-apps, ndn-cxx-simple, ndn-simple-with-content-freshness, ndn-simple-for-nrt-helper examples organization (i.e., .cpp file with main function and directory with code that is linked to the scenario).</div><div><br class=""></div><div>---</div><div>Alex</div><br class=""><blockquote type="cite" class=""><div class=""><div dir="auto" class=""><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Next question would be:. Where do we put the top level of the templated directory structure you suggest?</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">Thanks</div><div dir="auto" class=""><br class=""></div><div dir="auto" class="">John</div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Dec 18, 2016 1:55 AM, "Alex Afanasyev" <<a href="mailto:aa@cs.ucla.edu" class="">aa@cs.ucla.edu</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 style="word-wrap:break-word" class=""><div class="">Hi John,</div><div class=""><br class=""></div><div class="">From the error I see that you're writing your simulation scenario in the 'examples' folder of ndnSIM.  While you certainly can do that, I would highly recommend to use the skeleton (<a href="https://github.com/named-data-ndnSIM/scenario-template" target="_blank" class="">https://github.com/named-<wbr class="">data-ndnSIM/scenario-template</a>)<wbr class="">.  It will speed up your compilation times and the default build script has more straightforward assumptions on where the code is.</div><div class=""><br class=""></div><div class="">The error simply tells that you need to properly link your strategy to the scenario.  Given I don't know where you put your strategy code, I cannot tell more.  With the skeleton scenario, you simply need to put it in extensions/ folder.  If you prefer using examples/ folder, then you need to create a folder, whose name is exactly as your scenario name, but without .cpp extension and put the code there.  Alternatively, you need to modify wscript in examples folder and add all necessary dependencies for your scenario.</div><div class=""><br class=""></div><div class="">--</div><div class="">Alex</div><br class=""><div class=""><blockquote type="cite" class=""><div class="">On Dec 17, 2016, at 7:33 PM, John Baugh <<a href="mailto:jpbaugh@umich.edu" target="_blank" class="">jpbaugh@umich.edu</a>> wrote:</div><br class="m_2541133879178567608Apple-interchange-newline"><div class=""><div dir="ltr" class="">ndnSIM friends,<div class=""><br class=""></div><div class="">I've been working on creating a custom strategy, and I can't seem to figure out why it's generating the errors that it is.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Here are the related files:</div><div class=""><br class=""></div><div class=""><b class="">The errors:</b> </div><div class=""><a href="https://drive.google.com/open?id=1bk4IKf2nRtq2lMjtoQFX4_MqC8Sjuvirdof2CezRWEQ" target="_blank" class="">https://drive.google.com/open?<wbr class="">id=1bk4IKf2nRtq2lMjtoQFX4_<wbr class="">MqC8Sjuvirdof2CezRWEQ</a></div><div class=""><br class=""></div><div class=""><b class="">Test file using the strategy</b></div><div class=""><a href="https://drive.google.com/open?id=0By9ufeKqmJYYeC05SUc3b2lQekk" target="_blank" class="">https://drive.google.com/open?<wbr class="">id=<wbr class="">0By9ufeKqmJYYeC05SUc3b2lQekk</a><br class=""></div><div class=""><br class=""></div><div class=""><b class="">The Custom CS I'm using:</b></div><div class=""><a href="https://drive.google.com/open?id=0By9ufeKqmJYYNHNRbzdGaWpLUlE" target="_blank" class="">https://drive.google.com/open?<wbr class="">id=<wbr class="">0By9ufeKqmJYYNHNRbzdGaWpLUlE</a><br class=""></div><div class=""><br class=""></div><div class=""><b class="">The Custom Strategy files:</b></div><div class=""><a href="https://drive.google.com/open?id=0By9ufeKqmJYYQzBqVl9Gck5mYzA" target="_blank" class="">https://drive.google.com/open?<wbr class="">id=<wbr class="">0By9ufeKqmJYYQzBqVl9Gck5mYzA</a><br class=""></div><div class=""><br class=""></div><div class=""><a href="https://drive.google.com/open?id=0By9ufeKqmJYYa2lObnltV1ZRUlE" target="_blank" class="">https://drive.google.com/open?<wbr class="">id=<wbr class="">0By9ufeKqmJYYa2lObnltV1ZRUlE</a><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Any help would be appreciated.</div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""></div><div class="">John</div></div>
______________________________<wbr class="">_________________<br class="">ndnSIM mailing list<br class=""><a href="mailto:ndnSIM@lists.cs.ucla.edu" target="_blank" class="">ndnSIM@lists.cs.ucla.edu</a><br class=""><a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" target="_blank" class="">http://www.lists.cs.ucla.edu/<wbr class="">mailman/listinfo/ndnsim</a><br class=""></div></blockquote></div><br class=""></div></blockquote></div></div>
</div></blockquote></div><br class=""></body></html>