Copyright (c) 2019-2020 by Cisco Systems, Inc. All rights reserved.
Version: 2021-03-01
module Cisco-IOS-XE-wireless-access-point-cmd-rpc { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XE-wireless-access-point-cmd-rpc"; prefix wireless-access-point-cmd-rpc; 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 "Copyright (c) 2019-2020 by Cisco Systems, Inc. All rights reserved."; revision "2021-03-01" { description "- Added support for on-demand Office Extended AP link test - Modified the description of clear personal SSID"; reference "2.4.0"; } revision "2020-11-01" { description " - Added Open RRM Tx Power set RPC - Added Open RRM Channel change set RPC - Added RPC support for AP image predownload and abort - Added RPC support for clear AP CAPWAP session"; reference "2.3.0"; } revision "2020-07-01" { description "- Added AP clear predownload statistics exec command"; reference "2.2.0"; } revision "2020-03-01" { description "- Added AP reset and other exec command support."; reference "2.1.0"; } revision "2019-11-01" { description "- Add mandatory constraints for mandatory inputs"; reference "2.0.0"; } revision "2019-03-01" { description "Initial revision"; reference "1.0.0"; } cisco-semver:module-version "2.4.0"; cisco-semver:module-version "2.3.0"; cisco-semver:module-version "2.2.0"; cisco-semver:module-version "2.1.0"; cisco-semver:module-version "2.0.0"; cisco-semver:module-version "1.0.0"; typedef ap-identifier { type enumeration { enum "ap-identifier-name" { value 0; description "AP name"; } enum "ap-identifier-mac-address" { value 1; description "AP MAC address"; } } description "Access point identifier"; } grouping set-rad-predownload-all { description "AP Image Predownload for all"; leaf uuid { type string; mandatory true; description "UUID for AP Image Predownload"; } } // grouping set-rad-predownload-all grouping ap-capwap-reset { description "AP capwap session reset"; choice alternative-choice { mandatory true; description "AP identifier"; leaf ap-name { type string; mandatory true; description "AP name"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address"; } } // choice alternative-choice } // grouping ap-capwap-reset grouping ap-reset { description "AP reset data"; choice ap-identifier-choice { mandatory true; description "AP identifier"; leaf ap-name { type string; mandatory true; description "AP name"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address"; } } // choice ap-identifier-choice } // grouping ap-reset grouping ap-image-predownload-abort { description "AP Image Predownload abort"; leaf uuid { type string; mandatory true; description "UUID for AP Image Predownload abort"; } } // grouping ap-image-predownload-abort grouping clear-ap-personal-ssid { description "Clear local configuration of Office Extended AP"; choice alternative-choice { mandatory true; description "Alternative choice between AP name and MAC address"; leaf ap-name { type string; mandatory true; description "AP name to clear local configuration of Office Extended AP"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address to clear configuration of Office Extended AP"; } } // choice alternative-choice } // grouping clear-ap-personal-ssid grouping set-ap-static-ip-enable { description "Set static IP address for AP"; leaf ip-addr { type inet:ip-address; mandatory true; description "Enter static IP address"; } leaf net-mask { type inet:ip-address; description "Enter subnet mask (i.e 255.255.255.0)"; } leaf prefix { type uint32; description "Enter network prefix according to subnet mask (i.e 24)"; } leaf gateway { type inet:ip-address; mandatory true; description "Enter static IP Gateway"; } choice alternative-choice { mandatory true; description "Alternative choice between AP name and MAC address"; leaf ap-name { type string; mandatory true; description "AP name to enable static IP configuration"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address of AP to enable static IP configuration"; } } // choice alternative-choice } // grouping set-ap-static-ip-enable grouping network-diagnostics { description "Initiate Office Extended AP link test"; choice alternative-choice { mandatory true; description "AP identifier"; leaf ap-name { type string; mandatory true; description "AP name"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address"; } } // choice alternative-choice } // grouping network-diagnostics grouping set-ap-static-ip-disable { description "Unset Cisco AP static IP address configuration"; choice alternative-choice { mandatory true; description "Choice between AP name and MAC address"; leaf ap-name { type string; mandatory true; description "AP name to disable static IP configuration"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address of AP to disable static IP configuration"; } } // choice alternative-choice } // grouping set-ap-static-ip-disable grouping set-ap-predownload { description "Instruct the AP to start image predownload"; choice alternative-choice { mandatory true; description "Choice between AP name and MAC address"; leaf ap-name { type string; mandatory true; description "AP name to perform predownload"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address of AP to perform predownload"; } } // choice alternative-choice } // grouping set-ap-predownload grouping swap-ap-image { description "Instruct the AP to swap the image"; leaf enable { type boolean; mandatory true; description "When enabled, it is an instruction to AP to swap the current image with the backup image"; } choice alternative-choice { mandatory true; description "Alternative choice between AP name and MAC address"; leaf ap-name { type string; mandatory true; description "AP name to swap the current image with the backup image"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address of AP to swap the current image with the backup image"; } } // choice alternative-choice } // grouping swap-ap-image grouping clear-ap-config { description "Clear AP config"; leaf operation-type { type wireless-types:ap-clear-config-op-type; mandatory true; description "Clear config operation type"; } choice ap-identifier-choice { mandatory true; description "AP identifier"; leaf ap-name { type string; mandatory true; description "AP name"; } leaf mac-addr { type yang:mac-address; mandatory true; description "MAC address"; } } // choice ap-identifier-choice } // grouping clear-ap-config grouping set-open-rrm-tx-power-auto { description "Configure Open RRM TX Power Parameters"; leaf slot-id { type uint8; mandatory true; description "Slot ID for the Radio to which TX Power has to be applied"; } leaf band { type wireless-enum-types:enm-radio-band; mandatory true; description "Band ID, 2.4GHz or 5 GHz of the Radio Slot, to which Tx Parameters to be changed"; } leaf tx-power { type int8; units "dBm"; description "Transmit Power in dBm specific to the Radio slot"; } leaf power-change-reason { type wireless-types:tx-power-change-reason; mandatory true; description "Tx Power Change reason"; } choice ap-identifier-choice { mandatory true; description "Alternative choice between AP name and Radio MAC address"; leaf ap-name { type string; mandatory true; description "AP name that holds this radio which TX Power parameters to be changed "; } leaf mac-addr { type yang:mac-address; mandatory true; description "Radio MAC address of AP to which TX Power parameters to be changed"; } } // choice ap-identifier-choice } // grouping set-open-rrm-tx-power-auto grouping set-open-rrm-channel-auto { description "Configure Open RRM Channel Parameters"; leaf slot-id { type uint8 { range "0..2"; } mandatory true; description "Slot ID for the Radio to which channel change has to be applied"; } leaf band { type wireless-enum-types:enm-radio-band; mandatory true; description "Band ID, 2.4GHz or 5 GHz of the Radio Slot, to which channel has to be changed"; } leaf primary-chan { type uint8 { range "0..196"; } mandatory true; description "channel number to be applied"; } leaf extension-chan { type uint8 { range "0..196"; } mandatory true; description "Extension channel number when the channel width is greater than 20MHz channel"; } leaf curr-cost-metric { type int8 { range "-128..127"; } mandatory true; description "DCA cost metric for the current channel"; } leaf new-cost-metric { type int8 { range "-128..127"; } mandatory true; description "DCA cost metric for the new channel"; } leaf secondary-chan-1 { type uint8 { range "0..196"; } mandatory true; description "Extended 40MHz third channel when the channel width is greater than 40MHz channel"; } leaf secondary-chan-2 { type uint8; mandatory true; description "Extended 40MHz fourth channel when the channel width is greater than 40MHz channel"; } leaf chan-width { type wireless-enum-types:rrm-chan-width; mandatory true; description "Channel width number 20 for 20MHz, 40 for 40MHz, 80 for 80MHz, 160 for 160 MHz and 188 for 80 plus 80MHz"; } leaf second-best-chan { type uint8 { range "0..196"; } mandatory true; description "Second best channel number as recommended by DCA"; } leaf second-best-width { type wireless-enum-types:rrm-chan-width; mandatory true; description "Second best channel width number 20 for 20MHz, 40 for 40MHz, 80 for 80MHz, 160 for 160 MHz and 188 for 80 plus 80MHz"; } leaf second-best-metric { type int8 { range "-128..127"; } mandatory true; description "DCA Cost metric for the second best channel"; } leaf is-redundant { type boolean; mandatory true; description "is Radio redundant"; } leaf rrf-metric { type uint8 { range "0..100"; } mandatory true; description "Radios's coverage overlap rate(%) by FRA, 0 to 100"; } leaf rrf-contributing { type boolean; mandatory true; description "Radio is contributing to redundant radio"; } leaf dca-chan-width { type wireless-enum-types:rrm-chan-width; mandatory true; description "Configured RRM DCA Channel width number 20 for 20MHz, 40 for 40MHz, 80 for 80MHz, 160 for 160 MHz and 188 for 80 plus 80MHz"; } leaf slave-chan { type uint16 { range "0..196"; } mandatory true; description "The current channel of the slave radio"; } leaf slave-metric { type int8 { range "-128..127"; } mandatory true; description "DCA cost metric of the slave channel"; } choice ap-identifier-choice { mandatory true; description "Alternative choice between AP name and Radio MAC address"; leaf ap-name { type string; mandatory true; description "AP name that holds this radio to which channel parameters to be changed "; } leaf mac-addr { type yang:mac-address; mandatory true; description "Radio MAC address of AP to which channel parameters to be changed"; } } // choice ap-identifier-choice } // grouping set-open-rrm-channel-auto rpc set-rad-predownload-all { description "AP Image Predownload for all"; input { uses wireless-access-point-cmd-rpc:set-rad-predownload-all; } } // rpc set-rad-predownload-all rpc set-rad-capwap-reset { description "Instruct the AP to reset the CAPWAP session"; input { uses wireless-access-point-cmd-rpc:ap-capwap-reset; } } // rpc set-rad-capwap-reset rpc ap-reset { description "AP reset"; input { uses wireless-access-point-cmd-rpc:ap-reset; } } // rpc ap-reset rpc ap-image-predownload-abort { description "AP Image Predownload abort"; input { uses wireless-access-point-cmd-rpc:ap-image-predownload-abort; } } // rpc ap-image-predownload-abort rpc clear-ap-personal-ssid { description "Clear local configuration of Office Extended AP"; input { uses wireless-access-point-cmd-rpc:clear-ap-personal-ssid; } } // rpc clear-ap-personal-ssid rpc set-ap-static-ip-enable { description "Configure static IP address for AP"; input { uses wireless-access-point-cmd-rpc:set-ap-static-ip-enable; } } // rpc set-ap-static-ip-enable rpc network-diagnostics { description "Initiate Office Extended AP link test"; input { uses wireless-access-point-cmd-rpc:network-diagnostics; } } // rpc network-diagnostics rpc set-ap-static-ip-disable { description "Unset Cisco AP static IP address configuration"; input { uses wireless-access-point-cmd-rpc:set-ap-static-ip-disable; } } // rpc set-ap-static-ip-disable rpc set-ap-predownload { description "Instruct the AP to start image predownload"; input { uses wireless-access-point-cmd-rpc:set-ap-predownload; } } // rpc set-ap-predownload rpc swap-ap-image { description "Instruct the AP to swap the image"; input { uses wireless-access-point-cmd-rpc:swap-ap-image; } } // rpc swap-ap-image rpc clear-ap-config { description "Clear AP config"; input { uses wireless-access-point-cmd-rpc:clear-ap-config; } } // rpc clear-ap-config rpc clear-ap-predownload-statistics { description "Clear the AP predownload statistics"; } // rpc clear-ap-predownload-statistics rpc set-open-rrm-tx-power-auto { description "Configure Open RRM Tx Power Parameters for AP Radio"; input { uses wireless-access-point-cmd-rpc:set-open-rrm-tx-power-auto; } } // rpc set-open-rrm-tx-power-auto rpc set-open-rrm-channel-auto { description "Configure Open RRM Channel Parameters for AP Radio"; input { uses wireless-access-point-cmd-rpc:set-open-rrm-channel-auto; } } // rpc set-open-rrm-channel-auto } // module Cisco-IOS-XE-wireless-access-point-cmd-rpc
© 2023 YumaWorks, Inc. All rights reserved.