summaryrefslogtreecommitdiff
path: root/files/common/etc/fsm/inetable/trans/queen.enter
diff options
context:
space:
mode:
authorKatze Miau <miaukatzemiau@priveasy.de>2011-12-11 13:32:54 (GMT)
committerKatze Miau <miaukatzemiau@priveasy.de>2011-12-11 13:32:54 (GMT)
commited254615ad04befe9f847879b3d78567c51f673b (patch)
treecee5bfabbb6a9aa707acd5e575ecfd195134c258 /files/common/etc/fsm/inetable/trans/queen.enter
parent586b5073ab8b0b745e627a3e246e45e4052e6f8d (diff)
fsm inetable: sync mesh iface w/ uci, use batctl gw off, reduce redundancy
- add mesh_add/del_ipv4 to set/unset IPv4 addresses of mesh iface; the address is set using ifconfig to avoid ifudown+ifup but also updated in UCI to maintain a consistent state - use this function in queen, ghost and robinson state transitions - use `batctl gw off` in robinson state: this allows to deliever local DHCP replies while dropping the idea of announcing fake gateways - ghost.leave reuses queen.leave
Diffstat (limited to 'files/common/etc/fsm/inetable/trans/queen.enter')
-rwxr-xr-xfiles/common/etc/fsm/inetable/trans/queen.enter3
1 files changed, 2 insertions, 1 deletions
diff --git a/files/common/etc/fsm/inetable/trans/queen.enter b/files/common/etc/fsm/inetable/trans/queen.enter
index 6eac3a0..fe0799e 100755
--- a/files/common/etc/fsm/inetable/trans/queen.enter
+++ b/files/common/etc/fsm/inetable/trans/queen.enter
@@ -1,4 +1,5 @@
#!/bin/sh -e
+. ../common.sh
gwiptbl=/tmp/p2ptbl/gwip
NodeId="$(cat /etc/nodeid)"
@@ -30,7 +31,7 @@ p2ptbl update $gwiptbl $oct3 "queen\t$NodeId" br-mesh
batctl gw server
# set up gw IP
-ifconfig br-mesh 10.17.$oct3.1
+mesh_add_ipv4 10.17.$oct3.1 255.255.0.0
# TODO: load splash status
contact: Jan Huwald // Impressum