<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On May 3, 2012, at 2:21 AM, Markus Kittenberger wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><div><br><div class="gmail_quote">On Thu, May 3, 2012 at 3:28 AM, Hans-Christoph Steiner <span dir="ltr"><<a href="mailto:hans@guardianproject.info" target="_blank">hans@guardianproject.info</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; "><br>
I have a complete Java wrapper for the txtinfo plugin, but I noticed that the httpinfo plugin provides the configuration while the txtinfo plugin does not.</blockquote>afair the txtinfo provides the config already!</div>
<div class="gmail_quote"><div><br></div><div>but its (for backward compatibility) not within the /all or default output</div><div>(/all == /neigh/link/route/hna/mid/topo)<br><div><br></div></div><div>e.g.: wget -t 1 -O - <a href="http://127.0.0.1:2006/all/gateway/config/interface/2hop">http://127.0.0.1:2006/all/gateway/config/interface/2hop</a></div>
<div>(which is infact currently really "all" the txtinfo can provide,..)</div><div><br></div><div>btw you can use 3 letter abbreviations of commands e.g. /int for /interfaces</div><div>and any combinations of commands. e.g. /link/interface/config</div>
<div>(but btw the output ordering is fixed)</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">why I shouldn't add /variables, /interfaces, and /plugins to txtinfo to get all of the info that httpinfo is providing?<br>
</blockquote><div>afair it already does exactly this,.. </div><div><br></div><div>if not add what is missing,..</div><blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto; ">
<br>
Or maybe I should just scrape the httpinfo output...<br></blockquote><div>not agood idea (especially as current httpinfo will not make into next olsrd versions,..)</div></div></div></div></blockquote></div><br><div>So the output of /2hop provides data in a format that is quite difficult to reliably scrape:</div><div><br></div><div><div>IP address<span class="Apple-tab-span" style="white-space:pre">       </span>SYM<span class="Apple-tab-span" style="white-space:pre"> </span>MPR<span class="Apple-tab-span" style="white-space:pre"> </span>MPRS<span class="Apple-tab-span" style="white-space:pre">        </span>Will.</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>2hop interface adrress</div></div><div><div>172.29.174.189<span class="Apple-tab-span" style="white-space:pre">  </span>YES<span class="Apple-tab-span" style="white-space:pre"> </span>NO<span class="Apple-tab-span" style="white-space:pre">  </span>NO<span class="Apple-tab-span" style="white-space:pre">  </span>3<span class="Apple-tab-span" style="white-space:pre">           </span>172.29.190.217</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>172.29.62.59</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>172.29.207.239</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>172.29.56.119</div><div>172.29.56.119<span class="Apple-tab-span" style="white-space:pre">   </span>YES<span class="Apple-tab-span" style="white-space:pre"> </span>YES<span class="Apple-tab-span" style="white-space:pre"> </span>NO<span class="Apple-tab-span" style="white-space:pre">  </span>7<span class="Apple-tab-span" style="white-space:pre">           </span>172.29.190.217</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>172.29.174.189</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>172.29.62.59</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>172.29.207.239</div><div><br></div></div><div><br></div><div>And it gets worse when there are no 2hop interface addresses:</div><div><br></div><div><div>172.29.174.189<span class="Apple-tab-span" style="white-space: pre; ">        </span>YES<span class="Apple-tab-span" style="white-space: pre; ">      </span>NO<span class="Apple-tab-span" style="white-space: pre; ">       </span>NO<span class="Apple-tab-span" style="white-space: pre; ">       </span>3<span class="Apple-tab-span" style="white-space: pre; ">                </span>172.29.56.119<span class="Apple-tab-span" style="white-space: pre; ">    </span>YES<span class="Apple-tab-span" style="white-space: pre; ">      </span>YES<span class="Apple-tab-span" style="white-space: pre; ">      </span>NO<span class="Apple-tab-span" style="white-space: pre; ">       </span>7<span class="Apple-tab-span" style="white-space: pre; ">                </span>172.29.190.217</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>172.29.174.189</div><div><span class="Apple-tab-span" style="white-space: pre; ">    </span>172.29.62.59</div><div><span class="Apple-tab-span" style="white-space: pre; ">      </span>172.29.207.239</div></div><div><br></div><div><br></div><div>Anyone mind if I changed it to output the "2hop interface adrress" data as a comma separated list? Like:</div><div><br></div><div><div><div>IP address<span class="Apple-tab-span" style="white-space: pre; ">    </span>SYM<span class="Apple-tab-span" style="white-space: pre; ">      </span>MPR<span class="Apple-tab-span" style="white-space: pre; ">      </span>MPRS<span class="Apple-tab-span" style="white-space: pre; ">     </span>Will.<span class="Apple-tab-span" style="white-space:pre">       </span><span class="Apple-tab-span" style="white-space: pre; "> </span>2hop interface adrress list</div></div><div></div></div><div><div>172.29.174.189<span class="Apple-tab-span" style="white-space: pre; ">       </span>YES<span class="Apple-tab-span" style="white-space: pre; ">      </span>NO<span class="Apple-tab-span" style="white-space: pre; ">       </span>NO<span class="Apple-tab-span" style="white-space: pre; ">       </span>3<span class="Apple-tab-span" style="white-space: pre; ">                </span>172.29.190.217,172.29.62.59,172.29.207.239,172.29.56.119</div></div><div><br></div><div>This makes it always have the same number of tab-separated columns, no matter how many "2hop interface addresses" there are.</div><div><br></div><div>.hc</div></body></html>