[ndnSIM] ndnSIM Digest, Vol 52, Issue 11
lahmer ilyas
ilyaslahmer93 at gmail.com
Sun Mar 12 10:31:04 PDT 2017
Actually, I'm stuck at the same problem, I was trying to implement an adhoc strategy which requires scheduling the retranssmission but I couldn't. If you figured it out please notify me.
Sent from BlueMail
On Mar 12, 2017, 6:00 PM, at 6:00 PM, Rajvardhan Deshmukh <rdeshmukh at umass.edu> wrote:
>Thanks lahmer it works.
>I had another error while inducing delay using following:
> Simulator::Schedule(Seconds(Ndelay),
> &WaitStrategy::SendAfterDelay,pitEntry,outFace,interest);
> void WaitStrategy::SendAfterDelay(shared_ptr<pit::Entry>&
> pitEntry,const Face outFace,const Interest& interest)
> {
> this->sendInterest(pitEntry, outFace, interest);
> }
>
>
>https://github.com/named-data-ndnSIM/ndnSIM/blob/a9d889b7a787842d45c86c67bc21d44853b03b7f/apps/ndn-consumer-cbr.cpp#L85
>
>
>https://github.com/named-data-ndnSIM/ndnSIM/blob/5ea3322623a0550799431f25b2fc4e7e4df5c046/model/ndn-app-link-service.cpp#L55
>
>
>---------------------------------------------------------------------------------------------------
>
> gives error:
> error: use of deleted function 'nfd::face::Face::Face(const
> nfd::face::Face&)'
> Simulator::Schedule(Seconds(Ndelay),
> &WaitStrategy::SendAfterDelay,pitEntry,outFace,interest);
> error: candidate is: void
>
>
>nfd::fw::WaitStrategy::SendAfterDelay(std::shared_ptr<nfd::pit::Entry>&,
>
> nfd::face::Face, const ndn::Interest&)
> Thanks,
>Raj
>
>
>
>On 2017-03-11 19:06, ndnsim-request at lists.cs.ucla.edu wrote:
>> Send ndnSIM mailing list submissions to
>> ndnsim at lists.cs.ucla.edu
>>
>> To subscribe or unsubscribe via the World Wide Web, visit
>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>> or, via email, send a message with subject or body 'help' to
>> ndnsim-request at lists.cs.ucla.edu
>>
>> You can reach the person managing the list at
>> ndnsim-owner at lists.cs.ucla.edu
>>
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of ndnSIM digest..."
>>
>>
>> Today's Topics:
>>
>> 1. Re: Problem with sequence number (Shahid Md. Asif Iqbal)
>> 2. Re: Problem with sequence number (Junxiao Shi)
>> 3. Re: Problem with sequence number (Shahid Md. Asif Iqbal)
>> 4. (no subject) (lahmer ilyas)
>> 5. Re: Inducing waiting delay in nodes and no member named
>> GetObject error (lahmer ilyas)
>>
>>
>>
>----------------------------------------------------------------------
>>
>> Message: 1
>> Date: Sat, 11 Mar 2017 11:07:55 +0600
>> From: "Shahid Md. Asif Iqbal" <asifcsep at gmail.com>
>> To: "Spyridon (Spyros) Mastorakis" <mastorakis at CS.UCLA.EDU>
>> Cc: ndnsim <ndnsim at lists.cs.ucla.edu>
>> Subject: Re: [ndnSIM] Problem with sequence number
>> Message-ID:
>> <CADAVUiHV14mYbr33X6YX7ZCmO72d8MKece25N+i+Ajks=2bDAA at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Thanks Spyridon,
>> Then, how the same line is working fine in the consumer.cpp. As, it
>is
>> the
>> consumer who is defining the sequence number.
>>
>> Sincerely
>> Asif
>>
>> On Fri, Mar 10, 2017 at 11:25 PM, Spyridon (Spyros) Mastorakis <
>> mastorakis at cs.ucla.edu> wrote:
>>
>>> Hi,
>>>
>>> this means that the last name component of your data packet is not a
>>> sequence number (or in any case a valid sequence number).
>>>
>>> Thanks,
>>>
>>> Spyridon (Spyros) Mastorakis
>>> Personal Website: http://cs.ucla.edu/~mastorakis/
>>> Internet Research Laboratory
>>> Computer Science Department
>>> UCLA
>>>
>>> On Mar 10, 2017, at 3:48 AM, Shahid Md. Asif Iqbal
>>> <asifcsep at gmail.com>
>>> wrote:
>>>
>>> Dear All,
>>> When I tried to execute the line
>>> uint32_t seq = data.getName().at(-1).toSequenceNumber();
>>> from the onIncomingData(.......) function of the fowarder.cpp file,
>it
>>> is
>>> producing the error 'valid marker is not present or value is not a
>>> nonnegative integer'. Can anyone please provide a remedy to the
>>> problem?
>>>
>>> Sincerely
>>> Asif
>>>
>>>
>>>
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>>
><http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170311/430d7a2f/attachment-0001.html>
>>
>> ------------------------------
>>
>> Message: 2
>> Date: Fri, 10 Mar 2017 22:14:43 -0700
>> From: Junxiao Shi <shijunxiao at email.arizona.EDU>
>> To: "Shahid Md. Asif Iqbal" <asifcsep at gmail.com>
>> Cc: ndnsim <ndnsim at lists.cs.ucla.edu>, "Spyridon (Spyros) Mastorakis"
>> <mastorakis at CS.UCLA.EDU>
>> Subject: Re: [ndnSIM] Problem with sequence number
>> Message-ID:
>> <CAOFH+Obesxz7Xvei-z6b9Sh2UNWhH1pe4s3hLHeko6sAo9bVxw at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi Shahid
>>
>> Forwarder::onIncomingInterest processes not only Interests from your
>> consumer, but also Interests from management protocol and routing
>> protocol.
>> Those Interests may not have a sequence number at the end, and thus
>> fails
>> at that line.
>>
>> Yours, Junxiao
>>
>>
>> On Mar 10, 2017 10:08 PM, "Shahid Md. Asif Iqbal"
><asifcsep at gmail.com>
>> wrote:
>>
>> Thanks Spyridon,
>> Then, how the same line is working fine in the consumer.cpp. As, it
>is
>> the
>> consumer who is defining the sequence number.
>>
>> Sincerely
>> Asif
>>
>>>
>>> On Mar 10, 2017, at 3:48 AM, Shahid Md. Asif Iqbal
>>> <asifcsep at gmail.com>
>>> wrote:
>>>
>>> Dear All,
>>> When I tried to execute the line
>>> uint32_t seq = data.getName().at(-1).toSequenceNumber();
>>> from the onIncomingData(.......) function of the fowarder.cpp file,
>it
>>> is
>>> producing the error 'valid marker is not present or value is not a
>>> nonnegative integer'. Can anyone please provide a remedy to the
>>> problem?
>>>
>>> Sincerely
>>> Asif
>>>
>>>
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>>
><http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170310/59ab14ec/attachment-0001.html>
>>
>> ------------------------------
>>
>> Message: 3
>> Date: Sat, 11 Mar 2017 11:20:30 +0600
>> From: "Shahid Md. Asif Iqbal" <asifcsep at gmail.com>
>> To: Junxiao Shi <shijunxiao at email.arizona.EDU>
>> Cc: ndnsim <ndnsim at lists.cs.ucla.edu>, "Spyridon (Spyros) Mastorakis"
>> <mastorakis at CS.UCLA.EDU>
>> Subject: Re: [ndnSIM] Problem with sequence number
>> Message-ID:
>> <CADAVUiGVGsT2BQ7DvwPgq85DvA3zzk_fYMZ=+AVHPu2MYsFcgg at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Thanks Junxiao, that sounds nice.
>>
>> On Sat, Mar 11, 2017 at 11:14 AM, Junxiao Shi
>> <shijunxiao at email.arizona.edu>
>> wrote:
>>
>>> Hi Shahid
>>>
>>> Forwarder::onIncomingInterest processes not only Interests from your
>>> consumer, but also Interests from management protocol and routing
>>> protocol.
>>> Those Interests may not have a sequence number at the end, and thus
>>> fails
>>> at that line.
>>>
>>> Yours, Junxiao
>>>
>>>
>>> On Mar 10, 2017 10:08 PM, "Shahid Md. Asif Iqbal"
><asifcsep at gmail.com>
>>> wrote:
>>>
>>> Thanks Spyridon,
>>> Then, how the same line is working fine in the consumer.cpp. As, it
>is
>>> the
>>> consumer who is defining the sequence number.
>>>
>>> Sincerely
>>> Asif
>>>
>>>>
>>>> On Mar 10, 2017, at 3:48 AM, Shahid Md. Asif Iqbal
>>>> <asifcsep at gmail.com>
>>>> wrote:
>>>>
>>>> Dear All,
>>>> When I tried to execute the line
>>>> uint32_t seq = data.getName().at(-1).toSequenceNumber();
>>>> from the onIncomingData(.......) function of the fowarder.cpp file,
>
>>>> it is
>>>> producing the error 'valid marker is not present or value is not a
>>>> nonnegative integer'. Can anyone please provide a remedy to the
>>>> problem?
>>>>
>>>> Sincerely
>>>> Asif
>>>>
>>>>
>>>
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>>
><http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170311/05429144/attachment-0001.html>
>>
>> ------------------------------
>>
>> Message: 4
>> Date: Sat, 11 Mar 2017 23:56:08 +0000
>> From: lahmer ilyas <ilyaslahmer93 at gmail.com>
>> To: "ndnsim at lists.cs.ucla.edu" <ndnsim at lists.cs.ucla.edu>
>> Subject: [ndnSIM] (no subject)
>> Message-ID:
>> <CAD6hRmk6=Bc-bLoyw3B1y5RLncPxLgCvBkxEZb3+XwS3rq9JQQ at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi guys,
>> I'm trying to delay sending of an Interest. In my forwarding strategy
>> class, I created a method sendPacket(const Face& inFace, interest,
>> pit);
>> and in the strategy method afterReceiveInterest(...) I make a call
>>
>nns3::Simulator::Schedule(ns3::Seconds(1.0),&MyStrategy::sendPacket,this,inFace,interest,pitEntry);
>> and this cause me a compiler error:
>> use of deleted function ?nfd::face::Face::Face(const
>> nfd::face::Face&)?
>> I tried passing a pointer to the inFace and it compiles successfully
>> but at
>> runtime when I insert pitEntry I got bad weak pointer exception
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>>
><http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170311/a6ac1db4/attachment-0001.html>
>>
>> ------------------------------
>>
>> Message: 5
>> Date: Sun, 12 Mar 2017 00:06:01 +0000
>> From: lahmer ilyas <ilyaslahmer93 at gmail.com>
>> To: "Spyridon (Spyros) Mastorakis" <mastorakis at CS.UCLA.EDU>,
>> Rajvardhan Deshmukh <rdeshmukh at umass.edu>
>> Cc: NdnSIM <ndnSIM at lists.cs.ucla.edu>
>> Subject: Re: [ndnSIM] Inducing waiting delay in nodes and no member
>> named GetObject error
>> Message-ID:
>> <CAD6hRmmsx1fJLO_gAdxtcDseAECQkQZ94_9Lm+Kwnwo53oJBOQ at mail.gmail.com>
>> Content-Type: text/plain; charset="utf-8"
>>
>> Hi To get The position of a node you can do the following :
>> #include <ns3/mobility-module>
>> #include<ns3/core-module>
>>
>> ns3::Ptr<ns3::Node> node =
>> ns3::NodeList::GetNode(ns3::Simulator::GetContext());
>> ns3::Ptr<ns3::MobilityModel> mobility =
>> node->GetObject<ns3::MobilityModel>();
>> ns3::Vector current = mobility->GetPosition();
>> std::cout<<"Node Position"<<current<<std::endl;
>>
>>
>>
>>
>>
>>
>> On Wed, Mar 8, 2017 at 12:57 AM Spyridon (Spyros) Mastorakis <
>> mastorakis at cs.ucla.edu> wrote:
>>
>> Hi,
>>
>> unfortunately, I am not familiar with the mobility models of NS-3.
>>
>> You can try to use the ScheduleWithContext method and see if that
>will
>> work:
>>
>>
>https://www.nsnam.org/doxygen/classns3_1_1_simulator.html#a5ba9b2de598375791433f1bb9ba9ca83
>> http://thread.gmane.org/gmane.network.simulator.ns3.user/31400
>>
>> Thanks,
>>
>> Spyridon (Spyros) Mastorakis
>> Personal Website: http://cs.ucla.edu/~mastorakis/
>> Internet Research Laboratory
>> Computer Science Department
>> UCLA
>>
>> On Mar 7, 2017, at 12:50 PM, Rajvardhan Deshmukh
><rdeshmukh at umass.edu>
>> wrote:
>>
>>
>>
>> -------- Original Message --------
>> Subject: Fwd: Re: Inducing waiting delay in nodes
>> Date: 2017-03-06 12:16
>> From: Rajvardhan Deshmukh <rdeshmukh at umass.edu>
>> To: ndnsim at lists.cs.ucla.edu
>>
>> Thanks Spyridon i renamed the strategy and the .cpp and hpp names and
>> it
>> worked.
>> Also, i wanted to get the position of the nodes in the forwarding
>> strategy.
>> 1.i tried directly using the
>> using namespace ns3;
>> using namespace fw;
>> Ptr<MobilityModel>model=GetObject<MobilityModel>();
>> Vector position= model.GetPosition();
>> -------------------------
>> error: 'GetObject' was not declared in this scope
>>
>>
>https://github.com/cawka/ndnSIM-nom-rapid-car2car/blob/master/extensions/ndn-fw-v2v.cc#L99
>>
>> 2.also inducing delay using following:
>> Simulator::Schedule(Seconds(Ndelay),
>> &WaitStrategy::SendAfterDelay,pitEntry,outFace,interest);
>> void WaitStrategy::SendAfterDelay(shared_ptr<pit::Entry>&
>> pitEntry,const Face outFace,const Interest& interest)
>> {
>> this->sendInterest(pitEntry, outFace, interest);
>> }
>>
>>
>https://github.com/named-data-ndnSIM/ndnSIM/blob/a9d889b7a787842d45c86c67bc21d44853b03b7f/apps/ndn-consumer-cbr.cpp#L85
>>
>>
>https://github.com/named-data-ndnSIM/ndnSIM/blob/5ea3322623a0550799431f25b2fc4e7e4df5c046/model/ndn-app-link-service.cpp#L55
>>
>>
>---------------------------------------------------------------------------------------------------
>>
>> gives error:
>> error: use of deleted function 'nfd::face::Face::Face(const
>> nfd::face::Face&)'
>> Simulator::Schedule(Seconds(Ndelay),
>> &WaitStrategy::SendAfterDelay,pitEntry,outFace,interest);
>> error: candidate is: void
>>
>>
>nfd::fw::WaitStrategy::SendAfterDelay(std::shared_ptr<nfd::pit::Entry>&,
>>
>> nfd::face::Face, const ndn::Interest&)
>> Thanks,
>> Raj
>>
>>
>> _______________________________________________
>> ndnSIM mailing list
>> ndnSIM at lists.cs.ucla.edu
>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL:
>>
><http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170312/dcbf54cf/attachment.html>
>>
>> ------------------------------
>>
>> Subject: Digest Footer
>>
>> _______________________________________________
>> ndnSIM mailing list
>> ndnSIM at lists.cs.ucla.edu
>> http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim
>>
>>
>> ------------------------------
>>
>> End of ndnSIM Digest, Vol 52, Issue 11
>> **************************************
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170312/b1d0b3d1/attachment-0001.html>
More information about the ndnSIM
mailing list