[Commotion-dev] jsoninfo updates: UUID and /sys/class/net info

Hans-Christoph Steiner hans at guardianproject.info
Wed Jun 6 19:29:03 UTC 2012


Cool, to have jsoninfo report the UUID, just write the UUID out to a
file, then give the path to that file in the olsrd.conf section for
jsoninfo.

.hc

On 06/06/2012 03:23 PM, Josh King wrote:
> Hi Hans,
> 
> This is great, and I like the addition of the UUID (especially since 
> I'm working on better unique identifiers for nodes right now anyway). 
> I'm thinking about working on a LuCI plugin to expose mesh information 
> through the JSON API on OpenWRT; I'm planning on using this as a 
> template.
> 
> On Tue 05 Jun 2012 08:05:22 PM EDT, Hans-Christoph Steiner wrote:
>>
>> jsoninfo is now officially part of olsrd, it was included by default in
>> the 0.6.3 release today.  In the released version, the whole JSON dump
>> is wrapped as one big chunk with a timestamp.  I just did some more work
>> on it for some more experimental stuff.  First, I added the possibility
>> for setting a UUID in a file, configurable in the jsoninfo section of
>> olsrd.conf, then if its present, that UUID is included in the outermost
>> json wrapper:
>>
>> {
>> 	"data": [all of the requested data],
>> 	"systemTime": 1338940817,
>> 	"uuid": "khjhaskldjfhajksetnrjky41h98uij23u4h"}
>> }
>>
>> Next, I started gathering lots of data from /sys/class/net and adding it
>> to interfaces:
>>
>> {
>> "data": [{"interfaces": [
>> {
>> 	"name": "wlan0",
>> 	"state": "up",
>> 	"mtu": 1472,
>> 	"wireless": true,
>> 	"ipv4Address": "172.29.126.189",
>> 	"netmask": "255.255.0.0",
>> 	"broadcast": "172.29.255.255",
>> 	"addressLength": "6",
>> 	"carrier": "1",
>> 	"dormant": "0",
>> 	"flags": "0x1003",
>> 	"linkMode": "0",
>> 	"macAddress": "00:1b:63:cc:7e:bd",
>> 	"MTU": "1500",
>> 	"operationalState": "unknown",
>> 	"txQueueLength": "1000",
>> 	"collisions": "0",
>> 	"multicastPackets": "0",
>> 	"rxBytes": "4020976",
>> 	"rxCompressed": "0",
>> 	"rxCrcErrors": "0",
>> 	"rxDropped": "0",
>> 	"rxErrors": "0",
>> 	"rxFifoErrors": "0",
>> 	"rxFrameErrors": "0",
>> 	"rxLengthErrors": "0",
>> 	"rxMissedErrors": "0",
>> 	"rxOverErrors": "0",
>> 	"rxPackets": "48842",
>> 	"txAbortedErrors": "0",
>> 	"txBytes": "851046",
>> 	"txCarrierErrors": "0",
>> 	"txCompressed": "0",
>> 	"txDropped": "0",
>> 	"txErrors": "0",
>> 	"txFifoErrors": "0",
>> 	"txHeartbeatErrors": "0",
>> 	"txPackets": "6675",
>> 	"txWindowErrors": "0"}]}
>> ]
>> ,
>> 	"systemTime": 1338940817,
>> 	"uuid": "khjhaskldjfhajksetnrjky41h98uij23u4h"}
>>
>> _______________________________________________
>> Commotion-dev mailing list
>> Commotion-dev at lists.chambana.net
>> http://lists.chambana.net/mailman/listinfo/commotion-dev
>>
> 
> --
> Josh King
> 
> "I am an Anarchist not because I believe Anarchism is the final goal,
> but because there is no such thing as a final goal." -Rudolf Rocker
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
URL: <http://lists.chambana.net/pipermail/commotion-dev/attachments/20120606/50c59430/attachment-0001.sig>


More information about the Commotion-dev mailing list