<div dir="ltr"><div>Hello,</div><div><br></div><div>Does anyone know the best way to do this? If I make a custom directory for my scenario, can I overwrite the default Strategy class by putting my modified Strategy class inside the extensions/ directory? Should I give the modified Strategy class a different name? I am trying to implement the strategy described in this paper to give myself ndnSIM practice: <a href="https://locard.eu/attachments/article/86/ChoKIFA+%20an%20early%20detection%20and%20mitigation%20approach%20against%20interest.pdf">https://locard.eu/attachments/article/86/ChoKIFA+%20an%20early%20detection%20and%20mitigation%20approach%20against%20interest.pdf</a></div><div><br></div><div>Thanks,<br></div><div><br></div><div>Eric<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 11, 2020 at 9:04 PM Eric Binnendyk <<a href="mailto:eric.binnendyk@student.nmt.edu" target="_blank">eric.binnendyk@student.nmt.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><div><br></div><div>I am using ndnSIM v2.8 and I would like to create a custom forwarding strategy for detecting an IFA based on the number of entries in the router's PIT. However, the only way I could find to access the PIT is via the m_forwarder member of the parent class Strategy, which is private due to the following comment in strategy.hpp:</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>\note Strategy subclass constructor must not retain a reference to \p forwarder.</div></blockquote><div><br></div><div>Currently I am trying to fix this by making a custom version of the Strategy class with an additional member function to return the size of the PIT, and calling this member function in my custom strategy subclass. However, I'm not sure this is the simplest way to solve this problem. Any ideas for a better solution?<br></div><div><br></div><div>Eric<br></div></div>
</blockquote></div>