smilint output for ./CAPWAP-MIB


Message Severities
SeverityCount
warning10
fyi6
Message Types
TypeCount
identifier-case-match (warning)6
index-element-accessible (warning)2
previous-definition (fyi)6
type-without-format (warning)2

Messages:

CAPWAP-MIB

   1: -- extracted from draft-yangshi-capwap-base-mib-00.txt
   2: -- at Tue Aug  7 06:08:54 2007
  54: 
  55: CapwapWTPId ::= TEXTUAL-CONVENTION
  55: fyi - info: previous definition of `CapwapWTPId'
  56:    STATUS      current
  57:    DESCRIPTION
  58:        "Represents a unique identifier of a WTP instance."
  59:    SYNTAX      OCTET STRING (SIZE (6))
  60: 
  61: CapwapStationId ::= TEXTUAL-CONVENTION
  61: fyi - info: previous definition of `CapwapStationId'
  62:    STATUS      current
  63:    DESCRIPTION
  64:        "Represents a unique identifier of a station instance."
  65:    SYNTAX      OCTET STRING (SIZE (6))
  66: 
  67: CapwapRadioId ::= TEXTUAL-CONVENTION
  67: fyi - info: previous definition of `CapwapRadioId'
  67: warning - warning: type `CapwapRadioId' has no format specification
  68:    STATUS      current
  69:    DESCRIPTION
  70:        "Represents a unique identifier of a radio on a WTP."
  71:    SYNTAX      Unsigned32 (1..4294967295)
...
  97: 
  98: CapwapWTPRadioTemplateIfIndex ::= TEXTUAL-CONVENTION
  98: fyi - info: previous definition of `CapwapWTPRadioTemplateIfIndex'
  98: warning - warning: type `CapwapWTPRadioTemplateIfIndex' has no format specification
  99:     STATUS      current
 100:     DESCRIPTION
 101:         "Represents the TC for a ifindex of 'WTP radio template'
 102:          interface type."
 103:     SYNTAX      Integer32 (1..2147483647)
 104: 
 105: CapwapChannelType::= TEXTUAL-CONVENTION
 105: fyi - info: previous definition of `CapwapChannelType'
 106:     STATUS     current
 107:     DESCRIPTION
 108:         "Represents the channel type for CAPWAP protocol.
 109:          The following values are supported:
 110:           data(1)    - data Channel
 111:           control(2) - control Channel."
 112:     SYNTAX    INTEGER { data(1), control(2) }
 113: 
 114: CapwapWTPAuthenMethod ::= TEXTUAL-CONVENTION
 114: fyi - info: previous definition of `CapwapWTPAuthenMethod'
 115:     STATUS     current
 116:     DESCRIPTION
 117:         "The attribute represents the authentication credential type
 118:          for WTP.
 119:          The following values are supported:
 120:            clear(1) - cleartext and no authentication,
 121:            x509(2)  - X.509 Certificate Based,
 122:            psk(3)   - Pre-Shared Secret,
 123:            other(8) - Other method, for example, vendor specific.
 124:          As mandatory requirement, CAPWAP control channel
 125:          authentication should use DTLS, and either by certificate or
 126:          PSK. For data channel, DTLS is optional."
 127:     SYNTAX    INTEGER { clear(1), x509(2), psk(3), other(8) }
 128: 
 129: -- Top level components of this MIB
...
 355: 
 356: capwapWTPStateEntry  OBJECT-TYPE
 356: warning - warning: index element `capwapWTPId' of row `capwapWTPStateEntry' should be not-accessible in SMIv2 MIB
 357:     SYNTAX      CapwapWTPStateEntry
 358:     MAX-ACCESS  not-accessible
 359:     STATUS      current
 360:     DESCRIPTION
 361:         "An entry in this table is created by AC for each WTPs which are
 362:          accessing to AC via CAPWAP protocol."
 363:     INDEX { capwapWTPId }
 364:     ::= { capwapWTPStateTable 1 }
 365: 
 366: CapwapWTPStateEntry ::= SEQUENCE {
 367:     capwapWTPId          CapwapWTPId,
 368:     capwapWTPIPAddress   IpAddress,
 369:     capwapWTPSerialId    OCTET STRING,
 370:     capwapWTPState       INTEGER }
 371: 
 372: capwapWTPId OBJECT-TYPE
 372: warning - warning: identifier `capwapWTPId' differs from `CapwapWTPId' only in case
 373:     SYNTAX      CapwapWTPId
 374:     MAX-ACCESS  accessible-for-notify
 375:     STATUS      current
 376:     DESCRIPTION
 377:         "Represents the identifier of a WTP."
 378:     ::= { capwapWTPStateEntry 1 }
