openconfig-wifi-mac

YANG Data Model Tree Structure

View YANG Source on GitHub →

📚 API Documentation & Navigation

📄 Swagger API Spec 📂 Browse OpenConfig APIs 🌳 All Trees

📋 Module Metadata

Namespace: http://openconfig.net/yang/openconfig-wifi-mac

Prefix: oc-wifi-mac

Related Modules:
openconfig-access-points
openconfig-acl
openconfig-alarms

💡 Example Usage

# PUT configuration
curl -X PUT \
  -H "Content-Type: application/yang-data+json" \
  -u admin:password \
  --insecure \
  https://device-ip/restconf/data/openconfig-wifi-mac \
  -d @config.json

📚 External Documentation

💻 YANG Source📖 YANG Catalog🌍 OpenConfig Docs
module: openconfig-wifi-mac
  +--rw ssids
     +--rw ssid* [name]
        +--rw name             -> ../config/name
        +--rw config
        |  +--rw name?                    string
        |  +--rw enabled?                 boolean
        |  +--rw hidden?                  boolean
        |  +--rw default-vlan?            oc-vlan-types:vlan-id
        |  +--rw vlan-list*               oc-vlan-types:vlan-id
        |  +--rw operating-frequency?     identityref
        |  +--rw basic-data-rates*        identityref
        |  +--rw supported-data-rates*    identityref
        |  +--rw broadcast-filter?        boolean
        |  +--rw multicast-filter?        boolean
        |  +--rw ipv6-ndp-filter?         boolean
        |  +--rw ipv6-ndp-filter-timer?   uint16
        |  +--rw station-isolation?       boolean
        |  +--rw opmode?                  enumeration
        |  +--rw wpa2-psk?                string
        |  +--rw server-group?            string
        |  +--rw dva?                     boolean
        |  +--rw mobility-domain?         string
        |  +--rw dhcp-required?           boolean
        |  +--rw qbss-load?               boolean
        |  +--rw advertise-apname?        boolean
        |  +--rw csa?                     boolean
        |  +--rw ptk-timeout?             uint16
        |  +--rw gtk-timeout?             uint16
        |  +--rw dot11k?                  boolean
        |  +--rw okc?                     boolean
        +--ro state
        |  +--ro name?                    string
        |  +--ro enabled?                 boolean
        |  +--ro hidden?                  boolean
        |  +--ro default-vlan?            oc-vlan-types:vlan-id
        |  +--ro vlan-list*               oc-vlan-types:vlan-id
        |  +--ro operating-frequency?     identityref
        |  +--ro basic-data-rates*        identityref
        |  +--ro supported-data-rates*    identityref
        |  +--ro broadcast-filter?        boolean
        |  +--ro multicast-filter?        boolean
        |  +--ro ipv6-ndp-filter?         boolean
        |  +--ro ipv6-ndp-filter-timer?   uint16
        |  +--ro station-isolation?       boolean
        |  +--ro opmode?                  enumeration
        |  +--ro wpa2-psk?                string
        |  +--ro server-group?            string
        |  +--ro dva?                     boolean
        |  +--ro mobility-domain?         string
        |  +--ro dhcp-required?           boolean
        |  +--ro qbss-load?               boolean
        |  +--ro advertise-apname?        boolean
        |  +--ro csa?                     boolean
        |  +--ro ptk-timeout?             uint16
        |  +--ro gtk-timeout?             uint16
        |  +--ro dot11k?                  boolean
        |  +--ro okc?                     boolean
        |  +--ro bssids
        |     +--ro bssid* [radio-id bssid]
        |        +--ro bssid       -> ../state/bssid
        |        +--ro radio-id    -> ../state/radio-id
        |        +--ro state
        |           +--ro bssid?                    oc-yang:mac-address
        |           +--ro radio-id?                 uint8
        |           +--ro num-associated-clients?   uint8
        |           +--ro counters
        |              +--ro rx-bss-dot11-channel-utilization?   oc-types:percentage
        |              +--ro rx-mgmt?                            oc-yang:counter64
        |              +--ro rx-control?                         oc-yang:counter64
        |              +--ro rx-data-dist
        |              |  +--ro rx-0-64?             oc-yang:counter64
        |              |  +--ro rx-65-128?           oc-yang:counter64
        |              |  +--ro rx-129-256?          oc-yang:counter64
        |              |  +--ro rx-257-512?          oc-yang:counter64
        |              |  +--ro rx-513-1024?         oc-yang:counter64
        |              |  +--ro rx-1025-2048?        oc-yang:counter64
        |              |  +--ro rx-2049-4096?        oc-yang:counter64
        |              |  +--ro rx-4097-8192?        oc-yang:counter64
        |              |  +--ro rx-8193-16384?       oc-yang:counter64
        |              |  +--ro rx-16385-32768?      oc-yang:counter64
        |              |  +--ro rx-32769-65536?      oc-yang:counter64
        |              |  +--ro rx-65537-131072?     oc-yang:counter64
        |              |  +--ro rx-131073-262144?    oc-yang:counter64
        |              |  +--ro rx-262145-524288?    oc-yang:counter64
        |              |  +--ro rx-524289-1048576?   oc-yang:counter64
        |              +--ro rx-data-wmm
        |              |  +--ro vi?   oc-yang:counter64
        |              |  +--ro vo?   oc-yang:counter64
        |              |  +--ro be?   oc-yang:counter64
        |              |  +--ro bk?   oc-yang:counter64
        |              +--ro rx-mcs
        |              |  +--ro mcs0?   oc-yang:counter64
        |              |  +--ro mcs1?   oc-yang:counter64
        |              |  +--ro mcs2?   oc-yang:counter64
        |              |  +--ro mcs3?   oc-yang:counter64
        |              |  +--ro mcs4?   oc-yang:counter64
        |              |  +--ro mcs5?   oc-yang:counter64
        |              |  +--ro mcs6?   oc-yang:counter64
        |              |  +--ro mcs7?   oc-yang:counter64
        |              |  +--ro mcs8?   oc-yang:counter64
        |              |  +--ro mcs9?   oc-yang:counter64
        |              +--ro rx-retries?                         oc-yang:counter64
        |              +--ro rx-retries-data?                    oc-yang:counter64
        |              +--ro rx-retries-subframe?                oc-yang:counter64
        |              +--ro rx-bytes-data?                      oc-yang:counter64
        |              +--ro tx-bss-dot11-channel-utilization?   oc-types:percentage
        |              +--ro tx-mgmt?                            oc-yang:counter64
        |              +--ro tx-control?                         oc-yang:counter64
        |              +--ro tx-data-dist
        |              |  +--ro tx-0-64?             oc-yang:counter64
        |              |  +--ro tx-65-128?           oc-yang:counter64
        |              |  +--ro tx-129-256?          oc-yang:counter64
        |              |  +--ro tx-257-512?          oc-yang:counter64
        |              |  +--ro tx-513-1024?         oc-yang:counter64
        |              |  +--ro tx-1025-2048?        oc-yang:counter64
        |              |  +--ro tx-2049-4096?        oc-yang:counter64
        |              |  +--ro tx-4097-8192?        oc-yang:counter64
        |              |  +--ro tx-8193-16384?       oc-yang:counter64
        |              |  +--ro tx-16385-32768?      oc-yang:counter64
        |              |  +--ro tx-32769-65536?      oc-yang:counter64
        |              |  +--ro tx-65537-131072?     oc-yang:counter64
        |              |  +--ro tx-131073-262144?    oc-yang:counter64
        |              |  +--ro tx-262145-524288?    oc-yang:counter64
        |              |  +--ro tx-524289-1048576?   oc-yang:counter64
        |              +--ro tx-data-wmm
        |              |  +--ro vi?   oc-yang:counter64
        |              |  +--ro vo?   oc-yang:counter64
        |              |  +--ro bk?   oc-yang:counter64
        |              |  +--ro be?   oc-yang:counter64
        |              +--ro tx-mcs
        |              |  +--ro mcs0?   oc-yang:counter64
        |              |  +--ro mcs1?   oc-yang:counter64
        |              |  +--ro mcs2?   oc-yang:counter64
        |              |  +--ro mcs3?   oc-yang:counter64
        |              |  +--ro mcs4?   oc-yang:counter64
        |              |  +--ro mcs5?   oc-yang:counter64
        |              |  +--ro mcs6?   oc-yang:counter64
        |              |  +--ro mcs7?   oc-yang:counter64
        |              |  +--ro mcs8?   oc-yang:counter64
        |              |  +--ro mcs9?   oc-yang:counter64
        |              +--ro tx-retries?                         oc-yang:counter64
        |              +--ro tx-retries-data?                    oc-yang:counter64
        |              +--ro tx-retries-subframe?                oc-yang:counter64
        |              +--ro tx-bytes-data?                      oc-yang:counter64
        |              +--ro bss-channel-utilization?            oc-types:percentage
        +--rw wmm
        |  +--rw config
        |  |  +--rw trust-dscp?      boolean
        |  |  +--rw wmm-vo-remark*   uint8
        |  |  +--rw wmm-vi-remark*   uint8
        |  |  +--rw wmm-be-remark*   uint8
        |  |  +--rw wmm-bk-remark*   uint8
        |  +--ro state
        |     +--ro trust-dscp?      boolean
        |     +--ro wmm-vo-remark*   uint8
        |     +--ro wmm-vi-remark*   uint8
        |     +--ro wmm-be-remark*   uint8
        |     +--ro wmm-bk-remark*   uint8
        +--rw dot11r
        |  +--rw config
        |  |  +--rw dot11r?                 boolean
        |  |  +--rw dot11r-domainid?        uint16
        |  |  +--rw dot11r-method?          enumeration
        |  |  +--rw dot11r-r1key-timeout?   uint16
        |  +--ro state
        |     +--ro dot11r?                 boolean
        |     +--ro dot11r-domainid?        uint16
        |     +--ro dot11r-method?          enumeration
        |     +--ro dot11r-r1key-timeout?   uint16
        +--rw dot11v
        |  +--rw config
        |  |  +--rw dot11v-dms?               boolean
        |  |  +--rw dot11v-bssidle?           boolean
        |  |  +--rw dot11v-bssidle-timeout?   uint16
        |  |  +--rw dot11v-bsstransition?     boolean
        |  +--ro state
        |     +--ro dot11v-dms?               boolean
        |     +--ro dot11v-bssidle?           boolean
        |     +--ro dot11v-bssidle-timeout?   uint16
        |     +--ro dot11v-bsstransition?     boolean
        +--rw clients
        |  +--ro client* [mac]
        |     +--ro mac                    -> ../state/mac
        |     +--ro state
        |     |  +--ro mac?        oc-yang:mac-address
        |     |  +--ro counters
        |     |     +--ro tx-bytes?     oc-yang:counter64
        |     |     +--ro rx-bytes?     oc-yang:counter64
        |     |     +--ro rx-retries?   oc-yang:counter64
        |     |     +--ro tx-retries?   oc-yang:counter64
        |     +--ro client-rf
        |     |  +--ro state
        |     |     +--ro rssi?              int8
        |     |     +--ro snr?               uint8
        |     |     +--ro ss?                uint8
        |     |     +--ro phy-rate?          uint16
        |     |     +--ro connection-mode?   enumeration
        |     |     +--ro frequency?         uint8
        |     +--ro client-capabilities
        |     |  +--ro state
        |     |     +--ro client-capabilities*   identityref
        |     |     +--ro channel-support*       uint8
        |     +--ro dot11k-neighbors
        |     |  +--ro state
        |     |     +--ro neighbor-bssid?        oc-yang:mac-address
        |     |     +--ro neighbor-channel?      uint8
        |     |     +--ro neighbor-rssi?         int8
        |     |     +--ro neighbor-antenna?      uint8
        |     |     +--ro channel-load-report?   uint8
        |     +--ro client-connection
        |        +--ro state
        |           +--ro client-state?       identityref
        |           +--ro connection-time?    uint16
        |           +--ro username?           string
        |           +--ro hostname?           string
        |           +--ro ipv4-address?       oc-inet:ipv4-address
        |           +--ro ipv6-address*       oc-inet:ipv6-address
        |           +--ro operating-system?   string
        +--rw dot1x-timers
        |  +--rw config
        |  |  +--rw max-auth-failures?   uint8
        |  |  +--rw blacklist-time?      uint16
        |  +--ro state
        |     +--ro max-auth-failures?   uint8
        |     +--ro blacklist-time?      uint16
        +--rw band-steering
           +--rw config
           |  +--rw band-steering?   boolean
           |  +--rw steering-rssi?   int8
           +--ro state
              +--ro band-steering?   boolean
              +--ro steering-rssi?   int8