<div dir="ltr"><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">Dear NDN Sim users,</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">I have been trying to add an additional property to an Interest packet.</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">In NDN-cxx, there is Interest.cpp file that defines Interest encoding in Interest::wireEncode(EncodingI<wbr>mpl<TAG>& encoder)</span></p><p class="MsoNormal" style="font-size:14px;text-indent:10pt"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">// Interest ::= INTEREST-TYPE TLV-LENGTH</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">  //                Name</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">  //                Selectors?</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">  //                Nonce</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">  //                InterestLifetime?</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">  //                Link?</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">  //                SelectedDelegation?</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">  //                ProducerUid? </span><span style="font-family:wingdings" lang="EN-US">à .......................</span><span lang="EN-US"> I added it.</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px;text-indent:9pt"><span lang="EN-US">// (reverse encoding)</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">There is also a decoding scheme for it, Interest::wireDecode(const Block& wire) in the file.</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">Although I added additional variables and its getter and setters to the Interest packet,</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">There is an error "Requested decoding of ControlResponse, but Block is of different type"</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">when I run it with after I add //totalLength += getProducerUid().wireEncode(en<wbr>coder); for wireEncode</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">//m_ProducerUid.wireDecode(m_w<wbr>ire.get(tlv::Name)); for wireDecode.</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">I am now trying to match block types equal, But I am stuck. Does anyone of you know about adding a new property to the Interest and data packet?</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">Any comment will help</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"><br></span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">Here is the current code I have been working on is in "<a href="https://github.com/NDNUtils/NDNSIM">https://github.com/NDNUtils/NDNSIM</a>"</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">Best wishes,</span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US"> </span></p><p class="MsoNormal" style="font-size:14px"><span lang="EN-US">Inchan Hwang</span></p></div>