[ndnSIM] Reading and Removing Tag in Data Packet
alexander.afanasyev at ucla.edu
Wed Apr 30 21:09:14 PDT 2014
You didn't mention what exactly is the problem / error message?
From the code you gave, I see that you assigned result of PeekPacketTag check to `isTag` variable, but used `isQueueTag` variable in the condition.
On Apr 30, 2014, at 1:14 AM, Tun Tun Oo <htunhtunu at gmail.com> wrote:
> Dear Alex,
> In my customize forwarding, I want to send local information of every hop by tagging data packet.
> When router received data, it read tag and then remove it and add it again router information.
> But I found a problem when I remove the tag. Actually I think I cannot remove the tag.
> MyTag tag;
> bool isTag = data->GetPayload()->PeekPacketTag(tag);
> if (isQueueTag)
> read = tag.GetTag();
> NS_LOG_INFO ("Infomation "<< read << " : received from data > "<< data->GetName());
> //to remove tag
> ConstCast<Packet>(data->GetPayload())->RemovePacketTag (tag);
> if (tag.GetTag != 0)
> std::cout << "Cannot Remove the tag in data > "<< data->GetName()<<std::endl;
> Could you give me an advice how should I do it?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the ndnSIM