aboutsummaryrefslogtreecommitdiffstats
path: root/lib/snmp/test/snmp_test_data/MC-TEST-MIB.mib
blob: cadaa6f8912390191ab63c5703a8812e8c641089 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
MC-TEST-MIB DEFINITIONS ::= BEGIN

IMPORTS
    otpExpr
        FROM OTP-REG
    MODULE-IDENTITY, OBJECT-TYPE,
    mib-2, NOTIFICATION-TYPE, OBJECT-IDENTITY
        FROM SNMPv2-SMI
    TDomain, TAddress, DisplayString, TEXTUAL-CONVENTION,
    AutonomousType, RowPointer, TimeStamp, 
    RowStatus, StorageType
        FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF;

mcTestModule MODULE-IDENTITY
    LAST-UPDATED "9605160000Z"
    ORGANIZATION "MC Test Co."
    CONTACT-INFO
            "[email protected]."
    DESCRIPTION
            "MC Test module."
    ::= { reg 1 }

mcObjects OBJECT IDENTIFIER ::= { mcTestModule 1 }

-- MIB contains one group

mcMisc     OBJECT IDENTIFIER ::= { mcObjects 1 }
mcGeneral  OBJECT IDENTIFIER ::= { mcObjects 2 }


mcTest OBJECT-IDENTITY
     STATUS current
     DESCRIPTION
             "Test area."
     ::= { otpExpr 4322 }


reg OBJECT-IDENTITY
     STATUS current
     DESCRIPTION
             "Registrations."
     ::= { mcTest 1 }


mcTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF McEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "This table contains one row per physical entity.  There is
            always at least one row for an 'overall' physical entity."
    ::= { mcMisc 1 }

mcEntry       OBJECT-TYPE
    SYNTAX      McEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "Table entry..."
    INDEX   { mcIndex }
    ::= { mcTable 1 }

McEntry ::= SEQUENCE {
      mcIndex         INTEGER, 
      mcName          DisplayString,
      mcStorageType   StorageType,
      mcRowStatus     RowStatus
}

mcIndex    OBJECT-TYPE
    SYNTAX      INTEGER
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
            "The index for this entry."
    ::= { mcEntry 1 }

mcName OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Name of... "
    ::= { mcEntry 2 }


mcStorageType OBJECT-TYPE
    SYNTAX      StorageType
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
           "The storage type for this conceptual row."
    DEFVAL { nonVolatile }
    ::= { mcEntry 3 }

mcRowStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
           "The status of this conceptual row..."
       ::= { mcEntry 4 }


-- last change time stamp for the whole MIB
mcTimeStamp OBJECT-TYPE
    SYNTAX      TimeStamp
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "The sysUpTime value when of the last time *anything* in the 
	    MIB was changed. "
    ::= { mcGeneral 1 }

-- Entity MIB Trap Definitions
mcTraps      OBJECT IDENTIFIER ::= { mcTestModule 2 }
mcTrapPrefix OBJECT IDENTIFIER ::= { mcTraps 0 }

mcConfigChange NOTIFICATION-TYPE
    STATUS             current
    DESCRIPTION
            "An mcConfigChange trap is sent when the value of
            entLastChangeTime changes..."
   ::= { mcTrapPrefix 1 }

-- conformance information
mcConformance OBJECT IDENTIFIER ::= { mcTestModule 3 }

mcCompliances OBJECT IDENTIFIER ::= { mcConformance 1 }
mcGroups      OBJECT IDENTIFIER ::= { mcConformance 2 }

-- compliance statements


mcCompliance MODULE-COMPLIANCE
    STATUS  current
    DESCRIPTION
            "The compliance statement for SNMP entities which implement
            the MC Test MIB."
    MODULE  -- this module
        MANDATORY-GROUPS { mcGeneralGroup,
                           mcNotificationsGroup }
    ::= { mcCompliances 1 }

-- MIB groupings

mcGeneralGroup    OBJECT-GROUP
    OBJECTS {
              mcName, 
              mcStorageType, 
              mcRowStatus, 
              mcTimeStamp
            }
    STATUS  current
    DESCRIPTION
            "The collection of objects which are used to represent
            general information..."
    ::= { mcGroups 1 }

mcNotificationsGroup NOTIFICATION-GROUP
    NOTIFICATIONS { mcConfigChange }
    STATUS        current
    DESCRIPTION
            "The collection of notifications..."
    ::= { mcGroups 2 }


END