This module defines the top level WiFi Configurations for a list of Access Points.
Version: 2018-07-16
module openconfig-access-points { yang-version 1; namespace "http://openconfig.net/yang/wifi/access-points"; prefix access-points; import openconfig-extensions { prefix oc-ext; } import openconfig-inet-types { prefix oc-inet; } import openconfig-wifi-phy { prefix wifi-phy; } import openconfig-wifi-mac { prefix wifi-mac; } import openconfig-system { prefix oc-sys; } organization "OpenConfig working group"; contact "OpenConfig working group www.openconfig.net"; description "This module defines the top level WiFi Configurations for a list of Access Points."; revision "2018-07-16" { description "Remove BSSID counters"; reference "0.2.0"; } revision "2018-02-14" { description "Initial version"; reference "0.1.0"; } oc-ext:openconfig-version "0.2.0"; grouping assigned-ap-managers-config { description "AP Manager(s) an AP may join. If cloud manager, this will be the cloud instance(s). This is often referred to as 'Controller'."; leaf id { type string; description "The unique reference for the AP manager described in the list entry."; } leaf fqdn { type oc-inet:domain-name; description "The FQDN of a manager this AP is assigned to. The list should be ordered, according to priority. eg Primary first, Secondary second, Tertiary third etc."; } leaf ap-manager-ipv4-address { type oc-inet:ipv4-address; description "IPv4 address of a manager for this AP. The list should be ordered, according to priority. eg. Primary first, Secondary second, Tertiary third etc."; } leaf ap-manager-ipv6-address { type oc-inet:ipv6-address; description "IPv6 address of a manager for this AP. The list should be ordered, according to priority. eg. Primary first, Secondary second, Tertiary third etc."; } } // grouping assigned-ap-managers-config grouping assigned-ap-managers-state { description "Manager(s) an AP may join. If cloud manager, this will be the cloud instance(s)."; leaf joined { type boolean; description "True only if this AP is currently joined to a manager. If this AP is configured to join manager(s), however is not currently joined to any manager, this MUST return False."; } } // grouping assigned-ap-managers-state grouping manager-ap-parameters-top { description "Top-level grouping for assigning AP's to manager(s)."; container assigned-ap-managers { description "Wireless manager(s) this AP is assigned to. eg. Primary Secondary, Tertiary etc."; list ap-manager { key "id"; description "Manager(s) this AP is assinged to, referenced by id."; leaf id { type leafref { path "../config/id"; } description "id serves as a reference point to the [1-n] manager(s) this AP is assigned to."; } container config { description "Config. container for assigning APs to managers."; uses assigned-ap-managers-config; } // container config container state { config false; description "State container for APs assigned to managers."; uses assigned-ap-managers-config; uses assigned-ap-managers-state; } // container state } // list ap-manager } // container assigned-ap-managers } // grouping manager-ap-parameters-top grouping access-points-top { description "Top-level grouping for AP configuration & state data."; container access-points { description "Top most container for configuration and state data for Access Points."; list access-point { key "hostname"; description "Configuration and state data for the access point referenced in the list entry."; leaf hostname { type oc-inet:domain-name; description "AP FQDN"; } uses wifi-phy:radio-top; uses wifi-mac:ssid-top; uses oc-sys:system-top; uses manager-ap-parameters-top; } // list access-point } // container access-points } // grouping access-points-top uses access-points-top; deviation /oc-sys:system/oc-sys:config/oc-sys:hostname { deviate not-supported; } deviation /oc-sys:system/oc-sys:state/oc-sys:hostname { deviate not-supported; } } // module openconfig-access-points
© 2023 YumaWorks, Inc. All rights reserved.