-- MIB file created 29-Oct-2007 06:10:50, by
--   SMICng version 2.2.11-beta(PRO)(Solaris), January 20, 2001. Enterprise key cisco.com

CISCO-DOT11-HT-PHY-MIB DEFINITIONS ::= BEGIN

-- From file: "CISCO-DOT11-HT-PHY-MIB.my"
-- Compile options "4 7 F H N O W 03 06 0B 0G 0N 0T"

IMPORTS
    TruthValue
            FROM SNMPv2-TC-v1
    ifIndex
            FROM IF-MIB
    ciscoMgmt
            FROM CISCO-SMI
    Gauge
            FROM RFC1155-SMI
    OBJECT-TYPE
            FROM RFC-1212;

ciscoDot11HtPhyMIB OBJECT IDENTIFIER ::= { ciscoMgmt 607 }
-- MODULE-IDENTITY
--  LastUpdated
--    200612110000Z
--  OrgName
--    Cisco Systems, Inc.
--  ContactInfo
--            Cisco Systems,
--             Customer Service
--     Postal: 170 West Tasman Drive
--             San Jose, CA  95134
--             USA
--        Tel: +1 800 553-NETS
--    
--      Email: cs-wnbu-snmp@cisco.com
--  Descr
--    This MIB is intended to be implemented on Cisco's
--    WLAN devices that provide the wired uplink to wireless
--    clients through the high-throughput dot11 radios
--    compliant to the 802.11n specification.
--    
--    The MIB describes the PHY layer parameters of the 
--    802.11n compliant radio interfaces.
--    
--                       GLOSSARY
--    
--    Access Point ( AP )
--    
--    An entity that contains an 802.11 medium access
--    control ( MAC ) and physical layer ( PHY ) interface
--    and provides access to the distribution services via
--    the wireless medium for associated clients.
--    
--    A-MPDU
--    
--    An aggregated format that consists of several MAC
--    Protocol Data Units being aggregated and transmitted
--    in one PHY Service Data Unit.
--    
--    A-MSDU
--    
--    An aggregated format that consists of several MAC
--    Service Data Units being aggregated and transmitted
--    in one MAC Protocol Data Unit.
--    
--    Block-Ack
--    
--    This refers to the acknowledgement done for all the
--    MPDUs in an A-MDPU.
--    
--    Basic Service Set ( BSS )
--    
--    The IEEE 802.11 BSS of an AP comprises of the
--    stations directly associating with the AP.
--    
--    CSI
--    
--    Channel State Information
--    
--    Clear Channel Assessment ( CCA )
--    
--    A technique to assess the availability of the
--    channel for communication purposes.
--    
--    Dual CTS 
--    
--    Clear-To-Send control frame is sent by the receiver
--    in response to the Request-To-Send (RTS) control
--    frame from the sender to virtually reserve the
--    wireless medium for data transfer.
--    
--    Dual CTS mechanism is used by the AP to reserve the
--    wireless medium for wireless devices that do not
--    support STBC. 
--    
--    Green Field
--    
--    A mode of operation where high-throughput 802.11n
--    frames are transmitted without a legacy compatible
--    part.
--    
--    Mobile Node ( MN )
--    
--    A roaming 802.11 wireless device in a wireless
--    network associated with an access point. Mobile Node
--    and client are used interchangeably.
--    
--    Modulation and Coding Scheme ( MCS )
--    
--    This is a value that determines the modulation, coding and
--    number of spatial channels.  Each scheme specifies the       
--    modulation technique, coding rate , number of spatial
--    streams  etc and the corresponding data rate.
--    
--    Multiple Input Multiple Output ( MIMO )
--    
--    This technique advocates sending and receiving data
--    communication signals through multiple antennas.  MIMO
--    uses the multiple streams to transmit more information
--    and recombine the signal at the receiving end.  This
--    brings more reliability and significant gain over the
--    traditional antenna systems. 
--    
--    PLCP 
--    
--    PHY Layer Convergence Protocol
--    
--    PMD
--    
--    Physical Medium Dependent
--    
--    Power Save Multi-Poll ( PSMP )
--    
--    A MAC control frame that schedules the transmissions
--    and receptions of PSMP devices.  
--    
--    Phased Coexistence Operation ( PCO )
--    
--    A BSS mode with alternating 20MHz and 40MHz phases of
--    operation controlled by a PCO AP.
--    
--    PHY Protocol Data Unit ( PPDU )
--    
--    Unit of data transfer at PHY level.
--    
--    Short-Guard Interval ( SG )
--    
--    Space-Time Block Coding ( STBC )
--    
--    By this technique, a wireless device transmits several
--    copies of a data stream across a series of antennas
--    so that the receiver can use the various received
--    portions of the data signal to improve reliability of
--    data transfer.
--    
--    Reduced Inter-Frame Space ( RIFS )
--    
--    A time interval between multiple transmissions of a
--    single transmitter used to reduce overhead and
--    increase network efficiency.
--    
--    Zero Length Frame ( ZLF )
--    
--    A PPDU carrying a PSDU of zero-length.
--    
--    REFERENCE
--    
--    [1] Part 11. Wireless LAN Medium Access Control ( MAC )
--    and Physical Layer ( PHY ) Specifications: Enhancements
--    for Higher Throughput
--    
--    [2] Enhanced Wireless Consortium MAC Specification,
--    v1.24
--    
--    [3] Enhanced Wireless Consortium PHY Specification,
--    v1.27
--    
--    [4] IEEE802dot11-MIB 
--  RevDate
--    200612110000Z
--  RevDescr
--    Initial version of this MIB module. 

