Skip to content
Snippets Groups Projects
Commit 1722d90a authored by Jakob Olsson's avatar Jakob Olsson
Browse files

update docs to config changes

parent 9d0a7669
Branches
No related tags found
No related merge requests found
......@@ -6,7 +6,7 @@
## Introduction
This package provides the `mapagent` daemon, which is responsible for
configuring wireless credentials, vlan etc.
configuring wireless credentials, vlans etc.
Today map-agent is bridge centered, and it is expected that there is a 'main'
bridge which holds the uplink interface, as specified by `al_bridge` in the
......@@ -34,53 +34,49 @@ config controller_select
option local '0'
option id 'auto'
option probe_int '20'
option retry_int '15'
option retry_int '9'
option autostart '1'
config wifi-radio
option device 'wl0'
option band '5'
config wifi-radio
option device 'wl1'
option band '2'
config fh-iface
option ifname 'wl0.2'
option ifname 'wl0.1'
option band '5'
option device 'wl0'
config fh-iface
option ifname 'wl0.1'
option band '5'
option device 'wl0'
option ifname 'wl1.1'
option band '2'
option device 'wl1'
config bk-iface
option ifname 'wl0'
option band '5'
option device 'wl0'
config fh-iface
option ifname 'wl1.1'
option band '2'
option device 'wl1'
option priority '1'
config bk-iface
option ifname 'wl1'
option band '2'
option device 'wl1'
option priority '2'
config bk-iface
option ifname 'wl2'
option band '5'
option device 'wl2'
option priority '0'
config wifi-radio
option device 'wl2'
option band '5'
option dedicated_backhaul '1
```
The important part of this configuration file is to properly align the
wireless configuration with the mapagent configuration for the default setup.
Mapagent expects all interfaces that are present in its config to be up and
running when mapagent is started as these interfaces are managed by mapagent.
Interface which are not included in the config will never be torn down or
modified by mapagent, thus if desired, interfaces may left out of multi-ap
management
management.
The above example of a mapagent config would map properly against the
following wireless configuration file:
......@@ -88,82 +84,82 @@ following wireless configuration file:
```
config wifi-device 'wl0'
option type 'mac80211'
option channel '36'
option channel 'auto'
option hwmode '11a'
option country 'DE'
option htmode 'HE80'
option apsta '1'
option phy 'phy0'
config wifi-iface 'default_sta_wl0'
option device 'wl0'
option mode 'sta'
option ifname 'wl0'
option multi_ap '1'
option disabled '0'
config wifi-iface 'default_wl0'
option device 'wl0'
option network 'lan'
option ifname 'wl0.1'
option mode 'ap'
option ssid 'iopsysWrt-44D4376AF7F0-5GHz'
option ssid 'iopsysWrt-EC6C9A52ACB7'
option encryption 'psk2'
option key '12345678'
option key 'wifiEC6C9A52ACB7'
option wps '1'
option wps_pushbutton '1'
option ieee80211k '1'
option ieee80211v '1'
option bss_transition '1'
option multi_ap '2'
option multi_ap_backhaul_ssid 'iopsysWrt-BACKHAUL-5GHz'
option multi_ap_backhaul_key '12345678BACKHAUL'
config wifi-iface 'default_wl0'
option device 'wl0'
option network 'lan'
option ifname 'wl0.1'
option mode 'ap'
option ssid 'iopsysWrt-BACKHAUL-5GHz'
option encryption 'psk2'
option key '12345678BACKHAUL'
option wps '1'
option wps_pushbutton '1'
option ieee80211k '1'
option ieee80211v '1'
option bss_transition '1'
option multi_ap '1'
config wifi-device 'wl1'
option type 'mac80211'
option channel '11'
option channel 'auto'
option hwmode '11g'
option country 'DE'
option htmode 'HE20'
option apsta '1'
option phy 'phy1'
config wifi-iface 'default_sta_wl1'
option device 'wl1'
option mode 'sta'
option ifname 'wl1'
option multi_ap '1'
option disabled '0'
config wifi-iface 'default_wl1'
option device 'wl1'
option network 'lan'
option ifname 'wl1.1'
option mode 'ap'
option ssid 'iopsysWrt-44D4376AF7F0-2.4GHz'
option ssid 'iopsysWrt-EC6C9A52ACB7'
option encryption 'psk2'
option key '12345678'
option key 'wifiEC6C9A52ACB7'
option wps '1'
option wps_pushbutton '1'
option ieee80211k '1'
option ieee80211v '1'
option bss_transition '1'
option multi_ap '2'
config wifi-device 'wl2'
option type 'mac80211'
option channel 'auto'
option hwmode '11a'
option country 'DE'
option htmode 'HE80'
option apsta '1'
option phy 'phy2'
config wifi-iface 'default_sta_wl1'
option device 'wl1'
option mode 'sta'
option ifname 'wl1'
option multi_ap '1'
option disabled '0'
config wifi-iface 'default_sta_wl0'
option device 'wl0'
option mode 'sta'
option ifname 'wl0'
option multi_ap '1'
option disabled '0'
config wifi-iface 'default_sta_wl2'
option device 'wl2'
option mode 'sta'
option ifname 'wl2'
option multi_ap '1'
option disabled '0'
```
### Radios
......@@ -197,7 +193,8 @@ interfaces (`bk-iface`).
Fronthaul interfaces are `fh-iface` sections with `multi_ap '2'` set. This
section may also include the options `ssid`, `key`, `encryption`, and `vid`.
Today these are not mandatory.
Today these are not mandatory, but will be written automatically during
AP-Autoconfiguration.
```
config fh-iface
......@@ -215,8 +212,9 @@ config fh-iface
#### Backhaul Interfaces
Backhaul interfaces are `fh-iface` sections with `multi_ap '1'` set. This
section may also include the options `ssid`, `key`, `encryption`, and `vid`.
Today these are not mandatory.
section may also include the options `ssid`, `key`, `encryption`, `enabled`,
`vid` and a `disallow_bsta` list. Today these are not mandatory, but will be
written automatically during AP-Autoconfiguration.
```
config fh-iface
......@@ -229,15 +227,16 @@ config fh-iface
option multi_ap '1'
option disallow_bsta '0'
option vid '1'
option enabled '1'
```
#### Combined Front/Back Interfaces
Combined fronthaul/backhaul interfaces are `fh-iface` sections with
`multi_ap '3'` set. This section may also include the options `ssid`, `key`,
`encryption`, and `vid`. Today these are not mandatory.
`encryption`, and `vid`. Today these are not mandatory, but will be
written automatically during AP-Autoconfiguration.
```
config fh-iface
......@@ -249,6 +248,7 @@ config fh-iface
option encryption 'psk2+aes'
option multi_ap '3'
option vid '1'
option enabled '1'
```
......@@ -270,8 +270,11 @@ config bk-iface
option band '5'
option device 'wl0'
option onboarded '1'
option priority '0'
```
The option `priority` will default to 2.
## Onboarding
......@@ -402,7 +405,7 @@ config agent 'agent'
option brcm_setup '1'
option al_bridge 'br-lan'
option netdev 'wl'
option controller_mac 'ee:6c:9a:52:b0:27'
option controller_macaddr 'ee:6c:9a:52:b0:27'
config controller_select
option local '0'
......@@ -411,10 +414,58 @@ config controller_select
option retry_int '9'
option autostart '1'
config fh-iface
option ifname 'wl0.1'
option band '5'
option device 'wl0'
option ssid 'MAP-EC6C9A52B027-5GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae-mixed+aes'
option multi_ap '2'
option enabled '1'
option vid '1'
config fh-iface
option ifname 'wl1.1'
option band '2'
option device 'wl1'
option ssid 'MAP-EC6C9A52B027-2.4GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae-mixed+aes'
option multi_ap '2'
option enabled '1'
option vid '1'
config bk-iface
option ifname 'wl0'
option band '5'
option device 'wl0'
option priority '1'
option enabled '0'
config bk-iface
option ifname 'wl1'
option band '2'
option device 'wl1'
option priority '2'
option enabled '0'
config bk-iface
option ifname 'wl2'
option band '5'
option device 'wl2'
option priority '0'
option encryption 'sae-mixed'
option ssid 'MAP-EC6C9A52B027-BH-5GHz'
option key '7NTx-APvX-pba7-tvd7'
option default_disabled '0'
option onboarded '1'
option enabled '1'
config wifi-radio
option device 'wl2'
option band '5'
option dedicated_backhaul '1'
option onboarded '1'
config wifi-radio
......@@ -425,45 +476,31 @@ config wifi-radio
option device 'wl1'
option band '2'
config fh-iface
option ifname 'wl0.1'
option band '5'
option device 'wl0'
option ssid 'MAP-EC6C9A52B027-5GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'psk2+aes'
option multi_ap '2'
option vid '1'
config policy
option pvid '1'
option pcp_default '0'
config fh-iface
option ifname 'wl0.2'
option band '5'
option device 'wl0'
option ssid 'MAP-EC6C9A52B027-BH-5GHz'
option key '8e91bbf3959dfc17866aee7cd7813d30bc8bb75ac40345be6d72f896ee230d5a'
option encryption 'psk2+aes'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae+aes'
option multi_ap '1'
option enabled '1'
option disallow_bsta '0'
option vid '1'
config fh-iface
option ifname 'wl1'
option band '2'
option device 'wl1'
option ssid 'MAP-EC6C9A52B027-2.4GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'psk2+aes'
option multi_ap '2'
option vid '1'
config fh-iface
option ifname 'wl1.1'
option ifname 'wl1.2'
option band '2'
option device 'wl1'
option ssid 'MAP-EC6C9A52B027-BH-2.4GHz'
option key '8e91bbf3959dfc17866aee7cd7813d30bc8bb75ac40345be6d72f896ee230d5a'
option encryption 'psk2+aes'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae+aes'
option multi_ap '1'
option enabled '1'
option disallow_bsta '0'
option vid '1'
```
......@@ -472,97 +509,131 @@ And similarily the wireless config:
```
config wifi-iface 'wl1_ap'
option ifname 'wl1'
config wifi-device 'wl0'
option type 'mac80211'
option channel 'auto'
option hwmode '11a'
option country 'DE'
option htmode 'HE80'
option apsta '1'
option phy 'phy0'
config wifi-iface 'default_wl0'
option device 'wl0'
option network 'lan'
option ssid 'MAP-EC6C9A52B027-2.4GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'psk2+aes'
option ifname 'wl0.1'
option mode 'ap'
option device 'wl1'
option multi_ap '2'
option wps '1'
option wps_pushbutton '1'
option ieee80211k '1'
option ieee80211v '1'
option bss_transition '1'
option multi_ap '2'
option ssid 'MAP-EC6C9A52B027-5GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae-mixed+aes'
option ieee80211w '1'
option start_disabled '0'
option uuid 'cfa7df87-06a3-5daf-911f-ec6c9a52acb7'
option wps '1'
option wps_pushbutton '1'
option multi_ap_backhaul_ssid 'MAP-EC6C9A52B027-BH-2.4GHz'
option multi_ap_backhaul_key '8e91bbf3959dfc17866aee7cd7813d30bc8bb75ac40345be6d72f896ee230d5a'
option multi_ap_backhaul_ssid 'MAP-EC6C9A52B027-BH-5GHz'
option multi_ap_backhaul_key '7NTx-APvX-pba7-tvd7'
config wifi-iface 'wl1_1_ap'
option ifname 'wl1.1'
config wifi-device 'wl1'
option type 'mac80211'
option channel 'auto'
option hwmode '11g'
option country 'DE'
option htmode 'HE20'
option apsta '1'
option phy 'phy1'
config wifi-iface 'default_wl1'
option device 'wl1'
option network 'lan'
option ssid 'MAP-EC6C9A52B027-BH-2.4GHz'
option key '8e91bbf3959dfc17866aee7cd7813d30bc8bb75ac40345be6d72f896ee230d5a'
option encryption 'psk2+aes'
option ifname 'wl1.1'
option mode 'ap'
option device 'wl1'
option multi_ap '1'
option wps '1'
option wps_pushbutton '1'
option ieee80211k '1'
option ieee80211v '1'
option bss_transition '1'
option multi_ap '2'
option ssid 'MAP-EC6C9A52B027-2.4GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae-mixed+aes'
option ieee80211w '1'
option start_disabled '0'
option uuid 'cfa7df87-06a3-5daf-911f-ec6c9a52acb7'
option hidden '1'
option multi_ap_backhaul_ssid 'MAP-EC6C9A52B027-BH-2.4GHz'
option multi_ap_backhaul_key '7NTx-APvX-pba7-tvd7'
config wifi-iface 'default_sta_wl2'
config wifi-device 'wl2'
option type 'mac80211'
option channel 'auto'
option hwmode '11a'
option country 'DE'
option htmode 'HE80'
option apsta '1'
option phy 'phy2'
config wifi-iface 'default_sta_wl1'
option device 'wl1'
option mode 'sta'
option ifname 'wl1'
option multi_ap '1'
option disabled '0'
config wifi-iface 'default_sta_wl0'
option device 'wl0'
option mode 'sta'
option ifname 'wl0'
option multi_ap '1'
option ssid 'MAP-EC6C9A52B027-BH-5GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae-mixed'
option disabled '1'
config wifi-iface 'default_sta_wl2'
option device 'wl2'
option mode 'sta'
option ifname 'wl2'
option multi_ap '1'
option disabled '0'
option encryption 'psk2'
option ssid 'MAP-EC6C9A52B027-BH-5GHz'
option key '8e91bbf3959dfc17866aee7cd7813d30bc8bb75ac40345be6d72f896ee230d5a'
option wds '1'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae-mixed'
config wifi-iface 'wl0_ap'
option ifname 'wl0.1'
config wifi-iface 'wl0_2_ap'
option ifname 'wl0.2'
option network 'lan'
option ssid 'MAP-EC6C9A52B027-5GHz'
option ssid 'MAP-EC6C9A52B027-BH-5GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'psk2+aes'
option encryption 'sae+aes'
option mode 'ap'
option device 'wl0'
option multi_ap '2'
option multi_ap '1'
option ieee80211k '1'
option ieee80211v '1'
option ieee80211w '2'
option start_disabled '0'
option uuid 'cfa7df87-06a3-5daf-911f-ec6c9a52acb7'
option wps '1'
option wps_pushbutton '1'
option multi_ap_backhaul_ssid 'MAP-EC6C9A52B027-BH-5GHz'
option multi_ap_backhaul_key '8e91bbf3959dfc17866aee7cd7813d30bc8bb75ac40345be6d72f896ee230d5a'
option hidden '0'
config wifi-iface 'wl0_1_ap'
option ifname 'wl0.2'
config wifi-iface 'wl1_2_ap'
option ifname 'wl1.2'
option network 'lan'
option ssid 'MAP-EC6C9A52B027-BH-5GHz'
option key '8e91bbf3959dfc17866aee7cd7813d30bc8bb75ac40345be6d72f896ee230d5a'
option encryption 'psk2+aes'
option ssid 'MAP-EC6C9A52B027-BH-2.4GHz'
option key '7NTx-APvX-pba7-tvd7'
option encryption 'sae+aes'
option mode 'ap'
option device 'wl0'
option device 'wl1'
option multi_ap '1'
option ieee80211k '1'
option ieee80211v '1'
option ieee80211w '2'
option start_disabled '0'
option uuid 'cfa7df87-06a3-5daf-911f-ec6c9a52acb7'
option hidden '1'
config wifi-device 'wl0'
option type 'mac80211'
option channel '100'
option hwmode '11a'
option country 'DE'
option htmode 'HE80'
option apsta '0'
option phy 'phy0'
config wifi-device 'wl1'
option type 'mac80211'
option channel '11'
option hwmode '11g'
option country 'DE'
option htmode 'HE20'
option apsta '0'
option phy 'phy1'
option hidden '0'
```
Do note that a backhaul station interface will never be torn down by mapagent.
......
......
......@@ -32,8 +32,6 @@ config ieee1905 'ieee1905'
option extension '1'
list extmodule 'map'
```
* **** Mapagent config should *NOT* contain interfaces that will not be started, or
do not exist, at the time that mapagent is started. ****
* Mapcontroller has to have `registrar` set for bands it should configure
* Mapagent expects there to be one 'main' bridge in the network, which is
also used as an ieee1905 interface, set by uci option `al_bridge`.
......@@ -128,49 +126,49 @@ config controller 'controller'
option enabled '1'
option registrar '5 2' #bands on which wps registrar supported
option debug '0'
option al_bridge 'br-lan'
option primary_vid '1'
option primary_pcp '2'
config vlan 'lan'
option network 'lan'
option id '1'
config interface 'lan'
option proto 'dhcp'
config fh-credentials
config ap
option type 'fronthaul'
option band '5'
option ssid 'MAP-TEST-5GHz'
option encryption 'psk2'
option key '1234567890'
option vlan '1'
option vid '1'
option network 'lan'
config fh-credentials
config ap
option type 'fronthaul'
option band '2'
option ssid 'MAP-TEST-2.4GHz'
option encryption 'psk2'
option key '1234567890'
option vlan '1'
option vid '1'
option network 'lan'
config bk-credentials
config ap
option type 'backhaul'
option band '5'
option ssid 'MAP-TEST-BH-5GHz'
option encryption 'psk2'
option key '1234567890'
option multi_ap '1'
option vlan '1'
option vid '1'
option network 'lan'
config bk-credentials
config ap
option type 'backhaul'
option band '2'
option ssid 'MAP-TEST-BH-2.4GHz'
option encryption 'psk2'
option key '1234567890'
option multi_ap '1'
option vlan '1'
option vid '1'
option network 'lan'
```
#### Notes
* **** Mapcontroller config `bk-credentials` should *NOT* be confused with `bk-iface`
of map-agent config. `bk-iface` will in the future be renamed. ****
### AP-Autoconfiguration
With these configurations at boot, AP-Autoconfig should automatically trigger.
......@@ -362,7 +360,7 @@ A `SIGUHP` can be triggered via preferred method, i.e.:
Some example steps:
```
root@iopsys:~# uci set mapcontroller.@bk-credentials[1].ssid="MAP-NEW-BH-2.4GHz"
root@iopsys:~# uci set mapcontroller.@ap[3].ssid="MAP-NEW-BH-2.4GHz"
root@iopsys:~# uci commit mapcontroller
root@iopsys:~# ubus call uci commit '{"config":"mapcontroller"}'
root@iopsys:~# sleep 10
......@@ -386,8 +384,6 @@ config ieee1905 'ieee1905'
option extension '1'
list extmodule 'map'
```
* **** Mapagent config should *NOT* contain interfaces that will not be started, or
do not exist, at the time that mapagent is started. ****
* Mapagent expects there to be one 'main' bridge in the network, which is
also used as an ieee1905 interface, set by uci option `al_bridge`.
* If wireless connection is to be used, a backhaul STA interface *MUST* be
......
......
<tbody><tr><td colspan="2"><div style="font-weight: bold">mapagent</div><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">section</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td><td><div style="font-weight: bold; font-size: 14px">multi</div></td><td><div style="font-weight: bold; font-size: 14px">options</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">mapagent</div></td><td class="td_row_even"><div class="td_row_even">Mapagent daemon Configuration</div></td><td class="td_row_even"><div class="td_row_even">false</div></td><td class="td_row_even"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">enabled</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><div class="td_row_even">Enables mapagent daemon</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">debug</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">0</div></td><td class="td_row_odd"><div class="td_row_odd">Mapagent debug level</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">profile</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">2</div></td><td class="td_row_even"><div class="td_row_even">Currently unused</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">brcm_setup</div></td><td class="td_row_odd"><div class="td_row_odd">boolean</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><div class="td_row_odd">For broadcom platforms, mapagent is responsible for adding the wds interface to the bridge</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">al_bridge</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">br-lan</div></td><td class="td_row_even"><div class="td_row_even">The bridge which the wds interface will be attached to.</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">netdev</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">wl if brcm_setup is set, else wlan</div></td><td class="td_row_odd"><div class="td_row_odd">The interface names that will be created by mapagent are using the specified netdev</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">controller_mac</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Will be set at runtime by mapagent</div></td></tr></tbody></table></td><td class="td_row_even"><div class="td_row_even">&nbsp;</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">controller_select</div></td><td class="td_row_odd"><div class="td_row_odd">Configure controller selection parameters</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">local</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">false</div></td><td class="td_row_even"><div class="td_row_even">Enforce local controller. If set, the device will not be configurable by a non-local controller. If set, it also enables autostart</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">id</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">auto</div></td><td class="td_row_odd"><div class="td_row_odd">Lock mapagent to a specific controller AL-ID. NOT YET IMPLEMENTED</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">probe_int</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">20</div></td><td class="td_row_even"><div class="td_row_even">The interval at which AP-Autoconfig Search (discovery) will be sent</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">retry_int</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">15</div></td><td class="td_row_odd"><div class="td_row_odd">After these many failed attempts mapagent infers no controller is active and accordingly takes next action</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">autostart</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><div class="td_row_even">When this is set to true, the agent will try to start the controller after not finding one in the network.</div></td></tr></tbody></table></td><td class="td_row_odd"><div class="td_row_odd">&nbsp;</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">wifi-radio</div></td><td class="td_row_even"><div class="td_row_even">Represents a radio</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">device</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Radio name</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">band</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Band on which the radio operates</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">onboarded</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">false</div></td><td class="td_row_even"><div class="td_row_even">Set by mapagent if the radio has been onboarded (credentials received)</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">dedicated_backhaul</div></td><td class="td_row_odd"><div class="td_row_odd">boolean</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><div class="td_row_odd">This radio will not be configured with fronthaul interfaces</div></td></tr></tbody></table></td><td class="td_row_even"><div class="td_row_even">&nbsp;</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">bk-iface</div></td><td class="td_row_odd"><div class="td_row_odd">Represents a backhaul station interface</div></td><td class="td_row_odd"><div class="td_row_odd">true</div></td><td class="td_row_odd"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">ifname</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Interface name of backhaul station interface</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">band</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Frequency of the interface</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">device</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Radio on which the interface is operating</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">onboarded</div></td><td class="td_row_odd"><div class="td_row_odd">boolean</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><div class="td_row_odd">Reference list of datamodel objects</div></td></tr></tbody></table></td><td class="td_row_odd"><div class="td_row_odd">no</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">fh-iface</div></td><td class="td_row_even"><div class="td_row_even">An AP interface (front or backhaul)</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">ifname</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Interface name</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">band</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Frequency on which the interface operates</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">device</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Radio of which the interface belongs</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">ssid</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">SSID of the interface</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">key</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Password to the SSID</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">encryption</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Encryption for the SSID</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">multi_ap</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">The multi_ap option of the interface. 1(backhaul), 2(fronthaul) or 3(combined)</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">disallow_bsta</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">0</div></td><td class="td_row_odd"><div class="td_row_odd">Whether to disallow an backhaul connections for certain profiles. 1(profile 1), 2(profile 2) 3 (both). NOT YET IMPLEMENTED</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">vid</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Vlan ID of this interface NOT YET IMPLEMENTED</div></td></tr></tbody></table></td><td class="td_row_even"><div class="td_row_even">&nbsp;</div></td></tr></tbody></table></td></tr></tbody>
\ No newline at end of file
<tbody><tr><td colspan="2"><div style="font-weight: bold">mapagent</div><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">section</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td><td><div style="font-weight: bold; font-size: 14px">multi</div></td><td><div style="font-weight: bold; font-size: 14px">options</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">mapagent</div></td><td class="td_row_even"><div class="td_row_even">Mapagent daemon Configuration</div></td><td class="td_row_even"><div class="td_row_even">false</div></td><td class="td_row_even"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">enabled</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><div class="td_row_even">Enables mapagent daemon</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">debug</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">0</div></td><td class="td_row_odd"><div class="td_row_odd">Mapagent debug level</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">profile</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">2</div></td><td class="td_row_even"><div class="td_row_even">Currently unused</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">brcm_setup</div></td><td class="td_row_odd"><div class="td_row_odd">boolean</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><div class="td_row_odd">For broadcom platforms, mapagent is responsible for adding the wds interface to the bridge</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">al_bridge</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">br-lan</div></td><td class="td_row_even"><div class="td_row_even">The bridge which the wds interface will be attached to.</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">netdev</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">wl if brcm_setup is set, else wlan</div></td><td class="td_row_odd"><div class="td_row_odd">The interface names that will be created by mapagent are using the specified netdev</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">controller_mac</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Will be set at runtime by mapagent</div></td></tr></tbody></table></td><td class="td_row_even"><div class="td_row_even">&nbsp;</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">controller_select</div></td><td class="td_row_odd"><div class="td_row_odd">Configure controller selection parameters</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">local</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">false</div></td><td class="td_row_even"><div class="td_row_even">Enforce local controller. If set, the device will not be configurable by a non-local controller. If set, it also enables autostart</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">id</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">auto</div></td><td class="td_row_odd"><div class="td_row_odd">Lock mapagent to a specific controller AL-ID. NOT YET IMPLEMENTED</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">probe_int</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">20</div></td><td class="td_row_even"><div class="td_row_even">The interval at which AP-Autoconfig Search (discovery) will be sent</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">retry_int</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">15</div></td><td class="td_row_odd"><div class="td_row_odd">After these many failed attempts mapagent infers no controller is active and accordingly takes next action</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">autostart</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><div class="td_row_even">When this is set to true, the agent will try to start the controller after not finding one in the network.</div></td></tr></tbody></table></td><td class="td_row_odd"><div class="td_row_odd">&nbsp;</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">wifi-radio</div></td><td class="td_row_even"><div class="td_row_even">Represents a radio</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">device</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Radio name</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">band</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Band on which the radio operates</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">onboarded</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">false</div></td><td class="td_row_even"><div class="td_row_even">Set by mapagent if the radio has been onboarded (credentials received)</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">dedicated_backhaul</div></td><td class="td_row_odd"><div class="td_row_odd">boolean</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><div class="td_row_odd">This radio will not be configured with fronthaul interfaces</div></td></tr></tbody></table></td><td class="td_row_even"><div class="td_row_even">&nbsp;</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">bk-iface</div></td><td class="td_row_odd"><div class="td_row_odd">Represents a backhaul station interface</div></td><td class="td_row_odd"><div class="td_row_odd">true</div></td><td class="td_row_odd"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">ifname</div></td><td class="td_row_even"><div class="td_row_even">boolean</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Interface name of backhaul station interface</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">band</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Frequency of the interface</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">device</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Radio on which the interface is operating</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">onboarded</div></td><td class="td_row_odd"><div class="td_row_odd">boolean</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><div class="td_row_odd">Whether WPS credentials have successfully been received over the interface</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">priority</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">2</div></td><td class="td_row_even"><div class="td_row_even">Priority of the backhaul with respect to other backhaul STAs. The lower the better.</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">ssid</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">null</div></td><td class="td_row_odd"><div class="td_row_odd">SSID provided with the WPS M8 credentials, will be used for the backhaul connection</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">encryption</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">null</div></td><td class="td_row_even"><div class="td_row_even">Encryption provided with the WPS m8 credentials, will be used for the backhaul connection</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">key</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">null</div></td><td class="td_row_odd"><div class="td_row_odd">Key provided with the WPS M8 credentials, will be used for the backhaul connection</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">bssid</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">null</div></td><td class="td_row_even"><div class="td_row_even">BSSID to which the connection occured</div></td></tr></tbody></table></td><td class="td_row_odd"><div class="td_row_odd">no</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">fh-iface</div></td><td class="td_row_even"><div class="td_row_even">An AP interface (front or backhaul)</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">ifname</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Interface name</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">band</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Frequency on which the interface operates</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">device</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Radio of which the interface belongs</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">ssid</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">SSID of the interface</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">key</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Password to the SSID</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">encryption</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Encryption for the SSID</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">multi_ap</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">The multi_ap option of the interface. 1(backhaul), 2(fronthaul) or 3(combined)</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">disallow_bsta</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">0</div></td><td class="td_row_odd"><div class="td_row_odd">Whether to disallow an backhaul connections for certain profiles. 1(profile 1), 2(profile 2) 3 (both). NOT YET IMPLEMENTED</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">vid</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Vlan ID of this interface</div></td></tr></tbody></table></td><td class="td_row_even"><div class="td_row_even">&nbsp;</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">policy</div></td><td class="td_row_odd"><div class="td_row_odd">Policy configuration values as provided by mapcontroller</div></td><td class="td_row_odd"><div class="td_row_odd">false</div></td><td class="td_row_odd"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">report_interval</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">0</div></td><td class="td_row_even"><div class="td_row_even">STA RCPI reporting interval in case of RCPI threshold is met. Provided by mapcontroller</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">pvid</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd">0</div></td><td class="td_row_odd"><div class="td_row_odd">Primary VLAN ID</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">pcp_default</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even">0</div></td><td class="td_row_even"><div class="td_row_even">PCP for primary VLAN ID</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">report_scan</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Reporting of independent channel scans. NOT YET IMPLEMENTED</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">report_sta_assocfails</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">no</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">Whether the agent should report association fails to the mapcontroller. NOT YET IMPLEMENTED</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">report_sta_assocfails_rate</div></td><td class="td_row_odd"><div class="td_row_odd">string</div></td><td class="td_row_odd"><div class="td_row_odd">no</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Maximum reported failed association attempts per minute. NOT YET IMPLEMENTED</div></td></tr></tbody></table></td><td class="td_row_odd"><div class="td_row_odd">&nbsp;</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">opclass</div></td><td class="td_row_even"><div class="td_row_even">Channel preference for a certain operation class</div></td><td class="td_row_even"><div class="td_row_even">true</div></td><td class="td_row_even"><table style="width:100%"><tbody><tr><td><div style="font-weight: bold; font-size: 14px">name</div></td><td><div style="font-weight: bold; font-size: 14px">type</div></td><td><div style="font-weight: bold; font-size: 14px">required</div></td><td><div style="font-weight: bold; font-size: 14px">default</div></td><td><div style="font-weight: bold; font-size: 14px">description</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">opclassid</div></td><td class="td_row_even"><div class="td_row_even">integer</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even">0</div></td><td class="td_row_even"><div class="td_row_even">The operating class to which the preference applies</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">preference</div></td><td class="td_row_odd"><div class="td_row_odd">integer</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd">15</div></td><td class="td_row_odd"><div class="td_row_odd">The preference of the provided channels, 15 is best, 0 is lowest</div></td></tr><tr><td class="td_row_even"><div class="td_row_even">radio</div></td><td class="td_row_even"><div class="td_row_even">string</div></td><td class="td_row_even"><div class="td_row_even">yes</div></td><td class="td_row_even"><div class="td_row_even"></div></td><td class="td_row_even"><div class="td_row_even">The radio on which the channels are managed</div></td></tr><tr><td class="td_row_odd"><div class="td_row_odd">channel</div></td><td class="td_row_odd"><div class="td_row_odd">list</div></td><td class="td_row_odd"><div class="td_row_odd">yes</div></td><td class="td_row_odd"><div class="td_row_odd"></div></td><td class="td_row_odd"><div class="td_row_odd">Channels to which the preference applies</div></td></tr></tbody></table></td><td class="td_row_even"><div class="td_row_even">&nbsp;</div></td></tr></tbody></table></td></tr></tbody>
\ No newline at end of file
......@@ -165,7 +165,42 @@
"type":"boolean",
"required":"no",
"default": false,
"description": "Reference list of datamodel objects"
"description": "Whether WPS credentials have successfully been received over the interface"
},
{
"name":"priority",
"type":"integer",
"required":"no",
"default": "2",
"description": "Priority of the backhaul with respect to other backhaul STAs. The lower the better."
},
{
"name":"ssid",
"type":"string",
"required":"no",
"default": null,
"description": "SSID provided with the WPS M8 credentials, will be used for the backhaul connection"
},
{
"name":"encryption",
"type":"string",
"required":"no",
"default": null,
"description": "Encryption provided with the WPS m8 credentials, will be used for the backhaul connection"
},
{
"name":"key",
"type":"string",
"required":"no",
"default": null,
"description": "Key provided with the WPS M8 credentials, will be used for the backhaul connection"
},
{
"name":"bssid",
"type":"string",
"required":"no",
"default": null,
"description": "BSSID to which the connection occured"
}
]
},
......@@ -235,7 +270,91 @@
"type": "integer",
"required": "no",
"default": "",
"description": "Vlan ID of this interface NOT YET IMPLEMENTED"
"description": "Vlan ID of this interface"
}
]
},
{
"section": "policy",
"description": "Policy configuration values as provided by mapcontroller",
"multi": false,
"options": [
{
"name": "report_interval",
"type": "integer",
"required": "no",
"default": "0",
"description": "STA RCPI reporting interval in case of RCPI threshold is met. Provided by mapcontroller"
},
{
"name": "pvid",
"type": "integer",
"required": "no",
"default": "0",
"description": "Primary VLAN ID"
},
{
"name": "pcp_default",
"type": "integer",
"required": "no",
"default": "0",
"description": "PCP for primary VLAN ID"
},
{
"name": "report_scan",
"type": "string",
"required": "no",
"default": "",
"description": "Reporting of independent channel scans. NOT YET IMPLEMENTED"
},
{
"name": "report_sta_assocfails",
"type": "string",
"required": "no",
"default": "",
"description": "Whether the agent should report association fails to the mapcontroller. NOT YET IMPLEMENTED"
},
{
"name": "report_sta_assocfails_rate",
"type": "string",
"required": "no",
"default": "",
"description": "Maximum reported failed association attempts per minute. NOT YET IMPLEMENTED"
}
]
},
{
"section": "opclass",
"description": "Channel preference for a certain operation class",
"multi": true,
"options": [
{
"name": "opclassid",
"type": "integer",
"required": "yes",
"default": "0",
"description": "The operating class to which the preference applies"
},
{
"name": "preference",
"type": "integer",
"required": "yes",
"default": "15",
"description": "The preference of the provided channels, 15 is best, 0 is lowest"
},
{
"name": "radio",
"type": "string",
"required": "yes",
"default": "",
"description": "The radio on which the channels are managed"
},
{
"name": "channel",
"type": "list",
"required": "yes",
"default": "",
"description": "Channels to which the preference applies"
}
]
}
......
......
......@@ -2192,7 +2192,7 @@ static int agent_config_get_policy_param(struct agent_config *a,
{ .name = "report_interval", .type = UCI_TYPE_STRING },
{ .name = "pvid", .type = UCI_TYPE_STRING },
{ .name = "pcp_default", .type = UCI_TYPE_STRING },
{ .name = "repost_scan", .type = UCI_TYPE_STRING },
{ .name = "report_scan", .type = UCI_TYPE_STRING },
{ .name = "report_sta_assocfails", .type = UCI_TYPE_STRING },
{ .name = "report_sta_assocfails_rate", .type = UCI_TYPE_STRING },
};
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment