[Olsr-dev] adding config to txtinfo plugin?

Hans-Christoph Steiner (spam-protected)
Fri May 4 01:25:30 CEST 2012


On May 3, 2012, at 6:52 PM, Ferry Huberts wrote:

> 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


OK, if that's how y'all think I should do it, I can do it that way.  Is there anything else missing from txtinfo while I am at it?

.hc



More information about the Olsr-dev mailing list