<div dir="ltr">Thanks Alex sir  regarding your post.<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Feb 26, 2016 at 2:27 PM,  <span dir="ltr"><<a href="mailto:ndnsim-request@lists.cs.ucla.edu" target="_blank">ndnsim-request@lists.cs.ucla.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send ndnSIM mailing list submissions to<br>
        <a href="mailto:ndnsim@lists.cs.ucla.edu">ndnsim@lists.cs.ucla.edu</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:ndnsim-request@lists.cs.ucla.edu">ndnsim-request@lists.cs.ucla.edu</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:ndnsim-owner@lists.cs.ucla.edu">ndnsim-owner@lists.cs.ucla.edu</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of ndnSIM digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Error build of ndnSIM-ddos-interest-flooding project<br>
      (Alex Afanasyev)<br>
   2. Re: Accessing net device faces (Alex Afanasyev)<br>
   3. Re: Setting up link metric (Alex Afanasyev)<br>
   4. Re: Access to the queue inside OnData() in<br>
      forwarding-strategy (Alex Afanasyev)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 26 Feb 2016 00:43:08 -0800<br>
From: Alex Afanasyev <<a href="mailto:aa@CS.UCLA.EDU">aa@CS.UCLA.EDU</a>><br>
To: Rohit Agnihotri <<a href="mailto:agnihotrirohit0@gmail.com">agnihotrirohit0@gmail.com</a>><br>
Cc: <a href="mailto:ndnsim@lists.cs.ucla.edu">ndnsim@lists.cs.ucla.edu</a><br>
Subject: Re: [ndnSIM] Error build of ndnSIM-ddos-interest-flooding<br>
        project<br>