ciscoDot11HtPhyMIBNotifs OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIB 0 }
ciscoDot11HtPhyMIBObjects OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIB 1 }
ciscoDot11HtPhyMIBConform OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIB 2 }
cD11HtPhy       OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBObjects 1 }
ciscoDot11HtPhyMIBCompliances OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBConform 1 }
ciscoDot11HtPhyMIBGroups OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBConform 2 }

CD11HtPhyBeamformFeedback ::= OCTET STRING(SIZE(1..2))
        -- BITS are:
        --   unsolicited(0)
        --   immediate(1)
        --   aggregated(2)
-- TEXTUAL-CONVENTION
--  Status
--    mandatory
--  Descr
--    This textual convention represents the Beamforming
--    feedback characteristics.  The semantics are as
--    follows.
--    
--    'unsolicited' - The 802.11n interface can provide
--    unsolicited feedback.
--    
--    'immediate' - The 802.11n interface can provide
--    immediate feedback.
--    
--    'aggregated' - The 802.11n interface can provide
--    an aggregated feedback. 
--    
--    If none of these bits are set, it indicates that the
--    802.11n interface is incapable of providing the
--    feedback. 

cD11HtPhyAntennaTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CD11HtPhyAntennaEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "This table describes the antennas connected to
        the 802.11n interface.
        
        Entries in this table are created automatically
        by the agent corresponding to each 802.11n
        radio interface.
        
        There exists in this table, an entry corresponding
        to each entry in dot11PhyOperationTable where
        dot11PHYType equals 'ht'(7). "
    ::= { cD11HtPhy 1 }

cD11HtPhyAntennaEntry OBJECT-TYPE
    SYNTAX CD11HtPhyAntennaEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Each entry represents a conceptual row in
        cD11HtPhyAntennaTable and describes the antennas
        connected to the 802.11n interface. "
    INDEX { ifIndex }
    ::= { cD11HtPhyAntennaTable 1 }

CD11HtPhyAntennaEntry ::= SEQUENCE {
    cD11HtPhyAntennaSelectionImplemented TruthValue,
    cD11HtPhyXmitExpCSIFdbkASImplemented TruthValue,
    cD11HtPhyXmitIndFdbkASImplemented TruthValue,
    cD11HtPhyExplCSIFdbkASImplemented TruthValue,
    cD11HtPhyXmitIndCompFdbkASImplemented TruthValue,
    cD11HtPhyRcvAntennaSelImplemented TruthValue,
    cD11HtPhyXmitSoundPPDUImplemented TruthValue
    }

cD11HtPhyAntennaSelectionImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when 'true', indicates that
        antenna selection is supported on this 802.11n
        interface. "
    DEFVAL { false }
    ::= { cD11HtPhyAntennaEntry 1 }

