<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="">Hi,<div class=""><br class=""></div><div class="">encode the data before sending the packet out:</div><div class=""><br class=""></div><div class=""><a href="https://github.com/named-data-ndnSIM/ndnSIM/blob/master/apps/ndn-producer.cpp#L128" class="">https://github.com/named-data-ndnSIM/ndnSIM/blob/master/apps/ndn-producer.cpp#L128</a></div><div class=""><br class=""></div><div class="">Thanks,</div><div class=""><br class=""><div class="">
<div class=""><div class=""><div class=""><span class="" style="float: none; display: inline !important;">Spyridon (Spyros) Mastorakis</span><br class=""><span class="" style="float: none; display: inline !important;">Personal Website: </span><a href="http://cs.ucla.edu/~mastorakis/" class="">http://cs.ucla.edu/~mastorakis/</a><br class=""><span class="" style="float: none; display: inline !important;">Internet Research Laboratory</span><br class=""><span class="" style="float: none; display: inline !important;">Computer Science Department</span><br class=""><span class="" style="float: none; display: inline !important;">UCLA</span></div></div></div>
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On May 4, 2018, at 3:46 AM, Qian Wang <<a href="mailto:qwang@research.ait.ie" class="">qwang@research.ait.ie</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi everyone,<div class=""><br class=""></div><div class="">I'm running my tests on ndnSIM. It could run a few seconds and then terminated with the following error:</div><div class=""><br class=""></div><div class=""><div class="">terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<ndn::Data::Error> >'</div><div class="">  what():  Full name requested, but Data packet does not have wire format (e.g., not signed)</div></div><div class=""><br class=""></div><div class="">I'm wondering anyone has idea about this error?  </div><div class="">Thanks a lot.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">My code for creating the Data packet is at below:</div><div class=""><br class=""></div><div class=""><div class="">Name replyNackDataName(replyNackName);</div><div class="">auto replyNackData = make_shared<Data>();</div><div class="">replyNackData->setName(replyNackDataName);</div><div class="">replyNackData->setFreshnessPeriod(::ndn::time::milliseconds(m_freshness.GetMilliSeconds()));</div></div><div class=""><br class=""></div><div class=""><div class="">std::string rawData("no");</div><div class="">auto rawDataString = rawData.c_str();</div><div class="">const uint8_t* p = reinterpret_cast<const uint8_t*>(rawDataString);</div><div class="">auto buffer = make_shared< ::ndn::Buffer>(p, rawData.size());</div><div class="">replyNackData->setContent(buffer);</div><div class="">        </div><div class="">Signature signature;</div><div class="">SignatureInfo signatureInfo(static_cast< ::ndn::tlv::SignatureTypeValue>(255));</div><div class="">if (m_keyLocator.size() > 0) {</div><div class=""> signatureInfo.setKeyLocator(m_keyLocator);</div><div class=""> }</div><div class="">signature.setInfo(signatureInfo);</div><div class="">signature.setValue(::ndn::makeNonNegativeIntegerBlock(::ndn::tlv::SignatureValue, m_signature));</div><div class="">replyNackData->setSignature(signature);</div><div class="">NS_LOG_INFO("node(" << GetNode()->GetId() << ") responding with Data: " << replyNackData->getName());</div><div class=""><br class=""></div><div class="">m_transmittedDatas(replyNackData, this, m_face);</div><div class="">m_appLink->onReceiveData(*replyNackData);</div></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Best Regards,</div><div class="">Qian</div></div><br class=""></div></blockquote></div><br class=""></div></body></html>