<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">** update **<br>
<br>
I was able to make tagging work. I’m adding the tags in the producer and consumer applications, and reading the tags in the Face by using PeekPacketTag. The program crashes in the middle, however. I ran under gdb and got this error:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:.5in">…<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">In SEND() - Tag is OK, distance is 0.614296<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">0.000376375 In SEND() - Node 10 sends DATA. Position: 115.358 , 469.604<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">assert failed. cond="cur->tid != tag.GetInstanceTypeId ()", file=../src/network/model/packet-tag-list.cc, line=250<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">terminate called without an active exception<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:.5in">Program received signal SIGABRT, Aborted.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">0x00007fffed3f8428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">54           ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in">(gdb)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><a name="_MailEndCompose"><o:p> </o:p></a></p>
<p class="MsoNormal"><span style="mso-bookmark:_MailEndCompose">Do you have any pointers?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-bookmark:_MailEndCompose"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-bookmark:_MailEndCompose">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-bookmark:_MailEndCompose">Thiago<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-bookmark:_MailEndCompose"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-bookmark:_MailEndCompose"><o:p> </o:p></span></p>
<span style="mso-bookmark:_MailEndCompose"></span>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b>From:</b> Thiago Teixeira <br>
<b>Sent:</b> Saturday, March 25, 2017 5:20 PM<br>
<b>To:</b> 'ndnsim@lists.cs.ucla.edu' <ndnsim@lists.cs.ucla.edu><br>
<b>Subject:</b> Location tag<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am tweaking an older implementation of a Face and a Forwarding Strategy that uses ndnSIM 1.0. I want the sender to add its location in the Interest packet and the custodian to also add its location in the Data packet (see figure below).
 I borrowed the GeoTag class from the car-2-car implementation.<o:p></o:p></p>
<p class="MsoNormal">  __                             __                      __<o:p></o:p></p>
<p class="MsoNormal">|<u> C </u>|                         |<u> R </u>|                  |<u> P
</u>|              <o:p></o:p></p>
<p class="MsoNormal">    |_____________|   |__________|<o:p></o:p></p>
<p class="MsoNormal">Add InterestTag      Read Tag            Add DataTag<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">A segment of the forwarding strategy code is attached, where I’m adding the tags to Interest and Data packets. The Face code is also attached, where I want the intermediate nodes to read the tags and do some actions.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Position is being read correctly, but tag seems to be printed always 1.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><i>In SEND() - Consumer sends INTEREST Position: 37.3333 , 426.895<o:p></o:p></i></p>
<p class="MsoNormal" style="margin-left:.5in"><i>…<o:p></o:p></i></p>
<p class="MsoNormal" style="margin-left:.5in"><i>In OnInterest()  Position is: 87.9029:346.258:0.964829 Tag is: 1<o:p></o:p></i></p>
<p class="MsoNormal" style="margin-left:.5in"><i>…<o:p></o:p></i></p>
<p class="MsoNormal" style="margin-left:.5in"><i>Tag not found<o:p></o:p></i></p>
<p class="MsoNormal" style="margin-left:.5in"><i>…<o:p></o:p></i></p>
<p class="MsoNormal" style="margin-left:.5in"><i>In OnData()  Position is: 87.9003:346.255:0.964829 Tag is: 1<o:p></o:p></i></p>
<p class="MsoNormal" style="margin-left:.5in"><i>…<o:p></o:p></i></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Can you help please? <o:p></o:p></p>
<p class="MsoNormal">Is the OnData() and OnInterest() the right place to add the tags?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thank you!<o:p></o:p></p>
</div>
</body>
</html>