cD11HtPhyXmitExpCSIFdbkASImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when 'true', indicates that
        transmit Antenna Selection based on explicit CSI
        feedback is supported on this 802.11n interface. "
    DEFVAL { false }
    ::= { cD11HtPhyAntennaEntry 5 }

cD11HtPhyXmitIndFdbkASImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when 'true', indicates that the 
        transmit antenna selection based on antenna indices 
        feedback is supported on this 802.11n interface. "
    DEFVAL { false }
    ::= { cD11HtPhyAntennaEntry 6 }

cD11HtPhyExplCSIFdbkASImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when 'true', indicates that the 
        computation of CSI and feedback to support the peer to
        do antenna selection is supported on this 802.11n
        interface. "
    DEFVAL { false }
    ::= { cD11HtPhyAntennaEntry 7 }

cD11HtPhyXmitIndCompFdbkASImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object is set to 'true' to indicate that the 
        transmit antenna selection based on antenna indices
        selection computation and feedback the results to
        support the peer to do antenna selection is supported
        on this 802.11n interface. "
    DEFVAL { false }
    ::= { cD11HtPhyAntennaEntry 8 }

cD11HtPhyRcvAntennaSelImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object is set to 'true' to indicate that the
        receive antenna selection is supported on this
        802.11n interface. "
    DEFVAL { false }
    ::= { cD11HtPhyAntennaEntry 9 }

cD11HtPhyXmitSoundPPDUImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object when set to 'true', indicates that the
        transmission of sounding PPDUs is supported on the
        802.11n interface. "
    DEFVAL { false }
    ::= { cD11HtPhyAntennaEntry 10 }

cD11HtPhyTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CD11HtPhyEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "This table represents the physical layer parameters
        of the 802.11n radio interface. 
        
        Entries in this table are created automatically
        by the agent corresponding to each 802.11n
        interface.
        
        There exists in this table, an entry corresponding
        to each entry in dot11PhyOperationTable where
        dot11PHYType equals 'ht'(7). "
    ::= { cD11HtPhy 2 }

cD11HtPhyEntry OBJECT-TYPE
    SYNTAX CD11HtPhyEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Each entry represents a conceptual row in
        cD11HtPhyTable and corresponds to the support
        available for the various high-throughput
        capabilities on an 802.11n interface. "
    INDEX { ifIndex }
    ::= { cD11HtPhyTable 1 }

CD11HtPhyEntry ::= SEQUENCE {
    cD11HtPhyOperatingMode INTEGER,
    cD11HtPhyOperModeFrequency INTEGER,
    cD11HtPhyOperBand INTEGER,
    cD11HtPhyFortyMHzOperationImplemented TruthValue,
    cD11HtPhyFortyMHzOperationEnabled TruthValue,
    cD11HtPhyCurrentControlChannel Gauge,
    cD11HtPhyCurrentExtensionChannel INTEGER,
    cD11HtPhyExtChannelCCAImplemented TruthValue,
    cD11HtPhyNumberOfSpatialStreamsImplemented INTEGER,
    cD11HtPhyNumberOfSpatialStreamsEnabled INTEGER,
    cD11HtPhyGreenFieldImplemented TruthValue,
    cD11HtPhyGreenFieldEnabled TruthValue,
    cD11HtPhyShortGIInTwentyImplemented TruthValue,
    cD11HtPhyShortGIInTwentyEnabled TruthValue,
    cD11HtPhyShortGIInFortyImplemented TruthValue,
    cD11HtPhyShortGIInFortyEnabled TruthValue,
    cD11HtPhyAdvancedCodingImplemented TruthValue,
    cD11HtPhyAdvancedCodingEnabled TruthValue,
    cD11HtPhyTxSTBCImplemented TruthValue,
    cD11HtPhyTxSTBCEnabled TruthValue,
    cD11HtPhyRxSTBCImplemented TruthValue,
    cD11HtPhyRxSTBCEnabled TruthValue,
    cD11HtPhyBeamFormingImplemented TruthValue,
    cD11HtPhyBeamFormingEnabled TruthValue
    }

