[Replying to the list by Dingo's permission.]

> and im trying to figure out how to get neighbors and TQ ( Olsr ) in
> babel, we looked at RX/TX but theres a whole lot of parsing

  $ nc6 --idle-timeout=5 ::1 33123 | grep '^add neighbour '
  add neighbour 80618e8 address fe80::4ca2:1bce:3271:f857 if alpha reach ffff 
rxcost 96 txcost 96 cost 96
  add neighbour 805c8b0 address fe80::218:f3ff:fe21:26 if coloquinte reach ffff 
rxcost 96 txcost 96 cost 96
  add neighbour 8062918 address fe80::503d:cad4:b569:ba4c if beta reach ffff 
rxcost 96 txcost 96 cost 96

This should be fairly easy to parse -- it's just a list of (keyword, value)
pairs separated by spaces.

The string following ''neighbour'' is a unique identifier for this
neighbour (i.e. at a given time, no two neighbours will have the same
identifier value).  You may also uniquely identify neighbours by pairs
of the form (if, address).

For wireless links, the value following ''cost'' is ETX multiplied by
256, with 65535 for infinity.  However, you may be more interested in
rxcost and txcost, which are the two components of ETX (in the
transmission and reception directions).

For wired links, cost, rxcost and txcost are always either 96 (if the
link is up) or 65535 (when the link is down).

                                        Juliusz

_______________________________________________
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/babel-users

Reply via email to