Guest

Cisco BTS 10200 Softswitch

SNMPv2-SMI.mib (Release 6.0.2)

--------------------------------------------------------------------

--------------------------------------------------------------------

-- SNMPv2-SMI.my:  SNMPv2 Structure of Management Information

--

-- May 1994, Jeffrey T. Johnson

--

-- Copyright (c) 1994-1996 by cisco Systems, Inc.

-- All rights reserved.

--

--------------------------------------------------------------------

-- Revision 3.3  1996/08/14 10:58:57  mordock

-- CSCdi65979:  mibs dont load cleanly into HP Openview

-- cosmetic change to get mibs to load cleanly into HP Openview.

-- also added InterfaceIndexOrZero textual-convention to CISCO-TC

--

-- Revision 3.2  1995/11/17  08:37:13  hampton

-- Remove old entries from the RCS header logs.

--

-- Revision 3.1  1995/11/09  10:52:27  shaker

-- Bump version numbers from 2.x to 3.x.

--

-- Revision 2.1  1995/06/07  20:03:18  hampton

-- Bump version numbers from 1.x to 2.x.

--

--------------------------------------------------------------------

--

--      The following is extracted from RFC 1442

--      All macro definitions have been commented out because they are

--      predefined in the mib compiler

 

          SNMPv2-SMI DEFINITIONS ::= BEGIN

 

 

          -- the path to the root

 

          org            OBJECT IDENTIFIER ::= { iso 3 }

          dod            OBJECT IDENTIFIER ::= { org 6 }

          internet       OBJECT IDENTIFIER ::= { dod 1 }

 

          directory      OBJECT IDENTIFIER ::= { internet 1 }

 

          mgmt           OBJECT IDENTIFIER ::= { internet 2 }

 

          experimental   OBJECT IDENTIFIER ::= { internet 3 }

 

          private        OBJECT IDENTIFIER ::= { internet 4 }

          enterprises    OBJECT IDENTIFIER ::= { private 1 }

 

          security       OBJECT IDENTIFIER ::= { internet 5 }

 

          snmpV2         OBJECT IDENTIFIER ::= { internet 6 }

 

          -- transport domains

          snmpDomains    OBJECT IDENTIFIER ::= { snmpV2 1 }

 

          -- transport proxies

          snmpProxys     OBJECT IDENTIFIER ::= { snmpV2 2 }

 

          -- module identities

          snmpModules    OBJECT IDENTIFIER ::= { snmpV2 3 }

 

              mib-2     OBJECT IDENTIFIER  ::=  {  mgmt  1  }

 

          -- definitions for information modules

 

--          MODULE-IDENTITY MACRO ::=

--          BEGIN

--              TYPE NOTATION ::=

--                            "LAST-UPDATED" value(Update UTCTime)

--                            "ORGANIZATION" Text

--                            "CONTACT-INFO" Text

--                            "DESCRIPTION" Text

--                            RevisionPart

--

--              VALUE NOTATION ::=

--                            value(VALUE OBJECT IDENTIFIER)

--

--              RevisionPart ::=

--                            Revisions

--                          | empty

--              Revisions ::=

--                            Revision

--                          | Revisions Revision

--              Revision ::=

--                            "REVISION" value(Update UTCTime)

--                            "DESCRIPTION" Text

--

              -- uses the NVT ASCII character set

--              Text ::= """" string """"

--          END

 

 

--          OBJECT-IDENTITY MACRO ::=

--          BEGIN

--              TYPE NOTATION ::=

--                            "STATUS" Status

--                            "DESCRIPTION" Text

--                            ReferPart

--

--              VALUE NOTATION ::=

--                            value(VALUE OBJECT IDENTIFIER)

--

--              Status ::=

--                            "current"

--                          | "obsolete"

--

--              ReferPart ::=

--                          "REFERENCE" Text

--                        | empty

--

--              Text ::= """" string """"

--          END

 

          -- names of objects

 

--          ObjectName ::=

--              OBJECT IDENTIFIER

 

 

          -- syntax of objects

 

--          ObjectSyntax ::=

--             CHOICE {

--                  simple

--                      SimpleSyntax,

 

                    -- note that SEQUENCEs for conceptual tables and

                    -- rows are not mentioned here...

 

--                 application-wide

--                    ApplicationSyntax

--           }

 

 

          -- built-in ASN.1 types

 

--          SimpleSyntax ::=

--              CHOICE {

                  -- INTEGERs with a more restrictive range

                  -- may also be used

--                  integer-value

--                      INTEGER (-2147483648..2147483647),

--

--                  string-value

--                      OCTET STRING,

--

--                  objectID-value

--                      OBJECT IDENTIFIER,

--

                  -- only the enumerated form is allowed

--                  bit-value

--                      BIT STRING

--              }

 

 

 

          -- indistinguishable from INTEGER, but never needs more than

          -- 32-bits for a two's complement representation