Message-ID: <<a href="mailto:95E737C9-7052-433C-B617-0EB1BF424235@cs.ucla.edu">95E737C9-7052-433C-B617-0EB1BF424235@cs.ucla.edu</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
Dear Rohit,<br>
<br>
>From the error you uploaded to redmine, I'm guessing you're trying to compile the scenario using the latest version of ndnSIM.  Unfortunately, it is not possible and you need to use the version specified in the scenario readme.<br>
<br>
(<a href="http://redmine.named-data.net/issues/3470#note-4" rel="noreferrer" target="_blank">http://redmine.named-data.net/issues/3470#note-4</a>)<br>
<br>
---<br>
Alex<br>
<br>
> On Feb 24, 2016, at 3:20 AM, Rohit Agnihotri <<a href="mailto:agnihotrirohit0@gmail.com">agnihotrirohit0@gmail.com</a>> wrote:<br>
><br>
> Hello all,<br>
><br>
> I am a beginner in ndnSIM and want to execute ndnSIM-ddos-interest-flooding project.<br>
> when i execute the ./waf configure it gives build successful and when i run ./waf it shows following error.<br>
><br>
> Build failed<br>
>  -> task in 'extensions' failed (exit status 1):<br>
>     {task 140558924801872: cxx satisfaction-based-interest-acceptance.cc -> satisfaction-based-interest-acceptance.cc.1.o}<br>
> ['/usr/bin/g++', '-O3', '-g', '-std=c++11', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/build/extensions', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/extensions', '-I/usr/include', '-I/usr/local/include/ns3-dev', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include', '-I/usr/include/atk-1.0', '-I/usr/include/cairo', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/inclu!<br>
 de/pango-1.0', '-I/usr/include/gio-unix-2.0', '-I/usr/include/freetype2', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/pixman-1', '-I/usr/include/libpng12', '-I/usr/include/harfbuzz', '-I/usr/include/libxml2', '-DHAVE_NS3_NDNSIM=1', '-DHAVE_NS3_CORE=1', '-DHAVE_NS3_NETWORK=1', '-DHAVE_NS3_INTERNET=1', '-DHAVE_NS3_POINT_TO_POINT=1', '-DHAVE_NS3_TOPOLOGY_READ=1', '-DHAVE_NS3_APPLICATIONS=1', '-DHAVE_NS3_MOBILITY=1', '-DHAVE_NS3_VISUALIZER=1', '-DNS3_LOG_ENABLE=1', '-DNS3_ASSERT_ENABLE=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '../extensions/strategies/satisfaction-based-interest-acceptance.cc', '-c', '-o', 'exte!<br>
 nsions/strategies/satisfaction-based-interest-acceptance.cc.1.o']<br>
>  -> task in 'extensions' failed (exit status 1):<br>
>     {task 140558924801616: cxx stats.cc -> stats.cc.1.o}<br>
> ['/usr/bin/g++', '-O3', '-g', '-std=c++11', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/build/extensions', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/extensions', '-I/usr/include', '-I/usr/local/include/ns3-dev', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include', '-I/usr/include/atk-1.0', '-I/usr/include/cairo', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/inclu!<br>
 de/pango-1.0', '-I/usr/include/gio-unix-2.0', '-I/usr/include/freetype2', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/pixman-1', '-I/usr/include/libpng12', '-I/usr/include/harfbuzz', '-I/usr/include/libxml2', '-DHAVE_NS3_NDNSIM=1', '-DHAVE_NS3_CORE=1', '-DHAVE_NS3_NETWORK=1', '-DHAVE_NS3_INTERNET=1', '-DHAVE_NS3_POINT_TO_POINT=1', '-DHAVE_NS3_TOPOLOGY_READ=1', '-DHAVE_NS3_APPLICATIONS=1', '-DHAVE_NS3_MOBILITY=1', '-DHAVE_NS3_VISUALIZER=1', '-DNS3_LOG_ENABLE=1', '-DNS3_ASSERT_ENABLE=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '../extensions/stats.cc', '-c', '-o', 'extensions/stats.cc.1.o']<br>
>  -> task in 'extensions' failed (exit status 1):<br>
>     {task 140558924801488: cxx load-stats-node.cc -> load-stats-node.cc.1.o}<br>
> ['/usr/bin/g++', '-O3', '-g', '-std=c++11', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/build/extensions', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/extensions', '-I/usr/include', '-I/usr/local/include/ns3-dev', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include', '-I/usr/include/atk-1.0', '-I/usr/include/cairo', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/inclu!<br>
 de/pango-1.0', '-I/usr/include/gio-unix-2.0', '-I/usr/include/freetype2', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/pixman-1', '-I/usr/include/libpng12', '-I/usr/include/harfbuzz', '-I/usr/include/libxml2', '-DHAVE_NS3_NDNSIM=1', '-DHAVE_NS3_CORE=1', '-DHAVE_NS3_NETWORK=1', '-DHAVE_NS3_INTERNET=1', '-DHAVE_NS3_POINT_TO_POINT=1', '-DHAVE_NS3_TOPOLOGY_READ=1', '-DHAVE_NS3_APPLICATIONS=1', '-DHAVE_NS3_MOBILITY=1', '-DHAVE_NS3_VISUALIZER=1', '-DNS3_LOG_ENABLE=1', '-DNS3_ASSERT_ENABLE=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '../extensions/stats/load-stats-node.cc', '-c', '-o', 'extensions/stats/load-stats-node!<br>
 .cc.1.o']<br>
>  -> task in 'extensions' failed (exit status 1):<br>
>     {task 140558924801104: cxx ddos-app.cc -> ddos-app.cc.1.o}<br>
> ['/usr/bin/g++', '-O3', '-g', '-std=c++11', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/build/extensions', '-I/home/vinay/ndnSIM/ns-3/ndnSIM-ddos-interest-flooding/extensions', '-I/usr/include', '-I/usr/local/include/ns3-dev', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM/NFD', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/core', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/daemon', '-I/home/vinay/ndnSIM/ns-3/build/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/src/ndnSIM/NFD/rib', '-I/home/vinay/ndnSIM/ns-3/build/ns3/ndnSIM', '-I/home/vinay/ndnSIM/ns-3/ns3/ndnSIM', '-I/usr/include/gtk-2.0', '-I/usr/lib/x86_64-linux-gnu/gtk-2.0/include', '-I/usr/include/atk-1.0', '-I/usr/include/cairo', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/inclu!<br>
 de/pango-1.0', '-I/usr/include/gio-unix-2.0', '-I/usr/include/freetype2', '-I/usr/include/glib-2.0', '-I/usr/lib/x86_64-linux-gnu/glib-2.0/include', '-I/usr/include/pixman-1', '-I/usr/include/libpng12', '-I/usr/include/harfbuzz', '-I/usr/include/libxml2', '-DHAVE_NS3_NDNSIM=1', '-DHAVE_NS3_CORE=1', '-DHAVE_NS3_NETWORK=1', '-DHAVE_NS3_INTERNET=1', '-DHAVE_NS3_POINT_TO_POINT=1', '-DHAVE_NS3_TOPOLOGY_READ=1', '-DHAVE_NS3_APPLICATIONS=1', '-DHAVE_NS3_MOBILITY=1', '-DHAVE_NS3_VISUALIZER=1', '-DNS3_LOG_ENABLE=1', '-DNS3_ASSERT_ENABLE=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GSL=1', '-DHAVE_SQLITE3=1', '-DHAVE_GTK2=1', '-DHAVE_LIBXML2=1', '../extensions/ddos-app.cc', '-c', '-o', 'extensions/ddos-app.cc.1.o']<br>
><br>
><br>
> please help me to resolve the error...and to run the project.<br>
><br>
><br>
> Thanks in advance.<br>
<br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: signature.asc<br>
Type: application/pgp-signature<br>
Size: 841 bytes<br>
Desc: Message signed with OpenPGP using GPGMail<br>
URL: <<a href="http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/6f04ced7/attachment-0001.bin" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/6f04ced7/attachment-0001.bin</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 26 Feb 2016 00:46:22 -0800<br>
From: Alex Afanasyev <<a href="mailto:aa@CS.UCLA.EDU">aa@CS.UCLA.EDU</a>><br>
To: Ayush Agarwal <<a href="mailto:ayush0071@gmail.com">ayush0071@gmail.com</a>><br>
Cc: ndnsim <<a href="mailto:ndnsim@lists.cs.ucla.edu">ndnsim@lists.cs.ucla.edu</a>><br>
Subject: Re: [ndnSIM] Accessing net device faces<br>
Message-ID: <<a href="mailto:B8202813-BDBB-4513-957B-8ED036A49D7F@cs.ucla.edu">B8202813-BDBB-4513-957B-8ED036A49D7F@cs.ucla.edu</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
<br>
> On Feb 21, 2016, at 11:19 PM, Ayush Agarwal <<a href="mailto:ayush0071@gmail.com">ayush0071@gmail.com</a>> wrote:<br>
><br>
> Hello everyone,<br>
><br>
> I am trying to access all the net device interfaces associated to a face.<br>
> Firstly I am getting the object of ndnNetDeviceFace and then with its help I am accessing the net devices associated to it.<br>
><br>
> I am also handling the NULL cases for the ndnNetDeviceFace to avoid segmentation faults. But due to this I am unable to access the net devices with id 0.<br>
> The code I am using is as follows:<br>
><br>
>  Ptr<NetDeviceFace> netDeviceFace = DynamicCast<NetDeviceFace> (inFace);<br>
>   //std::cout << "device id is" << netDeviceFace->GetTypeId() << "\n";<br>
>   if (netDeviceFace == NULL)<br>
>   {<br>
>       std::cout<<"null\n"<br>
>   }<br>
>   if(netDeviceFace!=NULL)<br>
>   {<br>
>   Ptr<NetDevice> nd = netDeviceFace->GetNetDevice ();<br>
>   ------------<br>
>   ------------<br>
>   }<br>
><br>
> Please help me in a solution so that I can access all the net devices without any segmentation faults.<br>
<br>
I'm not quite sure what you mean by "unable to access the net devices with id 0".  If the DynamicCast returns null, then the face is not NetDeviceFace.  For example, it can be internal NFD face or it can be AppFace.<br>
<br>
---<br>
Alex<br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: signature.asc<br>
Type: application/pgp-signature<br>
Size: 841 bytes<br>
Desc: Message signed with OpenPGP using GPGMail<br>
URL: <<a href="http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/e978c6d3/attachment-0001.bin" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/e978c6d3/attachment-0001.bin</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 26 Feb 2016 00:54:36 -0800<br>
From: Alex Afanasyev <<a href="mailto:aa@CS.UCLA.EDU">aa@CS.UCLA.EDU</a>><br>
To: Ahmed Sadek <<a href="mailto:don1559@gmail.com">don1559@gmail.com</a>><br>
Cc: Spyros Mastorakis <<a href="mailto:mastorakis@CS.UCLA.EDU">mastorakis@CS.UCLA.EDU</a>>, ndnsim<br>
        <<a href="mailto:ndnsim@lists.cs.ucla.edu">ndnsim@lists.cs.ucla.edu</a>><br>
Subject: Re: [ndnSIM] Setting up link metric<br>
Message-ID: <<a href="mailto:0B1C159F-0D25-4030-97FC-CFE8831BD51F@cs.ucla.edu">0B1C159F-0D25-4030-97FC-CFE8831BD51F@cs.ucla.edu</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
Hi Ahmed,<br>
<br>
There isn't a priority, these are different metrics used for different purposes.<br>
<br>
The one you configure in the topology file can be used by GlobalRoutingHelper to calculate routes and set up FIB entries.   What the helper does is obtains the configured costs, finds out (a set of) shortest paths, sums up the configured costs from the topology file, and calls FibHelper::AddRoute with the calculated cost.<br>
<br>
You can rub FibHelper::AddRoute manually (or in addition to GlobalRoutingHelper-generated calls to it).  Whichever cost you specify in AddRoute, will be assigned to FIB entry.   There is no relation to the configured cost in the topology.<br>
<br>
---<br>
Alex<br>
<br>
> On Feb 20, 2016, at 2:58 AM, Ahmed Sadek <<a href="mailto:don1559@gmail.com">don1559@gmail.com</a>> wrote:<br>
><br>
> Hi Spyridon ,<br>
><br>
> Thank you for your reply. I still don't understand. If using the FibHelper I set the metric between client 1-> Router 1 to be 100 and in the topology file I set up the metric between client 1-> Router 1 to be 200, so which one takes effect and why ?<br>
><br>
> Thanks!<br>
> Ahmed<br>
><br>
> On Sat, Feb 20, 2016 at 4:49 AM, Spyridon (Spyros) Mastorakis <<a href="mailto:mastorakis@cs.ucla.edu">mastorakis@cs.ucla.edu</a>> wrote:<br>
> Hi Ahmed,<br>
><br>
> the first case refers to the establishment of a route that may be used for Interest forwarding. Specifically, the FibHelper will add the appropriate FIB entries on the routers across the specified path.<br>
><br>
> The second case refers to the physical properties (bandwidth, delay, queue size) of a link between two adjacent nodes.<br>
><br>
> Hope that this helps. Please let me know if you have any follow-up questions.<br>
><br>
> Spyridon (Spyros) Mastorakis<br>
> Personal Website: <a href="http://cs.ucla.edu/~mastorakis/" rel="noreferrer" target="_blank">http://cs.ucla.edu/~mastorakis/</a><br>
> Internet Research Laboratory<br>
> Computer Science Department<br>
> UCLA<br>
><br>
><br>
><br>
><br>
>> On Feb 16, 2016, at 3:48 AM, Ahmed Sadek <<a href="mailto:don1559@gmail.com">don1559@gmail.com</a>> wrote:<br>
>><br>
>> Dear All,<br>
>><br>
>> What is the difference between setting up the metric in the simulation file :<br>
>> ndn::FibHelper::AddRoute("client", "/", "router1", 150);<br>
>><br>
>> Or in the topology file:<br>
>> # srcNode   dstNode     bandwidth   metric  delay   queue<br>
>> client      router1       20Mbps     150             50ms    50<br>
>><br>
>> And which one take priority?<br>
>><br>
>> Thanks!<br>
>> Ahmed<br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: signature.asc<br>
Type: application/pgp-signature<br>
Size: 841 bytes<br>
Desc: Message signed with OpenPGP using GPGMail<br>
URL: <<a href="http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/f3aba3fa/attachment-0001.bin" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/f3aba3fa/attachment-0001.bin</a>><br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 26 Feb 2016 00:56:56 -0800<br>
From: Alex Afanasyev <<a href="mailto:aa@CS.UCLA.EDU">aa@CS.UCLA.EDU</a>><br>
To: Ayush Agarwal <<a href="mailto:ayush0071@gmail.com">ayush0071@gmail.com</a>><br>
Cc: ndnsim <<a href="mailto:ndnsim@lists.cs.ucla.edu">ndnsim@lists.cs.ucla.edu</a>><br>
Subject: Re: [ndnSIM] Access to the queue inside OnData() in<br>
        forwarding-strategy<br>
Message-ID: <<a href="mailto:DF932369-40DF-48FF-B737-EC562151B182@cs.ucla.edu">DF932369-40DF-48FF-B737-EC562151B182@cs.ucla.edu</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
<br>
> On Feb 18, 2016, at 8:42 AM, Ayush Agarwal <<a href="mailto:ayush0071@gmail.com">ayush0071@gmail.com</a>> wrote:<br>
><br>
> Hello everyone,<br>
><br>
> I am using the following code to get hold of the queue object inside the forwarding strategy, OnData(....) function.<br>
><br>
> Ptr<NetDeviceFace> netDeviceFace = DynamicCast<NetDeviceFace> (inFace);<br>
> if (netDeviceFace == NULL) {  }<br>
> Ptr<NetDevice> nd = netDeviceFace->GetNetDevice ();<br>
> if (nd == NULL) {  }<br>
> PointerValue txQueueAttribute;<br>
> nd->GetAttribute ("TxQueue", txQueueAttribute);<br>
> Ptr<ns3::Queue> txQueue = txQueueAttribute.Get<ns3::Queue> ();<br>
> if (txQueue == 0) {    }<br>
><br>
> But I am getting a segmentation fault SIGSEV error while fetching the NetDevice object and the following errors for accessing queue.<br>
><br>
> ../src/ndnSIM/model/fw/ndn-forwarding-strategy.cc:238:3: error: ?PointerValue? was not declared in this scope<br>
>     PointerValue txQueueAttribute;<br>
>    ^<br>
> ../src/ndnSIM/model/fw/ndn-forwarding-strategy.cc:239:32: error: ?txQueueAttribute? was not declared in this scope<br>
>    nd->GetAttribute ("TxQueue", txQueueAttribute);<br>
>                                 ^<br>
> ../src/ndnSIM/model/fw/ndn-forwarding-strategy.cc:243:50: error: expected primary-expression before ?>? token<br>
>    Ptr<Queue> txQueue = txQueueAttribute.Get<Queue> ();<br>
>                                                   ^<br>
> ../src/ndnSIM/model/fw/ndn-forwarding-strategy.cc:243:53: error: expected primary-expression before ?)? token<br>
>    Ptr<Queue> txQueue = txQueueAttribute.Get<Queue> ();<br>
><br>
><br>
> Can you please point me out where I am going wrong.<br>
<br>
Hi Ayush,<br>
<br>
Sorry for the delayed response.  I'm guessing that you have already solved the compilation problem?  Just in case, it is just a matter of adding proper includes (I think <ns3/pointer.h>, <ns3/queue.h>)<br>
<br>
---<br>
Alex<br>
<br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: signature.asc<br>
Type: application/pgp-signature<br>
Size: 841 bytes<br>
Desc: Message signed with OpenPGP using GPGMail<br>
URL: <<a href="http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/1b010d99/attachment.bin" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20160226/1b010d99/attachment.bin</a>><br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
ndnSIM mailing list<br>
<a href="mailto:ndnSIM@lists.cs.ucla.edu">ndnSIM@lists.cs.ucla.edu</a><br>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/ndnsim</a><br>
<br>
<br>
------------------------------<br>
<br>
End of ndnSIM Digest, Vol 39, Issue 11<br>
**************************************<br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div>Regards</div><div>Rohit Agnihotri</div></div></div>
</div>