~ubuntu-branches/ubuntu/trusty/libsmi/trusty-proposed

« back to all changes in this revision

Viewing changes to mibs/tubs/POLICY-DEVICE-AUX-MIB-orig

  • Committer: Bazaar Package Importer
  • Author(s): Vincent Bernat
  • Date: 2009-11-15 12:15:07 UTC
  • mfrom: (1.3.4 upstream)
  • mto: This revision was merged to the branch mainline in revision 7.
  • Revision ID: james.westby@ubuntu.com-20091115121507-e0iw21cq9exo3827
Tags: 0.4.8+dfsg2-1
* Repack the upstream tarball to drop all MIB: those are licensed like
  IETF RFC and therefore will be provided by a non-free/contrib
  package. For the moment, we suggest libsnmp-base for this purpose.
  Closes: #498476.
* libsmi2-common is now an empty transitional package (which suggests
  libsnmp-base).
* Ship to experimental until we know the definitive name of the package
  that will download MIB.
* Add a NEWS.Debian file to explain the change. We will change it later.
* Bump Standards-Version to 3.8.3.
* Add a patch from Jochen Friedrich to enhance smistrip. Closes: #558128.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
POLICY-DEVICE-AUX-MIB DEFINITIONS ::= BEGIN
2
 
 
3
 
 
4
 
IMPORTS
5
 
        MODULE-IDENTITY, OBJECT-TYPE, experimental
6
 
                                             FROM SNMPv2-SMI
7
 
        MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
8
 
        TEXTUAL-CONVENTION, RowStatus, StorageType
9
 
                                             FROM SNMPv2-TC
10
 
        SnmpAdminString                      FROM SNMP-FRAMEWORK-MIB
11
 
        InterfaceIndex                       FROM IF-MIB;
12
 
 
13
 
 
14
 
policyDeviceAuxMib MODULE-IDENTITY
15
 
        LAST-UPDATED    "200007121800Z" -- 12 July 2000
16
 
        ORGANIZATION    "IETF RAP WG"
17
 
        CONTACT-INFO
18
 
                 "Kwok Ho Chan
19
 
                  Nortel Networks, Inc.
20
 
                  600 Technology Park Drive
21
 
                  Billerica, MA 01821 USA
22
 
                  Phone: +1 978 288 8175
23
 
                  Email: khchan@nortelnetworks.com
24
 
 
25
 
                  John Seligson
26
 
                  Nortel Networks, Inc.
27
 
                  4401 Great America Parkway
28
 
                  Santa Clara, CA USA 95054
29
 
                  Phone: +1 408 495-2992
30
 
                  Email: jseligso@nortelnetworks.com
31
 
 
32
 
                  Keith McCloghrie
33
 
                  Cisco Systems, Inc.
34
 
                  170 West Tasman Drive,
35
 
                  San Jose, CA 95134-1706 USA
36
 
                  Phone: +1 408 526 5260
37
 
                  Email: kzm@cisco.com"
38
 
        DESCRIPTION
39
 
            "This module defines an infrastructure used
40
 
            for support of policy-based provisioning of
41
 
            a network device."
42
 
        ::= { experimental 999 }
43
 
 
44
 
 
45
 
 
46
 
policyDeviceAuxObjects     OBJECT IDENTIFIER ::= { policyDeviceAuxMib 1 }
47
 
policyDeviceAuxConformance OBJECT IDENTIFIER ::= { policyDeviceAuxMib 2 }
48
 
 
49
 
 
50
 
policyDeviceConfig    OBJECT IDENTIFIER ::= { policyDeviceAuxObjects 1 }
51
 
 
52
 
Role ::= TEXTUAL-CONVENTION
53
 
    STATUS       current
54
 
    DESCRIPTION
55
 
        "A role represents a functionality characteristic or
56
 
        capability of a resource to which policies are applied.
57
 
        Examples of roles include Backbone interface, Frame Relay
58
 
        interface, BGP-capable router, web server, firewall, etc.
59
 
 
60
 
        Valid characters are a-z, A-Z, 0-9, period, hyphen and
61
 
        underscore.  A role must not start with an underscore."
62
 
    REFERENCE
63
 
        "Policy Core Information Model,
64
 
        draft-ietf-policy-core-info-model-06.txt"
65
 
    SYNTAX SnmpAdminString  (SIZE (1..31))
66
 
 
67
 
RoleCombination ::= TEXTUAL-CONVENTION
68
 
    STATUS       current
69
 
    DESCRIPTION
70
 
        "A Display string consisting of a set of roles concatenated
71
 
        with a '+' character where the roles are in lexicographic
72
 
        order from minimum to maximum.
73
 
 
74
 
        For example, a+b and b+a are NOT different role-combinations;
75
 
        rather, they are different formating of the same (one) role-
76
 
        combination.
77
 
 
78
 
        Notice the roles within a role-combination are in lexicographic
79
 
        order from minimum to maximum, hence, we declare:
80
 
          a+b is the valid formating of the role-combination,
81
 
          b+a is an invalid formating of the role-combination.
82
 
 
83
 
        Notice the need of zero-length role-combination as the role-
84
 
        combination of interfaces to which no roles have been assigned.
85
 
        This role-combination is also known as the null role-combination.
86
 
        (Note the deliberate use of lower case leters to avoid confusion
87
 
        with the ASCII NULL character which has a value of zero but length
88
 
        of one.)"