--          Integer32 ::=

--              [UNIVERSAL 2]

--                  IMPLICIT INTEGER (-2147483648..2147483647)

 

 

          -- application-wide types

 

--          ApplicationSyntax ::=

--              CHOICE {

--                  ipAddress-value

--                      IpAddress,

--

--                  counter-value

--                      Counter32,

--

--                  gauge-value

--                      Gauge32,

--

--                  timeticks-value

--                      TimeTicks,

--

--                  arbitrary-value

--                      Opaque,

--

--                  nsapAddress-value

--                      NsapAddress,

--

--                  big-counter-value

--                      Counter64,

--

--                  unsigned-integer-value

--                      UInteger32

--              }

 

          -- in network-byte order

          -- (this is a tagged type for historical reasons)

--          IpAddress ::=

--              [APPLICATION 0]

--                  IMPLICIT OCTET STRING (SIZE (4))

 

          -- this wraps

--          Counter32 ::=

--              [APPLICATION 1]

--                  IMPLICIT INTEGER (0..4294967295)

 

          -- this doesn't wrap

--          Gauge32 ::=

--              [APPLICATION 2]

--                  IMPLICIT INTEGER (0..4294967295)

 

          -- hundredths of seconds since an epoch

--          TimeTicks ::=

--              [APPLICATION 3]

--                  IMPLICIT INTEGER (0..4294967295)

 

          -- for backward-compatibility only

--          Opaque ::=

--              [APPLICATION 4]

--                  IMPLICIT OCTET STRING

 

          -- for OSI NSAP addresses

          -- (this is a tagged type for historical reasons)

--          NsapAddress ::=

--              [APPLICATION 5]

--                  IMPLICIT OCTET STRING (SIZE (1 | 4..21))

 

          -- for counters that wrap in less than one hour with only 32 bits

--          Counter64 ::=

--              [APPLICATION 6]

--                  IMPLICIT INTEGER (0..18446744073709551615)

 

          -- an unsigned 32-bit quantity

--          UInteger32 ::=

--              [APPLICATION 7]

--                  IMPLICIT INTEGER (0..4294967295)

 

 

          -- definition for objects

 

--          OBJECT-TYPE MACRO ::=

--          BEGIN

--              TYPE NOTATION ::=

--                            "SYNTAX" type(Syntax)

--                            UnitsPart

--                            "MAX-ACCESS" Access

--                            "STATUS" Status

--                            "DESCRIPTION" Text

--                            ReferPart

--                            IndexPart

--                            DefValPart

--

--              VALUE NOTATION ::=

--                            value(VALUE ObjectName)

--

--              UnitsPart ::=

--                            "UNITS" Text

--                          | empty

--

--              Access ::=

--                            "not-accessible"

--                          | "read-only"

--                          | "read-write"

--                          | "read-create"

--

--              Status ::=

--                            "current"

--                          | "deprecated"

--                          | "obsolete"

--

--              ReferPart ::=

--                            "REFERENCE" Text

--                          | empty

--

--              IndexPart ::=

--                            "INDEX"    "{" IndexTypes "}"

--                          | "AUGMENTS" "{" Entry      "}"

--                          | empty

--              IndexTypes ::=

--                            IndexType

--                          | IndexTypes "," IndexType

--              IndexType ::=

--                            "IMPLIED" Index

--                          | Index

--              Index ::=

                              -- use the SYNTAX value of the

                              -- correspondent OBJECT-TYPE invocation

--                            value(Indexobject ObjectName)

--              Entry ::=

                              -- use the INDEX value of the

                              -- correspondent OBJECT-TYPE invocation

--                            value(Entryobject ObjectName)

--

--              DefValPart ::=

--                            "DEFVAL" "{" value(Defval Syntax) "}"

--                          | empty

--

              -- uses the NVT ASCII character set

--              Text ::= """" string """"

--          END

 

 

          -- definitions for notifications

 

--          NOTIFICATION-TYPE MACRO ::=

--          BEGIN

--              TYPE NOTATION ::=

--                            ObjectsPart

--                            "STATUS" Status

--                            "DESCRIPTION" Text

--                            ReferPart

--

--              VALUE NOTATION ::=

--                            value(VALUE OBJECT IDENTIFIER)

--

--              ObjectsPart ::=

--                            "OBJECTS" "{" Objects "}"

--                          | empty

--              Objects ::=

--                            Object

--                          | Objects "," Object

--              Object ::=

--                            value(Name ObjectName)

--

--              Status ::=

--                            "current"

--                          | "deprecated"

--                          | "obsolete"

--

--              ReferPart ::=

--                          "REFERENCE" Text

--                        | empty

--

              -- uses the NVT ASCII character set

--              Text ::= """" string """"

--          END

 

 

          END