1-- *********************************************************************
2-- CISCO-ISNS-CLIENT-MIB.my: Internet Storage Name Service Client Mib
3--
4-- November 2003, Vinay Gaonkar
5--
6-- Copyright (c) 2003 by cisco Systems, Inc.
7-- All rights reserved.
8--
9-- *********************************************************************
10
11CISCO-ISNS-CLIENT-MIB DEFINITIONS ::= BEGIN
12
13IMPORTS
14     MODULE-IDENTITY, OBJECT-TYPE,
15     Unsigned32                             FROM SNMPv2-SMI
16     MODULE-COMPLIANCE, OBJECT-GROUP        FROM SNMPv2-CONF
17     RowStatus                              FROM SNMPv2-TC
18     SnmpAdminString                        FROM SNMP-FRAMEWORK-MIB
19     InetAddress, InetAddressType           FROM INET-ADDRESS-MIB
20     ciscoMgmt                              FROM CISCO-SMI
21     CiscoPort                              FROM CISCO-TC;
22
23ciscoIsnsClientMIB MODULE-IDENTITY
24        LAST-UPDATED "200311100000Z"
25        ORGANIZATION "Cisco Systems Inc. "
26        CONTACT-INFO
27                "     Cisco Systems
28                      Customer Service
29                Postal: 170 W Tasman Drive
30                      San Jose, CA  95134
31                      USA
32                Tel: +1 800 553 -NETS
33                E-mail: cs-san@cisco.com"
34        DESCRIPTION
35                "MIB module for monitoring and configuring Internet
36                Storage Name Service (iSNS) client."
37        REVISION   "200311100000Z"
38        DESCRIPTION
39            "Initial version of this MIB module."
40        ::= { ciscoMgmt 372 }
41
42ciscoIsnsClientMIBNotifications
43        OBJECT IDENTIFIER ::= { ciscoIsnsClientMIB 0 }
44ciscoIsnsClientMIBMIBObjects
45        OBJECT IDENTIFIER ::= { ciscoIsnsClientMIB 1 }
46ciscoIsnsClientMIBConformance
47        OBJECT IDENTIFIER ::= { ciscoIsnsClientMIB 2 }
48
49cIsnsClientConfig OBJECT IDENTIFIER ::=
50        { ciscoIsnsClientMIBMIBObjects 1 }
51
52--
53-- cIsnsClntServerProfileTable
54--
55
56cIsnsClntServerProfileTable OBJECT-TYPE
57        SYNTAX        SEQUENCE OF CIsnsClntServerProfileEntry
58        MAX-ACCESS    not-accessible
59        STATUS        current
60        DESCRIPTION
61               "This table lists iSNS server profile configured on the
62               local device."
63        REFERENCE
64               "Internet Storage Name Service, June 2003, Internet
65               Draft."
66        ::= { cIsnsClientConfig 1 }
67
68cIsnsClntServerProfileEntry OBJECT-TYPE
69        SYNTAX        CIsnsClntServerProfileEntry
70        MAX-ACCESS    not-accessible
71        STATUS        current
72        DESCRIPTION
73               "An entry representing an iSNS server profile."
74        INDEX { cIsnsClntServerProfileName,
75                cIsnsClntServerIndex }
76        ::= { cIsnsClntServerProfileTable 1 }
77
78CIsnsClntServerProfileEntry ::=
79        SEQUENCE {
80             cIsnsClntServerProfileName         SnmpAdminString,
81             cIsnsClntServerIndex               Unsigned32,
82             cIsnsClntServerProfileAddrType     InetAddressType,
83             cIsnsClntServerProfileAddr         InetAddress,
84             cIsnsClntServerProfilePort         CiscoPort,
85             cIsnsClntServerProfileStatus       RowStatus
86        }
87
88cIsnsClntServerProfileName OBJECT-TYPE
89        SYNTAX        SnmpAdminString (SIZE (1..64))
90        MAX-ACCESS    not-accessible
91        STATUS        current
92        DESCRIPTION
93               "An arbitrary string value, which identifies an iSNS
94               server profile."
95        ::= { cIsnsClntServerProfileEntry 1 }
96
97cIsnsClntServerIndex OBJECT-TYPE
98        SYNTAX        Unsigned32 (1..65535)
99        MAX-ACCESS    not-accessible
100        STATUS        current
101        DESCRIPTION
102               "An arbitrary integer value, which identifies an iSNS
103               server for this profile."
104        ::= { cIsnsClntServerProfileEntry 2 }
105
106cIsnsClntServerProfileAddrType OBJECT-TYPE
107        SYNTAX        InetAddressType
108        MAX-ACCESS    read-create
109        STATUS        current
110        DESCRIPTION
111               "The address type of the iSNS server."
112        ::= { cIsnsClntServerProfileEntry 3 }
113
114cIsnsClntServerProfileAddr OBJECT-TYPE
115        SYNTAX        InetAddress
116        MAX-ACCESS    read-create
117        STATUS        current
118        DESCRIPTION
119               "The address of the iSNS server."
120        ::= { cIsnsClntServerProfileEntry 4 }
121
122cIsnsClntServerProfilePort  OBJECT-TYPE
123        SYNTAX        CiscoPort
124        MAX-ACCESS    read-create
125        STATUS        current
126        DESCRIPTION
127               "The port of the iSNS server."
128        DEFVAL { 3205 }
129        ::= { cIsnsClntServerProfileEntry 5 }
130
131cIsnsClntServerProfileStatus OBJECT-TYPE
132        SYNTAX        RowStatus
133        MAX-ACCESS    read-create
134        STATUS        current
135        DESCRIPTION
136               "Status of this row."
137        ::= { cIsnsClntServerProfileEntry 6 }
138
139-- Conformance
140
141ciscoiIsnsClientMIBCompliances
142       OBJECT IDENTIFIER ::= { ciscoIsnsClientMIBConformance 1 }
143
144ciscoIsnsClientMIBGroups
145       OBJECT IDENTIFIER ::= { ciscoIsnsClientMIBConformance 2 }
146
147ciscoIsnsClientMIBCompliance MODULE-COMPLIANCE
148        STATUS   current
149        DESCRIPTION
150                "The compliance statement for entities which
151                 implement the CISCO-ISNS-CLIENT-MIB."
152        MODULE MANDATORY-GROUPS { cIsnsServerConfigGroup }
153
154        OBJECT    cIsnsClntServerProfileStatus
155        SYNTAX    INTEGER {
156                     active (1),
157                     createAndGo (4),
158                     destroy (6)}
159        DESCRIPTION
160                "Only 'createAndGo', 'destroy' and 'active' need to be
161                supported."
162        OBJECT  cIsnsClntServerProfilePort
163        MIN-ACCESS  read-only
164        DESCRIPTION
165                "Only read-only need to be supported."
166        ::= { ciscoiIsnsClientMIBCompliances 1 }
167
168-- Units of Conformance
169
170cIsnsServerConfigGroup  OBJECT-GROUP
171        OBJECTS  { cIsnsClntServerProfileAddrType,
172                   cIsnsClntServerProfileAddr,
173                   cIsnsClntServerProfilePort,
174                   cIsnsClntServerProfileStatus
175        }
176        STATUS   current
177        DESCRIPTION
178                "A collection of objects for iSNS server
179                configuration."
180        ::= { ciscoIsnsClientMIBGroups 1 }
181END
182