cD11HtPhyOperatingMode OBJECT-TYPE
    SYNTAX INTEGER {
        legacy(1),
        mixed(2),
        greenField(3)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the mode of operation of
        802.11n interface at the physical layer.  The
        semantics are as follows.
        
        legacy - In this mode, packets are transmitted
        in the legacy 802.11a/g format.
        
        mixed  - In this mode, packets are transmitted
        with a preamble that can be recognized by the
        legacy 802.11a/g devices.  Both mixed mode and
        legacy packets can be recognised by the receiving
        802.11n interface.
        
        greenField - In this mode, a transmitting station
        won't add a preamble to the packets sent. "
    ::= { cD11HtPhyEntry 1 }

cD11HtPhyOperModeFrequency OBJECT-TYPE
    SYNTAX INTEGER {
        legacyMode(1),
        htMode(2),
        dupLegacyMode(3),
        fortyMHzUpperMode(4),
        fortyMHzLowerMode(5)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the channel characteristics
        of the PHY.  The semantics are as follows.
        
        legacyMode - The radio channel characteristics are the
        same as that of 802.11a/802.11g radios.                
        
        htMode - The radio operates in either 40MHz 
        bandwidth with one to four spatial streams.
        
        dupLegacyMode - The radio operates in a 40MHz
        channel composed of 2 adjacent 20MHz channels.
        The packets sent are in the legacy 802.11a format
        in each of the 20MHz channels.
        
        fortyMHzUpperMode - The radio tranmits a legacy or
        HT packet in the upper 20MHz channel of a 40MHz
        channel.
        
        fortyMHzLowerMode - The radio transmits a legacy or
        HT packet in the lower 20MHz channel of a 40MHz
        channel. "
    ::= { cD11HtPhyEntry 2 }

cD11HtPhyOperBand OBJECT-TYPE
    SYNTAX INTEGER {
        band24GHz(1),
        band5GHz(2)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the frequency band an 
        802.11n radio operates in.  The semantics are
        as follows.
        
        24GHz - The radio operates in the 2.4GHz frequency
        band.
        
        5GHz - The radio operates in the 5 GHz frequency
        band. "
    ::= { cD11HtPhyEntry 3 }

cD11HtPhyFortyMHzOperationImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the 
        40 MHz operation is implemented. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 4 }

cD11HtPhyFortyMHzOperationEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object , when set to 'true', indicates that
        the 40 MHz Operation is enabled. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 5 }

cD11HtPhyCurrentControlChannel OBJECT-TYPE
    SYNTAX Gauge
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the operating channel.
        If 40 MHz mode is currently in use then this 
        object indicates the control channel. "
    ::= { cD11HtPhyEntry 6 }

cD11HtPhyCurrentExtensionChannel OBJECT-TYPE
    SYNTAX INTEGER {
        noExtension(1),
        extensionAbove(2),
        extensionBelow(3)
        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object represents the channel extension
        offset.  The semantics are as follows.
        
        noExtension - No extension channel is present and
        the radio operates in the 20MHz mode.
        
        extensionAbove - The extension channel is above the
        control channel.  This is applicable only if the
        radio operates in the 40MHz mode.
        
        extensionBelow - The extension channel is below the
        control channel.  This is applicable only if the
        radio operates in the 40MHz mode. "
    ::= { cD11HtPhyEntry 7 }

cD11HtPhyExtChannelCCAImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to true, indicates that
        making a CCA on the extension channel is supported. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 8 }

cD11HtPhyNumberOfSpatialStreamsImplemented OBJECT-TYPE
    SYNTAX INTEGER(1..4)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the maximum number of 
        spatial streams implemented. "
    DEFVAL { 2 }
    ::= { cD11HtPhyEntry 9 }

cD11HtPhyNumberOfSpatialStreamsEnabled OBJECT-TYPE
    SYNTAX INTEGER(1..4)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the maximum number of
        spatial streams enabled. "
    DEFVAL { 2 }
    ::= { cD11HtPhyEntry 10 }

cD11HtPhyGreenFieldImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the 
        Greenfield option is implemented. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 11 }

cD11HtPhyGreenFieldEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the 
        Greenfield option is enabled. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 12 }

cD11HtPhyShortGIInTwentyImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        Short-Guard option is implemented for 20 MHz 
        operation. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 13 }

cD11HtPhyShortGIInTwentyEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        Short Guard option is enabled for 20 MHz operation. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 14 }

cD11HtPhyShortGIInFortyImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        Short Guard option is implemented for 40 MHz
        operation. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 15 }

cD11HtPhyShortGIInFortyEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        Short Guard option is enabled for 40 MHz operation. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 16 }

cD11HtPhyAdvancedCodingImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        Advanced Coding option is implemented. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 17 }

cD11HtPhyAdvancedCodingEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        Advanced Coding option is enabled. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 18 }

cD11HtPhyTxSTBCImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that
        the entity is capable of transmitting frames using
        Space-Time Block Code (STBC) option. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 19 }

cD11HtPhyTxSTBCEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that
        the entity's capability of transmitting frames using
        Space-Time Block Code (STBC) option is enabled. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 20 }

cD11HtPhyRxSTBCImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        entity is capable of receiving frames that are sent
        using the Space-Time Block Code (STBC). "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 21 }

cD11HtPhyRxSTBCEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        entity's capability of receiving frames that are
        sent using the Space-Time Block Code (STBC) is
        enabled. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 22 }

cD11HtPhyBeamFormingImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        Beam Forming option is implemented. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 23 }

cD11HtPhyBeamFormingEnabled OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-write
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        BeamForming option is enabled. "
    DEFVAL { false }
    ::= { cD11HtPhyEntry 24 }

cD11HtPhySupportedMCSTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CD11HtPhySupportedMCSEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "This table represents the transmit and receive MCS
        supported by the PLCP and PMD,  represented by a count
        from 0 to 127, subject to limitations of each
        individual PHY.
        
        Entries in this table are created automatically
        by the agent corresponding to each 802.11n
        compliant interface.
        
        There exists in this table, an entry corresponding
        to each entry in dot11PhyOperationTable where
        dot11PHYType equals 'ht'(7). "
    ::= { cD11HtPhy 3 }

cD11HtPhySupportedMCSEntry OBJECT-TYPE
    SYNTAX CD11HtPhySupportedMCSEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Each entry represents a conceptual row in 
        cD11HtPhySupportedMCSTable and describes the transmit
        and receive MCS supported on this 802.11n
        interface. "
    INDEX { ifIndex }
    ::= { cD11HtPhySupportedMCSTable 1 }

CD11HtPhySupportedMCSEntry ::= SEQUENCE {
    cD11HtPhySupportedMCSTxValue OCTET STRING,
    cD11HtPhySupportedMCSRxValue OCTET STRING
    }

cD11HtPhySupportedMCSTxValue OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(1..127))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the Transmit MCS supported by
        the PLCP and PMD. "
    ::= { cD11HtPhySupportedMCSEntry 1 }

cD11HtPhySupportedMCSRxValue OBJECT-TYPE
    SYNTAX OCTET STRING(SIZE(1..127))
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the Receive MCS supported by
        the PLCP and PMD. "
    ::= { cD11HtPhySupportedMCSEntry 2 }

cD11HtPhyTxBFConfigTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CD11HtPhyTxBFConfigEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "This table describes the Transmit BeamForming 
        capabilities of an 802.11n interface.
        
        Entries in this table are created automatically
        by the agent corresponding to each 802.11n interface.
        
        There exists in this table, an entry corresponding
        to each entry in dot11PhyOperationTable where
        dot11PHYType equals 'ht'(7). "
    ::= { cD11HtPhy 4 }

cD11HtPhyTxBFConfigEntry OBJECT-TYPE
    SYNTAX CD11HtPhyTxBFConfigEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Each entry represents a conceptual row in
        cD11HtPhyTxBFConfigTable and corresponds to the
        Beamforming capabilities of an 802.11n interface. "
    INDEX { ifIndex }
    ::= { cD11HtPhyTxBFConfigTable 1 }