...
 704: 
 705: capwapRadioEntry  OBJECT-TYPE
 705: warning - warning: index element `capwapRadioId' of row `capwapRadioEntry' should be not-accessible in SMIv2 MIB
 706:     SYNTAX      CapwapRadioEntry
 707:     MAX-ACCESS  not-accessible
 708:     STATUS      current
 709:     DESCRIPTION
 710:         "Each entry contains each radio's information for a specific
 711:          WTP."
 712:     INDEX { capwapWTPCurrId, capwapRadioId }
 713:     ::= { capwapRadioTable 1 }
 714: 
 715: CapwapRadioEntry ::= SEQUENCE {
 716:     capwapRadioId                    CapwapRadioId,
 717:     capwapWTPRadioTemplateIfIndex    CapwapWTPRadioTemplateIfIndex,
 718:     capwapWirelessBinding            INTEGER,
 719:     capwapAdminStatusEnable          TruthValue,
 720:     capwapOperStatus                 TruthValue
 721:     }
 722: 
 723: capwapRadioId OBJECT-TYPE
 723: warning - warning: identifier `capwapRadioId' differs from `CapwapRadioId' only in case
 724:     SYNTAX      CapwapRadioId
 725:     MAX-ACCESS  accessible-for-notify
 726:     STATUS      current
 727:     DESCRIPTION
 728:         "Represents the identifier of a radio on a WTP, and only
 729:          requires unique on a WTP.
 730:          For example, WTP A and WTP B will use same value for
 731:          capwapRadioId for their first radio."
 732:     REFERENCE
 733:         "Section 4.6.31. of CAPWAP Protocol Specification, RFC xxx."
 734:     ::= { capwapRadioEntry 1 }
 735: 
 736: capwapWTPRadioTemplateIfIndex OBJECT-TYPE
 736: warning - warning: identifier `capwapWTPRadioTemplateIfIndex' differs from `CapwapWTPRadioTemplateIfIndex' only in case
 737:     SYNTAX      CapwapWTPRadioTemplateIfIndex
 738:     MAX-ACCESS  read-write
 739:     STATUS      current
 740:     DESCRIPTION
 741:         "Represents the ifindex for a interface of 'WTP radio template'
 742:          interface type.
 743:          Before WTPs connect to AC and get configuration, administrator
 744:          will prepare configuration for them. For radio related
 745:          configuration, administrator could create a logical interface
 746:          in 'WTP radio template' interface type, and
 747:          configure radio parameter under it.
 748:          The configuration and statistic paramter depend on
 749:          wireless binding type for radio.
 750:          The 'WTP radio template interface' provides a way to
 751:          uniquely identify each radio by logical at AC side.
 752:          As most MIBs use ifindex to identify a interface for
 753:          configuration and statistic data, for example, 802.11 MIB,
 754:          it will be very easy to reuse other MIBs like 802.11 MIB by
 755:          this way.
 756:          Require IANA to assign a ifType for 'WTP radio template'."
 757:     ::= { capwapRadioEntry 2 }
...
 826: 
 827: capwapStationId OBJECT-TYPE
 827: warning - warning: identifier `capwapStationId' differs from `CapwapStationId' only in case
 828:     SYNTAX      CapwapStationId
 829:     MAX-ACCESS  not-accessible
 830:     STATUS      current
 831:     DESCRIPTION
 832:         "Represents the identifier of the station."
 833:     REFERENCE
 834:         "Section 4.6.8. of CAPWAP Protocol Specification, RFC xxx."
 835:     ::= { capwapStationEntry 1 }
...
1288: 
1289: capwapChannelType OBJECT-TYPE
1289: warning - warning: identifier `capwapChannelType' differs from `CapwapChannelType' only in case
1290:     SYNTAX      CapwapChannelType
1291:     MAX-ACCESS  accessible-for-notify
1292:     STATUS      current
1293:     DESCRIPTION
1294:         "Represents the channel type for CAPWAP protocol."
1295:     ::= { capwapNotifyVarObjects 1 }
1296: 
1297: capwapWTPAuthenMethod OBJECT-TYPE
1297: warning - warning: identifier `capwapWTPAuthenMethod' differs from `CapwapWTPAuthenMethod' only in case
1298:     SYNTAX      CapwapWTPAuthenMethod
1299:     MAX-ACCESS  accessible-for-notify
1300:     STATUS      current
1301:     DESCRIPTION
1302:         "Represents authentication method for Channel."
1303:     ::= { capwapNotifyVarObjects 2 }