1-- *****************************************************************
2-- CISCO-IP-ADDRESS-POOL-TC-MIB
3-- Definition of textual conventions describing IP address pools.
4--
5-- February 2010, Patrick R. Gili
6--
7-- Copyright (c) 2010 by Cisco Systems Inc.
8-- All rights reserved.
9-- *****************************************************************
10
11CISCO-IP-ADDRESS-POOL-TC-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14    MODULE-IDENTITY,
15    Unsigned32
16        FROM SNMPv2-SMI
17    TEXTUAL-CONVENTION
18        FROM SNMPv2-TC
19    ciscoMgmt
20        FROM CISCO-SMI;
21
22
23ciscoIpAddressPoolTcMIB MODULE-IDENTITY
24    LAST-UPDATED    "201005030000Z"
25    ORGANIZATION    "Cisco Systems, Inc."
26    CONTACT-INFO
27            "Cisco Systems
28            Customer Service
29
30            Postal: 170 W Tasman Drive
31            San Jose, CA 95134
32
33            Tel: +1 800 553-NETS
34
35            E-mail: cs-snmp@cisco.com"
36    DESCRIPTION
37        "This MIB module defines textual conventions used by MIB
38        modules defining objects describing IP address pools."
39    REVISION        "201002020000Z"
40    DESCRIPTION
41        "The initial version of the MIB module."
42    ::= { ciscoMgmt 742 }
43
44
45
46IpAddrPoolInstanceIdentifier ::= TEXTUAL-CONVENTION
47    DISPLAY-HINT    "d"
48    STATUS          current
49    DESCRIPTION
50        "An arbitrary integer-value that uniquely identifies a row in a
51        table defined by a MIB module defining objects describing data
52        relating to IP address pool."
53    SYNTAX          Unsigned32 (1..4294967295)
54
55IpAddrPoolInstanceIdentifierOrZero ::= TEXTUAL-CONVENTION
56    DISPLAY-HINT    "d"
57    STATUS          current
58    DESCRIPTION
59        "This textual convention serves as an extension of the
60        IpAddressPoolIdentifier textual convention, which permits the
61        value '0'.  The use of the value '0' is specific to an object,
62        thus requiring the descriptive text associated with the object
63        to describe the semantics of its use."
64    SYNTAX          Unsigned32 (0..4294967295)
65
66IpAddressPoolName ::= TEXTUAL-CONVENTION
67    DISPLAY-HINT    "255a"
68    STATUS          current
69    DESCRIPTION
70        "A string-value that denotes the name assigned to an IP address
71        pool.  The semantics of the string-value are the same as those
72        specified by the SnmpAdminString textual convention defined by
73        the SNMP-FRAMEWORK-MIB [RFC3411]."
74
75    REFERENCE
76        "D. Harrington, R. Resuhn, B. Wijnen, 'An Architecture for
77        Describing Simple Network Management Protocol (SNMP)
78        Management Frameworks', RFC-3411, December 2002."
79    SYNTAX          OCTET STRING (SIZE (1..255))
80
81IpAddressPoolNameOrNull ::= TEXTUAL-CONVENTION
82    DISPLAY-HINT    "255a"
83    STATUS          current
84    DESCRIPTION
85        "This textual convention serves as an extension of the
86        IpAddressPoolName textual convention, which permits the null
87        string.  The use of the null string is specific to an object,
88        thus requiring the descriptive text associated with the object
89        to describe the semantics of its use."
90    SYNTAX          OCTET STRING (SIZE (0..255))
91
92IpAddressPoolGroupName ::= TEXTUAL-CONVENTION
93    DISPLAY-HINT    "255a"
94    STATUS          current
95    DESCRIPTION
96        "A string-value that denotes the name assigned to an IP address
97        pool group.  The semantics of the string-value are the same as
98        those specified by the SnmpAdminString textual convention
99        defined by the SNMP-FRAMEWORK-MIB [RFC3411]."
100
101    REFERENCE
102        "D. Harrington, R. Resuhn, B. Wijnen, 'An Architecture for
103        Describing Simple Network Management Protocol (SNMP)
104        Management Frameworks', RFC-3411, December 2002."
105    SYNTAX          OCTET STRING (SIZE (1..255))
106
107IpAddressPoolGroupNameOrNull ::= TEXTUAL-CONVENTION
108    DISPLAY-HINT    "255a"
109    STATUS          current
110    DESCRIPTION
111        "This textual convention serves as an extension of the
112        IpAddressPoolGroupName textual convention, which permits the
113        null string.  The use of the null string is specific to an
114        object, thus requiring the descriptive text associated with the
115        object to describe the semantics of the its use."
116    SYNTAX          OCTET STRING (SIZE (0..255))
117
118IpAddressPoolThresholdUnits ::= TEXTUAL-CONVENTION
119    STATUS          current
120    DESCRIPTION
121        "An enumerated integer-value that denotes the units used when
122        specifying an IP address pool threshold:
123
124            'other'
125                The implementation of the MIB module using this textual
126                convention does not recognize the IP address pool
127                threshold units.
128
129            'absolute'
130                The value of the corresponding IP address pool threshold
131                is an absolute number of IP addresses or IP prefixes,
132                depending on the context.
133
134            'percent'
135                The value of the corresponding IP address pool threshold
136                is a percentage of the total number of free and in-use
137                IP addresses or IP prefixes contained by a pool."
138    SYNTAX          INTEGER  {
139                        other(1),
140                        absolute(2),
141                        percent(3)
142                    }
143
144END
145
146
147
148