CD11HtPhyTxBFConfigEntry ::= SEQUENCE {
    cD11HtPhyRxStaggerSoundImplemented TruthValue,
    cD11HtPhyTxStaggerSoundImplemented TruthValue,
    cD11HtPhyRxZLFImplemented TruthValue,
    cD11HtPhyTxZLFImplemented TruthValue,
    cD11HtPhyImplicitTxBFImplemented TruthValue,
    cD11HtPhyCalibrationImplemented INTEGER,
    cD11HtPhyExplCSITxBFImplemented TruthValue,
    cD11HtPhyExplUncompSteerMatrixImplemented TruthValue,
    cD11HtPhyExplBFCSIFdbkImplemented CD11HtPhyBeamformFeedback,
    cD11HtPhyExplUncompSteerMatrixFdbkImplemented CD11HtPhyBeamformFeedback,
    cD11HtPhyExplCompSteerMatrixFdbkImplemented CD11HtPhyBeamformFeedback,
    cD11HtPhyNumberBeamFormingCSISupportAntenna INTEGER,
    cD11HtPhyNumberUncompSteerMatrixSupportAntenna INTEGER,
    cD11HtPhyNumberCompSteerMatrixSupportAntenna INTEGER
    }

cD11HtPhyRxStaggerSoundImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        implementation supports the receiving of staggered
        sounding frames.  "
    DEFVAL { false }
    ::= { cD11HtPhyTxBFConfigEntry 1 }

cD11HtPhyTxStaggerSoundImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the 
        implementation supports the transmission of 
        staggered sounding frames. "
    DEFVAL { false }
    ::= { cD11HtPhyTxBFConfigEntry 2 }

cD11HtPhyRxZLFImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        implementation is capable of receiving ZLF as
        sounding frames. "
    DEFVAL { false }
    ::= { cD11HtPhyTxBFConfigEntry 3 }

cD11HtPhyTxZLFImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the
        implementation is capable of transmitting ZLF 
        as sounding frames. "
    DEFVAL { false }
    ::= { cD11HtPhyTxBFConfigEntry 4 }

cD11HtPhyImplicitTxBFImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that the 
        implementation is capable of applying implicit transmit 
        beamforming. "
    DEFVAL { false }
    ::= { cD11HtPhyTxBFConfigEntry 5 }

