openconfig-wifi-types

This module contains a set of WiFi-specific type definitions that are used in the openconfig-wifi modules. It can be imported by...

  • Version: 2017-07-25

    openconfig-wifi-types@2017-07-25


    
      module openconfig-wifi-types {
    
        yang-version 1;
    
        namespace
          "http://openconfig.net/yang/wifi/types";
    
        prefix oc-wifi-types;
    
        import openconfig-extensions {
          prefix oc-ext;
        }
    
        organization "OpenConfig working group";
    
        contact
          "OpenConfig working group
        www.openconfig.net";
    
        description
          "This module contains a set of WiFi-specific type definitions
        that are used in the openconfig-wifi modules. It can be
        imported by any module to make use of these types.";
    
        revision "2017-07-25" {
          description "Initial revision";
          reference
            "0.1.0";
    
        }
    
        oc-ext:openconfig-version "0.1.0";
    
        typedef channels-type {
          type uint8 {
            range
              "1..14 | 36 | 40 | 44| 48 | 52 | 56 | 60 | 64 | 100 | 104 | 108 | 112 | 116 | 120 | 124 | 128 | 132 | 136 | 140 | 144 | 149 | 153 | 157 | 161 | 165";
          }
          description
            "Type to specify all the WiFi channels available for use. This is
          a superset of what may be allowed by any one particular regulatory
          domain.";
        }
    
        identity CLIENT_STATE {
          description
            "Base type to specify the current state of a Client.";
        }
    
        identity ASSOCIATED {
          base CLIENT_STATE;
          description
            "Client has finished 802.11 Association phase. This implies 'Open' system,
          or 802.11 Authentication complete.";
        }
    
        identity L2AUTH_REQD {
          base CLIENT_STATE;
          description
            "Client has Assocated, but not L2 Authenticated (e.g. 802.1X)";
        }
    
        identity L3AUTH_REQD {
          base CLIENT_STATE;
          description
            "Client has Assocated, but not L3 Authenticated (e.g. Captive Portal)";
        }
    
        identity DHCP_REQD {
          base CLIENT_STATE;
          description
            "Client has Associated & Authenticated, but has not obtained IP address.";
        }
    
        identity AUTHENTICATED {
          base CLIENT_STATE;
          description
            "Client has fully Authenticated & permitted to access network resources.";
        }
    
        identity L2AUTH_FAILURE_REJECT {
          base CLIENT_STATE;
          description
            "L2 failure, due to RADIUS Access-Reject.";
        }
    
        identity L2AUTH_FAILURE_TIMEOUT {
          base CLIENT_STATE;
          description
            "L2 failure, due to RADIUS timeout.";
        }
    
        identity L3AUTH_FAILURE {
          base CLIENT_STATE;
          description
            "L3 failure. Could be incorrect CP credentials or higher layer
          Captive Portal issues.";
        }
    
        identity DHCP_FAILURE {
          base CLIENT_STATE;
          description
            "Client has Associated & Authenticated but has failed to recieve an IP
          address, utilizing DHCP.";
        }
    
        identity POWERSAVE {
          base CLIENT_STATE;
          description
            "AP has recieved a PS frame, indicating the client is currently in a
          powersave state.";
        }
    
        identity BLACKLISTED {
          base CLIENT_STATE;
          description
            "This client has been blacklisted, through either L2 (MAC) or higher-level
          (signature) mechanisms.";
        }
    
        identity AP_STATE {
          description
            "The Up/Down state of an AP.";
        }
    
        identity UP {
          base AP_STATE;
          description
            "The AP is in the up state.";
        }
    
        identity DOWN {
          base AP_STATE;
          description
            "The AP is in the down state.";
        }
    
        identity UPGRADING {
          base AP_STATE;
          description
            "The AP is in the Downgrading firmware state.";
        }
    
        identity DATA_RATE {
          description
            "Base type to specify available Data-rates.";
        }
    
        identity RATE_1MB {
          base DATA_RATE;
          description "1 Mbps DSSS PHY";
        }
    
        identity RATE_2MB {
          base DATA_RATE;
          description "2 Mbps DSSS PHY";
        }
    
        identity RATE_5.5MB {
          base DATA_RATE;
          description "5.5 Mbps DSSS PHY";
        }
    
        identity RATE_6MB {
          base DATA_RATE;
          description "6 Mbps OFDM PHY";
        }
    
        identity RATE_9MB {
          base DATA_RATE;
          description "9 Mbps OFDM PHY";
        }
    
        identity RATE_11MB {
          base DATA_RATE;
          description "11 Mbps DSSS PHY";
        }
    
        identity RATE_12MB {
          base DATA_RATE;
          description "12 Mbps OFDM PHY";
        }
    
        identity RATE_18MB {
          base DATA_RATE;
          description "18 Mbps OFDM PHY";
        }
    
        identity RATE_24MB {
          base DATA_RATE;
          description "24 Mbps OFDM PHY";
        }
    
        identity RATE_36MB {
          base DATA_RATE;
          description "36 Mbps OFDM PHY";
        }
    
        identity RATE_48MB {
          base DATA_RATE;
          description "48 Mbps OFDM PHY";
        }
    
        identity RATE_54MB {
          base DATA_RATE;
          description "54 Mbps OFDM PHY";
        }
    
        identity OPERATING_FREQUENCY {
          description
            "Operating frequency of a Radio or SSID.";
        }
    
        identity FREQ_2GHZ {
          base OPERATING_FREQUENCY;
          description
            "The Radio or SSID will operate at 2.4GHz only.";
        }
    
        identity FREQ_5GHZ {
          base OPERATING_FREQUENCY;
          description
            "The Radio or SSID will operate at 5GHz only.";
        }
    
        identity FREQ_2_5_GHZ {
          base OPERATING_FREQUENCY;
          description
            "The Radio or SSID will be dual-band; operating in
          both 2.4 & 5GHz frequencies.
    
          Dual-band Radio typically refers to a Monitor-mode radio, hopping
          between frequencies, dwelling for a configurable amount of time on
          each frequency.";
        }
    
        identity CLIENT_CAPABILITIES {
          description
            "Client capabilities, as reported by Assoc. Req. or
          Probe Req. frames.";
        }
    
        identity MU_BEAMFORMER {
          base CLIENT_CAPABILITIES;
          description
            "Whether this STA can MU-MIMO Beamform.";
        }
    
        identity MU_BEAMFORMEE {
          base CLIENT_CAPABILITIES;
          description
            "Whether this STA can Rx MU-MIMO Beamformed frames.";
        }
    
        identity DOT_11R {
          base CLIENT_CAPABILITIES;
          description
            "Whether this STA supports 802.11r. Note, must be
          enabled on BSS for this to be accurate.";
        }
    
        identity DOT_11V {
          base CLIENT_CAPABILITIES;
          description
            "Whether this STA supports 802.11v BSS Transition. Note, must
          be enabled on BSS for this to be accurate; unless Probe Req.
          are observied in addition to Assoc. Req.";
        }
    
        identity CHANGE_REASON_TYPE {
          description
            "Base type to specify the reason an Access Point
          has changed channels.";
        }
    
        identity DFS {
          base CHANGE_REASON_TYPE;
          description "DFS hit occured.";
        }
    
        identity NOISE {
          base CHANGE_REASON_TYPE;
          description
            "Excessive amounts of non-802.11 Noise occured.";
        }
    
        identity ERRORS {
          base CHANGE_REASON_TYPE;
          description
            "Excessive reception of frames which
          failed the FCS occured.";
        }
    
        identity BETTER-CHANNEL {
          base CHANGE_REASON_TYPE;
          description
            "A less utilized channel exists. eg CCI avoidance
           led to this channel-change.";
        }
      }  // module openconfig-wifi-types
    

© 2023 YumaWorks, Inc. All rights reserved.