<div dir="ltr"><div class="gmail_default" style="color:#000000">Dear ndnSim team,</div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">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 class="gmail_default" style="color:#000000">./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:90:43: error: ‘LocalControlHeader’ in namespace ‘ndn::nfd’ does not name a type<br>   isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const;<br>                                           ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:90:73: error: ISO C++ forbids declaration of ‘header’ with no type [-fpermissive]<br>   isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const;<br>                                                                         ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: In member function ‘bool nfd::LocalFace::decodeAndDispatchInput(const ndn::Block&)’:<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:142:38: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br>     const Block& payload = ndn::nfd::LocalControlHeader::getPayload(element);<br>                                      ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:156:33: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br>               mask |= ndn::nfd::LocalControlHeader::ENCODE_NEXT_HOP;<br>                                 ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:158:16: error: ‘class ndn::Interest’ has no member named ‘getLocalControlHeader’<br>             i->getLocalControlHeader().wireDecode(element, mask);<br>                ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: At global scope:<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:192:52: error: ‘LocalControlHeader’ in namespace ‘ndn::nfd’ does not name a type<br> LocalFace::isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const<br>                                                    ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:192:82: error: ISO C++ forbids declaration of ‘header’ with no type [-fpermissive]<br> LocalFace::isEmptyFilteredLocalControlHeader(const ndn::nfd::LocalControlHeader& header) const<br>                                                                                  ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: In member function ‘bool nfd::LocalFace::isEmptyFilteredLocalControlHeader(const int&) const’:<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:199:23: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br>     mask |= ndn::nfd::LocalControlHeader::ENCODE_INCOMING_FACE_ID;<br>                       ^<br>./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>   return header.empty(mask);<br>                 ^<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp: In member function ‘ndn::Block nfd::LocalFace::filterAndEncodeLocalControlHeader(const Packet&)’:<br>./ns3/ndnSIM/NFD/daemon/face/local-face.hpp:210:23: error: ‘ndn::nfd::LocalControlHeader’ has not been declared<br>     mask |= ndn::nfd::LocalControlHeader::ENCODE_INCOMING_FACE_ID;  <br></div><div class="gmail_default" style="color:#000000"><br></div><div class="gmail_default" style="color:#000000">I tried recompiling the project with ./waf configure and still, the error exists.</div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div><br></div><div>Thank you!</div><div><br></div><div dir="ltr">Sincerely,<div>Pawan Subedi</div></div></div></div></div></div></div></div></div>