Model for managing radio configuration Copyright (c) 2019-2021 by Cisco Systems, Inc. All rights reserved.
Version: 2021-07-01
module Cisco-IOS-XE-wireless-radio-cfg { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XE-wireless-radio-cfg"; prefix wireless-radio-cfg; import Cisco-IOS-XE-wireless-enum-types { prefix wireless-enum-types; } import Cisco-IOS-XE-wireless-types { prefix wireless-types; } import ietf-inet-types { prefix inet; } import ietf-yang-types { prefix yang; } import cisco-semver { prefix cisco-semver; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 Tel: +1 1800 553-NETS E-mail: cs-yang@cisco.com"; description "Model for managing radio configuration Copyright (c) 2019-2021 by Cisco Systems, Inc. All rights reserved."; revision "2021-07-01" { description "- Added radio profile and antenna beam steering mode - Added antenna count for radio profile"; reference "3.1.0"; } revision "2020-11-01" { description "Added a new leaf transmit-power and obsolete the leaf transmit-power-level"; reference "3.0.0"; } revision "2020-03-01" { description "Added length constraint for AP hostname in AP specific configuration"; reference "2.0.0"; } revision "2019-11-01" { description "Added roaming domain into ap specific configuration"; reference "1.1.0"; } revision "2019-01-16" { description "Initial revision"; reference "1.0.0"; } cisco-semver:module-version "3.1.0"; cisco-semver:module-version "3.0.0"; cisco-semver:module-version "2.0.0"; cisco-semver:module-version "1.1.0"; cisco-semver:module-version "1.0.0"; grouping st-ap-spec-config { description "AP specific configuration"; leaf ap-eth-mac-addr { type yang:mac-address; description "AP ethernet mac address"; } leaf ap-host-name { type string { length "1..28"; } mandatory true; description "AP host name"; } leaf enable-bssid-stats { type boolean; default "false"; description "Enable/Disable the receiving bssid stats from AP"; } leaf primary-controller-name { type string; description "Primary controller name"; } leaf primary-controller-ip-addr { type inet:ipv4-address; description "Primary controller IP address"; } leaf primary-controller-v6-ip-addr { type inet:ipv6-address; description "Primary controller v6 IP address"; } leaf secondary-controller-name { type string; description "Secondary controller name"; } leaf secondary-controller-ip-addr { type inet:ipv4-address; description "Secondary controller IP address"; } leaf secondary-controller-v6-ip-addr { type inet:ipv6-address; description "Secondary controller v6 IP address"; } leaf tertiary-controller-name { type string; description "Tertiary controller name"; } leaf tertiary-controller-ip-addr { type inet:ipv4-address; description "Tertiary controller IP address"; } leaf tertiary-controller-v6-ip-addr { type inet:ipv6-address; description "Tertiary controller v6 IP address"; } leaf roaming-domain { type string; description "Roaming domain for the AP"; } } // grouping st-ap-spec-config grouping st-ap-specific-config { description "Container for radio configuration pertaining to an access point"; leaf ap-ethernet-mac-addr { type yang:mac-address; description "Radio MAC address of the AP"; } container ap-specific-slot-configs { description "List of Access-point specific slot configurations"; list ap-specific-slot-config { key "slot-id"; description "Access-point specific slot configurations"; uses wireless-radio-cfg:st-ap-specific-slot-config; } // list ap-specific-slot-config } // container ap-specific-slot-configs } // grouping st-ap-specific-config grouping st-radio-params-24ghz { description "Radio parameters specific to 24 ghz radio"; leaf admin-state { type boolean; default "true"; description "Enable/disable the radio"; } leaf transmit-power-level { type uint8; units "dBm"; default "1"; status obsolete; description "This leaf is obsolete. Use transmit-power leaf to set transmit power of the radio"; } leaf channel { type uint8; default "1"; description "Operating channel"; } leaf channel-width { type uint8; default "20"; description "Operating channel-width"; } leaf dca { type boolean; default "true"; description "Enable/disable dynamic channel allocation"; } leaf dtp { type boolean; default "true"; description "Enable/disable dynamic transmit power"; } leaf antenna-gain { type uint8; units "dBi"; default "0"; description "Antenna gain applied to this Radio"; } leaf transmit-power { type int8; units "dBm"; default "1"; description "Transmit power of the radio"; } } // grouping st-radio-params-24ghz grouping st-radio-params-5ghz { description "Radio parameters specific to 5GHz radio"; leaf admin-state { type boolean; default "true"; description "Radio admin state"; } leaf transmit-power-level { type uint8; units "dBm"; default "1"; status obsolete; description "This leaf is obsolete. Use transmit-power leaf to set transmit power of the radio"; } leaf channel { type uint8; default "36"; description "Operating channel"; } leaf channel-width { type uint8; default "20"; description "Operating channel-width"; } leaf dca { type boolean; default "true"; description "Enable/disable dynamic channel allocation"; } leaf dtp { type boolean; default "true"; description "Enable/disable dynamic transmit power"; } leaf antenna-gain { type uint8; units "dBm"; default "0"; description "Antenna gain applied to this Radio"; } leaf transmit-power { type int8; units "dBm"; default "1"; description "Transmit power of the radio"; } } // grouping st-radio-params-5ghz grouping st-ap-specific-slot-config { description "Container holding the access point specific radio parameters"; leaf slot-id { type uint8; description "Slot identifier for the radio"; } leaf radio-band { type wireless-types:enm-radio-frequency; description "Radio band at which the radio is operating"; } container radio-params-24ghz { description "Radio parameter specific to 24 ghz radio"; uses wireless-radio-cfg:st-radio-params-24ghz; } // container radio-params-24ghz container radio-params-5ghz { description "Radio parameter specific to 5GHz radio"; uses wireless-radio-cfg:st-radio-params-5ghz; } // container radio-params-5ghz } // grouping st-ap-specific-slot-config grouping st-radio-profile { description "Container holding the radio profile parameters for the AP"; leaf name { type string { length "1..32"; pattern '[!-~]([ -~]*[!-~])?'; } description "Name of the radio profile"; } leaf desc { type string { length "0..64"; } description "Description for the radio profile"; } leaf beam-steer-mode { type wireless-enum-types:enm-beam-selection-mode; description "Beam steering mode for the AP slot"; } leaf num-ant-enabled { type uint8 { range "0 .. 8"; } description "Number of antennas to be enabled for the AP slot"; } } // grouping st-radio-profile container radio-cfg-data { description "Top level container for AP specific radio configuration"; container ap-specific-configs { description "List of Access-point specific configurations"; list ap-specific-config { key "ap-ethernet-mac-addr"; description "Access-point specific configurations"; uses wireless-radio-cfg:st-ap-specific-config; } // list ap-specific-config } // container ap-specific-configs container ap-spec-configs { description "List of Access-point specific radio configurations"; list ap-spec-config { key "ap-eth-mac-addr"; description "Access-point specific radio configurations"; uses wireless-radio-cfg:st-ap-spec-config; } // list ap-spec-config } // container ap-spec-configs container radio-profiles { description "List of radio profiles for access point"; list radio-profile { key "name"; max-elements 6000; description "Radio profile for access point"; uses wireless-radio-cfg:st-radio-profile; } // list radio-profile } // container radio-profiles } // container radio-cfg-data } // module Cisco-IOS-XE-wireless-radio-cfg
© 2023 YumaWorks, Inc. All rights reserved.