Files
wlan-ucentral-schema/schema/interface.ssid.yml
Ian Chen 6faaa1f655 HaLow: Extend ucentral schema & state for HaLow
1. Extend ucentral schema & state for HaLow
2. Refine "system" into "sysinfo" to avoid confliction with system trace in state.uc

Fixes: WIFI-14436
Signed-off-by: Ian Chen <ian77_chen@accton.com>
2025-05-12 07:42:01 +02:00

204 lines
5.8 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
description:
A device has certain properties that describe its identity and location.
These properties are described inside this object.
type: object
properties:
purpose:
description:
An SSID can have a special purpose such as the hidden on-boarding BSS.
All purposes other than "user-defined" are static pre-defined configurations.
type: string
enum:
- user-defined
- onboarding-ap
- onboarding-sta
default: user-defined
name:
description:
The broadcasted SSID of the wireless network and for for managed mode
the SSID of the network youre connecting to
type: string
maxLength: 32
minLength: 1
wifi-bands:
description:
The band that the SSID should be broadcasted on. The configuration layer
will use the first matching band.
type: array
items:
type: string
enum:
- 2G
- 5G
- 5G-lower
- 5G-upper
- 6G
- HaLow
bss-mode:
description:
Selects the operation mode of the wireless network interface controller.
type: string
enum:
- ap
- sta
- mesh
- wds-ap
- wds-sta
- wds-repeater
default: ap
bssid:
description:
Override the BSSID of the network, only applicable in adhoc or sta mode.
type: string
format: uc-mac
hidden-ssid:
description:
Disables the broadcasting of beacon frames if set to 1 and,in doing so,
hides the ESSID.
type: boolean
isolate-clients:
description:
Isolates wireless clients from each other on this BSS.
type: boolean
strict-forwarding:
description:
Isolate the BSS from all other members on the bridge apart from the first wired port.
type: boolean
default: false
power-save:
description:
Unscheduled Automatic Power Save Delivery.
type: boolean
rts-threshold:
description:
Set the RTS/CTS threshold of the BSS.
type: integer
maximum: 65535
minimum: 1
max-inactivity:
description:
Set the Maximum Inactivity in seconds
type: integer
default: 300
broadcast-time:
description:
This option will make the unit braodcast the time inside its beacons.
type: boolean
unicast-conversion:
description:
Convert multicast traffic to unicast on this BSS.
type: boolean
default: true
services:
description:
The services that shall be offered on this logical interface. These are
just strings such as "wifi-steering"
type: array
items:
type: string
examples:
- wifi-steering
dtim-period:
description:
Set the DTIM (delivery traffic information message) period. There will
be one DTIM per this many beacon frames. This may be set between 1 and
255. This option only has an effect on ap wifi-ifaces.
type: integer
default: 2
maximum: 255
minimum: 1
maximum-clients:
description:
Set the maximum number of clients that may connect to this VAP.
type: integer
example: 64
proxy-arp:
description:
Proxy ARP is the technique in which the host router, answers ARP requests
intended for another machine.
type: boolean
default: true
disassoc-low-ack:
decription:
Disassociate stations based on excessive transmission failures or other
indications of connection loss.
type: boolean
default: false
vendor-elements:
decription:
This option allows embedding custom vendor specific IEs inside the beacons of
a BSS in AP mode.
type: string
tip-information-element:
decription:
The device will broadcast the TIP vendor IE inside its beacons if this option is enabled.
type: boolean
default: true
fils-discovery-interval:
description:
The maximum interval for FILS discovery announcement frames. This is a condensed
beacon used in 6GHz channels for passive BSS discovery.
type: integer
default: 20
maximum: 20
encryption:
$ref: "https://ucentral.io/schema/v1/interface/ssid/encryption/"
enhanced-mpsk:
description:
Optinally disable MPSK
type: boolean
default: true
multi-psk:
anyOf:
- type: array
items:
$ref: "https://ucentral.io/schema/v1/interface/ssid/multi-psk/"
- type: boolean
rrm:
$ref: "https://ucentral.io/schema/v1/interface/ssid/rrm/"
rate-limit:
$ref: "https://ucentral.io/schema/v1/interface/ssid/rate-limit/"
roaming:
anyOf:
- $ref: "https://ucentral.io/schema/v1/interface/ssid/roaming/"
- description:
Enable 802.11r Fast Roaming for this BSS. This will enable "auto" mode
which will work for most scenarios.
type: boolean
radius:
$ref: "https://ucentral.io/schema/v1/interface/ssid/radius/"
certificates:
$ref: "https://ucentral.io/schema/v1/interface/ssid/certificates/"
pass-point:
$ref: "https://ucentral.io/schema/v1/interface/ssid/pass-point/"
quality-thresholds:
$ref: "https://ucentral.io/schema/v1/interface/ssid/quality-thresholds/"
access-control-list:
$ref: "https://ucentral.io/schema/v1/interface/ssid/acl/"
captive:
$ref: 'https://ucentral.io/schema/v1/service/captive/'
vlan-awareness:
description:
Setup additional VLANs inside the bridge
type: object
properties:
first:
type: integer
last:
type: integer
hostapd-bss-raw:
description:
This array allows passing raw hostapd.conf lines.
type: array
items:
type: string
examples:
- 'ap_table_expiration_time=3600'
- 'device_type=6-0050F204-1'
- 'ieee80211h=1'
- 'rssi_ignore_probe_request=-75'
- 'time_zone=EST5'
- 'uuid=12345678-9abc-def0-1234-56789abcdef0'
- 'venue_url=1:http://www.example.com/info-eng'
- 'wpa_deny_ptk0_rekey=0'