<div dir="ltr">Hi Percy,<div><br></div><div>It seems that you should write the script in this way:</div><div><br></div><div>







<p class=""><span class=""> 1</span><span class="">from</span> ndn.experiments.experiment <span class="">import</span>  Experiment</p>
<p class=""> 2</p>
<p class=""><span class=""> 3</span><span class="">class</span> <span class="">Experiment1</span>(Experiment):                                                                                                                              </p>
<p class=""><span class=""> 4</span>    <span class="">def</span> <span class="">__init__</span>(<span class="">self</span>,args):                                                                                                                                </p>
<p class=""><span class=""> 5</span>        Experiment.__init__(<span class="">self</span>, args)                                                                                                                     </p>
<p class=""><span class=""> 6</span>    <span class="">def</span> <span class="">run</span>(<span class="">self</span>):                                                                                                                                          </p>
<p class=""><span class=""> 7</span>        <span class="">for</span> host <span class="">in</span> <span class="">self</span>.net.hosts:                                                                                                                         </p>
<p class=""><span class=""> 8</span>            <span class="">if</span> <a href="http://host.name">host.name</a> == <span class="">"p"</span>:                                                                                                                     </p>
<p class=""><span class=""> 9</span>                host.cmd(<span class="">"echo test1 | ndnpoke /ndn/edu/producer &"</span>)                                                                                        </p>
<p class=""><span class="">10</span>                                                                                                                                                            </p>
<p class=""><span class="">11</span>        <span class="">for</span> host <span class="">in</span> <span class="">self</span>.net.hosts:                                                                                                                         </p>
<p class=""><span class="">12</span>            <span class="">if</span> <a href="http://host.name">host.name</a> == <span class="">"c"</span>:                                                                                                                     </p>
<p class=""><span class="">13</span>                <span class="">print</span> host.cmd(<span class="">"ndnpeek -p /ndn/edu/producer"</span>)                                                                                              </p>
<p class="">14</p>
<p class=""><span class="">15</span>Experiment.register(<span class="">"peek-poke"</span>, Experiment1)</p><p class="">At least yours is working on my side. I'm using Mini-ndn 0.1.1</p><p class=""><br></p><p class="">Best luck!</p><p class="">Shuo</p></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 28, 2016 at 5:09 PM, Percy Perez Aruni <span dir="ltr"><<a href="mailto:pdpa@st-andrews.ac.uk" target="_blank">pdpa@st-andrews.ac.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hi dear MiniNdn team<br><br>I am interested in using MiniNdn for an initial basic experiment between three nodes: a consumer , a forwarder and a producer.  It is highly possible that I am missing something,  but the consumer is not receiving the data from the producer.  <br><br></div>Could I ask for some advice of how this could be achieved by using MiniNdn?   <br></div><br><div><div><div><div><br></div><div><u>Some details below:<br></u></div><div><br></div><div>1.- Topology:  c <-> f <-> p<br><br></div><div>  where  c = consumer, f = forwarder, p =producer<br></div><div><br></div><div>2.- ExperimentClass:<br></div><div><br><div style="margin-left:40px"><div style="margin-left:40px"><span style="color:rgb(0,0,255)">from ndn.experiments.experiment import  Experiment<br><br>class Experiment1(Experiment):<br>    def __init__(self,args):<br>        Experiment.__init__(self, args)       <br>    def run(self):<br>        if <a href="http://host.name" target="_blank">host.name</a> == "p":<br>              host.cmd("echo test1 | ndnpoke /ndn/edu/p &")<br>        if <a href="http://host.name" target="_blank">host.name</a> == "c":<br>              print host.cmd("ndnpeek -p /ndn/edu/p")<br>Experiment.register("peek-poke", Experiment1)<br></span></div></div></div><div><br></div><div>3.- Running as root:<br><br></div><div><span style="color:rgb(0,0,255)">#./install.sh -i; minindn --experiment=peek-poke --ctime=20  ndn_utils/topologies/three-</span><span style="color:rgb(0,0,255)">nodes.conf<br></span><br></div><div>4.- "NLSR has successfully converged"<br><br></div><div><br></div><div>Thank you in advance for your time and help<br><br></div><div>Regards<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div>Percy<br></div></font></span></div></div></div></div>
<br>_______________________________________________<br>
Mini-NDN mailing list<br>
<a href="mailto:Mini-NDN@lists.cs.ucla.edu">Mini-NDN@lists.cs.ucla.edu</a><br>
<a href="http://www.lists.cs.ucla.edu/mailman/listinfo/mini-ndn" rel="noreferrer" target="_blank">http://www.lists.cs.ucla.edu/mailman/listinfo/mini-ndn</a><br>
<br></blockquote></div><br></div>