89
 
    SYNTAX SnmpAdminString  (SIZE (0..255))
90
 
 
91
 
 
92
 
 
93
 
policyInterfaceTable OBJECT-TYPE
94
 
    SYNTAX      SEQUENCE OF PolicyInterfaceEntry
95
 
    MAX-ACCESS  not-accessible
96
 
    STATUS      current
97
 
    DESCRIPTION
98
 
            "Policy information about a device's interfaces."
99
 
    ::= { policyDeviceConfig 1 }
100
 
 
101
 
 
102
 
policyInterfaceEntry OBJECT-TYPE
103
 
    SYNTAX      PolicyInterfaceEntry
104
 
    MAX-ACCESS  not-accessible
105
 
    STATUS      current
106
 
    DESCRIPTION
107
 
            "A conceptual row in the policyInterfaceTable.
108
 
            Each row identifies policy infromation about a
109
 
            particular interface."
110
 
    INDEX { policyInterfaceIfIndex }
111
 
    ::= { policyInterfaceTable 1 }
112
 
 
113
 
 
114
 
PolicyInterfaceEntry ::= SEQUENCE {
115
 
    policyInterfaceIfIndex    InterfaceIndex,
116
 
    policyInterfaceRoleCombo  RoleCombination,
117
 
    policyInterfaceStorage    StorageType,
118
 
    policyInterfaceStatus     RowStatus
119
 
}
120
 
 
121
 
 
122
 
policyInterfaceIfIndex OBJECT-TYPE
123
 
    SYNTAX      InterfaceIndex
124
 
    MAX-ACCESS  not-accessible
125
 
    STATUS      current
126
 
    DESCRIPTION
127
 
            "The ifIndex value for which this conceptual row provides
128
 
            policy information."
129
 
 
130
 
    ::= { policyInterfaceEntry 1 }
131
 
 
132
 
 
133
 
policyInterfaceRoleCombo OBJECT-TYPE
134
 
    SYNTAX      RoleCombination
135
 
    MAX-ACCESS  read-create
136
 
    STATUS      current
137
 
    DESCRIPTION
138
 
            "The role combination that is associated with this interface
139
 
            for the purpose of assigning policies to this interface."
140
 
    ::= { policyInterfaceEntry 2 }
141
 
 
142
 
 
143
 
policyInterfaceStorage OBJECT-TYPE
144
 
    SYNTAX      StorageType
145
 
    MAX-ACCESS  read-create
146
 
    STATUS      current
147
 
    DESCRIPTION
148
 
            "The storage type for this conceptual row.
149
 
 
150
 
 
151
 
            Conceptual rows having the value permanent(4) need not
152
 
            allow write-access to any columnar objects in the row.
153
 
 
154
 
 
155
 
            This object may not be modified if the associated
156
 
            policyInterfaceStatus object is equal to active(1)."
157
 
    DEFVAL  { volatile }
158
 
    ::= { policyInterfaceEntry 3 }
159
 
 
160
 
 
161
 
policyInterfaceStatus OBJECT-TYPE
162
 
    SYNTAX      RowStatus
163
 
    MAX-ACCESS  read-create
164
 
    STATUS      current
165
 
    DESCRIPTION
166
 
            "The status of this row.
167
 
 
168
 
 
169
 
            An entry may not exist in the active state unless all
170
 
            objects in the entry have an appropriate value. Row
171
 
            creation using only default values is supported."
172
 
    ::= { policyInterfaceEntry 4 }
173
 
 
174
 
--
175
 
--
176
 
 
177
 
 
178
 
policyDeviceCompliances
179
 
                   OBJECT IDENTIFIER ::= { policyDeviceAuxConformance 1 }
180
 
policyDeviceGroups OBJECT IDENTIFIER ::= { policyDeviceAuxConformance 2 }
181
 
 
182
 
 
183
 
policyDeviceCompliance MODULE-COMPLIANCE
184
 
    STATUS  current
185
 
    DESCRIPTION
186
 
            "Describes the requirements for conformance to the
187
 
            Policy  Auxiliary MIB."
188
 
 
189
 
 
190
 
    MODULE  -- this module
191
 
        MANDATORY-GROUPS { policyInterfaceGroup }
192
 
 
193
 
 
194
 
        OBJECT        policyInterfaceRoleCombo
195
 
        MIN-ACCESS    read-only
196
 
        DESCRIPTION  "Write access is not required."
197
 
 
198
 
 
199
 
        OBJECT        policyInterfaceStorage
200
 
        MIN-ACCESS    read-only
201
 
        DESCRIPTION  "Write access is not required, nor is
202
 
                      support for the nonVolatile(2) enumeration."
203
 
 
204
 
 
205
 
        OBJECT        policyInterfaceStatus
206
 
        MIN-ACCESS    read-only
207
 
        DESCRIPTION  "Write access is not required."
208
 
    ::= { policyDeviceCompliances 1 }
209
 
 
210
 
 
211
 
policyInterfaceGroup OBJECT-GROUP
212
 
    OBJECTS {
213
 
             policyInterfaceRoleCombo,
214
 
             policyInterfaceStorage,
215
 
             policyInterfaceStatus
216
 
    }
217
 
    STATUS  current
218
 
 
219
 
    DESCRIPTION
220
 
            "Objects used to define interface to role combination
221
 
             mappings."
222
 
    ::= { policyDeviceGroups 1 }
223
 
 
224
 
 
225
 
END