cD11HtPhyCalibrationImplemented OBJECT-TYPE
    SYNTAX INTEGER {
        inCapable(1),
        unableToInitiate(2),
        ableToInitiate(3),
        fullyCapable(4)
        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object indicates the level of calibration 
        supported by the implementation.  The semantics
        are follows.
        
        'inCapable' - This station can't participate in a 
        calibration procedure initiated by another station.
        
        'unableToInitiate' - This station can involve in
        calibration, but cannot apply reciprocity correction
        vector received from the initiator and cannot
        initiate calibration.
        
        'ableToInitiate' - This station can initiate
        calibration but cannot apply reciprocity correction
        vector received from the initiator.
        
        'fullyCapable' - This statin can participate in a
        calibration procedure initiated by another station,
        can respond to a Sounding PPDU and provide a MIMO
        channel measurement report in response to the 
        receipt of a Sounding PPDU.  The station can also
        apply reciprocity correction vector received from
        the initiator of calibration response. "
    DEFVAL { inCapable }
    ::= { cD11HtPhyTxBFConfigEntry 6 }

cD11HtPhyExplCSITxBFImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that
        implementation is capable of applying transmit
        beamforming using CSI explicit feedback in its
        transmission. "
    DEFVAL { false }
    ::= { cD11HtPhyTxBFConfigEntry 7 }

cD11HtPhyExplUncompSteerMatrixImplemented OBJECT-TYPE
    SYNTAX TruthValue
--    Rsyntax INTEGER {
--        true(1),
--        false(2)
--        }
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object, when set to 'true', indicates that
        implementation is capable of applying transmit
        beamforming using uncompressed steering matrix
        explicit feedback in its transmission. "
    DEFVAL { false }
    ::= { cD11HtPhyTxBFConfigEntry 8 }

cD11HtPhyExplBFCSIFdbkImplemented OBJECT-TYPE
    SYNTAX CD11HtPhyBeamformFeedback
--    Rsyntax OCTET STRING(SIZE(1..2))
--         BITS are:
--           unsolicited(0)
--           immediate(1)
--           aggregated(2)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object indicates the level of CSI explicit 
        feedback supported by the implementation. "
    ::= { cD11HtPhyTxBFConfigEntry 9 }

cD11HtPhyExplUncompSteerMatrixFdbkImplemented OBJECT-TYPE
    SYNTAX CD11HtPhyBeamformFeedback
--    Rsyntax OCTET STRING(SIZE(1..2))
--         BITS are:
--           unsolicited(0)
--           immediate(1)
--           aggregated(2)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object indicates the level of uncompressed 
        steering matrix explicit feedback supported by 
        the implementation. "
    ::= { cD11HtPhyTxBFConfigEntry 10 }

cD11HtPhyExplCompSteerMatrixFdbkImplemented OBJECT-TYPE
    SYNTAX CD11HtPhyBeamformFeedback
--    Rsyntax OCTET STRING(SIZE(1..2))
--         BITS are:
--           unsolicited(0)
--           immediate(1)
--           aggregated(2)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object indicates the level of uncompressed 
        steering matrix explicit feedback returned by the
        implementation. "
    ::= { cD11HtPhyTxBFConfigEntry 11 }

cD11HtPhyNumberBeamFormingCSISupportAntenna OBJECT-TYPE
    SYNTAX INTEGER(1..4)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object indicates the maximum number of
        beamform antennas the beamformee can support when CSI 
        feedback is required. "
    ::= { cD11HtPhyTxBFConfigEntry 12 }

cD11HtPhyNumberUncompSteerMatrixSupportAntenna OBJECT-TYPE
    SYNTAX INTEGER(1..4)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object indicates the maximum number of 
        beamform antennas the beamformee can support when
        uncompressed steering matrix feedback is required. "
    ::= { cD11HtPhyTxBFConfigEntry 13 }

cD11HtPhyNumberCompSteerMatrixSupportAntenna OBJECT-TYPE
    SYNTAX INTEGER(1..4)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object indicates the maximum number of 
        beamform antennas the beamformee can support when
        compressed steering matrix feedback is required. "
    ::= { cD11HtPhyTxBFConfigEntry 14 }

cD11HtPhyEnhPowerTable OBJECT-TYPE
    SYNTAX SEQUENCE OF CD11HtPhyEnhPowerEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "This table represents the transmission power
        characteristics specific to 802.11n radio interfaces.
        
        There exists in this table, an entry corresponding
        to each entry in dot11PhyOperationTable where
        dot11PHYType equals 'ht'(7). "
    ::= { cD11HtPhy 5 }

cD11HtPhyEnhPowerEntry OBJECT-TYPE
    SYNTAX CD11HtPhyEnhPowerEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "Each entry represents a conceptual row in
        ccD11HtPhyEnhPowerTable and describes the
        transmission power characteristics specific to a 
        802.11n radio. "
    INDEX { ifIndex }
    ::= { cD11HtPhyEnhPowerTable 1 }

CD11HtPhyEnhPowerEntry ::= SEQUENCE {
    cD11HtPhyEnhPowerLevel20MHz Gauge,
    cD11HtPhyEnhPowerLevel40MHz Gauge
    }

cD11HtPhyEnhPowerLevel20MHz OBJECT-TYPE
    SYNTAX Gauge(0..10)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the power level of the
        802.11n radio when operating at 20 MHz. A value
        of 0 indicates that the power level couldn't be
        determined at the time the agent is queried for
        an instance of this object. "
    ::= { cD11HtPhyEnhPowerEntry 1 }

cD11HtPhyEnhPowerLevel40MHz OBJECT-TYPE
    SYNTAX Gauge(0..10)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "This object represents the power level of the
        802.11n radio when operating at 40 MHz. A value
        of 0 indicates that the power level couldn't be
        determined at the time the agent is queried for
        an instance of this object. "
    ::= { cD11HtPhyEnhPowerEntry 2 }

ciscoDot11HtPhyAntennaGroup OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBGroups 1 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    This collection of objects represent the
--    antennae-related parameters. 
--  objects
--    cD11HtPhyAntennaSelectionImplemented, 
--    cD11HtPhyXmitExpCSIFdbkASImplemented, 
--    cD11HtPhyXmitIndFdbkASImplemented, 
--    cD11HtPhyExplCSIFdbkASImplemented, 
--    cD11HtPhyXmitIndCompFdbkASImplemented, 
--    cD11HtPhyRcvAntennaSelImplemented, 
--    cD11HtPhyXmitSoundPPDUImplemented

ciscoDot11HtPhyConfigGroup OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBGroups 2 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    This collection of objects represent the
--    operating parameters of the 802.11n radio at
--    the physical layer. 
--  objects
--    cD11HtPhyOperatingMode, cD11HtPhyOperModeFrequency, 
--    cD11HtPhyOperBand, cD11HtPhyFortyMHzOperationImplemented, 
--    cD11HtPhyFortyMHzOperationEnabled, 
--    cD11HtPhyCurrentControlChannel, 
--    cD11HtPhyCurrentExtensionChannel, 
--    cD11HtPhyExtChannelCCAImplemented, 
--    cD11HtPhyNumberOfSpatialStreamsImplemented, 
--    cD11HtPhyNumberOfSpatialStreamsEnabled, 
--    cD11HtPhyGreenFieldImplemented, cD11HtPhyGreenFieldEnabled, 
--    cD11HtPhyShortGIInTwentyImplemented, 
--    cD11HtPhyShortGIInTwentyEnabled, 
--    cD11HtPhyShortGIInFortyImplemented, 
--    cD11HtPhyShortGIInFortyEnabled, 
--    cD11HtPhyAdvancedCodingImplemented, 
--    cD11HtPhyAdvancedCodingEnabled, cD11HtPhyTxSTBCImplemented, 
--    cD11HtPhyTxSTBCEnabled, cD11HtPhyRxSTBCImplemented, 
--    cD11HtPhyRxSTBCEnabled, cD11HtPhyBeamFormingImplemented, 
--    cD11HtPhyBeamFormingEnabled

ciscoDot11HtPhyMcsGroup OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBGroups 3 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    This collection of objects represent the
--    MCS rates supported by the 802.11n radio. 
--  objects
--    cD11HtPhySupportedMCSTxValue, cD11HtPhySupportedMCSRxValue

ciscoDot11HtPhyTxBfGroup OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBGroups 4 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    This collection of objects represent the transmit
--    BeamForming configuration on an 802.11n radio. 
--  objects
--    cD11HtPhyRxStaggerSoundImplemented, 
--    cD11HtPhyTxStaggerSoundImplemented, cD11HtPhyRxZLFImplemented, 
--    cD11HtPhyTxZLFImplemented, cD11HtPhyImplicitTxBFImplemented, 
--    cD11HtPhyCalibrationImplemented, 
--    cD11HtPhyExplCSITxBFImplemented, 
--    cD11HtPhyExplUncompSteerMatrixImplemented, 
--    cD11HtPhyExplBFCSIFdbkImplemented, 
--    cD11HtPhyExplUncompSteerMatrixFdbkImplemented, 
--    cD11HtPhyExplCompSteerMatrixFdbkImplemented, 
--    cD11HtPhyNumberBeamFormingCSISupportAntenna, 
--    cD11HtPhyNumberUncompSteerMatrixSupportAntenna, 
--    cD11HtPhyNumberCompSteerMatrixSupportAntenna

ciscoDot11HtPhyEnhPowerLevelsGroup OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBGroups 5 }
-- OBJECT-GROUP
--  Status
--    mandatory
--  Descr
--    This collection of objects represents the
--    transmission power characteristics specific to
--    a 802.11n radio. 
--  objects
--    cD11HtPhyEnhPowerLevel20MHz, cD11HtPhyEnhPowerLevel40MHz

ciscoDot11HtMacCompliance OBJECT IDENTIFIER ::= { ciscoDot11HtPhyMIBCompliances 1 }
-- MODULE-COMPLIANCE
--  Status
--    mandatory
--  Descr
--    The compliance statement for the SNMP entities that
--    implement the ciscoDot11HtPhyMIB module. 
--  Module
--    >>current<<
--   MandGroup
--    ciscoDot11HtPhyAntennaGroup
--   MandGroup
--    ciscoDot11HtPhyConfigGroup
--   MandGroup
--    ciscoDot11HtPhyMcsGroup
--   MandGroup
--    ciscoDot11HtPhyTxBfGroup
--   MandGroup
--    ciscoDot11HtPhyEnhPowerLevelsGroup


END

