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

Josh King jking at chambana.net
Wed Jun 6 19:23:37 UTC 2012


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/a2babc15/attachment.sig>


More information about the Commotion-dev mailing list