[Olsr-dev] adding config to txtinfo plugin?

Ferry Huberts (spam-protected)
Fri May 4 00:52:32 CEST 2012



On 03-05-12 23:55, Hans-Christoph Steiner wrote:
>
> On May 3, 2012, at 4:32 PM, Ferry Huberts wrote:
>
>>
>>
>> On 03-05-12 22:29, Hans-Christoph Steiner wrote:
>>>
>>> On May 3, 2012, at 2:21 AM, Markus Kittenberger wrote:
>>>
>>>>
>>>> On Thu, May 3, 2012 at 3:28 AM, Hans-Christoph Steiner
>>>> <(spam-protected)<mailto:(spam-protected)>>  wrote:
>>>>
>>>>
>>>>     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.
>>>>
>>>> afair the txtinfo provides the config already!
>>>>
>>>> but its (for backward compatibility) not within the /all or default output
>>>> (/all == /neigh/link/route/hna/mid/topo)
>>>>
>>>> e.g.: wget -t 1 -O -
>>>> http://127.0.0.1:2006/all/gateway/config/interface/2hop
>>>> (which is infact currently really "all" the txtinfo can provide,..)
>>>>
>>>> btw you can use 3 letter abbreviations of commands e.g. /int for
>>>> /interfaces
>>>> and any combinations of commands. e.g. /link/interface/config
>>>> (but btw the output ordering is fixed)
>>>>
>>>>     why I shouldn't add /variables, /interfaces, and /plugins to
>>>>     txtinfo to get all of the info that httpinfo is providing?
>>>>
>>>> afair it already does exactly this,..
>>>>
>>>> if not add what is missing,..
>>>>
>>>>
>>>>     Or maybe I should just scrape the httpinfo output...
>>>>
>>>> not agood idea (especially as current httpinfo will not make into next
>>>> olsrd versions,..)
>>>
>>> So the output of /2hop provides data in a format that is quite difficult
>>> to reliably scrape:
>>>
>>> IP addressSYMMPRMPRSWill.
>>> 2hop interface adrress
>>> 172.29.174.189YESNONO3172.29.190.217
>>> 172.29.62.59
>>> 172.29.207.239
>>> 172.29.56.119
>>> 172.29.56.119YESYESNO7172.29.190.217
>>> 172.29.174.189
>>> 172.29.62.59
>>> 172.29.207.239
>>>
>>>
>>> And it gets worse when there are no 2hop interface addresses:
>>>
>>> 172.29.174.189YESNONO3172.29.56.119YESYESNO7172.29.190.217
>>> 172.29.174.189
>>> 172.29.62.59
>>> 172.29.207.239
>>>
>>>
>>> Anyone mind if I changed it to output the "2hop interface adrress" data
>>> as a comma separated list? Like:
>>
>> yes.
>> in general it is a big no-no to changes interfaces on stable...
>> (ask henning)
>
>
> Even if its buggy? Currently, if a node doesn't have any 2hop neighbors, then the next node will be appended to the current node's line.  I suppose I could live with the rest of the format.
>
> If this really can't be fixed, does anyone have any code that can reliably parse this?
>


you can always _add_ pages... :-)
that's not chaning the interface, just extending it.
so I propose you just add a page that gives you what you want

-- 
Ferry Huberts




More information about the Olsr-dev mailing list