<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
Right.
<div class=""><br class="">
</div>
<div class="">LocalControlHeader was deleted from ndn-cxx a few years back if I remember correctly.</div>
<div class=""><br class="">
</div>
<div class="">
<div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">
<div>Spyridon (Spyros) Mastorakis<br class="">
Assistant Professor<br class="">
Computer Science Department<br class="">
University of Nebraska, Omaha<br class="">
Peter Kiewit Institute Room 175A<br class="">
<a href="https://sites.google.com/site/spyridonmastorakis" class="">https://sites.google.com/site/spyridonmastorakis</a><br class="">
<br class="">
</div>
</div>
</div>
</div>
</div>
<div>
<blockquote type="cite" class="">
<div class="">On Aug 3, 2020, at 3:52 PM, Junxiao Shi via ndnSIM <<a href="mailto:ndnsim@lists.cs.ucla.edu" class="">ndnsim@lists.cs.ucla.edu</a>> wrote:</div>
<br class="Apple-interchange-newline">
<div class="">
<div dir="ltr" class="">
<div class="">Hi Pawan</div>
<div class=""><br class="">
</div>
<div class="">Either "added a single line to the .cc file in the scratch folder" or "Our complete setup was working without any issues before adding this line" is false.</div>
<div class="">Did you perform any of the following actions?</div>
<div class="">
<ul class="">
<li class="">Upgrade or downgrade ndnSIM (e.g. git pull)</li><li class="">Upgrade or downgrade the scenario template</li><li class="">Upgrade or downgrade the ndn-cxx or NFD submodules</li></ul>
</div>
<div class=""><br class="">
</div>
<div class="">Most likely, one of the above is not ndnSIM v2.0, but a later version.</div>
<div class="">"LocalControlHeader" is present in ndnSIM v2.0 (released 5 years ago), but deleted in later versions.</div>
<div class=""><br class="">
</div>
<div class="">Yours, Junxiao</div>
<br class="">
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Mon, Aug 3, 2020 at 2:48 PM Pawan Subedi <<a href="mailto:psubedi@crimson.ua.edu" class="">psubedi@crimson.ua.edu</a>> wrote:<br class="">
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<p style="text-align:center" class=""><font color="red" class=""><strong class="">External Email</strong><br class="">
</font></p>
<div dir="ltr" class="">
<div style="" class="">Dear ndnSim team,</div>
<div style="" class=""><br class="">
</div>
<div style="" class="">My research group had a scenario using ndnSim2.0 and it was running all good. I made a simple change to the scenario (added a single line to the .cc file in the scratch folder) and now when I try to run the scenario, it throws errors.
 Our complete setup was working without any issues before adding this line. Here are the error messages and I am not sure why a previously working system is throwing these errors.</div>
<div style="" class="">./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:90:43: error: ‘LocalControlHeader’ in namespace ‘ndn::nfd’ does not name a type<br class="">
   isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const;<br class="">
                                           ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:90:73: error: ISO C++ forbids declaration of ‘header’ with no type [-fpermissive]<br class="">
   isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const;<br class="">
                                                                         ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: In member function ‘bool nfd::LocalFace::decodeAndDispatchInput(const ndn::Block&)’:<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:142:38: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br class="">
     const Block& payload = ndn::nfd::LocalControlHeader::getPayload(element);<br class="">
                                      ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:156:33: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br class="">
               mask |= ndn::nfd::LocalControlHeader::ENCODE_NEXT_HOP;<br class="">
                                 ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:158:16: error: ‘class ndn::Interest’ has no member named ‘getLocalControlHeader’<br class="">
             i->getLocalControlHeader().wireDecode(element, mask);<br class="">
                ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: At global scope:<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:192:52: error: ‘LocalControlHeader’ in namespace ‘ndn::nfd’ does not name a type<br class="">
 LocalFace::isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const<br class="">
                                                    ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:192:82: error: ISO C++ forbids declaration of ‘header’ with no type [-fpermissive]<br class="">
 LocalFace::isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const<br class="">
                                                                                  ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: In member function ‘bool nfd::LocalFace::isEmptyFilteredLocalControlHeader(const int&) const’:<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:199:23: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br class="">
     mask |= ndn::nfd::LocalControlHeader::ENCODE_INCOMING_FACE_ID;<br class="">
                       ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:201:17: error: request for member ‘empty’ in ‘header’, which is of non-class type ‘const int’<br class="">
   return header.empty(mask);<br class="">
                 ^<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: In member function ‘ndn::Block nfd::LocalFace::filterAndEncodeLocalControlHeader(const Packet&)’:<br class="">
./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:210:23: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br class="">
     mask |= ndn::nfd::LocalControlHeader::ENCODE_INCOMING_FACE_ID;  <br class="">
</div>
<div style="" class=""><br class="">
</div>
<div style="" class="">I tried recompiling the project with ./waf configure and still, the error exists.</div>
<div class="">
<div dir="ltr" class="">
<div dir="ltr" class="">
<div class="">
<div dir="ltr" class="">
<div class="">
<div class=""><br class="">
</div>
<div class="">Thank you!</div>
<div class=""><br class="">
</div>
<div dir="ltr" class="">Sincerely,
<div class="">Pawan Subedi</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="">
</blockquote>
</div>
</div>
_______________________________________________<br class="">
ndnSIM mailing list<br class="">
<a href="mailto:ndnSIM@lists.cs.ucla.edu" class="">ndnSIM@lists.cs.ucla.edu</a><br class="">
https://urldefense.proofpoint.com/v2/url?u=http-3A__www.lists.cs.ucla.edu_mailman_listinfo_ndnsim&d=DwICAg&c=Cu5g146wZdoqVuKpTNsYHeFX_rg6kWhlkLF8Eft-wwo&r=eI5Bh74ovG-uIXQ5ksQETSPgRFzmJXjIZXneCqw580E&m=_G0OeNKO6Qc4xPFFgFAg3zwvmp5FSt5WYNaQtTBIFt4&s=EfnyI2v7Akk6pmp7SZnpIh9F5RLvO9eCcKbbZJesZ78&e=
<br class="">
</div>
</blockquote>
</div>
<br class="">
</div>
</body>
</html>