Add New Page: You are not allowed to add pages Select section/namespace. New page title.
 

Commotion-Router Architecture


                                +-----------------+
                                |per-node settings|
                                +------------------+
    +-----------------+         |                  |
    |init system      |         |   nodeid         |
    +-----------------+         |                  |
    | init.d          |   +----->   hostname       |
    |                 |   |     |                  +--> /etc/config/system
    | meshconfig+---------+--   |   role           |
    |                 |   |     |                  |
    | network         |   |     |   community      |
    |    +            |   |     +------------------+
    +-+--|------------+   |      +------------------------+
      .  |                |      |  per-network settings  |
      .  |                |      |------------------------|
      .  |                +------> community/role defaults+--> /etc/config/mesh
      .  |                |      +------------------------+
      .  +--+             |
      .     |             +----+create ap+-->/etc/config/wireless
      .     |                               ^
      .   +-|--------------------------+    |
      .   | |/lib/network commotion lib|    |
      .   +-|--------------------------+    +-+ssid, bssid, channel<-----+
      .   | |                          |                                 |
      .   | |   commotion.sh functions |                                 |
      .   | |                          |                                 |
      .   | +-->coldplug-interface_*+......>set_*_wireless+--------------+
      .   |                            |
      +........>setup_interface_*+.........>set_fwzone
          |                      |     |
          |                      +---------+IP-Network-info+---->/etc/config/network
          +------------+---------------+
                       |
                       |
                       |
                       |
                       |                   /etc/config/luci_splash
                       |                             ^
                       v                             |
             +-----------------------+ +-------------+-------------+
             |    hotplug system     | |iface, HNA4, plugin setting|
             |-----------------------| +---------------------------+  /etc/config/olsrd
             |   hotplug.d scripts   |                ^                      ^
             +-----------------------+                |                      |
             |                       |                |       +---------+------------+
             |  #_olsrd+------------------------------+  +--->|iface, ignore settings|
             |                       |                   |    +----------------------+
             |  #_dnsmasq+-------------------------------+
             |                       |   +-------------------+
             |  #_splash+----------------|enable-on>interface|
             |                       |   +--------+----------+
             +-----------------------+            |
                                                  |
                                                  |
                                                  v
                                          /etc/config/luci_splash


                 +-------------------+  +--------------------------+
                 |   config data     |  |   function call          |
                 |         =         |  |        =                 |
                 |  +-------------+  |  |  +..............+        |
                 +-------------------+  +--------------------------+