1-- *****************************************************************
2-- BASIS SHELF MIB
3--
4-- August 2001
5--
6-- Copyright (c) 1996-2001 by cisco Systems, Inc.
7-- All rights reserved.
8-- *****************************************************************
9
10--
11-- LAST-UPDATED "200109210000Z"
12-- DESCRIPTION "This MIB contains information on the shelf and
13--              redundancy configuration.
14--              The shelf information constitutes the card types
15--              for the front modules and the module state.
16--
17--              The redundancy information constitutes the
18--              configuring the redundancy between the service modules
19--              and service resource modules."
20--
21-- REVISION "200109210000Z"
22-- DESCRIPTION
23--    "Added following enumerations in <shelfFunctionModuleState>,
24--     <redPrimaryState> and <redSecondaryState>
25--     notResponding(14)
26--     cardinit(17)
27--    "
28--
29-- REVISION "200108230000Z"
30-- DESCRIPTION
31--    "-
32--
33
34BASIS-SHELF-MIB DEFINITIONS ::= BEGIN
35
36IMPORTS
37    IpAddress                           FROM RFC1155-SMI
38    OBJECT-TYPE                         FROM RFC-1212
39    DisplayString                       FROM RFC1213-MIB
40    basisShelf,axisRedundancy           FROM BASIS-MIB;
41
42
43
44-- shelfTable              OBJECT IDENTIFIER ::= {basisShelf 1}
45-- shelfNumOfValidEntries  OBJECT IDENTIFIER ::= {basisShelf 2}
46-- shelfNodeName           OBJECT IDENTIFIER ::= {basisShelf 3}
47-- shelfDate               OBJECT IDENTIFIER ::= {basisShelf 4}
48-- shelfTime               OBJECT IDENTIFIER ::= {basisShelf 5}
49-- shelfTmZn               OBJECT IDENTIFIER ::= {basisShelf 6}
50-- shelfTmZnGMTOff         OBJECT IDENTIFIER ::= {basisShelf 7}
51-- shelfBkPlnType          OBJECT IDENTIFIER ::= {basisShelf 8}
52-- shelfBkplnSerialNum     OBJECT IDENTIFIER ::= {basisShelf 9}
53-- statsMasterIpAddress    OBJECT IDENTIFIER ::= {basisShelf 10}
54-- statsCollectionInterval OBJECT IDENTIFIER ::= {basisShelf 11}
55-- statsBucketInterval     OBJECT IDENTIFIER ::= {basisShelf 12}
56-- userName		   OBJECT IDENTIFIER ::= {basisShelf 13}
57-- shelfIntegratedAlarm	   OBJECT IDENTIFIER ::= {basisShelf 14}
58-- shelfAlarmCardBitMap	   OBJECT IDENTIFIER ::= {basisShelf 15}
59-- axisFeederTkNo	   OBJECT IDENTIFIER ::= {basisShelf 16}
60-- axisSvcBillingColInterval  OBJECT IDENTIFIER ::= {basisShelf 17}
61-- axisSvcBillingBucketInterval	   OBJECT IDENTIFIER ::= {basisShelf 18}
62-- apsIpAddress	   	   OBJECT IDENTIFIER ::= {basisShelf 19}
63-- redundantApsIpAddress   OBJECT IDENTIFIER ::= {basisShelf 20}
64-- axisSvcBilling	   OBJECT IDENTIFIER ::= {basisShelf 21}
65-- shelfCBClkRateTable	   OBJECT IDENTIFIER ::= {basisShelf 22}
66-- shelfPowerSupplyVoltage OBJECT IDENTIFIER ::= {basisShelf 23}
67--
68--
69-- shelf table
70--
71--
72-- ----------------------------------------------------------------
73shelfTable   OBJECT-TYPE
74    SYNTAX  SEQUENCE OF ShelfEntry
75    ACCESS  not-accessible
76    STATUS  mandatory
77    DESCRIPTION
78        "The table has the Physical slot number and state of the cards
79        "
80    ::= { basisShelf 1 }
81
82shelfEntry   OBJECT-TYPE
83    SYNTAX  ShelfEntry
84    ACCESS  not-accessible
85    STATUS  mandatory
86    DESCRIPTION
87        "An entry for the slot
88        "
89    INDEX   { shelfNum, shelfSlotNum }
90    ::= { shelfTable 1}
91
92ShelfEntry ::=
93    SEQUENCE {
94        shelfNum
95            INTEGER,
96        shelfSlotNum
97            INTEGER,
98	shelfBkplnSerialNumDeprecated
99	    INTEGER,
100        shelfFunctionModuleState
101            INTEGER,
102        shelfFunctionModuleType
103            INTEGER,
104        shelfFunctionModuleHoldReset
105            INTEGER
106    }
107
108
109shelfNum OBJECT-TYPE
110    SYNTAX  INTEGER (1..4)
111    ACCESS  read-only
112    STATUS  mandatory
113    DESCRIPTION
114        "A unique value for each shelf. Its value
115         ranges between 1 and the maxvalue of shelfNumber.
116        "
117    ::= { shelfEntry 1 }
118
119
120shelfSlotNum OBJECT-TYPE
121    SYNTAX  INTEGER (1..33)
122    ACCESS  read-only
123    STATUS  mandatory
124    DESCRIPTION
125        "Slot number of a card.
126         BASIS can have maximum 16 slots in one shelf.
127	 17 is used to reset the whole shelf.
128         Some MGX Series can have maximum 32 slots in one shelf.
129         33 is used to reset the whole shelf.
130	 For MGX8220:
131	 INTEGER (1..17)
132         For other selected MGX series:
133	 INTEGER (1..33)
134        "
135    ::= { shelfEntry 2 }
136
137shelfBkplnSerialNumDeprecated OBJECT-TYPE
138   SYNTAX  INTEGER (1..4)
139   ACCESS  read-only
140   STATUS  mandatory
141   DESCRIPTION
142	"This entry has been deprecated. It is available as the 9th
143	 entry in basisShelf. It is included here to prevent a hole
144	 in the shelfEntry table.
145	"
146   ::= { shelfEntry 3 }
147
148shelfFunctionModuleState OBJECT-TYPE
149    SYNTAX  INTEGER{
150        nocard (1),
151        standby (2),
152        active (3),
153        failed (4),
154        selfTest (5),
155        heldInReset (6),
156        boot (7),
157        mismatch (8),
158        unknown (9),
159        coreCardMismatch (10),
160        blocked (11),
161        reserved (12),
162-- hold state applies to PXM during Graceful Upgrade.
163        hold (13),
164        notResponding (14),
165        cardinit (17)
166    }
167    ACCESS  read-only
168    STATUS  mandatory
169    DESCRIPTION
170        "This object holds the status of a card in a particular shelf-slot.
171         The hold state is applicable only to MGX8800 Platform.
172         The Slave PXM assumes the hold state during PXM Upgrades. In this
173         state the Slave PXM will be running a different fw but will be
174         receiving all Standby updates(BRAM and Database).
175         The description for the two new states is as follows:
176         'notResponding' - Response from the Service module has become slow
177         probably due to overloading of CPU.
178         No recovery action is required on user part.
179         At present, this state is implemented only for RPM card.
180         'cardinit' - When the physical presence of card has been detected
181         but the communication hasn't yet been established between the
182         controller card (PXM) and Service Module.
183        "
184    ::= { shelfEntry 4 }
185
186shelfFunctionModuleType OBJECT-TYPE
187    SYNTAX  INTEGER {
188        other     (1),
189        asc       (2),
190        bnm-T3    (10),
191	bnm-E3	  (11),
192	bnm-155   (12),
193        srm-4T1E1 (20),
194        srm-3T3   (21),
195-- SRME cards
196        srme-1OC3 (22),
197        srme-1STS3(23),
198        srme-NOBC(24),
199        srm-3T3-NOBC(25),
200
201        frsm-4T1  (30),
202        frsm-4E1  (31),
203	frsm-4T1-C(32),
204	frsm-4E1-C(33),
205-- HSSI:
206	frsm-hs1  (34),
207-- HSSI
208	frsm-8T1  (35),
209  	frsm-8E1  (36),
210	frsm-hs1b (37),
211        ausm-4T1  (40),
212        ausm-4E1  (41),
213	ausm-8T1  (50),
214	ausm-8E1  (51),
215-- AUSM Model B :
216	ausmB-8T1  (52),
217	ausmB-8E1  (53),
218        cesm-4T1  (60),
219        cesm-4E1  (61),
220	imatm-T3T1 (70),
221	imatm-E3E1 (71),
222	imatmB-T1 (72),
223	imatmB-E1 (73),
224
225	frasm-8T1 (80),
226
227	cesm-8T1  (90),
228        cesm-8E1  (91),
229
230-- SM from Netro
231	bscsm-2	   (100),
232    	bscsm-4	   (101),
233
234-- testers
235	atmt-8T1   (110),
236	atmt-8E1   (111),
237	frt-8T1    (120),
238	frt-8E1    (121),
239
240-- frsm_vhs cards
241    frsm-2ct3 (130),
242	frsm-2t3  (131),
243	frsm-2e3  (132),
244	frsm-hs2  (133),
245	frsm-2t3b (134),
246	frsm-2e3b (135),
247	frsm-hs2b-hssi (136),
248	frsm-hs2b-12In1 (137),
249
250	cesm-T3    (140),
251        cesm-E3    (141),
252
253-- VISM
254        vism-8T1   (150),
255        vism-8E1   (151),
256
257	pxm1	   (1000),
258	pxm1-2t3e3  (1001),
259	pxm1-4oc3   (1002),
260	pxm1-oc12  (1003),
261
262	rpm	   (2000),
263	rpm-pr     (2001)
264
265    }
266    ACCESS  read-only
267    STATUS  mandatory
268    DESCRIPTION
269        "This object holds the type of a card in
270         a particular shelf-slot.
271        "
272    DEFVAL { other }
273    ::= { shelfEntry 5 }
274
275shelfFunctionModuleHoldReset OBJECT-TYPE
276    SYNTAX  INTEGER {
277        doNotHold  (1),
278        holdInReset(2)
279    }
280    ACCESS  read-write
281    STATUS  mandatory
282    DESCRIPTION
283        "This object holds the card in
284         a particular shelf-slot, in reset,
285         If the object is set to holdInReset.
286	 If the object is set to doNotHold, then
287	 it only reset the card in the specified
288	 slot, if slot number is 17 then it'll
289	 reset the whole shelf.
290        "
291    ::= { shelfEntry 6 }
292-- --------------------------------------------------------------
293
294shelfNumOfValidEntries   OBJECT-TYPE
295    SYNTAX INTEGER (0..64)
296    ACCESS read-only
297    STATUS mandatory
298    DESCRIPTION
299        "Number of rows in shelfTable.
300         In some MGX series, it is equal to the number of slots
301         in the shelf.
302        "
303    ::= { basisShelf 2 }
304
305shelfNodeName   OBJECT-TYPE
306    SYNTAX  DisplayString (SIZE (1..10))
307    ACCESS  read-write
308    STATUS  mandatory
309    DESCRIPTION
310        "Has the node name of BASIS for MGX8220 only.
311	 For others NodeName supplied by PAR will be returned,
312         A set on this MIB is not allowed.
313         The NodeName of the shelf can be set using
314         the PAR MIB.
315        "
316    ::= { basisShelf 3 }
317
318shelfDate  OBJECT-TYPE
319    SYNTAX DisplayString (SIZE (10))
320    ACCESS read-write
321    STATUS mandatory
322    DESCRIPTION
323        "This object sets/gets the DATE. The syntax is mm/dd/yyyy
324        "
325    DEFVAL { "01/01/1994" }
326    ::= { basisShelf 4 }
327
328shelfTime  OBJECT-TYPE
329    SYNTAX DisplayString (SIZE (8))
330    ACCESS read-write
331    STATUS mandatory
332    DESCRIPTION
333        "This object sets/gets the TIME. The syntax is hh:mm:ss
334        "
335    DEFVAL { "12:00:00" }
336    ::= { basisShelf 5 }
337
338shelfTmZn  OBJECT-TYPE
339    SYNTAX INTEGER{
340        gmt (1),
341        est (2),
342        cst (3),
343        mst (4),
344        pst (5),
345	edt (6),
346	cdt (7),
347	mdt (8),
348	pdt (9)
349
350    }
351    ACCESS read-write
352    STATUS mandatory
353    DESCRIPTION
354        "Object defines standard time.  GMT for greenwich mean time,
355         est for Eastern std time (USA EST).
356         cst for Central std time (USA CST).
357         mst for Mountain std time (USA MST).
358         pst for Pacific std time (USA PST).
359         edt for Eastern daylight time (USA EDT).
360         cdt for Central daylight time (USA CDT).
361         mdt for Mountain daylight time (USA MDT).
362         pdt for Pacific daylight time (USA PDT).
363         To define a std time that are not defined in here use the
364         GMT and set the offset from the GMT in the shelfTmZnGMTOff object.
365        "
366    DEFVAL { pst }
367    ::= { basisShelf 6 }
368
369shelfTmZnGMTOff  OBJECT-TYPE
370    SYNTAX INTEGER (-12..12)
371    ACCESS read-write
372    STATUS mandatory
373    DESCRIPTION
374        "This object contains the offset from greenwich mean time in
375         hours, if configuring for std time in shelfTmZn object, set this
376         object to 0.  If configuring for non standard times use this
377         object as an offset from the GMT.
378        "
379    DEFVAL { 0 }
380    ::= { basisShelf 7 }
381
382
383shelfBkPlnType  OBJECT-TYPE
384    SYNTAX INTEGER (1..10)
385    ACCESS read-only
386    STATUS mandatory
387    DESCRIPTION
388        "This object contains the back plane type.
389         The possible values are :
390         1 - For 336Mbps backplane
391         2 - For 1.2Gbps backplane
392         3 - For 45Gbps backplane
393        "
394    ::= { basisShelf 8 }
395
396shelfBkplnSerialNum OBJECT-TYPE
397    SYNTAX  DisplayString (SIZE (0..11))
398    ACCESS  read-only
399    STATUS  mandatory
400    DESCRIPTION
401        "A unique value for each shelf, entered in nvram
402         by manf. The serial No. is on the non-volatile RAM on the
403         backplane.
404        "
405    ::= { basisShelf 9 }
406
407statsMasterIpAddress OBJECT-TYPE
408    SYNTAX  IpAddress
409    ACCESS  read-only
410    STATUS  mandatory
411    DESCRIPTION
412        "IP address of the Stats Master.
413        "
414    ::= { basisShelf 10 }
415
416statsCollectionInterval OBJECT-TYPE
417    SYNTAX INTEGER (0..65535)
418    ACCESS read-only
419    STATUS mandatory
420    DESCRIPTION
421        "Statistics collection interval (in minutes).
422        "
423    DEFVAL { 0 }
424    ::= { basisShelf 11 }
425
426
427statsBucketInterval OBJECT-TYPE
428    SYNTAX INTEGER (0..65535)
429    ACCESS read-only
430    STATUS mandatory
431    DESCRIPTION
432        "Statistics bucket interval (in minutes).
433        "
434    DEFVAL { 0 }
435    ::= { basisShelf 12 }
436
437userName OBJECT-TYPE
438    SYNTAX  DisplayString (SIZE (1..20))
439    ACCESS read-only
440    STATUS mandatory
441    DESCRIPTION
442        "username of the person logging in  or logging out. used only in traps
443         currently only limit to 12 chars
444        "
445    ::= { basisShelf 13 }
446
447
448shelfIntegratedAlarm OBJECT-TYPE
449   SYNTAX  INTEGER {
450        clear (1),
451        minor (2),
452        major (3),
453	critical (4)
454        }
455   ACCESS  read-only
456   STATUS  mandatory
457   DESCRIPTION
458        "Alarm status of the shelf.An implementation may not support
459	 all the values.
460
461	 possible values are :
462
463          clear (1)	: shelf is not in alarm
464	  minor (2)     : Indicates that a non-service affecting condition
465                          has occurred and that corrective action should
466			  be taken in order to prevent a more serious fault.
467	  major (3)	: Indicates that a service affecting condition
468	                  has occurred and urgent corrective action is
469			  required.
470	  critical (4)	: Indicates that a service affecting condition has
471			  occurred and immediate corrective action is required.
472	 The definition for minor(2),major(3),critical(4) are taken from
473	 Bell Core document : GR-1248-CORE.
474        "
475   DEFVAL { clear }
476   ::= { basisShelf 14 }
477
478
479shelfAlarmCardBitMap OBJECT-TYPE
480   SYNTAX  INTEGER
481   ACCESS  read-only
482   STATUS  mandatory
483   DESCRIPTION
484        "
485         default value is 0, none of the cards is in alarm
486	 bit position represents the card physical slot
487	 number which is in alarm
488        "
489   DEFVAL { 0 }
490   ::= { basisShelf 15 }
491
492
493apsIpAddress	 OBJECT-TYPE
494	SYNTAX IpAddress
495	ACCESS read-write
496	STATUS mandatory
497	DESCRIPTION
498		"the IP address of the APS"
499	::= {basisShelf 19}
500
501redundantApsIpAddress OBJECT-TYPE
502	SYNTAX IpAddress
503	ACCESS read-write
504	STATUS mandatory
505	DESCRIPTION
506		"the IP address of the redundant APS"
507	::= {basisShelf 20}
508
509axisFeederTkNo OBJECT-TYPE
510	SYNTAX INTEGER (0..65535)
511	ACCESS read-write
512	STATUS mandatory
513	DESCRIPTION
514		"ASC creates its cell/frame file based on the feeder trunk number."
515	::= { basisShelf 16}
516
517axisSvcBillingColInterval OBJECT-TYPE
518	SYNTAX INTEGER {
519		a0minutes (1),
520		a15minutes (2),
521		a30minutes (3)
522	}
523	ACCESS read-write
524	STATUS mandatory
525        DESCRIPTION
526		"SVC billing collection interval (in 0, 15, 30 minute steps).
527		"
528	DEFVAL { a30minutes }
529	::= { basisShelf 17 }
530
531axisSvcBillingBucketInterval OBJECT-TYPE
532	SYNTAX INTEGER {
533		a0minutes (1),
534		a5minutes (2),
535		a15minutes (3),
536		a30minutes (4)
537	}
538	ACCESS read-write
539	STATUS mandatory
540	DESCRIPTION
541		"SVC billing bucket interval (in 0, 5, 15, 30 minute steps).
542		"
543	DEFVAL { a15minutes }
544	::= { basisShelf 18 }
545
546axisSvcBilling OBJECT-TYPE
547	SYNTAX INTEGER {
548		enable (1),
549		disable (2)
550	}
551	ACCESS read-write
552	STATUS mandatory
553	DESCRIPTION
554		"SVC billing feature.
555		"
556	DEFVAL {disable}
557	::= { basisShelf 21}
558
559shelfCBClkRateTable   OBJECT-TYPE
560    SYNTAX  SEQUENCE OF ShelfCBClkRateEntry
561    ACCESS  not-accessible
562    STATUS  mandatory
563    DESCRIPTION
564        "The table has the Clock Rates of each Cell Bus
565        "
566    ::= { basisShelf 22 }
567
568shelfCBClkRateEntry   OBJECT-TYPE
569    SYNTAX  ShelfCBClkRateEntry
570    ACCESS  not-accessible
571    STATUS  mandatory
572    DESCRIPTION
573        "An entry for the Cell Bus
574        "
575    INDEX   { cBNum }
576    ::= { shelfCBClkRateTable 1}
577
578ShelfCBClkRateEntry ::=
579    SEQUENCE {
580        cBNum
581            INTEGER,
582        clkRate
583            INTEGER
584    }
585
586cBNum OBJECT-TYPE
587    SYNTAX  INTEGER (1..8)
588    ACCESS  read-only
589    STATUS  mandatory
590    DESCRIPTION
591        "The number (1-8) designation for the Cell Bus.
592        "
593    ::= { shelfCBClkRateEntry 1 }
594
595
596clkRate OBJECT-TYPE
597    SYNTAX  INTEGER {
598        twentyOne-Mhz (1),
599        fortyTwo-Mhz (2)
600    }
601    ACCESS  read-write
602    STATUS  mandatory
603    DESCRIPTION
604        "The Cell Bus Clock Rate designation.
605        "
606    ::= { shelfCBClkRateEntry 2 }
607
608
609shelfPowerSupplyVoltage OBJECT-TYPE
610	SYNTAX INTEGER {
611		two-twenty (1),
612		one-ten (2)
613
614		}
615	ACCESS read-only
616	STATUS mandatory
617	DESCRIPTION
618		"Power Supply voltage rating for some selected
619                 MGX Series.
620		two-twenty (1): 220Volts AC.
621		one-ten (2): 110Volts AC.
622		"
623
624	::= { basisShelf 23}
625
626-- ----------------------------------------------------------------
627--
628-- Group "axisRedundancy"
629-- This group contains information of the redundancy mapping
630--
631-- Terminology:
632--
633-- Core-Card set in MGX8220 includes : ASC,BNM and SRM
634--	ASC - Axis Shelf Controller
635--	BNM - Broadband Network Module
636--	SRM - Service Redundancy/Resource Module
637--
638-- Core-Card set in MGX8850 includes : PXM,SRM
639--	PXM - Processor Switch Module
640--	SRM - Service Redundancy/Resource module
641--
642-- Core-Card set in some systems include : PXM only
643--
644-- The slot numbers where the Core-Card set can be plugged in may
645-- be different in different products.
646--
647-- A "redundant pair" is a set of cards/modules that may operate
648-- in a redundant manner. At any time one or more cards/modules
649-- of the pair are 'active', while other is 'standby', such
650-- that if an active member fails,one of the standby member becomes
651-- active instead.
652--
653
654
655smRedMapTable   OBJECT-TYPE
656    SYNTAX  SEQUENCE OF SmRedMapEntry
657    ACCESS  not-accessible
658    STATUS  mandatory
659    DESCRIPTION
660        "The table has the redundancy map for a service module.
661         This table is for configuring redundancy for service modules.
662         This table might contain entries for Core-Card set,in some
663         implementations.
664        "
665    ::= { axisRedundancy 1 }
666
667smRedMapEntry   OBJECT-TYPE
668    SYNTAX  SmRedMapEntry
669    ACCESS  not-accessible
670    STATUS  mandatory
671    DESCRIPTION
672        "An entry for module(Service Module,Core-Card set) redundancy.
673         Some implementations might have entries for the core-card set.
674         The entries for core-card set may not be added , modified or deleted.
675         An entry has to be created in this table to configure Service Modules
676         in redundant configuration.
677
678         For a 1:1 (Y cable ) redundancy configuration,an entry exists for
679         each redundant pair with redPrimarySlotNum as the index.
680
681  	 For 1:N Redundancy configuration,an entry exists with different
682         primary slot numbers(redPrimarySlot value) with the same
683         secondary slot numbers(redSecondarySlot value).
684        "
685    INDEX   { redPrimarySlotNum }
686    ::= { smRedMapTable 1}
687
688SmRedMapEntry ::=
689    SEQUENCE {
690        redPrimarySlotNum
691            INTEGER,
692        redRowStatus
693            INTEGER,
694        redPrimaryType
695            INTEGER,
696        redPrimaryState
697            INTEGER,
698        redSecondarySlotNum
699            INTEGER,
700        redSecondaryType
701            INTEGER,
702        redSecondaryState
703            INTEGER,
704	redType
705	    INTEGER,
706	redCoveringSlot
707	    INTEGER,
708	redFeature
709	    INTEGER,
710	redLineModuleType
711	    INTEGER
712    }
713
714
715redPrimarySlotNum OBJECT-TYPE
716    SYNTAX  INTEGER (1..32)
717    ACCESS  read-write
718    STATUS  mandatory
719    DESCRIPTION
720	" The index to the table. This is the slot number of the
721          primary module in the redundant configuration.
722
723          For MGX8850 Release 1.x,skip PXM slot 7,8,23,24, SRM slot 15,16,31,32.
724
725          For MGX8220(Formerly known as AXIS), values 5-14 are supported.
726
727	  For systems, where the entries are created by the agent
728          for the Core-Card set, the implied slot numbers are used
729          for this object. The implied slot number values are depend
730          on the system.
731        "
732    ::= { smRedMapEntry 1 }
733
734
735redRowStatus OBJECT-TYPE
736    SYNTAX  INTEGER {
737            add(1),
738            del(2),
739            mod(3)
740            }
741    ACCESS  read-write
742    STATUS  mandatory
743    DESCRIPTION
744      "This will add, delete or modify the redundancy
745       Note that mod is NOT used but it is there for consistency.
746
747       This object is for creating and deleting an entry in
748       smRedMapTable.
749       This object is set to add(1) to create an entry in the table.
750       The values of redPrimarySlot and redSecondarySlot objects
751       constitute the redundant Pairs. The slot numbers specified for
752       redPrimarySlot and redSecondarySlot should be in the same half
753       of the shelf for half-height service modules.
754
755       This object is set to del(2) to delete an entry from the table.
756      "
757    DEFVAL { del }
758    ::= { smRedMapEntry 2 }
759
760redPrimaryType OBJECT-TYPE
761    SYNTAX  INTEGER {
762        other     (1),
763        bsc       (2),
764        aum-T3    (10),
765        tim       (20),
766        frsm-4T1   (30),
767        frsm-4E1   (31),
768	frsm-hs1   (34),
769	frsm-8T1   (35),
770	frsm-8E1   (36),
771	frsm-hs1b  (37),
772        ausm-4T1   (40),
773        ausm-4E1   (41),
774        ausm-8T1  (50),
775        ausm-8E1   (51),
776-- AUSM Model B
777        ausmB-8T1  (52),
778        ausmB-8E1  (53),
779        cesm-4T1   (60),
780        cesm-4E1   (61),
781        imatm-T3T1 (70),
782        imatm-E3E1 (71),
783        imatmB-T1 (72),
784        imatmB-E1 (73),
785
786	frasm-8T1 (80),
787
788	cesm-8T1  (90),
789        cesm-8E1  (91),
790
791-- SM from Netro
792	bscsm-2	   (100),
793    	bscsm-4	   (101),
794
795-- frsm_vhs cards
796    frsm-2ct3 (130),
797	frsm-2t3  (131),
798	frsm-2e3  (132),
799	frsm-hs2  (133),
800	frsm-2t3b (134),
801	frsm-2e3b (135),
802	frsm-hs2b-hssi (136),
803	frsm-hs2b-12In1 (137),
804
805-- cesm-t3e3 cards
806	cesm-T3    (140),
807        cesm-E3    (141),
808
809-- testers
810	atmt-8T1   (110),
811	atmt-8E1   (111),
812	frt-8T1    (120),
813	frt-8E1    (121),
814
815-- VISM
816        vism-8T1   (150),
817        vism-8E1   (151),
818
819-- reserved for MGX8850 after 1000
820        pxm1       (1000),
821        pxm1-2t3e3  (1001),
822        pxm1-4oc3   (1002),
823        pxm1-oc12  (1003),
824
825        rpm        (2000),
826	rpm-pr     (2001)
827
828    }
829    ACCESS  read-only
830    STATUS  mandatory
831    DESCRIPTION
832        "This object holds the type of the primary card
833	 Some of the card types are not supported in the table but
834	 they are defined here for consistency with the shelf card types.
835        "
836    ::= { smRedMapEntry 3 }
837
838redPrimaryState OBJECT-TYPE
839    SYNTAX  INTEGER{
840        nocard (1),
841        standby (2),
842        active (3),
843        failed (4),
844        selfTest (5),
845        heldInReset (6),
846        boot (7),
847        mismatch (8),
848        unknown (9),
849        unusedCoreCardMisMatch (10),
850	blocked (11),
851        reserved (12),
852-- Hold state applies to PXM during Graceful Upgrade.
853        unusedHold (13),
854        notResponding (14),
855        cardinit (17)
856    }
857    ACCESS  read-only
858    STATUS  mandatory
859    DESCRIPTION
860        "This object holds the state of the primary card
861	 Some of the states are not supported in the table but
862	 they are defined here for consistency with the cardStates.
863	 heldInReset, boot and unknown are not supported.
864
865	 Supported values are :
866
867          nocard  (1) : Module not present in the slot
868          standby (2) : Module is in 'standby' state
869          active  (3) : Module is in 'active' state
870          failed  (4) : Module is in 'failed' state due to some condition
871          selfTest(5) : Module is performing selftest
872          mismatch(8) : Module is not compatible with the current configuration
873          or a wrong type of back-card/line-module is plugged in.
874          notResponding(14) : Response from the Service module has become slow
875          probably due to overloading of CPU.
876          No recovery action is required on user part.
877          At present, this state is implemented only for RPM card.
878          cardinit(17) : When the physical presence of card has been detected
879          but the communication hasn't yet been established between the
880          controller card (PXM) and Service Module.
881        "
882    ::= { smRedMapEntry 4 }
883
884redSecondarySlotNum OBJECT-TYPE
885    SYNTAX  INTEGER (0..32)
886    ACCESS  read-write
887    STATUS  mandatory
888    DESCRIPTION
889        " This is the slot number of the redundant card for the
890	  primary card. SecondarySlotNum will be 0 when no secondary
891          card covering the primary card. SecondarySlotNum in case
892          of MGX8850 shloud be from the same half of the shelf. Like
893          if primary card is in the top then secondary card also
894          should be in the top and will be covered by top SRM.
895        "
896    ::= { smRedMapEntry 5 }
897
898
899redSecondaryType OBJECT-TYPE
900    SYNTAX  INTEGER {
901        other     (1),
902        bsc       (2),
903        aum-T3    (10),
904        tim       (20),
905        frsm-4T1   (30),
906        frsm-4E1   (31),
907	frsm-hs1   (34),
908	frsm-8T1   (35),
909	frsm-8E1   (36),
910	frsm-hs1b  (37),
911        ausm-4T1   (40),
912        ausm-4E1   (41),
913        ausm-8T1  (50),
914        ausm-8E1   (51),
915        ausmB-8T1  (52),
916        ausmB-8E1  (53),
917        cesm-4T1   (60),
918        cesm-4E1   (61),
919        imatm-T3T1 (70),
920        imatm-E3E1 (71),
921        imatmB-T1 (72),
922        imatmB-E1 (73),
923
924	frasm-8T1 (80),
925
926	cesm-8T1  (90),
927        cesm-8E1  (91),
928
929-- SM from Netro
930	bscsm-2	   (100),
931	bscsm-4	   (101),
932
933-- frsm_vhs cards
934    frsm-2ct3 (130),
935	frsm-2t3  (131),
936	frsm-2e3  (132),
937	frsm-hs2  (133),
938	frsm-2t3b (134),
939	frsm-2e3b (135),
940	frsm-hs2b-hssi (136),
941	frsm-hs2b-12In1 (137),
942
943-- cesm-t3e3 cards
944	cesm-T3    (140),
945        cesm-E3    (141),
946
947-- testers
948	atmt-8T1   (110),
949	atmt-8E1   (111),
950	frt-8T1    (120),
951	frt-8E1    (121),
952
953-- VISM
954        vism-8T1   (150),
955        vism-8E1   (151),
956
957-- reserved for MGX8850 after 1000
958        pxm1       (1000),
959        pxm1-2t3e3  (1001),
960        pxm1-4oc3   (1002),
961        pxm1-oc12  (1003),
962
963        rpm        (2000),
964	rpm-pr     (2001)
965
966    }
967    ACCESS  read-only
968    STATUS  mandatory
969    DESCRIPTION
970        "This object holds the type of the redundant card
971	 Note that redSecondaryType is the same as redPrimaryType
972	 unless it is changed for a new service module.
973	 Some of the card types are not supported in the table but
974	 they are defined here for consistency with the shelf card types.
975        "
976    ::= { smRedMapEntry 6 }
977
978redSecondaryState OBJECT-TYPE
979    SYNTAX  INTEGER{
980        nocard (1),
981        standby (2),
982        active (3),
983        failed (4),
984        selfTest (5),
985        heldInReset (6),
986        boot (7),
987        mismatch (8),
988        unknown (9),
989        unusedCoreCardMisMatch (10),
990	blocked (11),
991        reserved (12),
992-- Hold state applies to PXM during Graceful Upgrade.
993        unusedHold (13),
994        notResponding (14),
995        cardinit (17)
996    }
997    ACCESS  read-only
998    STATUS  mandatory
999    DESCRIPTION
1000        "This object holds the state of the secondary card
1001
1002	 Supported values are :
1003
1004          nocard  (1) : Module not present in the slot
1005          standby (2) : Module is in 'standby' state
1006          active  (3) : Module is in 'active' state
1007          failed  (4) : Module is in 'failed' state due to some condition
1008          selfTest(5) : Module is performing selftest
1009          mismatch(8) : Module is not compatible with the current configuration
1010          or a wrong type of back-card/line-module is plugged in.
1011          notResponding(14) : Response from the Service module has become slow
1012          probably due to overloading of CPU.
1013          No recovery action is required on user part.
1014          At present, this state is implemented only for RPM card.
1015          cardinit(17) : When the physical presence of card has been detected
1016          but the communication hasn't yet been established between the
1017          controller card (PXM) and Service Module.
1018        "
1019    ::= { smRedMapEntry 7 }
1020
1021redType OBJECT-TYPE
1022    SYNTAX  INTEGER {
1023	yCable (1),
1024	oneToN (2)
1025    }
1026    ACCESS  read-write
1027    STATUS  mandatory
1028    DESCRIPTION
1029	"This object describes the type of redundancy.
1030         The supported values are :
1031         yCable (1) : 1:1 (y cable) redundancy configuration. In this
1032                      configuration,there is only one module which acts
1033 		      as the backup for the other.
1034         oneToN (2) : 1:N redundancy configuration. In this configuration,
1035		      there is one module(secondary)which acts as the
1036                      backup for other primary modules. There are multiple
1037		      primary modules and one secondary module in this
1038		      configuration. At any point of time, the secondary
1039		      module is backup for only one failed primary
1040		      module. If more than one primary module fails,
1041		      then the failed primary modules are not covered
1042		      by the secondary module.
1043	"
1044    ::= { smRedMapEntry 8 }
1045
1046redCoveringSlot OBJECT-TYPE
1047    SYNTAX  INTEGER (0..32)
1048    ACCESS  read-only
1049    STATUS  mandatory
1050    DESCRIPTION
1051        " This is the slot number of the primary card for which
1052          the secondary card is covering
1053	  Note that redCoveringSlot is set to 0 when the primary
1054	  is not being protected. If this primary card is being
1055	  protected by its redundant card then this object would
1056	  be the primary slot number.
1057        "
1058    ::= { smRedMapEntry 9 }
1059
1060redFeature OBJECT-TYPE
1061    SYNTAX  INTEGER
1062    ACCESS  read-only
1063    STATUS  mandatory
1064    DESCRIPTION
1065	"This is the feature of the primary card.
1066	"
1067    ::= { smRedMapEntry 10 }
1068
1069redLineModuleType OBJECT-TYPE
1070    SYNTAX  INTEGER
1071	{
1072        lm-DB15-4T1  (16),
1073        lm-DB15-4E1  (17),
1074        lm-BNC-4E1   (18),
1075        lm-DB15-4T1-R(19),
1076        lm-DB15-4E1-R(20),
1077        lm-BNC-4E1-R (21),
1078        lm-RJ48-8T1  (22),
1079        lm-RJ48-8E1  (23),
1080        lm-SMB-8E1   (24),
1081        lm-RJ48-T3T1 (25),
1082        lm-RJ48-E3E1 (26),
1083        lm-RJ48-T3E1 (27),
1084        lm-SMB-E3E1  (28),
1085	lm-RJ48-E3T1 (29),
1086	lm-SMB-T3E1  (30),
1087        lm-T3E3-D    (32),
1088        lm-T3E3-B    (33),
1089        lm-RJ48-8T1-R(48),
1090        lm-RJ48-8E1-R(49),
1091        lm-SMB-8E1-R (50),
1092-- HSSI/X.21 Added by Suheel
1093	lm-HS1-4X21  (60),
1094	lm-HS1-3HSSI (61),
1095-- HSSI/X.21
1096	lm-HS1-4V35 (62),
1097
1098	lm-12In1-8s (63)
1099	}
1100    ACCESS  read-only
1101    STATUS  mandatory
1102    DESCRIPTION
1103    	"This is the line module type for the primary card.
1104	 This object is NOT configurable and it only has the type
1105	 of the current line module that is present in this slot.
1106	 Note that the types that end with a -R are of redundant
1107	 back card type which do not have a connector on the
1108	 its faceplate and they are used for the redundant card
1109	 but they can be plugged into the primary by mistake and
1110	 this object would show its type.
1111	"
1112    ::= { smRedMapEntry 11 }
1113END
1114
1115