From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/loop-telecom/L-AM3440-A-Private | 101730 ++++++++++++++++++++++++++++++++ 1 file changed, 101730 insertions(+) create mode 100644 MIBS/loop-telecom/L-AM3440-A-Private (limited to 'MIBS/loop-telecom') diff --git a/MIBS/loop-telecom/L-AM3440-A-Private b/MIBS/loop-telecom/L-AM3440-A-Private new file mode 100644 index 0000000..15ad5c5 --- /dev/null +++ b/MIBS/loop-telecom/L-AM3440-A-Private @@ -0,0 +1,101730 @@ +--======================================================================-- +-- Loop Telecommunication International, Inc. -- +-- Copyright (c) 2003-2025. All rights reserved. -- +--======================================================================-- + +--======================================================================-- +-- MIB definition of Loop-AM3440-A IMAP -- +-- -- +-- Version V23.03.01 08/17/2022 -- +--======================================================================-- + + +L-AM3440-A-Private DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, IpAddress, Counter, Gauge + FROM RFC1155-SMI + DisplayString + FROM RFC1213-MIB + TRAP-TYPE + FROM RFC-1215 + Integer32, NOTIFICATION-TYPE + FROM SNMPv2-SMI + OBJECT-TYPE + FROM RFC-1212; + +--======================================================================-- + + -- General definition of Slot ID + GenSlotID ::= INTEGER { + no(0), + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16), + pw(18) + } + + -- Chassis slot definition + ChassisSlot ::= INTEGER { + primary(1), + redundant(2), + slotA(3), + slotB(4), + slotC(5), + slotD(6), + slot1(7), + slot2(8), + slot3(9), + slot4(10), + slot5(11), + slot6(12), + slot7(13), + slot8(14), + slot9(15), + slot10(16), + slot11(17), + slot12(18) + } + + -- General definition of Port ID + GenPortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6), + port-7(7), + port-8(8), + port-9(9), + port-10(10), + port-11(11), + port-12(12), + port-13(13), + port-14(14), + port-15(15), + port-16(16), + port-17(17), + port-18(18), + port-19(19), + port-20(20), + port-21(21), + port-22(22), + port-23(23), + port-24(24), + port-25(25), + port-26(26), + port-27(27), + port-28(28), + port-29(29), + port-30(30), + port-31(31), + port-32(32), + port-33(33), + port-34(34), + port-35(35), + port-36(36), + port-37(37), + port-38(38), + port-39(39), + port-40(40), + port-41(41), + port-42(42), + port-43(43), + port-44(44), + port-45(45), + port-46(46), + port-47(47), + port-48(48), + port-49(49), + port-50(50), + port-51(51), + port-52(52), + port-53(53), + port-54(54), + port-55(55), + port-56(56), + port-57(57), + port-58(58), + port-59(59), + port-60(60), + port-61(61), + port-62(62), + port-63(63), + port-64(64), + ep1(101), + ep2(102), + cp1(103), + cp2(104), + gp1(121), + gp2(122), + gp3(123), + gp4(124), + gp5(125), + gp6(126), + gp7(127), + gp8(128), + gp9(129), + gp10(130), + gp11(131), + gp12(132), + gp13(133), + gp14(134), + gp15(135), + gp16(136), + gp17(137), + gp18(138), + gp19(139), + gp20(140), + gp21(141), + gp22(142), + gp23(143), + gp24(144), + gp25(145), + gp26(146), + gp27(147), + gp28(148), + gp29(149), + gp30(150), + gp31(151), + gp32(152), + gp33(153), + gp34(154), + gp35(155), + gp36(156), + gp37(157), + gp38(158), + gp39(159), + gp40(160), + gp41(161), + gp42(162), + none(254) + } + + -- General definition of Alarm Port + AlarmPort ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6), + port-7(7), + port-8(8), + port-9(9), + port-10(10), + port-11(11), + port-12(12), + port-13(13), + port-14(14), + port-15(15), + port-16(16), + port-17(17), + port-18(18), + port-19(19), + port-20(20), + port-21(21), + port-22(22), + port-23(23), + port-24(24), + port-25(25), + port-26(26), + port-27(27), + port-28(28), + port-29(29), + port-30(30), + port-31(31), + port-32(32), + port-33(33), + port-34(34), + port-35(35), + port-36(36), + port-37(37), + port-38(38), + port-39(39), + port-40(40), + port-41(41), + port-42(42), + port-43(43), + port-44(44), + port-45(45), + port-46(46), + port-47(47), + port-48(48), + port-49(49), + port-50(50), + port-51(51), + port-52(52), + port-53(53), + port-54(54), + port-55(55), + port-56(56), + port-57(57), + port-58(58), + port-59(59), + port-60(60), + port-61(61), + port-62(62), + port-63(63), + port-64(64), + eth-1(101), + eth-2(102), + eth-3(103), + eth-4(104), + eth-5(105), + eth-6(106), + eth-7(107), + eth-8(108), + p1-1(111), + p1-2(112), + p1-3(113), + p2-1(114), + p2-2(115), + p2-3(116), + p3-1(117), + p3-2(118), + p3-3(119), + p4-1(120), + p4-2(121), + p4-3(122), + none(254) + } + + -- General definition of Alarm Severity + AlarmSeverityDisp ::= INTEGER { + major(1), + critical(2), + minor(3), + indication(4), + clear(5), + na(6) + } + + -- General definition of Alarm Link + AlarmLink ::= INTEGER { + ts01(1), + ts02(2), + ts03(3), + ts04(4), + ts05(5), + ts06(6), + ts07(7), + ts08(8), + ts09(9), + ts10(10), + ts11(11), + ts12(12), + ts13(13), + ts14(14), + ts15(15), + ts16(16), + ts17(17), + ts18(18), + ts19(19), + ts20(20), + ts21(21), + ts22(22), + ts23(23), + ts24(24), + ts25(25), + ts26(26), + ts27(27), + ts28(28), + ts29(29), + ts30(30), + ts31(31), + bundle-0(100), + bundle-1(101), + bundle-2(102), + bundle-3(103), + bundle-4(104), + bundle-5(105), + bundle-6(106), + bundle-7(107), + bundle-8(108), + bundle-9(109), + bundle-10(110), + bundle-11(111), + bundle-12(112), + bundle-13(113), + bundle-14(114), + bundle-15(115), + bundle-16(116), + bundle-17(117), + bundle-18(118), + bundle-19(119), + bundle-20(120), + bundle-21(121), + bundle-22(122), + bundle-23(123), + bundle-24(124), + bundle-25(125), + bundle-26(126), + bundle-27(127), + bundle-28(128), + bundle-29(129), + bundle-30(130), + bundle-31(131), + none(254) + } + + -- General definition of Model Type + GenModelType ::= INTEGER { + empty(1), + fe1(2), + ft1(3), + v35(4), + x50(5), + dtu-10(6), + mdsl(7), + em(8), + dtu-6(9), + router(10), + fxs(11), + fxo(12), + afr-e1(14), + afr-t1(15), + magneto(16), + quad-e1(21), + quad-t1(22), + v35-b(23), + mdsl-a(24), + v35-a(25), + x21-a(26), + v36-a(27), + g703(28), + mquad-e1(29), + mquad-t1(30), + gshdsl-2(31), + gshdsl-4(32), + rs422-a(33), + dry-contact(34), + fom(35), + router-a(36), + eia530-rs449-a(37), + ls-optical(38), + ocudp(39), + oct-rt-b(40), + ts(41), + rs232-8(42), + qfxo(43), + qfxs(44), + q2wem(45), + q4wem(46), + conference(47), + tri-e1(48), + tri-t1(49), + sdte(50), + tdmoe(51), + oct-dbra(52), + socudp(53), + octDte(54), + plm(55), + eca(56), + rs232a(57), + abra(58), + tta(59), + m4te(60), + dte6(61), + cda6(62), + qmag(63), + voip(64), + tri-rs232a(65), + clka(66), + other(98), + unknown(99), + ctrl(100) + } + + AlarmModelType ::= INTEGER { + fe1(0), + ft1(1), + rs232-8(2), + oct-rt-b(3), + v35(4), + x50(5), + dtu-6(6), + dtu-10(7), + mdsl(8), + ls-optical(9), + em(10), + fxs(11), + router(12), + fxo(13), + afr-e1(14), + afr-t1(15), + magneto(16), + ocudp(17), + quad-e1(18), + quad-t1(19), + mdsl-a(21), + v35-a(22), + gshdsl-4(23), + gshdsl-2(24), + g703(25), + mquad-e1(26), + mquad-t1(27), + dry-contact(28), + fom(29), + router-a(30), + controller(32), + pseudoWire(33), + conference(37), + octDte(38), + tri-e1(39), + tri-t1(40), + m4te(41), + sdte(42), + tdmoe(43), + oct-dbra(44), + socudp(45), + rs232a(48), + abra(49), + tta(50), + dte6(51), + cda6(52), + clka(58), + x21-a(91), + v36-a(92), + rs422-a(93), + eia530-rs449-a(94), + unknown(99) + } + + GenClockIndex ::= INTEGER { + internal(1), + port-A(2), + port-B(3), + port-C(4), + port-D(5), + external(6), + slot-A-port-1(7), + slot-A-port-2(8), + slot-A-port-3(9), + slot-A-port-4(10), + slot-B-port-1(11), + slot-B-port-2(12), + slot-B-port-3(13), + slot-B-port-4(14), + slot-C-port-1(15), + slot-C-port-2(16), + slot-C-port-3(17), + slot-C-port-4(18), + slot-D-port-1(19), + slot-D-port-2(20), + slot-D-port-3(21), + slot-D-port-4(22), + slot-1-port-1(23), + slot-1-port-2(24), + slot-1-port-3(25), + slot-1-port-4(26), + slot-2-port-1(27), + slot-2-port-2(28), + slot-2-port-3(29), + slot-2-port-4(30), + slot-3-port-1(31), + slot-3-port-2(32), + slot-3-port-3(33), + slot-3-port-4(34), + slot-4-port-1(35), + slot-4-port-2(36), + slot-4-port-3(37), + slot-4-port-4(38), + slot-5-port-1(39), + slot-5-port-2(40), + slot-5-port-3(41), + slot-5-port-4(42), + slot-6-port-1(43), + slot-6-port-2(44), + slot-6-port-3(45), + slot-6-port-4(46), + slot-7-port-1(47), + slot-7-port-2(48), + slot-7-port-3(49), + slot-7-port-4(50), + slot-8-port-1(51), + slot-8-port-2(52), + slot-8-port-3(53), + slot-8-port-4(54), + slot-9-port-1(55), + slot-9-port-2(56), + slot-9-port-3(57), + slot-9-port-4(58), + slot-10-port-1(59), + slot-10-port-2(60), + slot-10-port-3(61), + slot-10-port-4(62), + slot-11-port-1(63), + slot-11-port-2(64), + slot-11-port-3(65), + slot-11-port-4(66), + slot-12-port-1(67), + slot-12-port-2(68), + slot-12-port-3(69), + slot-12-port-4(70) + } + + SSMClockIndex ::= INTEGER { + none(1), + port-A(2), + port-B(3), + port-C(4), + port-D(5), + slot-A-port-1(6), + slot-A-port-2(7), + slot-A-port-3(8), + slot-A-port-4(9), + slot-B-port-1(10), + slot-B-port-2(11), + slot-B-port-3(12), + slot-B-port-4(13), + slot-C-port-1(14), + slot-C-port-2(15), + slot-C-port-3(16), + slot-C-port-4(17), + slot-D-port-1(18), + slot-D-port-2(19), + slot-D-port-3(20), + slot-D-port-4(21), + slot-1-port-1(22), + slot-1-port-2(23), + slot-1-port-3(24), + slot-1-port-4(25), + slot-2-port-1(26), + slot-2-port-2(27), + slot-2-port-3(28), + slot-2-port-4(29), + slot-3-port-1(30), + slot-3-port-2(31), + slot-3-port-3(32), + slot-3-port-4(33), + slot-4-port-1(34), + slot-4-port-2(35), + slot-4-port-3(36), + slot-4-port-4(37), + slot-5-port-1(38), + slot-5-port-2(39), + slot-5-port-3(40), + slot-5-port-4(41), + slot-6-port-1(42), + slot-6-port-2(43), + slot-6-port-3(44), + slot-6-port-4(45), + slot-7-port-1(46), + slot-7-port-2(47), + slot-7-port-3(48), + slot-7-port-4(49), + slot-8-port-1(50), + slot-8-port-2(51), + slot-8-port-3(52), + slot-8-port-4(53), + slot-9-port-1(54), + slot-9-port-2(55), + slot-9-port-3(56), + slot-9-port-4(57), + slot-10-port-1(58), + slot-10-port-2(59), + slot-10-port-3(60), + slot-10-port-4(61), + slot-11-port-1(62), + slot-11-port-2(63), + slot-11-port-3(64), + slot-11-port-4(65), + slot-12-port-1(66), + slot-12-port-2(67), + slot-12-port-3(68), + slot-12-port-4(69), + internal(70), + external(71) + } + + AlarmSlotIndex ::= INTEGER { + none(0), + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16), + redundant(98), + external(99), + ctrl1(101), + ctrl2(102), + ctrl1-external(103), + ctrl2-external(104), + power1(111), + power2(112), + fan1(121), + fan2(122), + na(255) + } + + MapSlotIndex ::= INTEGER { + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16), + slot-INBAND(17), + pw(18), + none(254), + idle(255) + } + + MapSetSlot ::= INTEGER { + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16), + slot-INBAND(17), + pw(18), + none(254) + } + + SmallSlotIndex ::= INTEGER { + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-E(5), + slot-F(6), + slot-H(7), + slot-J(8), + slot-K(9) + } + + LargeSlotIndex ::= INTEGER { + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16) + } + + BackupLink ::= INTEGER { + link-A(1), + link-B(2), + link-C(3), + link-D(4), + none(5) + } + + NewBackupLink ::= INTEGER { + link-A(1), + link-B(2), + link-C(3), + link-D(4), + link-1(5), + link-2(6), + link-3(7), + link-4(8), + link-5(9), + link-6(10), + link-7(11), + link-8(12), + link-9(13), + link-10(14), + link-11(15), + link-12(16), + none(17) + } + + MapPortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6), + port-7(7), + port-8(8), + port-9(9), + port-10(10), + port-11(11), + port-12(12), + port-13(13), + port-14(14), + port-15(15), + port-16(16), + port-17(17), + port-18(18), + port-19(19), + port-20(20), + port-21(21), + port-22(22), + port-23(23), + port-24(24), + port-25(25), + port-26(26), + port-27(27), + port-28(28), + port-29(29), + port-30(30), + port-31(31), + port-32(32), + port-33(33), + port-34(34), + port-35(35), + port-36(36), + port-37(37), + port-38(38), + port-39(39), + port-40(40), + port-41(41), + port-42(42), + port-43(43), + port-44(44), + port-45(45), + port-46(46), + port-47(47), + port-48(48), + port-49(49), + port-50(50), + port-51(51), + port-52(52), + port-53(53), + port-54(54), + port-55(55), + port-56(56), + port-57(57), + port-58(58), + port-59(59), + port-60(60), + port-61(61), + port-62(62), + port-63(63), + port-64(64), + ep1(101), + ep2(102), + cp1(103), + cp2(104), + gp1(121), + gp2(122), + gp3(123), + gp4(124), + gp5(125), + gp6(126), + gp7(127), + gp8(128), + gp9(129), + gp10(130), + gp11(131), + gp12(132), + gp13(133), + gp14(134), + gp15(135), + gp16(136), + gp17(137), + gp18(138), + gp19(139), + gp20(140), + gp21(141), + gp22(142), + gp23(143), + gp24(144), + gp25(145), + gp26(146), + gp27(147), + gp28(148), + gp29(149), + gp30(150), + gp31(151), + gp32(152), + gp33(153), + gp34(154), + gp35(155), + gp36(156), + gp37(157), + gp38(158), + gp39(159), + gp40(160), + gp41(161), + gp42(162), + none(254), + idle(255) + } + + G2PortID ::= INTEGER { + port-1(1), + port-3(2) + } + + OnePortID ::= INTEGER { + port1(1) + } + + ThreePortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3) + } + + FourPortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4) + } + + SixPortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6) + } + + EightPortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6), + port-7(7), + port-8(8) + } + + TenPortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6), + port-7(7), + port-8(8), + port-9(9), + port-10(10) + } + + TwelvePortID ::= INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6), + port-7(7), + port-8(8), + port-9(9), + port-10(10), + port-11(11), + port-12(12) + } + + WanID ::= INTEGER { + xx(0), + wan-1(1), + wan-2(2), + wan-3(3), + wan-4(4), + wan-5(5), + wan-6(6), + wan-7(7), + wan-8(8), + wan-9(9), + wan-10(10), + wan-11(11), + wan-12(12), + wan-13(13), + wan-14(14), + wan-15(15), + wan-16(16), + wan-17(17), + wan-18(18), + wan-19(19), + wan-20(20), + wan-21(21), + wan-22(22), + wan-23(23), + wan-24(24), + wan-25(25), + wan-26(26), + wan-27(27), + wan-28(28), + wan-29(29), + wan-30(30), + wan-31(31), + wan-32(32), + wan-33(33), + wan-34(34), + wan-35(35), + wan-36(36), + wan-37(37), + wan-38(38), + wan-39(39), + wan-40(40), + wan-41(41), + wan-42(42), + wan-43(43), + wan-44(44), + wan-45(45), + wan-46(46), + wan-47(47), + wan-48(48), + wan-49(49), + wan-50(50), + wan-51(51), + wan-52(52), + wan-53(53), + wan-54(54), + wan-55(55), + wan-56(56), + wan-57(57), + wan-58(58), + wan-59(59), + wan-60(60), + wan-61(61), + wan-62(62), + wan-63(63), + wan-64(64) + } + + TimeslotID ::= INTEGER { + ts-1(1), + ts-2(2), + ts-3(3), + ts-4(4), + ts-5(5), + ts-6(6), + ts-7(7), + ts-8(8), + ts-9(9), + ts-10(10), + ts-11(11), + ts-12(12), + ts-13(13), + ts-14(14), + ts-15(15), + ts-16(16), + ts-17(17), + ts-18(18), + ts-19(19), + ts-20(20), + ts-21(21), + ts-22(22), + ts-23(23), + ts-24(24), + ts-25(25), + ts-26(26), + ts-27(27), + ts-28(28), + ts-29(29), + ts-30(30), + ts-31(31), + ts-32(32) + } + + EthportIndex ::= INTEGER { + eth-1(1), + eth-2(2), + eth-3(3), + eth-4(4) + } + + Tributaryport ::= INTEGER{ + trib-1(1), + trib-2(2), + trib-3(3), + trib-4(4) + } + + Alarmtributaryport ::= INTEGER { + trib-1(1), + trib-2(2), + trib-3(3), + trib-4(4), + none (5) + } + + Bundleid ::= INTEGER { + idle(1), + bundle0(2), + bundle1(3), + bundle2(4), + bundle3(5), + bundle4(6), + bundle5(7), + bundle6(8), + bundle7(9), + bundle8(10), + bundle9(11), + bundle10(12), + bundle11(13), + bundle12(14), + bundle13(15), + bundle14(16), + bundle15(17), + bundle16(18), + bundle17(19), + bundle18(20), + bundle19(21), + bundle20(22), + bundle21(23), + bundle22(24), + bundle23(25), + bundle24(26), + bundle25(27), + bundle26(28), + bundle27(29), + bundle28(30), + bundle29(31), + bundle30(32), + bundle31(33) + } + + Bundleid2 ::= INTEGER { + bundle0(1), + bundle1(2), + bundle2(3), + bundle3(4), + bundle4(5), + bundle5(6), + bundle6(7), + bundle7(8), + bundle8(9), + bundle9(10), + bundle10(11), + bundle11(12), + bundle12(13), + bundle13(14), + bundle14(15), + bundle15(16), + bundle16(17), + bundle17(18), + bundle18(19), + bundle19(20), + bundle20(21), + bundle21(22), + bundle22(23), + bundle23(24), + bundle24(25), + bundle25(26), + bundle26(27), + bundle27(28), + bundle28(29), + bundle29(30), + bundle30(31), + bundle31(32) + } + + AlarmSeverity ::= INTEGER { + disable(1), + major(2), + critical(3), + minor(4) + } + + AlarmType ::= INTEGER { + alarm-cut-off(0), + slot-no-work(1), + slot-start(2), + slot-clock-loss(3), + primary-start(4), + redundant-loss(5), + backup-switch(6), + power-fail(7), + redundant-chksum-error(8), + fan-fail(9), + map-switch(10), + link-protection(11), + redundant-insert(12), + redundant-unsync(13), + redundant-to-primary(14), + card-type-mismatch(15), + link-id-mismatch(16), + power-consumption-alarm(17), + ssm-clock-switch(18), + management-alarm(19), + inbandSwitchAlarm(29), --//RIKER2021 SilverCreek + + master-clock-loss(103), + second-clock-loss(104), + redundant-ext-clock-loss(105), + + qe1t1-1for1-switch(106), + ds0-sncp-switch(111), + dbra-protection-alarm(112), + ring-id-fail-alarm(113), + + card-sn-mismatch-alarm(116), + too-many-rtab-card(117), + sntp-alarm(121), + slotInactive(123), + redundantLoss(124), + redundantUnsync(125), + cardTypeMismatch(126), + externalAlarm(131), + + pw-arp-alarm(140), + pw-rx-los-alarm(141), + pw-los-of-bundle-alarm(142), + pw-underrun-alarm(143), + pw-overrun-alarm(144), + pw-lbit-alarm(145), + pw-rbit-alarm(146), + pw-synce-clock-alarm(147), + pw-ip-conflict-alarm(148), + ctrl-port-link-alarm(149), + + ctrl1-eth1-elec-link-alarm(160), + ctrl1-eth2-elec-link-alarm(161), + ctrl1-eth1-opt-link-alarm(162), + ctrl1-eth2-opt-link-alarm(163), + ctrl-eth1-looping-alarm(164), + ctrl-eth2-looping-alarm(165), + ctrl2-eth1-elec-link-alarm(166), + ctrl2-eth2-elec-link-alarm(167), + ctrl2-eth1-opt-link-alarm(168), + ctrl2-eth2-opt-link-alarm(169), + + + + e1-rai(201), + e1-ais(202), + e1-los(203), + e1-lof(204), + e1-bpv(205), + e1-es (206), + e1-uas(207), + e1-css(208), + ais-ins(209), + e1-tcpa(210), + + t1-yel(221), + t1-ais(222), + t1-los(223), + t1-lof(224), + t1-bpv(225), + t1-es (226), + t1-uas(227), + t1-css(228), + t1-ais-ins(229), + t1-tcpa(230), + + atm-los(261), + atm-ais(262), + atm-rdi(263), + atm-loc(264), + fr-lkd (265), + + gshdsl-htuc-los-loop1(301), + gshdsl-htuc-los-loop2(302), + gshdsl-htur-los-loop1(303), + gshdsl-htur-los-loop2(304), + gshdsl-htuc-e1t1-los-lof(305), + gshdsl-htur-e1t1-los-lof(306), + gshdsl-htuc-es-15m-loop1(307), + gshdsl-htuc-es-15m-loop2(308), + gshdsl-htur-es-15m-loop1(309), + gshdsl-htur-es-15m-loop2(310), + gshdsl-htuc-e1t1-es-15m(311), + gshdsl-htur-e1t1-es-15m(312), + gshdsl-htuc-ses-15m-loop1(313), + gshdsl-htuc-ses-15m-loop2(314), + gshdsl-htur-ses-15m-loop1(315), + gshdsl-htur-ses-15m-loop2(316), + gshdsl-htuc-e1t1-ses-15m(317), + gshdsl-htur-e1t1-ses-15m(318), + gshdsl-htuc-es-24h-loop1(319), + gshdsl-htuc-es-24h-loop2(320), + gshdsl-htur-es-24h-loop1(321), + gshdsl-htur-es-24h-loop2(322), + gshdsl-htuc-e1t1-es-24h(323), + gshdsl-htur-e1t1-es-24h(324), + gshdsl-htuc-ses-24h-loop1(325), + gshdsl-htuc-ses-24h-loop2(326), + gshdsl-htur-ses-24h-loop1(327), + gshdsl-htur-ses-24h-loop2(328), + gshdsl-htuc-e1t1-ses-24h(329), + gshdsl-htur-e1t1-ses-24h(330), + gshdsl-sealing-current(331), + gshdsl-mclk-loss(332), + gshdsl-htuc-dte-rts(333), + gshdsl-htur-dte-rts(334), + gshdsl-htuc-dte-extclk(335), + gshdsl-htur-dte-extclk(336), + gshdsl-dying-gasp-alarm(337), + gshdsl-loop-attenu-alarm(338), + gshdsl-low-noise-margin(339), + gshdsl-htur-link-down(340), + + mdsl-master-los(361), + mdsl-slave-los(362), + mdsl-master-es-15m(363), + mdsl-slave-es-15m(364), + mdsl-master-ses-15m(365), + mdsl-slave-ses-15m(366), + mdsl-master-es-24h(367), + mdsl-slave-es-24h(368), + mdsl-master-ses-24h(369), + mdsl-slave-ses-24h(370), + mdsl-mclk-loss(371), + mdsl-sealing-current(372), + + lan1-link-down(401), + lan2-link-down(402), + lan3-link-down(403), + lan4-link-down(404), + lan5-link-down(405), + lan6-link-down(406), + lan7-link-down(407), + lan8-link-down(408), + + lso-los(441), + lso-yel(442), + lso-es (443), + lso-ses(444), + lso-uas(445), + + ocudp-los(461), + ocudp-oos(462), + ocudp-es (465), + ocudp-ses(466), + ocudp-uas(467), + ocudp-loopbk(468), + ocudp-test(469), + ocudp-lof(470), + + dte-unsync(501), + x50-unsync(502), + dtu-unsync(503), + + dte-ext-clk-loss(511), + dte-rts-loss(512), + dte-remote-alarm(513), + fpga-fail(514), + + rts-loss(521), + lolc(522), + loch(523), + cre(524), + term-conn(525), + term-disconn(526), + + g703-los(541), + + fom-opt-local-lof (601), + fom-opt-local-los (602), + fom-opt-local-rai (603), + fom-opt-remote-lof(604), + fom-opt-remote-los(605), + fom-opt-local-es (606), + fom-opt-local-ses (607), + fom-opt-local-uas (608), + fom-e1-local-lof (617), + fom-e1-remote-lof (618), + fom-e1-local-es (619), + fom-e1-local-ses (620), + fom-e1-local-uas (621), + fom-e1-local-bpv (622), + + dc-n1-p1(701), + dc-n1-p2(702), + dc-n1-p3(703), + dc-n1-p4(704), + dc-n2-p1(705), + dc-n2-p2(706), + dc-n2-p3(707), + dc-n2-p4(708), + + arbaCardProtection(780), + + tdmoe-arp-lost(1001), + tdmoe-rx-lost(1002), + tdmoe-loss-of-bundle(1003), + tdmoe-jit-buf-underrun(1004), + tdmoe-jit-buf-overrun(1005), + tdmoe-eth1-link-down(1006), + tdmoe-eth2-link-down(1007), + tdmoe-eth3-link-down(1008), + tdmoe-eth4-link-down(1009), + tdmoe-sfp1-tx-power-high(1010), + tdmoe-sfp2-tx-power-high(1011), + tdmoe-sfp1-tx-power-low(1012), + tdmoe-sfp2-tx-power-low(1013), + tdmoe-sfp1-rx-power-high(1014), + tdmoe-sfp2-rx-power-high(1015), + tdmoe-sfp1-rx-power-low(1016), + tdmoe-sfp2-rx-power-low(1017), + tdmoe-sfp1-tx-bias-high(1018), + tdmoe-sfp2-tx-bias-high(1019), + tdmoe-sfp1-tx-bias-low(1020), + tdmoe-sfp2-tx-bias-low(1021), + tdmoe-bp-pri-hb-lost(1022), + tdmoe-bp-sec-hb-lost(1023), + tdmoe-bp-bundle-sw-to-pri(1024), + tdmoe-bp-bundle-sw-to-sec(1025), + tdmoe-bundle-l-bit(1026), + tdmoe-bundle-r-bit(1027), + + tta-input-trigger(1101), + tta-output-trigger(1102), + tta-round-trip-time-range(1103), + tta-local-channel-lost(1104), + tta-remote-channel-lost(1105), + tta-IRIG-loss(1106), + tta-test-trigger(1107), + tta-test-Response(1108), + + cda6-los(1121), + cda6-loo(1122), + cda6-tx-clk-loss(1123), + cda6-rx-clk-loss(1124), + + wan1LinkDown(1201), + wan2LinkDown(1202), + wan3LinkDown(1203), + wan4LinkDown(1204), + wan5LinkDown(1205), + wan6LinkDown(1206), + wan7LinkDown(1207), + wan8LinkDown(1208), + wan9LinkDown(1209), + wan10LinkDown(1210), + wan11LinkDown(1211), + wan12LinkDown(1212), + wan13LinkDown(1213), + wan14LinkDown(1214), + wan15LinkDown(1215), + wan16LinkDown(1216), + wan17LinkDown(1217), + wan18LinkDown(1218), + wan19LinkDown(1219), + wan20LinkDown(1220), + wan21LinkDown(1221), + wan22LinkDown(1222), + wan23LinkDown(1223), + wan24LinkDown(1224), + wan25LinkDown(1225), + wan26LinkDown(1226), + wan27LinkDown(1227), + wan28LinkDown(1228), + wan29LinkDown(1229), + wan30LinkDown(1230), + wan31LinkDown(1231), + wan32LinkDown(1232), + wan33LinkDown(1233), + wan34LinkDown(1234), + wan35LinkDown(1235), + wan36LinkDown(1236), + wan37LinkDown(1237), + wan38LinkDown(1238), + wan39LinkDown(1239), + wan40LinkDown(1240), + wan41LinkDown(1241), + wan42LinkDown(1242), + wan43LinkDown(1243), + wan44LinkDown(1244), + wan45LinkDown(1245), + wan46LinkDown(1246), + wan47LinkDown(1247), + wan48LinkDown(1248), + wan49LinkDown(1249), + wan50LinkDown(1250), + wan51LinkDown(1251), + wan52LinkDown(1252), + wan53LinkDown(1253), + wan54LinkDown(1254), + wan55LinkDown(1255), + wan56LinkDown(1256), + wan57LinkDown(1257), + wan58LinkDown(1258), + wan59LinkDown(1259), + wan60LinkDown(1260), + wan61LinkDown(1261), + wan62LinkDown(1262), + wan63LinkDown(1263), + wan64LinkDown(1264), + na(9999) + } + + GroupChannelID ::= INTEGER { + ch1master(1), + ch2master(2), + ch3slave(3), + ch4slave(4), + ch5slave(5), + ch6slave(6), + ch7slave(7), + ch8slave(8), + ch9slave(9), + ch10slave(10), + ch11slave(11), + ch12slave(12), + ch13slave(13), + ch14slave(14), + ch15slave(15), + ch16slave(16) + } + + SignalingBit ::= INTEGER { + s0000(0), + s0001(1), + s0010(2), + s0011(3), + s0100(4), + s0101(5), + s0110(6), + s0111(7), + s1000(8), + s1001(9), + s1010(10), + s1011(11), + s1100(12), + s1101(13), + s1110(14), + s1111(15) + } + + EMOffOn ::= INTEGER { + off(1), + on(2), + null(3) + } + + SubSlot ::= INTEGER { + none(1) + } + + SubCardType ::= INTEGER { + none(1) + } + + SubChannel ::= INTEGER { + none(1) + } + + AlmVC ::= INTEGER { + none(1) + } + + AlmLocation ::= INTEGER { + local(1) + } + + AlmGPInt1 ::= INTEGER { + none(1) + } + + AlmPairing ::= INTEGER { + singleshot(1), + paired(2) + } + Anyds1Slot ::= INTEGER { + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16), + pw(18), + none(254) + } +--======================================================================-- +--======================================================================-- + +loopTelecom OBJECT IDENTIFIER ::= { enterprises 823 } +loop-AM3440-CCPB-A OBJECT IDENTIFIER ::= { loopTelecom 34441 } + controller OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 1 } + e1-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 2 } + t1-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 3 } + dtu-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 4 } + dte-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 5 } + x50-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 6 } + dtu6-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 7 } + mdsl-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 11 } + em-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 12 } + fxs-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 13 } + rtr-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 14 } + afr-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 15 } + fxo-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 16 } + mag-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 17 } + qe1-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 21 } + qt1-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 22 } + g703-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 23 } + mqe1-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 24 } + mqt1-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 25 } + gdsl2-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 26 } + gdsl4-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 27 } + dc-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 28 } + fom-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 29 } + router-a-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 30 } + ls-optical-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 31 } + ocudp-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 32 } + oct-rt-b-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 33 } + ts-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 34 } + qfxo-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 35 } + qfxs-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 36 } + qem-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 37 } + conference-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 38 } + tri-e1-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 39 } + triT1card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 40 } + sdte-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 50 } + tdmoe-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 51 } + oct-dbra-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 52 } + socudp-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 53 } + octDte-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 54 } + + eca-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 56 } + rs232a-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 57 } + abra-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 58 } + tta-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 59 } + m4teCard OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 60 } + dte6-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 61 } + cda6-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 62 } + qmag-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 63 } + voip-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 64 } + trirs232a-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 65 } + clka-card OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 66 } +--======================================================================-- + +--======================================================================-- +--======================================================================-- +-- Controller MIB +--======================================================================-- +-- clockSourceTable OBJECT IDENTIFIER ::= { controller 1 } +-- alarmControlTable OBJECT IDENTIFIER ::= { controller 2 } +-- commandControlTable OBJECT IDENTIFIER ::= { controller 3 } +-- systemInformationTable OBJECT IDENTIFIER ::= { controller 4 } +-- alarmQueueSummaryTable OBJECT IDENTIFIER ::= { controller 5 } +-- ledStatus OBJECT IDENTIFIER ::= { controller 6 } +-- controllerLedTable OBJECT IDENTIFIER ::= { ledStatus 1 } +-- sCardLedTable OBJECT IDENTIFIER ::= { ledStatus 2 } +-- slotLedTable OBJECT IDENTIFIER ::= { ledStatus 3 } +-- dualControllerTable OBJECT IDENTIFIER ::= { controller 7 } +-- channelMap OBJECT IDENTIFIER ::= { controller 8 } +-- tsiMapNumber OBJECT IDENTIFIER ::= { channelMap 1 } +-- currentMapTable OBJECT IDENTIFIER ::= { channelMap 2 } +-- channelMapTable OBJECT IDENTIFIER ::= { channelMap 3 } +-- setMapTable OBJECT IDENTIFIER ::= { channelMap 4 } +-- slotModelTable OBJECT IDENTIFIER ::= { controller 9 } +-- dualPowerTable OBJECT IDENTIFIER ::= { controller 10 } +-- linkbackup OBJECT IDENTIFIER ::= { controller 11 } +-- fileTransferTable OBJECT IDENTIFIER ::= { controller 12 } +-- ctlBertTable OBJECT IDENTIFIER ::= { controller 14 } +-- ssmClockSourceTable OBJECT IDENTIFIER ::= { controller 15 } +-- portStateControl OBJECT IDENTIFIER ::= { controller 16 } +-- pdhRingProtection OBJECT IDENTIFIER ::= { controller 17 } +-- qe1PairProtection OBJECT IDENTIFIER ::= { controller 18 } +-- ds0sncpProtection OBJECT IDENTIFIER ::= { controller 19 } +-- CurrentActiveAlarmSummaryTable OBJECT IDENTIFIER ::= { controller 21 } +-- sntpInfoTable OBJECT IDENTIFIER ::= { controller 22 } +-- sysNetworkManagement OBJECT IDENTIFIER ::= { controller 23 } +-- remDevUpgradeTable OBJECT IDENTIFIER ::= { controller 24 } +-- syslogSetupTable OBJECT IDENTIFIER ::= { controller 25 } +-- inbandProtectionTable OBJECT IDENTIFIER ::= { controller 26 } +-- radiusSetupTable OBJECT IDENTIFIER ::= { controller 27 } +-- featureActivation OBJECT IDENTIFIER ::= { controller 28 } +-- ssmConversionTable OBJECT IDENTIFIER ::= { controller 29 } NFS-15000325 add by Bryan +-- externalAlarmTable OBJECT IDENTIFIER ::= { controller 30 } +-- ccbTimingSource OBJECT IDENTIFIER ::= { controller 31 } +-- consoleTelnetUser OBJECT IDENTIFIER ::= { controller 32 } +-- ethernetTable OBJECT IDENTIFIER ::= { controller 33 } +-- pwCtrlSetupTable OBJECT IDENTIFIER ::= { controller 34 } +-- pwCtrlStatusTable OBJECT IDENTIFIER ::= { controller 35 } +-- anyds1Protection OBJECT IDENTIFIER ::= { controller 36 } +-- uplinkInbandTable OBJECT IDENTIFIER ::= { controller 37 } +-- advancedStatusTable OBJECT IDENTIFIER ::= { controller 38 } +--======================================================================-- + + +-- +-- Clock Source Table +-- + + clockSourceTable OBJECT IDENTIFIER ::= { controller 1 } + + ccClockIndicator OBJECT-TYPE + SYNTAX INTEGER { + master(1), + second(2), + internal(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock indicator" + ::= { clockSourceTable 1 } + + ccMasterClock OBJECT-TYPE + SYNTAX GenClockIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Master clock setting" + ::= { clockSourceTable 2 } + + ccSecondClock OBJECT-TYPE + SYNTAX GenClockIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Second clock setting" + ::= { clockSourceTable 3 } + + ccClkRecoverMode OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + automatic(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clk Recover Mode" + ::= { clockSourceTable 4 } + + ccClockStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + loss(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Clock status indicate current clock status." + ::= { clockSourceTable 5 } + + ccExternalClockType OBJECT-TYPE + SYNTAX INTEGER { + t1(1), + e1(2), + e1-120ohm(3), + e1-75ohm(4), + ext-2048Khz-75ohm(5), + ext-2048Khz-120ohm(6), + na(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "External Clock Type." + ::= { clockSourceTable 6 } + + ccDualExtClkProtect OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dual External Clock Protection" + ::= { clockSourceTable 7 } + + ccRedExtClkStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + loss(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Redundant External Clock Status" + ::= { clockSourceTable 8 } + + ccClockHoldOver OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + not-support(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock hold-over" + ::= { clockSourceTable 11 } + + ccHoldOverState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + hold-over(2), + not-support(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Clock hold-over state" + ::= { clockSourceTable 12 } + + ccFramePulsePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Frame Pulse Period: Hz" + ::= { clockSourceTable 13 } + + +-- +-- Alarm Control Table +-- + + alarmControlTable OBJECT IDENTIFIER ::= { controller 2 } + + ccAlarmActive OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Controller Alarm Setup" + ::= { alarmControlTable 1 } + + ccRelayActive OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + manual(2), + auto(3), + period(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Controller Relay Setup: + manual - user press ACO or VT100 command to clear alarm; + auto - auto clear alarm when alarm remove occur; + period - auto clear after few second." + ::= { alarmControlTable 2 } + + ccAlarmCutOff OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm Cut Off Setup" + ::= { alarmControlTable 3 } + + ccPortInactive OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for slot no work, + redundant loss, redundant checksum error, + and redundant unsync alarm" + ::= { alarmControlTable 4 } + + ccPortStartUp OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for slot start, primary start, + redundant insert, and redundant to primary alarm" + ::= { alarmControlTable 5 } + + ccClockLossAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for clock loss alarm" + ::= { alarmControlTable 6 } + + ccLinkSwitch OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for link back switch alarm" + ::= { alarmControlTable 7 } + + ccMapSwitch OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for map switch alarm" + ::= { alarmControlTable 8 } + + ccPowerAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for power fail and fan fail alarm" + ::= { alarmControlTable 9 } + + ccTypeMismatch OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for card type mismatch and link id mismatch alarm" + ::= { alarmControlTable 10 } + + ccDualCPUalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for dual-CPU alarm" + ::= { alarmControlTable 11 } + + ccManagementAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm setup for management alarm" + ::= { alarmControlTable 12 } + + ccRelayPeriod OBJECT-TYPE + SYNTAX INTEGER (1..86400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm relay period." + ::= { alarmControlTable 13 } + + ccSNMPLinkDownAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNMP port link down alarm" + ::= { alarmControlTable 14 } + + +-- +-- Command Control Table +-- + + commandControlTable OBJECT IDENTIFIER ::= { controller 3 } + + ccStoreConfiguration OBJECT-TYPE + SYNTAX INTEGER { + store(1), + retrieve(2), + no(3), + in-storing(11), + in-retrieving(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Command:Store/Retrieve Controller Configuration" + ::= { commandControlTable 1 } + + ccAlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command:Reset Alarm Queue" + ::= { commandControlTable 2 } + + ccClearACO OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command:Clear ACO" + ::= { commandControlTable 3 } + + ccReturnToDefault OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command:Return to default" + ::= { commandControlTable 4 } + + ccSystemReset OBJECT-TYPE + SYNTAX INTEGER { + cold-restart-primary(1), + redundant-controller(2), + no(3), + warm-restart-primary(4), + reset-system(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command:Controller Reset" + ::= { commandControlTable 5 } + + ccClockMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + ssm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command:Change System Clock Mode" + ::= { commandControlTable 6 } + + ccIdleSignalling OBJECT-TYPE + SYNTAX INTEGER { + b0001(1), + b0010(2), + b0011(3), + b0100(4), + b0101(5), + b0110(6), + b0111(7), + b1000(8), + b1001(9), + b1010(10), + b1011(11), + b1100(12), + b1101(13), + b1110(14), + b1111(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command:Change Idle Signalling Code" + ::= { commandControlTable 7 } + + ccInitNewCard OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initial New Card" + ::= { commandControlTable 8 } + + ccUnregisterCard OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Un-register a card after un-plugged" + ::= { commandControlTable 9 } + + ccPasswordChecking OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..28)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Change stetting of password checking for console/telnet" + ::= { commandControlTable 21 } + + ccConsoleLockout OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..28)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Console lockout or unlock" + ::= { commandControlTable 22 } + + ccForceAllLEDFlashing OBJECT-TYPE + SYNTAX INTEGER { + allFlashing(1), + allNormal(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force all LED flashing on controller" + ::= { commandControlTable 23 } + + ccForceAllLEDTime OBJECT-TYPE + SYNTAX INTEGER (0..86400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Timer (seconds) to force all LED flashing on controller + 0=forever" + ::= { commandControlTable 24 } + + ccTelnetLockout OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..28)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Telnet lockout or unlock" + ::= { commandControlTable 25 } + + +-- +-- SYSTEM Information Table +-- + + systemInformationTable OBJECT IDENTIFIER ::= { controller 4 } + + ccSerialNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial Number " + ::= { systemInformationTable 1 } + + ccMainboardVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mainboard Version" + ::= { systemInformationTable 2 } + + ccPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version" + ::= { systemInformationTable 3 } + + ccSystemDateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Date and Time" + ::= { systemInformationTable 4 } + + ccRedSerialNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Redundant board Serial Number " + ::= { systemInformationTable 11 } + + ccRedBoardVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Redundant board hardware Version" + ::= { systemInformationTable 12 } + + ccRedFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Redundant board firmware Version" + ::= { systemInformationTable 13 } + + ccConsoleStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), +-- password-check-enable(2), + console-lockout(3), + console-login(4), + telnet1-login(10), + telnet2-login(11), + telnet3-login(12), + telnet4-login(13), + telnet5-login(14), + ssh1-login(15), + ssh2-login(16), + ssh3-login(17), + ssh4-login(18), + ssh5-login(19) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Console/Telnet status" + ::= { systemInformationTable 21 } + + ccSupportSmallVoiceCard OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Support small voice card in this chassis?" + ::= { systemInformationTable 31 } + + ccControllerType OBJECT-TYPE + SYNTAX INTEGER { + cca(1), + ccb(2), + ccpa(3), + ccpswa(4), + ccpb(5), + ccpbdcs(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CCA, CCB, or CCPA" + ::= { systemInformationTable 32 } + +-- ccChassisType OBJECT-TYPE +-- SYNTAX INTEGER { +-- general(1), +-- chxL(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "chassis type" +-- ::= { systemInformationTable 33 } + + ccConsoleLockoutState OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Console lockout state" + ::= { systemInformationTable 34 } + + ccTelnetLockoutState OBJECT-TYPE + SYNTAX INTEGER { + locked(1), + unlocked(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Telnet lockout state" + ::= { systemInformationTable 35 } +-- +-- Alarm Queue Summary Table +-- + + alarmQueueSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmQueueSummaryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Display Alarm Queue." + ::= { controller 5 } + + alarmQueueSummaryEntry OBJECT-TYPE + SYNTAX AlarmQueueSummaryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "alarm queue entry" + INDEX { ccAlarmQueueIndex } + ::= { alarmQueueSummaryTable 1 } + + AlarmQueueSummaryEntry ::= SEQUENCE { + ccAlarmQueueIndex INTEGER, + ccAlarmQueueString DisplayString, + ccAlarmType AlarmType, + ccAlarmModel AlarmModelType, + ccAlarmSlot AlarmSlotIndex, + ccAlarmPort AlarmPort, + ccAlarmSeverity AlarmSeverityDisp, + ccAlarmLink AlarmLink, + ccAlarmTimeStamp DisplayString, + ccAlarmSubrack INTEGER, + ccAlarmSubSlot SubSlot, + ccAlarmSubCardType SubCardType, + ccAlarmSubChannel SubChannel, + ccAlarmVC AlmVC, + ccAlarmLocation AlmLocation, + ccAlarmPairing AlmPairing, + ccAlarmGPInt1 AlmGPInt1, + ccAlarmGPStr1 DisplayString + } + + ccAlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..10000) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { alarmQueueSummaryEntry 1 } + + ccAlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { alarmQueueSummaryEntry 2 } + + ccAlarmType OBJECT-TYPE + SYNTAX AlarmType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type" + ::= { alarmQueueSummaryEntry 3 } + + ccAlarmModel OBJECT-TYPE + SYNTAX AlarmModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Model" + ::= { alarmQueueSummaryEntry 4 } + + ccAlarmSlot OBJECT-TYPE + SYNTAX AlarmSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Slot" + ::= { alarmQueueSummaryEntry 5 } + + ccAlarmPort OBJECT-TYPE + SYNTAX AlarmPort + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Port" + ::= { alarmQueueSummaryEntry 6 } + + ccAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverityDisp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Severity" + ::= { alarmQueueSummaryEntry 7 } + + ccAlarmLink OBJECT-TYPE + SYNTAX AlarmLink + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Link" + ::= { alarmQueueSummaryEntry 8 } + + ccAlarmTimeStamp OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm Time Stamp" + ::= { alarmQueueSummaryEntry 9 } + + ccAlarmSubrack OBJECT-TYPE + SYNTAX INTEGER { + shelf1(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm Subrack" + ::= { alarmQueueSummaryEntry 10 } + + ccAlarmSubSlot OBJECT-TYPE + SYNTAX SubSlot + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm Sub Slot" + ::= { alarmQueueSummaryEntry 11 } + + ccAlarmSubCardType OBJECT-TYPE + SYNTAX SubCardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm Sub Card Type" + ::= { alarmQueueSummaryEntry 12 } + + ccAlarmSubChannel OBJECT-TYPE + SYNTAX SubChannel + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm Sub-Channel Number" + ::= { alarmQueueSummaryEntry 13 } + + ccAlarmVC OBJECT-TYPE + SYNTAX AlmVC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm Virtual Channel Number" + ::= { alarmQueueSummaryEntry 14 } + + ccAlarmLocation OBJECT-TYPE + SYNTAX AlmLocation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm Location" + ::= { alarmQueueSummaryEntry 15 } + + ccAlarmPairing OBJECT-TYPE + SYNTAX AlmPairing + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "To specify it is Single-shot or Paired alarm type" + ::= { alarmQueueSummaryEntry 16 } + + ccAlarmGPInt1 OBJECT-TYPE + SYNTAX AlmGPInt1 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "General-Purpose Integer field #1" + ::= { alarmQueueSummaryEntry 17 } + + ccAlarmGPStr1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm General Purpose field #1 for String type" + ::= { alarmQueueSummaryEntry 18 } + + + +-- +-- LED Status Table +-- + + ledStatus OBJECT IDENTIFIER ::= { controller 6 } + +-- +-- Controller LED Status Table +-- + + controllerLedTable OBJECT-TYPE + SYNTAX SEQUENCE OF ControllerLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Controller LED status table." + ::= { ledStatus 1 } + + controllerLedEntry OBJECT-TYPE + SYNTAX ControllerLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Controller LED status entry" + INDEX { ccLedIndex } + ::= { controllerLedTable 1 } + + ControllerLedEntry ::= SEQUENCE { + ccLedIndex INTEGER, + ccLedName DisplayString, + ccLedColor INTEGER + } + + ccLedIndex OBJECT-TYPE + SYNTAX INTEGER (1..6) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Controller Led Number Index" + ::= { controllerLedEntry 1 } + + ccLedName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Controller Led Name" + ::= { controllerLedEntry 2 } + + ccLedColor OBJECT-TYPE + SYNTAX INTEGER { + none(0), + off(1), + red(2), + green(3), + yellow(4), + redFlash(5), + greenFlash(6), + yellowFlash(7), + greenFlashRed(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Controller Led Color" + ::= { controllerLedEntry 3 } + + +-- +-- Small Card LED Status Table +-- + + sCardLedTable OBJECT-TYPE + SYNTAX SEQUENCE OF SCardLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Small Card LED status table." + ::= { ledStatus 2 } + + sCardLedEntry OBJECT-TYPE + SYNTAX SCardLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Small Card LED status entry" + INDEX { sCardLedIndex } + ::= { sCardLedTable 1 } + + SCardLedEntry ::= SEQUENCE { + sCardLedIndex INTEGER, + sCardLedName DisplayString, + sCardLedColor INTEGER + } + + sCardLedIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Small Card Led Number Index" + ::= { sCardLedEntry 1 } + + sCardLedName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Small Card Led Name" + ::= { sCardLedEntry 2 } + + sCardLedColor OBJECT-TYPE + SYNTAX INTEGER { + none(0), + off(1), + red(2), + green(3), + yellow(4), + redFlash(5), + greenFlash(6), + yellowFlash(7), + greenFlashRed(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Small Card Led Color" + ::= { sCardLedEntry 3 } + + +-- +-- Slot LED Status Table +-- + + slotLedTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlotLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Slot LED status table." + ::= { ledStatus 3 } + + slotLedEntry OBJECT-TYPE + SYNTAX SlotLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Slot LED status entry" + INDEX { slotLedIndex , + portLedIndex } + ::= { slotLedTable 1 } + + SlotLedEntry ::= SEQUENCE { + slotLedIndex GenSlotID, + portLedIndex INTEGER, + portLedColor INTEGER, + portLedName INTEGER + } + + slotLedIndex OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot Led Number Index" + ::= { slotLedEntry 1 } + + portLedIndex OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Led Number Index" + ::= { slotLedEntry 2 } + + portLedColor OBJECT-TYPE + SYNTAX INTEGER { + none(0), + off(1), + red(2), + green(3), + yellow(4), + redFlash(5), + greenFlash(6), + yellowFlash(7), + greenFlashRed(8), + green-and-yellow(9), + greenFlash-1-hz(10), + greenFlash-4-hz(11), + greenFlash-8-hz(12), + greenFlash-32-hz(13), + redFlash-1-hz(14), + redFlash-4-hz(15), + redFlash-8-hz(16), + redFlash-32-hz(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port Led Color" + ::= { slotLedEntry 3 } + + portLedName OBJECT-TYPE + SYNTAX INTEGER { + port(0), + a-law(1), + u-law(2), + freq-12K-hz(3), + freq-16K-hz(4), + imp-600-ohm(5), + imp-900-ohm(6), + side-a(7), + side-b(8), + with-2-WIRE(9), + with-4-WIRE(10), + ring-across-l1-l2(11), + ring-across-l1-gnd(12), + type-1(13), + type-2(14), + type-3(15), + type-4(16), + type-5(17), + setByDip(18), + active(19), + type(20), + los(21), + sync(22), + --12MAG + ring-active(23), + test-active(24), + --VoIP + alm(25), + voip(26), + test(27), + wan(28), + lan1(29), + lan2(30), + --8UDTE + omnibus(31), + ts(32), + oversampling(33), + throughclock(34), + --ECA + act(40), + s64ms(41), + s128ms(42), + --TTA + alarm(50), + outputPort1(51), + outputPort2(52), + outputPort3(53), + outputPort4(54), + inputPort1(55), + inputPort2(56), + inputPort3(57), + inputPort4(58), + --CDA + controlling(60), + subordinate(61), + + port1(101), + port2(102), + port3(103), + port4(104), + port5(105), + port6(106), + port7(107), + port8(108), + act1(121), + act2(122), + act3(123), + act4(124), + act5(125), + act6(126), + act7(127), + act8(128) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port Led Name" + ::= { slotLedEntry 4 } + +-- +-- Remote LED Status Table +-- + + remoteLedTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote LED status table." + ::= { ledStatus 4 } + + remoteLedEntry OBJECT-TYPE + SYNTAX RemoteLedEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Slot LED status entry" + INDEX { remoteSlotLedIndex , + remotePortLedIndex , + remoteNumLedIndex } + ::= { remoteLedTable 1 } + + RemoteLedEntry ::= SEQUENCE { + remoteSlotLedIndex GenSlotID, + remotePortLedIndex INTEGER, + remoteNumLedIndex INTEGER, + remotePortLedColor INTEGER, + remotePortLedName DisplayString + } + + remoteSlotLedIndex OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Slot Led Number Index" + ::= { remoteLedEntry 1 } + + remotePortLedIndex OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Led Number Index" + ::= { remoteLedEntry 2 } + + remoteNumLedIndex OBJECT-TYPE + SYNTAX INTEGER { + led-1(1), + led-2(2), + led-3(3), + led-4(4), + led-5(5), + led-6(6), + led-7(7), + led-8(8), + led-9(9), + led-10(10), + led-11(11), + led-12(12), + led-13(13), + led-14(14), + led-15(15), + led-16(16), + led-17(17), + led-18(18), + led-19(19), + led-20(20) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Led Number Index" + ::= { remoteLedEntry 3 } + + remotePortLedColor OBJECT-TYPE + SYNTAX INTEGER { + xx(0), + off(1), + red(2), + green(3), + yellow(4), + redFlash(5), + greenFlash(6), + yellowFlash(7), + greenFlashRed(8), + green-and-yellow(9), + greenFlash-1-hz(10), + greenFlash-4-hz(11), + greenFlash-8-hz(12), + greenFlash-32-hz(13), + redFlash-1-hz(14), + redFlash-4-hz(15), + redFlash-8-hz(16), + redFlash-32-hz(17) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Led Color" + ::= { remoteLedEntry 4 } + + remotePortLedName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Led Name" + ::= { remoteLedEntry 5 } + + +-- +-- Dual Controller Table +-- + + dualControllerTable OBJECT IDENTIFIER ::= { controller 7 } + + ccRedundantHWexist OBJECT-TYPE + SYNTAX INTEGER { + notExist(1), + exist(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Redundant Controller Hardware Existence" + ::= { dualControllerTable 1 } + + ccRedundantSWconnect OBJECT-TYPE + SYNTAX INTEGER { + notExist(1), + exist(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Redundant Controller Software Connection" + ::= { dualControllerTable 2 } + + ccRedundantSync OBJECT-TYPE + SYNTAX INTEGER { + notSync(1), + sync(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Redundant Controller Synchronized with Primary" + ::= { dualControllerTable 3 } + + ccSlotPrimary OBJECT-TYPE + SYNTAX INTEGER { + right-slot(1), + left-slot(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "the Slot which Primary Controller Occupied" + ::= { dualControllerTable 4 } + + +-- +-- Channel Map Group +-- + + channelMap OBJECT IDENTIFIER ::= { controller 8 } + +-- +-- Select TSI map +-- + tsiMapNumber OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Index for the TSI Map Used." + ::= { channelMap 1 } + +-- +-- Current Map +-- + currentMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF CurrentMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Current TSI Map." + ::= { channelMap 2 } + + currentMapEntry OBJECT-TYPE + SYNTAX CurrentMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An Entry for Current TSI Map." + INDEX { currentChannelMapIndex , + currentPortIndex , + currentTimeSlotIndex } + ::= { currentMapTable 1 } + + CurrentMapEntry ::= SEQUENCE { + currentChannelMapIndex MapSlotIndex, + currentPortIndex GenPortID, + currentTimeSlotIndex INTEGER, + currentChannelType INTEGER, + currentMapToSlot MapSlotIndex, + currentMapToPort MapPortID, + currentMapToTS INTEGER, + currentMapCircuitInfo DisplayString + } + + currentChannelMapIndex OBJECT-TYPE + SYNTAX MapSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { currentMapEntry 1 } + + currentPortIndex OBJECT-TYPE + SYNTAX GenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select port 1~10, + total 10 ports." + ::= { currentMapEntry 2 } + + currentTimeSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { currentMapEntry 3 } + + currentChannelType OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + signal(3), + voiceWithoutAu(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot type." + ::= { currentMapEntry 4 } + + currentMapToSlot OBJECT-TYPE + SYNTAX MapSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Map to other port number." + ::= { currentMapEntry 5 } + + currentMapToPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Map to other port number." + ::= { currentMapEntry 6 } + + currentMapToTS OBJECT-TYPE + SYNTAX INTEGER { + ts00(0), + ts01(1), + ts02(2), + ts03(3), + ts04(4), + ts05(5), + ts06(6), + ts07(7), + ts08(8), + ts09(9), + ts10(10), + ts11(11), + ts12(12), + ts13(13), + ts14(14), + ts15(15), + ts16(16), + ts17(17), + ts18(18), + ts19(19), + ts20(20), + ts21(21), + ts22(22), + ts23(23), + ts24(24), + ts25(25), + ts26(26), + ts27(27), + ts28(28), + ts29(29), + ts30(30), + ts31(31), + ts32(32), + idle(33) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Map to other port time slot." + ::= { currentMapEntry 7 } + + currentMapCircuitInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Circuit Info" + ::= { currentMapEntry 8 } + + +-- +-- Channel Map +-- + channelMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Channel Mapping for TSI." + ::= { channelMap 3 } + + channelMapEntry OBJECT-TYPE + SYNTAX ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Channel Mapping for TSI." + INDEX { ccTsiMapIndex , + ccChannelMapIndex , + ccPortIndex , + ccTimeSlotIndex } + ::= { channelMapTable 1 } + + ChannelMapEntry ::= SEQUENCE { + ccTsiMapIndex INTEGER, + ccChannelMapIndex MapSlotIndex, + ccPortIndex MapPortID, + ccTimeSlotIndex INTEGER, + ccChannelType INTEGER, + ccMapToSlot MapSlotIndex, + ccMapToPort MapPortID, + ccMapToTS INTEGER, + ccCircuitInfo DisplayString + } + + ccTsiMapIndex OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TSI Map index." + ::= { channelMapEntry 1 } + + ccChannelMapIndex OBJECT-TYPE + SYNTAX MapSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { channelMapEntry 2 } + + ccPortIndex OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select port 1~10, + total 10 ports." + ::= { channelMapEntry 3 } + + ccTimeSlotIndex OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { channelMapEntry 4 } + + ccChannelType OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + signal(3), + voiceWithoutAu(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot type." + ::= { channelMapEntry 5 } + + ccMapToSlot OBJECT-TYPE + SYNTAX MapSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Map to other port number." + ::= { channelMapEntry 6 } + + ccMapToPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Map to other port number." + ::= { channelMapEntry 7 } + + ccMapToTS OBJECT-TYPE + SYNTAX INTEGER { + ts00(0), + ts01(1), + ts02(2), + ts03(3), + ts04(4), + ts05(5), + ts06(6), + ts07(7), + ts08(8), + ts09(9), + ts10(10), + ts11(11), + ts12(12), + ts13(13), + ts14(14), + ts15(15), + ts16(16), + ts17(17), + ts18(18), + ts19(19), + ts20(20), + ts21(21), + ts22(22), + ts23(23), + ts24(24), + ts25(25), + ts26(26), + ts27(27), + ts28(28), + ts29(29), + ts30(30), + ts31(31), + ts32(32), + none(254), + idle(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Map to other port time slot." + ::= { channelMapEntry 8 } + + ccCircuitInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Circuit Info" + ::= { channelMapEntry 9 } + + +-- +-- Set Channel Map +-- + setMapTable OBJECT IDENTIFIER ::= { channelMap 4 } + + setTsiMap OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "select TSI Map index." + ::= { setMapTable 1 } + + setTargetSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { setMapTable 2 } + + setTargetPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Target Port." + ::= { setMapTable 3 } + + setTargetStartTimeSlot OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Target start time slot index." + ::= { setMapTable 4 } + + setChannelNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select map channel number." + ::= { setMapTable 5 } + + setChannelType OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + voiceWithoutAu(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select time slot type." + ::= { setMapTable 6 } + + setSourceSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map to Source slot number." + ::= { setMapTable 7 } + + setSourcePort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map to Source port number." + ::= { setMapTable 8 } + + setSourceStartTimeSlot OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map to Source port time slot." + ::= { setMapTable 9 } + + setCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + clearTarget(1), + clearAllAndSet(2), + setOnly(3), + forceSet(4), + clearStatus(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set command: + 1: clear Target port, start from time slot x; + 2: clear (all mapped channel) before set; + 3: set olny, if channel not cleared, response error. + 4: force clear target and source, then set." + ::= { setMapTable 10 } + + setMapResult OBJECT-TYPE + SYNTAX INTEGER { + na(1), + ok(2), + err-08(8), + err-09(9), + err-10(10), + err-11(11), + err-12(12), + err-13(13), + err-14(14), + err-15(15), + err-16(16), + err-17(17), + err-18(18), + err-19(19), + err-20(20), + err-21(21), + err-22(22), + err-23(23), + err-24(24), + err-25(25), + err-26(26), + err-27(27), + err-28(28), + err-29(29), + err-30(30), + err-31(31), + err-32(32), + err-33(33), + err-34(34), + err-35(35), + err-36(36), + err-37(37) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Set result: + 8 Somebody is in programming! + 9 No channel is assigned to DTE port! + 10 Incorrect total selected channels! + 11 Time slot is not IDLE! + 12 Time slot (TARGET slot/port) is out of range! + 13 Time slot (SOURCE slot/port) is out of range! + 14 TARGET slot/port is in CAS mode, Time slot 16 is for signaling! + 15 SOURCE slot/port is in CAS mode, Time slot 16 is for signaling! + 16 Time slot (TARGET slot/port) conflict! + 17 Time slot (TARGET slot/port) is out of range! + 18 Time slot (SOURCE. slot/port) is out of range! + 19 Port N must be equal Time slot N(TARGET slot)! + 20 Port N must be equal Time slot N(SOURCE slot)! + 21 Only 1 time slot can be mapped to IN-BAND! + 22 DTE only can map to 1 port! + 23 Slot D Port 4 TS1 reserved for In-Band Channel! + 24 SOURCE slot/port is unframed mode, TARGET slot/port must have full time slot! + 25 TARGET slot/port is unframed mode, SOURCE slot/port must have full time slot! + 26 TARGET TS should be same as TARGET port number! + 27 SOURCE TS should be same as SOURCE port number! + 28 TARGET port not exist! + 29 SOURCE port not exist! + 30 Slot 12 Port 4 TS1 reserved for In-Band Channel! + 31 Slot 12 Port 4 can not map 32 TS! + 32 Map can not set on 1+1 protection slave side! + 33 SOURCE slot/port is unframed mode, can not map to ECA card. + 34 TARGET slot/port is unframed mode, can not map to ECA card. + 35 SOURCE slot/port is unframed mode, can not map to ABRA card. + 36 TARGET slot/port is unframed mode, can not map to ABRA card. + 37 ABRA card protection, secondary card can not setup map. + .. " + ::= { setMapTable 11 } + + setXCtype OBJECT-TYPE + SYNTAX INTEGER { + byTSIfunction(1), + bidirection(2), + multicast(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set TSI function as 1:1 bidirection or 1:N multicast." + ::= { setMapTable 12 } + + autoActivate OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Auto activate if using MAP match current map #." + ::= { setMapTable 13 } + + setCircuitInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Circuit Info" + ::= { setMapTable 14 } + + +-- +-- clear TSI map +-- + clearMapTable OBJECT IDENTIFIER ::= { channelMap 5 } + + clearMapNumber OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear for the TSI Map." + ::= { clearMapTable 5 } + +-- +-- Copy TSI map +-- + copyMapTable OBJECT IDENTIFIER ::= { channelMap 6 } + + fromMapNumber OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Copy TSI Map from the Map" + ::= { copyMapTable 1 } + + toMapNumber OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Copy TSI Map to the Map" + ::= { copyMapTable 2 } + + +-- +-- TSI function +-- + setTSIfunction OBJECT-TYPE + SYNTAX INTEGER { + bidirection(1), + multicast(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set TSI function as 1:1 bidirection or 1:N multicast." + ::= { channelMap 7 } + + +-- +-- TSI map auto-switch +-- + switchMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF SwitchMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Auto TSI map switching." + ::= { channelMap 8 } + + switchMapEntry OBJECT-TYPE + SYNTAX SwitchMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Auto TSI map switching." + INDEX { ccSwMapIndex } + ::= { switchMapTable 1 } + + SwitchMapEntry ::= SEQUENCE { + ccSwMapIndex INTEGER, + ccSwMapEnable INTEGER, + ccSwMapHour INTEGER, + ccSwMapMinute INTEGER + } + + ccSwMapIndex OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TSI Map index." + ::= { switchMapEntry 1 } + + ccSwMapEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "disable or enable this map switching" + ::= { switchMapEntry 2 } + + ccSwMapHour OBJECT-TYPE + SYNTAX INTEGER (0..23) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "hour for map switching" + ::= { switchMapEntry 3 } + + ccSwMapMinute OBJECT-TYPE + SYNTAX INTEGER (0..59) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "minute for map switching" + ::= { switchMapEntry 4 } + +-- +-- Batch command for TSI map +-- + + batchCommand OBJECT IDENTIFIER ::= { channelMap 9 } + + batchSet OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-write + STATUS mandatory + DESCRIPTION + "batch set command" + ::= { batchCommand 1 } + + batchResponse OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "batch response" + ::= { batchCommand 2 } + + +-- map display mode + + mapDisplayMode OBJECT-TYPE + SYNTAX INTEGER { + from0(1), + from1(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For INMS only" + ::= { channelMap 11 } + + +-- +-- current map hex table +-- + + currentMapHexTable OBJECT-TYPE + SYNTAX SEQUENCE OF CurrentMapHexEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Current TSI Map by Hex." + ::= { channelMap 12 } + + currentMapHexEntry OBJECT-TYPE + SYNTAX CurrentMapHexEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An Entry for Current TSI Map." + INDEX { currentMapHexSlot , currentMapHexPort } + ::= { currentMapHexTable 1 } + + CurrentMapHexEntry ::= SEQUENCE { + currentMapHexSlot MapSlotIndex, + currentMapHexPort GenPortID, + currentMapHexData OCTET STRING + } + + currentMapHexSlot OBJECT-TYPE + SYNTAX MapSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { currentMapHexEntry 1 } + + currentMapHexPort OBJECT-TYPE + SYNTAX GenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~N" + ::= { currentMapHexEntry 2 } + + currentMapHexData OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current map data in Hex" + ::= { currentMapHexEntry 3 } + +-- +-- Channel Map Hex Table +-- + channelMapHexTable OBJECT-TYPE + SYNTAX SEQUENCE OF ChannelMapHexEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Channel Mapping for TSI in Hex." + ::= { channelMap 13 } + + channelMapHexEntry OBJECT-TYPE + SYNTAX ChannelMapHexEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Channel Mapping for TSI." + INDEX { ccMapHexIndex , + ccMapHexSlot , + ccMapHexPort } + ::= { channelMapHexTable 1 } + + ChannelMapHexEntry ::= SEQUENCE { + ccMapHexIndex INTEGER, + ccMapHexSlot MapSlotIndex, + ccMapHexPort MapPortID, + ccMapHexData OCTET STRING + } + + ccMapHexIndex OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TSI Map index." + ::= { channelMapHexEntry 1 } + + ccMapHexSlot OBJECT-TYPE + SYNTAX MapSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { channelMapHexEntry 2 } + + ccMapHexPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~N" + ::= { channelMapHexEntry 3 } + + ccMapHexData OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Map data in Hex" + ::= { channelMapHexEntry 4 } + + +-- +-- Signaling/Data Display Table +-- + signalingDataDispTable OBJECT-TYPE + SYNTAX SEQUENCE OF SignalingDataDispEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Signaling/data display table." + ::= { channelMap 14 } + + signalingDataDispEntry OBJECT-TYPE + SYNTAX SignalingDataDispEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Signaling/data display entry." + INDEX { sigDataDispSlot , sigDataDispPort , sigDataDispTS } + ::= { signalingDataDispTable 1 } + + SignalingDataDispEntry ::= SEQUENCE { + sigDataDispSlot MapSlotIndex, + sigDataDispPort GenPortID, + sigDataDispTS INTEGER, + sigDataDispType INTEGER, + currentRxSignaling INTEGER + } + + sigDataDispSlot OBJECT-TYPE + SYNTAX MapSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { signalingDataDispEntry 1 } + + sigDataDispPort OBJECT-TYPE + SYNTAX GenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port" + ::= { signalingDataDispEntry 2 } + + sigDataDispTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { signalingDataDispEntry 3 } + + sigDataDispType OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + signal(3), + voiceWithoutAu(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot type." + ::= { signalingDataDispEntry 4 } + + currentRxSignaling OBJECT-TYPE + SYNTAX INTEGER { + s0000(0), + s0001(1), + s0010(2), + s0011(3), + s0100(4), + s0101(5), + s0110(6), + s0111(7), + s1000(8), + s1001(9), + s1010(10), + s1011(11), + s1100(12), + s1101(13), + s1110(14), + s1111(15), + na(16) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Received signaling." + ::= { signalingDataDispEntry 5 } + + +-- +-- Signaling Convertion Setup Table +-- + sigConvertSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF SigConvertSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Signaling convertion setup table." + ::= { channelMap 15 } + + sigConvertSetupEntry OBJECT-TYPE + SYNTAX SigConvertSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Signaling convertion setup entry." + INDEX { sigConvertTableIndex } + ::= { sigConvertSetupTable 1 } + + SigConvertSetupEntry ::= SEQUENCE { + sigConvertTableIndex INTEGER, + sigConvertTableName DisplayString, + sigc0000 SignalingBit, + sigc0001 SignalingBit, + sigc0010 SignalingBit, + sigc0011 SignalingBit, + sigc0100 SignalingBit, + sigc0101 SignalingBit, + sigc0110 SignalingBit, + sigc0111 SignalingBit, + sigc1000 SignalingBit, + sigc1001 SignalingBit, + sigc1010 SignalingBit, + sigc1011 SignalingBit, + sigc1100 SignalingBit, + sigc1101 SignalingBit, + sigc1110 SignalingBit, + sigc1111 SignalingBit + } + + sigConvertTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Table Index." + ::= { sigConvertSetupEntry 1 } + + sigConvertTableName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Table Namee" + ::= { sigConvertSetupEntry 2 } + + sigc0000 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 3 } + + sigc0001 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 4 } + + sigc0010 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 5 } + + sigc0011 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 6 } + + sigc0100 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 7 } + + sigc0101 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 8 } + + sigc0110 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 9 } + + sigc0111 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 10 } + + sigc1000 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 11 } + + sigc1001 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 12 } + + sigc1010 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 13 } + + sigc1011 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 14 } + + sigc1100 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 15 } + + sigc1101 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 16 } + + sigc1110 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 17 } + + sigc1111 OBJECT-TYPE + SYNTAX SignalingBit + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Signaling." + ::= { sigConvertSetupEntry 18 } + + +--============================================================== + + +-- +-- tsi Data Cas In Out Table +-- + tsiDataCasInOutTable OBJECT IDENTIFIER ::= { channelMap 16 } + + tsiDataCasInOutcommand OBJECT-TYPE + SYNTAX INTEGER { + indata(1), + incas(2), + outdata(3), + outcas(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tsi Data Cas In Out command." + ::= {tsiDataCasInOutTable 1 } + + tsiDataCasInOutset OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tsi Data Cas In Out set." + ::= {tsiDataCasInOutTable 2 } + + tsiDataCasInOutget OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "tsi Data Cas In Out set." + ::= {tsiDataCasInOutTable 3 } + + +-- +-- slot Model Table +-- + slotModelTable OBJECT-TYPE + SYNTAX SEQUENCE OF SlotModelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Display slot model type" + ::= { controller 9 } + + slotModelEntry OBJECT-TYPE + SYNTAX SlotModelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Slot model entry" + INDEX { ccSlotIndex } + ::= { slotModelTable 1 } + + SlotModelEntry ::= SEQUENCE { + ccSlotIndex GenSlotID, + ccModelType GenModelType, + ccComment DisplayString, + ccCardMode DisplayString, + ccRegisteredModel GenModelType, + ccCardSerial INTEGER, + ccCardState INTEGER + } + + ccSlotIndex OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { slotModelEntry 1 } + + ccModelType OBJECT-TYPE + SYNTAX GenModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model type of current plug-in card" + ::= { slotModelEntry 2 } + + ccComment OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Comment of current plug-in card" + ::= { slotModelEntry 3 } + + ccCardMode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card mode of current plug-in card" + ::= { slotModelEntry 4 } + + ccRegisteredModel OBJECT-TYPE + SYNTAX GenModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Registered model in this slot" + ::= { slotModelEntry 7 } + + ccCardSerial OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card serial number" + ::= { slotModelEntry 8 } + + ccCardState OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + initializing(2), + working(3), + unplugged(4), + failed(5), + unknownCard(6), + brandMismatch(11), + systemMismatch(12), + cardTypeMismatch(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card state" + ::= { slotModelEntry 9 } + +-- +-- Dual Power Table +-- + + dualPowerTable OBJECT IDENTIFIER ::= { controller 10 } + + power1AC OBJECT-TYPE + SYNTAX INTEGER { + none(1), + exist(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Power1 Hardware Existence" + ::= { dualPowerTable 1 } + + power2AC OBJECT-TYPE + SYNTAX INTEGER { + none(1), + exist(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Power2 Hardware Existence" + ::= { dualPowerTable 2 } + + power1Status OBJECT-TYPE + SYNTAX INTEGER { + off(1), + dc-100w(2), + dc-150w(3), + fail(4), + ac(5), + none(6), + dc-125v(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Power1 Status" + ::= { dualPowerTable 3 } + + power2Status OBJECT-TYPE + SYNTAX INTEGER { + off(1), + dc-100w(2), + dc-150w(3), + fail(4), + ac(5), + none(6), + dc-125v(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Power2 Status" + ::= { dualPowerTable 4 } + + powerConsumption OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total (Maximum) power consumption (Estimation in Watt)" + ::= { dualPowerTable 5 } + + fan1Status OBJECT-TYPE + SYNTAX INTEGER { + good(1), + fail-or-not-exist(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fan 1 Status" + ::= { dualPowerTable 6 } + + fan2Status OBJECT-TYPE + SYNTAX INTEGER { + good(1), + fail-or-not-exist(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fan 1 Status" + ::= { dualPowerTable 7 } + + power1Setup OBJECT-TYPE + SYNTAX INTEGER { + pwr-48V-DC(1), + pwr-125V-DC(2), + pwr-AC(3), + pwr-24V-DC(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Power card 1 Setup" + ::= { dualPowerTable 8 } + + power2Setup OBJECT-TYPE + SYNTAX INTEGER { + pwr-48V-DC(1), + pwr-125V-DC(2), + pwr-AC(3), + pwr-24V-DC(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Power card 2 Setup" + ::= { dualPowerTable 9 } + + c1Temperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CTRL 1 (left) Temperature" + ::= { dualPowerTable 11 } + + c1RelativeHumidity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CTRL 1 (left) Relative Humidity" + ::= { dualPowerTable 12 } + + c2Temperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CTRL 2 (right) Temperature" + ::= { dualPowerTable 13 } + + c2RelativeHumidity OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CTRL 2 (right) Relative Humidity" + ::= { dualPowerTable 14 } + + dpwmInputVoltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM input volatge" + ::= { dualPowerTable 15 } + + dpwmTemperature OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM Temperature" + ::= { dualPowerTable 16 } + + dpwmCH0Voltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch0 volatge" + ::= { dualPowerTable 17 } + + dpwmCH1Voltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch1 volatge" + ::= { dualPowerTable 18 } + + dpwmCH2Voltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch2 volatge" + ::= { dualPowerTable 19 } + + dpwmCH3Voltage OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch3 volatge" + ::= { dualPowerTable 20 } + + dpwmCH0Current OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch0 Current" + ::= { dualPowerTable 21 } + + dpwmCH1Current OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch1 Current" + ::= { dualPowerTable 22 } + + dpwmCH2Current OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch2 Current" + ::= { dualPowerTable 23 } + + dpwmCH3Current OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DPWM ch3 Current" + ::= { dualPowerTable 24 } + + +-- +-- LINK BACKUP +-- + + linkbackup OBJECT IDENTIFIER ::= { controller 11 } + +-- +-- Link Backup Table +-- + + backupTable OBJECT IDENTIFIER ::= { linkbackup 1 } + + ccBackupfun OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on1for1(2), + on1plus1(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable Backup Function" + ::= { backupTable 1 } + + ccBackupMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup Function Mode" + ::= { backupTable 2 } + + ccLinkAbackup OBJECT-TYPE + SYNTAX BackupLink + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup Link Of Link A" + ::= { backupTable 3 } + + ccLinkBbackup OBJECT-TYPE + SYNTAX BackupLink + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup Link Of Link B" + ::= { backupTable 4 } + + ccLinkCbackup OBJECT-TYPE + SYNTAX BackupLink + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup Link Of Link C" + ::= { backupTable 5 } + + ccLinkDbackup OBJECT-TYPE + SYNTAX BackupLink + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup Link Of Link D" + ::= { backupTable 6 } + + ccLinkForceSwitch OBJECT-TYPE + SYNTAX INTEGER { + none(0), + link-A(1), + link-B(2), + link-C(3), + link-D(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force switch for non-revertive mode" + ::= { backupTable 7 } + + + +-- +-- backup status Table +-- + backupStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF BackupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Display slot model type" + ::= { linkbackup 2 } + + backupStatusEntry OBJECT-TYPE + SYNTAX BackupStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "link status entry" + INDEX { bkIndex } + ::= { backupStatusTable 1 } + + BackupStatusEntry ::= SEQUENCE { + bkIndex BackupLink, + bkModelType INTEGER, + bkBackupLink BackupLink, + bkBackupFun INTEGER, + bkStatus INTEGER + } + + bkIndex OBJECT-TYPE + SYNTAX BackupLink + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { backupStatusEntry 1 } + + bkModelType OBJECT-TYPE + SYNTAX INTEGER { + fe1(1), + ft1(2), + fom(30), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port model type" + ::= { backupStatusEntry 2 } + + bkBackupLink OBJECT-TYPE + SYNTAX BackupLink + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { backupStatusEntry 3 } + + + bkBackupFun OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "link backup function status" + ::= { backupStatusEntry 4 } + + bkStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + working(2), + stand-by(3), + normal(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "link backup function status" + ::= { backupStatusEntry 5 } + + +-- +-- New Backup Table +-- + newBackupTable OBJECT-TYPE + SYNTAX SEQUENCE OF NewBackupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "New backup table" + ::= { linkbackup 3 } + + newBackupEntry OBJECT-TYPE + SYNTAX NewBackupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "New backup entry" + INDEX { newBackupIndex } + ::= { newBackupTable 1 } + + NewBackupEntry ::= SEQUENCE { + newBackupIndex NewBackupLink, + newBkModelType INTEGER, + newBackupLink NewBackupLink, + newBackupForce INTEGER, + newBkBackupFun INTEGER, + newBkStatus INTEGER + } + + newBackupIndex OBJECT-TYPE + SYNTAX NewBackupLink + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup Index" + ::= { newBackupEntry 1 } + + newBkModelType OBJECT-TYPE + SYNTAX INTEGER { + fe1(1), + ft1(2), + fom(30), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "slot model type" + ::= { newBackupEntry 2 } + + newBackupLink OBJECT-TYPE + SYNTAX NewBackupLink + ACCESS read-write + STATUS mandatory + DESCRIPTION + "backup link" + ::= { newBackupEntry 3 } + + + newBackupForce OBJECT-TYPE + SYNTAX INTEGER { + no(1), + force-switch(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "force switch" + ::= { newBackupEntry 4 } + + newBkBackupFun OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "link backup function status" + ::= { newBackupEntry 5 } + + newBkStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + working(2), + stand-by(3), + normal(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "link backup function status" + ::= { newBackupEntry 6 } + + +-- +-- upload/download file Table +-- + + fileTransferTable OBJECT IDENTIFIER ::= { controller 12 } + + tftpServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of tftp server" + ::= { fileTransferTable 1 } + + tftpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "File name for upload/download" + ::= { fileTransferTable 2 } + + fileTransferType OBJECT-TYPE + SYNTAX INTEGER { + clear-status(1), + copy-controller-firmware-to-redundant(2), + download-controller-firmware(11), + download-system-configugration(13), +-- download-bootup-code(14), +-- download-fae-package(15), + download-RTAB-config(16), + +-- upload-controller-firmware1(21), +-- upload-controller-firmware2(22), + upload-system-configugration(23), + upload-fae-info(25), + upload-RTAB-startup-config(26), + upload-RTAB-working-config(27), + +-- download-RTR-card(69), +-- download-TS-card(70), + download-ATM-card(71), + download-QE1-card(81), + download-MQE1-card(82), + download-GSHDSL-card(83), + download-HDSLA-card(84), + download-DTEA-card(85), + download-DTU-card(86), + download-X50-card(87), + download-8X50-card(88), + download-OMNIBUS-card(89), + download-3E1-card(90), + download-TDMoE-card(91), + download-8DBRA-card(94), + download-8UDTE-card(95), + download-RTA-firmware(96), + download-RTB-firmware(100), + download-FE1-firmware(102), + download-FT1-firmware(103), + download-M4TE-firmware(104), + download-QFXO-firmware(111), + download-QFXO-FPGA(112), + download-FXS-firmware(113), + download-FXO-firmware(114), + download-MAG-firmware(115), + download-EM-firmware(116), + download-QFXS-FPGA(117), + download-QFXS-firmware(118), + download-FXO-FPGA(119), + download-EM-FPGA(121), + download-MAG-FPGA(123), + download-ECA-card(129), + download-RS232A-card(130), + download-ABRA-card(131), + download-TTA-firmware(132), + download-TTA-FPGA(133), + download-SDTE-firmware(134), + download-SDTE-FPGA(135), + download-6UDTEA-card(138), + download-6CDA-firmware(139), + download-6CDA-FPGA(140), + download-QMAG-firmware(142), + download-QMAG-FPGA(143), + download-3RS232-card(145), + na(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upload/download type" + ::= { fileTransferTable 3 } + + uploadDownloadCard OBJECT-TYPE + SYNTAX INTEGER { + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16), + controller(32), + na(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upload/download card" + ::= { fileTransferTable 4 } + + transferCommand OBJECT-TYPE + SYNTAX INTEGER { + none(1), + start(2), + downloadFWandEnableUpgradeProtection(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "upload/download command" + ::= { fileTransferTable 5 } + + transferPercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Upload/download percentage" + ::= { fileTransferTable 6 } + + transferErrorCode OBJECT-TYPE + SYNTAX INTEGER { + na(0), + ok(1), + in-transmit(2), + in-checksum(3), + in-write-flash(4), + in-send-to-card(5), + in-prepare-config-data(6), + in-enable-config(7), + in-sync-config(8), + other-see-message(9), + redundant-not-exist-or-sync(11), + redundant-no-response(12), + transmit-abort(13), + redundant-firmware-checksum-error(14), + other-transmit-in-progress(15), + program-flash-fail(16), + unmatched-version-or-structure(17), + fail-to-send-card(18), + redundant-model-not-correct(19), + image-too-large(21), + failed-to-erase-FLASH-memory(22), + failed-to-program-FLASH-memory(23), + unknow-TFTP-server-error(24), + checksum-error(25), + failed-to-read-data-in-FLASH-memory(26), + unable-to-download-configuration(27), + unmatch-firmware(28), + prepare-config-data-fail(29), + file-does-not-support-this-HW-version(30), + file-not-found(31), + access-violation(32), + disk-full-or-allocation-exceeded(33), + illegal-TFTP-operation(34), + unknown-transfer-ID(35), + file-already-exists(36), + no-such-user(37), + resources-not-available(38), + aborted-by-client-request(39), + timed-out(40), + connect-fail(41), + firmware-not-allow-copy-to-redundant(42), + firmware-serial-no-mismatch(43), + card-type-mismatch(51), + card-version-does-not-support-firmware-upgrade(52), + ptn-not-ready(53), + copy-to-standby-ptn(54), + irc2-transmit(55), + copy-to-working-ptn(56), + ok-need-cold-reset(101), + unknown-problem(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transfer percentage" + ::= { fileTransferTable 7 } + + transferMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Message of transfer process" + ::= { fileTransferTable 8 } + + + +-- +-- Bit Error Rate Test Table +-- + + ctlBertTable OBJECT IDENTIFIER ::= { controller 14 } + + ctlBertSlot OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT slot" + ::= { ctlBertTable 1 } + + ctlBertPort OBJECT-TYPE + SYNTAX GenPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT port" + ::= { ctlBertTable 2 } + + ctlBertPattern OBJECT-TYPE + SYNTAX INTEGER { +-- off(1), + prbs2exp20-1(2), + prbs2exp15-1(3), + prbs2exp11-1(4), + prbs2exp9-1(5), + user-define(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT pattern" + ::= { ctlBertTable 3 } + + ctlSplitMode OBJECT-TYPE + SYNTAX INTEGER { + sendAIS(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT split mode" + ::= { ctlBertTable 4 } + + ctlBertChannel OBJECT-TYPE + SYNTAX INTEGER { + mapped(1), + full(2), + select(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT channel" + ::= { ctlBertTable 5 } + + ctlUserPattern OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT user pattern" + ::= { ctlBertTable 6 } + + ctlBertAction OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2), + reset(3), + insert-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT action" + ::= { ctlBertTable 7 } + + ctlChannelInBert OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel in BERT" + ::= { ctlBertTable 8 } + + ctlBertStatus OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT status" + ::= { ctlBertTable 9 } + + ctlBertElapsedTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Elapsed Time (s)" + ::= { ctlBertTable 10 } + + ctlBertBitError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Bit Error" + ::= { ctlBertTable 11 } + + ctlBertErrorSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Error Seconds" + ::= { ctlBertTable 12 } + + ctlBertSeveralErrorSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT SES" + ::= { ctlBertTable 13 } + + ctlBertPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Period(in seconds) of BERT" + ::= { ctlBertTable 14 } + + ctlBertDirection OBJECT-TYPE + SYNTAX INTEGER { + to-line(1), + to-mapped(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT direction" + ::= { ctlBertTable 15 } + + ctlBertMap OBJECT-TYPE + SYNTAX DisplayString (SIZE (32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT map 32 chars, i=idle, 1=map. Ex: + i1111iiiiiiiiiiiiiiiiiiiiiiiiiii => send BERT in TS1~4" + ::= { ctlBertTable 16 } + +-- RIKER 2013 NFS-13000090 + ctlBertUnsyncSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT US" + ::= { ctlBertTable 17 } + + +-- +-- SSM Clock Source Table +-- + + ssmClockSourceTable OBJECT IDENTIFIER ::= { controller 15 } + + ssmFirstClock OBJECT-TYPE + SYNTAX SSMClockIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SSM First Clock setting" + ::= { ssmClockSourceTable 1 } + + ssmSecondClock OBJECT-TYPE + SYNTAX SSMClockIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SSM Second Clock setting" + ::= { ssmClockSourceTable 2 } + + ssmThirdClock OBJECT-TYPE + SYNTAX SSMClockIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SSM Third Clock setting" + ::= { ssmClockSourceTable 3 } + + ssmCurrentClock OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + internal(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Clock source" + ::= { ssmClockSourceTable 4 } + + ssmClockStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + loss(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Clock status indicate current clock status." + ::= { ssmClockSourceTable 5 } + + ssmInternalSSMmsg OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Internal Clock SSM Message" + ::= { ssmClockSourceTable 6 } + + ssmExternalSSMmsg OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "External Clock SSM Message" + ::= { ssmClockSourceTable 7 } + + ssmLineSSMmsg OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Clock SSM Message" + ::= { ssmClockSourceTable 8 } + + ssmExtClockType OBJECT-TYPE + SYNTAX INTEGER { + e1Crc(1), + e1Fas(2), + t1Esf(3), + t1D4(4), + ext2048Khz(5), + na(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "External Clock Type." + ::= { ssmClockSourceTable 9 } + + ssmExtClockImpedance OBJECT-TYPE + SYNTAX INTEGER { + ext75ohm(1), + ext120ohm(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "External Clock Impedance." + ::= { ssmClockSourceTable 10 } + + ssmExtClockSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5), + na(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "External Clock SSM Sa-bit." + ::= { ssmClockSourceTable 11 } + + ssmCurrentSSMmsg OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current (send out) SSM." + ::= { ssmClockSourceTable 12 } + + +-- +-- Port State Control Table +-- +-- +-- portStateControlTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PortStateControlEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Port State Control Table" +-- ::= { controller 16 } +-- +-- portStateControlEntry OBJECT-TYPE +-- SYNTAX PortStateControlEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Port State Control Entry" +-- INDEX { pscSlotIndex, pscPortIndex } +-- ::= { portStateControlTable 1 } +-- +-- PortStateControlEntry ::= +-- SEQUENCE { +-- pscSlotIndex +-- GenSlotID, +-- pscPortIndex +-- GenPortID, +-- pscModelType +-- GenModelType, +-- pscPortState +-- INTEGER +-- } +-- +-- pscSlotIndex OBJECT-TYPE +-- SYNTAX GenSlotID +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port State Control: Slot Index" +-- ::= { portStateControlEntry 1 } +-- +-- pscPortIndex OBJECT-TYPE +-- SYNTAX GenPortID +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port State Control: Port Index" +-- ::= { portStateControlEntry 2 } +-- +-- pscModelType OBJECT-TYPE +-- SYNTAX GenModelType +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Port State Control: Model Type" +-- ::= { portStateControlEntry 3 } +-- +-- pscPortState OBJECT-TYPE +-- SYNTAX INTEGER { +-- disable(1), +-- enable(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Disable : no alarm, performance, protection; +-- Enable : normal work; +-- Diagnostic: in protection, allow test." +-- ::= { portStateControlEntry 4 } + + +-- +-- PDH Ring Protection +-- + + pdhRingProtection OBJECT IDENTIFIER ::= { controller 17 } + + pdhRingControl OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + deactivated(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable PDH Ring Protection Function" + ::= { pdhRingProtection 1 } + + pdhRingSwitchingInterval OBJECT-TYPE + SYNTAX INTEGER (5..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PDH Ring Protection Switching Interval (Seconds)" + ::= { pdhRingProtection 2 } + + pdhRingStation OBJECT-TYPE + SYNTAX INTEGER { + slave(1), + master(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Station type in the Ring" + ::= { pdhRingProtection 3 } + + pdhRingAlarmFiltering OBJECT-TYPE + SYNTAX INTEGER (0..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PDH Ring Protection Alarm Filtering (Seconds)" + ::= { pdhRingProtection 4 } + + +-- +-- PDH Ring Port Setup Table +-- + pdhRingPortSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF PDHRingPortSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PDH Ring Port Setup Table" + ::= { pdhRingProtection 5 } + + pdhRingPortSetupEntry OBJECT-TYPE + SYNTAX PDHRingPortSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "PDH Ring Port Setup Entry" + INDEX { pdhRingSlotIndex , pdhRingPortIndex } + ::= { pdhRingPortSetupTable 1 } + + PDHRingPortSetupEntry ::= SEQUENCE { + pdhRingSlotIndex GenSlotID, + pdhRingPortIndex GenPortID, + pdhRingModelType GenModelType, + pdhRingPortProtection INTEGER, + pdhRingPortStatus INTEGER, + pdhRingPortDiagnostic INTEGER + } + + pdhRingSlotIndex OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PDH Ring Setup: Slot Index" + ::= { pdhRingPortSetupEntry 1 } + + pdhRingPortIndex OBJECT-TYPE + SYNTAX GenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PDH Ring Setup: Port Index" + ::= { pdhRingPortSetupEntry 2 } + + pdhRingModelType OBJECT-TYPE + SYNTAX GenModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PDH Ring Setup: Model Type" + ::= { pdhRingPortSetupEntry 3 } + + pdhRingPortProtection OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + xxxxxx(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PDH Ring Setup: Enable/Disable" + ::= { pdhRingPortSetupEntry 4 } + + pdhRingPortStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + normal(2), + in-protect(3), + xxxxxx(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PDH Ring Port Status" + ::= { pdhRingPortSetupEntry 5 } + + pdhRingPortDiagnostic OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + diag1-send-ais(2), + diag2-test-mode(3), + na(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PDH Ring Port Diagnostic" + ::= { pdhRingPortSetupEntry 6 } + + +-- +-- QE1/QT1/mQE1 1:1 Pair Protection +-- + + qe1PairProtectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF Qe1PairProtectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE1/QT1/mQE1 1:1 Pair Protection Table" + ::= { controller 18 } + + qe1PairProtectionEntry OBJECT-TYPE + SYNTAX Qe1PairProtectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE1/QT1/mQE1 1:1 Pair Protection Entry" + INDEX { qe1PairSlotIndex , qe1PairPortIndex } + ::= { qe1PairProtectionTable 1 } + + Qe1PairProtectionEntry ::= SEQUENCE { + qe1PairSlotIndex INTEGER, + qe1PairPortIndex FourPortID, + qe1PairModelType GenModelType, + qe1PairPortProtection INTEGER, + qe1PairPortStatus INTEGER, + qe1PairPortForceSwitch INTEGER + + + + + } + + qe1PairSlotIndex OBJECT-TYPE + SYNTAX INTEGER { + slot-a-b(1), + slot-c-d(2), + slot-1-2(3), + slot-3-4(4), + slot-5-6(5), + slot-7-8(6), + slot-9-10(7), + slot-11-12(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE1 1:1 Pair Protection: Slot Index" + ::= { qe1PairProtectionEntry 1 } + + qe1PairPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE1 1:1 Pair Protection: Port Index" + ::= { qe1PairProtectionEntry 2 } + + qe1PairModelType OBJECT-TYPE + SYNTAX GenModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE1 1:1 Pair Protection: Model Type" + ::= { qe1PairProtectionEntry 3 } + + qe1PairPortProtection OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + circuit(2), + line-non-revertive(3), + line-revertive(4), + one-plus-one-non-revertive(5), + one-plus-one-revertive(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 1:1 Pair Protection: + 1 = disable, + 2 = circuit (Y cable) protection, + 3 = non revertible line protection, + 4 = revertible line protection, + 5 = 1+1 non revertible line protection, + 6 = 1+1 revertible line protection + " + ::= { qe1PairProtectionEntry 4 } + + qe1PairPortStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + normal(2), + in-protect(3), + xxxxxx(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE1 1:1 Pair Protection: Status" + ::= { qe1PairProtectionEntry 5 } + + qe1PairPortForceSwitch OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + force-switch(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 1:1 Pair Protection: Force switch" + ::= { qe1PairProtectionEntry 6 } + + + + +-- +-- DS0-SNCP Protection +-- + + ds0sncpProtection OBJECT IDENTIFIER ::= { controller 19 } + + ds0sncpEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + clear-performance(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0-SNCP Enable/Disable." + ::= { ds0sncpProtection 1 } + + ds0sncpMap OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0-SNCP Using TSI Map." + ::= { ds0sncpProtection 2 } + + ds0sncpActionResponse OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DS0-SNCP action response." + ::= { ds0sncpProtection 3 } + + + +-- +-- DS0-SNCP Creation +-- + + ds0sncpCreationTable OBJECT IDENTIFIER ::= { ds0sncpProtection 4 } + + dsProtectedSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Protected Slot A~D, 1~12." + ::= { ds0sncpCreationTable 1 } + + dsProtectedPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Protected Port 1~12." + ::= { ds0sncpCreationTable 2 } + + dsProtectedStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Protected start time slot index." + ::= { ds0sncpCreationTable 3 } + + dsChannelNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Total channel number." + ::= { ds0sncpCreationTable 4 } + + dsPrimarySlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 slot number." + ::= { ds0sncpCreationTable 5 } + + dsPrimaryPort OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 port number." + ::= { ds0sncpCreationTable 6 } + + dsPrimaryStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 start time slot." + ::= { ds0sncpCreationTable 9 } + + dsSecondarySlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 slot number." + ::= { ds0sncpCreationTable 11 } + + dsSecondaryPort OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 port number." + ::= { ds0sncpCreationTable 12 } + + dsSecondaryStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 start time slot." + ::= { ds0sncpCreationTable 15 } + + dsSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Switch mode" + ::= { ds0sncpCreationTable 16 } + + dsSetCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + check-set(1), + force-set(2), + force-switch(3), + delete-1(4), + delete-all(5), + clearAndSet(6), + lock-working(11), + lock-primary(12), + lock-secondary(13), + unlock(14), + change-switch-mode(21) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set command: + 1: check and set DS0-SNCP; + 2: force set DS0-SNCP; + 3: force switch a DS0-SNCP; + 4: delete a DS0-SNCP; + 5: delete all; + 11: lock on working; + 12: lock on primary; + 13: lock on secondary; + 14: unlock" + ::= { ds0sncpCreationTable 17 } + + dsDataVoice OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + voiceWithoutAu(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data or Voice" + ::= { ds0sncpCreationTable 18 } + + dsCircuitGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "group number for protected port, 0 means individual." + ::= { ds0sncpCreationTable 19 } + + dsBackupEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + notSupported(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Backup disable/enable" + ::= { ds0sncpCreationTable 20 } + + dsBackupSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select backup Slot A~D, 1~12." + ::= { ds0sncpCreationTable 21 } + + dsBackupPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select backup Port 1~12." + ::= { ds0sncpCreationTable 22 } + + dsBackupStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select backup start time slot index." + ::= { ds0sncpCreationTable 23 } + + +-- +-- DS0-SNCP Information +-- + + ds0sncpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ds0sncpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DS0-SNCP Protection Information Table" + ::= { ds0sncpProtection 5 } + + ds0sncpInfoEntry OBJECT-TYPE + SYNTAX Ds0sncpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DS0-SNCP Protection Information Entry" + INDEX { ds0sncpInfoIndex } + ::= { ds0sncpInfoTable 1 } + + Ds0sncpInfoEntry ::= SEQUENCE { + ds0sncpInfoIndex INTEGER, + dsiProtectedSlot MapSetSlot, + dsiProtectedPort MapPortID, + dsiProtectedTS INTEGER, + dsiPrimarySlot LargeSlotIndex, + dsiPrimaryPort ThreePortID, + dsiPrimaryTS INTEGER, + dsiSecondarySlot LargeSlotIndex, + dsiSecondaryPort ThreePortID, + dsiSecondaryTS INTEGER, + dsiSwitchMode INTEGER, + dsiDataVoice INTEGER, + dsiWorkingOn INTEGER, + dsiForceSwitch INTEGER, + dsiDeleteProtection INTEGER + } + + ds0sncpInfoIndex OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DS0-SNCP Information Index." + ::= { ds0sncpInfoEntry 1 } + + dsiProtectedSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Slot A~D, 1~12." + ::= { ds0sncpInfoEntry 2 } + + dsiProtectedPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Port 1~12." + ::= { ds0sncpInfoEntry 3 } + + dsiProtectedTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected time slot." + ::= { ds0sncpInfoEntry 4 } + + dsiPrimarySlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 slot number." + ::= { ds0sncpInfoEntry 5 } + + dsiPrimaryPort OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 port number." + ::= { ds0sncpInfoEntry 6 } + + dsiPrimaryTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 time slot." + ::= { ds0sncpInfoEntry 7 } + + dsiSecondarySlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 slot number." + ::= { ds0sncpInfoEntry 8 } + + dsiSecondaryPort OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 port number." + ::= { ds0sncpInfoEntry 9 } + + dsiSecondaryTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 start time slot." + ::= { ds0sncpInfoEntry 10 } + + dsiSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Switch mode" + ::= { ds0sncpInfoEntry 11 } + + dsiWorkingOn OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Working on primary or secondary." + ::= { ds0sncpInfoEntry 12 } + + dsiForceSwitch OBJECT-TYPE + SYNTAX INTEGER { + no(1), + force-switch(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force switch to standby TS." + ::= { ds0sncpInfoEntry 13 } + + dsiDeleteProtection OBJECT-TYPE + SYNTAX INTEGER { + no(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete protection." + ::= { ds0sncpInfoEntry 14 } + + dsiDataVoice OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + voiceWithoutAu(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Data or Voice" + ::= { ds0sncpInfoEntry 15 } + + +-- +-- DS0-SNCP Performance Table +-- + + ds0sncpPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ds0sncpPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DS0-SNCP Performance Table" + ::= { ds0sncpProtection 6 } + + ds0sncpPerfEntry OBJECT-TYPE + SYNTAX Ds0sncpPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DS0-SNCP Performance Entry" + INDEX { ds0sncpPerfIndex } + ::= { ds0sncpPerfTable 1 } + + Ds0sncpPerfEntry ::= SEQUENCE { + ds0sncpPerfIndex INTEGER, + dspProtectedSlot MapSetSlot, + dspProtectedPort MapPortID, + dspProtectedTS INTEGER, + dspCurrentDaySeconds INTEGER, + dspCurrentDayAS INTEGER, + dspCurrentDayUAS INTEGER, + dspValidDayInterval INTEGER + } + + ds0sncpPerfIndex OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DS0-SNCP Performance Index." + ::= { ds0sncpPerfEntry 1 } + + dspProtectedSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Slot A~D, 1~12." + ::= { ds0sncpPerfEntry 2 } + + dspProtectedPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Port 1~12." + ::= { ds0sncpPerfEntry 3 } + + dspProtectedTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected time slot." + ::= { ds0sncpPerfEntry 4 } + + dspCurrentDaySeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current day elapsed seconds" + ::= { ds0sncpPerfEntry 5 } + + dspCurrentDayAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current day available seconds" + ::= { ds0sncpPerfEntry 6 } + + dspCurrentDayUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current day unavailable seconds" + ::= { ds0sncpPerfEntry 7 } + + dspValidDayInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid days Interval number" + ::= { ds0sncpPerfEntry 8 } + + +-- +-- DS0-SNCP 7 Days Performance Table +-- + + ds0sncp7DaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ds0sncp7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DS0-SNCP 7 days performance table." + ::= { ds0sncpProtection 7 } + + ds0sncp7DaysPerfEntry OBJECT-TYPE + SYNTAX Ds0sncp7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DS0-SNCP 7 days performance entry." + INDEX { dsdPerfIndex , dsdDayIndex } + ::= { ds0sncp7DaysPerfTable 1 } + + Ds0sncp7DaysPerfEntry ::= SEQUENCE { + dsdPerfIndex INTEGER, + dsdDayIndex INTEGER, + dsdDateStrIndex DisplayString, + dsdProtectedSlot MapSetSlot, + dsdProtectedPort MapPortID, + dsdProtectedTS INTEGER, + dsdDayAS INTEGER, + dsdDayUAS INTEGER + } + + dsdPerfIndex OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DS0-SNCP Performance Index." + ::= { ds0sncp7DaysPerfEntry 1 } + + dsdDayIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DS0-SNCP Performance Day Index." + ::= { ds0sncp7DaysPerfEntry 2 } + + dsdDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { ds0sncp7DaysPerfEntry 3 } + + dsdProtectedSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Slot A~D, 1~12." + ::= { ds0sncp7DaysPerfEntry 4 } + + dsdProtectedPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Port 1~12." + ::= { ds0sncp7DaysPerfEntry 5 } + + dsdProtectedTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected time slot." + ::= { ds0sncp7DaysPerfEntry 6 } + + dsdDayAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Day available seconds" + ::= { ds0sncp7DaysPerfEntry 7 } + + dsdDayUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Day unavailable seconds" + ::= { ds0sncp7DaysPerfEntry 8 } + + +-- +-- New DS0-SNCP Information +-- + + newDs0sncpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF NewDs0sncpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "New DS0-SNCP Protection Information Table" + ::= { ds0sncpProtection 8 } + + newDs0sncpInfoEntry OBJECT-TYPE + SYNTAX NewDs0sncpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "New DS0-SNCP Protection Information Entry" + INDEX { ndsiProtectedSlot , ndsiProtectedPort , ndsiProtectedTS } + ::= { newDs0sncpInfoTable 1 } + + NewDs0sncpInfoEntry ::= SEQUENCE { + ndsiProtectedSlot MapSetSlot, + ndsiProtectedPort MapPortID, + ndsiProtectedTS INTEGER, + ndsiPrimarySlot LargeSlotIndex, + ndsiPrimaryPort ThreePortID, + ndsiPrimaryTS INTEGER, + ndsiSecondarySlot LargeSlotIndex, + ndsiSecondaryPort ThreePortID, + ndsiSecondaryTS INTEGER, + ndsiSwitchMode INTEGER, + ndsiDataVoice INTEGER, + ndsiWorkingOn INTEGER, + ndsiDispIndex INTEGER, + ndsiCircuitGroup INTEGER, + ndsiPrimaryStatus INTEGER, + ndsiSecondaryStatus INTEGER, + ndsiBackupSlot MapSetSlot, + ndsiBackupPort MapPortID, + ndsiBackupTS INTEGER + + + + } + + ndsiProtectedSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Slot A~D, 1~12." + ::= { newDs0sncpInfoEntry 1 } + + ndsiProtectedPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected Port 1~12." + ::= { newDs0sncpInfoEntry 2 } + + ndsiProtectedTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Protected time slot." + ::= { newDs0sncpInfoEntry 3 } + + ndsiPrimarySlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 slot number." + ::= { newDs0sncpInfoEntry 4 } + + ndsiPrimaryPort OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 port number." + ::= { newDs0sncpInfoEntry 5 } + + ndsiPrimaryTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary 3E1/3T1 time slot." + ::= { newDs0sncpInfoEntry 6 } + + ndsiSecondarySlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 slot number." + ::= { newDs0sncpInfoEntry 7 } + + ndsiSecondaryPort OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 port number." + ::= { newDs0sncpInfoEntry 8 } + + ndsiSecondaryTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary 3E1/3T1 start time slot." + ::= { newDs0sncpInfoEntry 9 } + + ndsiSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Switch mode" + ::= { newDs0sncpInfoEntry 10 } + + ndsiDataVoice OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + voiceWithoutAu(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Data or Voice" + ::= { newDs0sncpInfoEntry 11 } + + ndsiWorkingOn OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Working on primary or secondary." + ::= { newDs0sncpInfoEntry 12 } + + ndsiDispIndex OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DS0-SNCP Display Index." + ::= { newDs0sncpInfoEntry 13 } + + ndsiCircuitGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "group number for protected port, 0 means individual." + ::= { newDs0sncpInfoEntry 14 } + + ndsiPrimaryStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary TS status." + ::= { newDs0sncpInfoEntry 15 } + + ndsiSecondaryStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary TS status." + ::= { newDs0sncpInfoEntry 16 } + + ndsiBackupSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup Slot A~D, 1~12." + ::= { newDs0sncpInfoEntry 17 } + + ndsiBackupPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup Port 1~12." + ::= { newDs0sncpInfoEntry 18 } + + ndsiBackupTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Backup time slot." + ::= { newDs0sncpInfoEntry 19 } + + + +-- +-- Current Active Alarm Summary Table +-- + + currentActiveAlarmSummaryTable OBJECT-TYPE + SYNTAX SEQUENCE OF CurrentActiveAlarmSummaryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Display Current Active Alarm Summary" + ::= {controller 21} + + currentActiveAlarmSummaryEntry OBJECT-TYPE + SYNTAX CurrentActiveAlarmSummaryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current Active Alarm Summary Entry" + INDEX { ccCurrentActiveAlarmSummaryIndex } + ::= { currentActiveAlarmSummaryTable 1 } + + CurrentActiveAlarmSummaryEntry ::= SEQUENCE{ + ccCurrentActiveAlarmSummaryIndex INTEGER (1..40), + ccCaasAlarmDesString DisplayString (SIZE(0..255)), + ccCaasAlarmModel AlarmModelType, + ccCaasAlarmSlot AlarmSlotIndex, + ccCaasAlarmPort AlarmPort, + ccCaasAlarmType AlarmType, + ccCaasAlarmSeverity AlarmSeverityDisp, + ccCaasAlarmStatus INTEGER, + ccCaasAlarmLink AlarmLink + } + ccCurrentActiveAlarmSummaryIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Crrent Active Alarm Summary Index" + ::= {currentActiveAlarmSummaryEntry 1 } + + ccCaasAlarmDesString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Description String" + ::= {currentActiveAlarmSummaryEntry 2 } + + ccCaasAlarmModel OBJECT-TYPE + SYNTAX AlarmModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Model" + ::= { currentActiveAlarmSummaryEntry 3 } + + ccCaasAlarmSlot OBJECT-TYPE + SYNTAX AlarmSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Slot" + ::= {currentActiveAlarmSummaryEntry 4 } + + ccCaasAlarmPort OBJECT-TYPE + SYNTAX AlarmPort + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Port" + ::= { currentActiveAlarmSummaryEntry 5 } + + ccCaasAlarmType OBJECT-TYPE + SYNTAX AlarmType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Type" + ::= {currentActiveAlarmSummaryEntry 6 } + + ccCaasAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverityDisp + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Severity" + ::= { currentActiveAlarmSummaryEntry 7 } + + ccCaasAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + active(1), + cleared(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Status" + ::= { currentActiveAlarmSummaryEntry 8 } + + ccCaasAlarmLink OBJECT-TYPE + SYNTAX AlarmLink + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CAAS Alarm Link" + ::= { currentActiveAlarmSummaryEntry 9 } + + +-- +-- sntpInfoTable +-- + sntpInfoTable OBJECT IDENTIFIER ::= { controller 22 } + + sntpInfoCurrnetServerIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current NTP Server " + ::= {sntpInfoTable 1} + + sntpInfoServerIPAddress1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " NTP Server IP Address" + ::= {sntpInfoTable 2} + + + sntpInfoServerIPAddress2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " NTP Server IP Address " + ::= {sntpInfoTable 3} + + sntpInfoTimeZone OBJECT-TYPE + SYNTAX INTEGER{ + utc(0), + utc1(1), + utc2(2), + utc3(3), + utc4(4), + utc5(5), + utc6(6), + utc7(7), + utc8(8), + utc9(9), + utc10(10), + utc11(11), + utc12(12), + utc-12(-12), + utc-11(-11), + utc-10(-10), + utc-9(-9), + utc-8(-8), + utc-7(-7), + utc-6(-6), + utc-5(-5), + utc-4(-4), + utc-3(-3), + utc-2(-2), + utc-1(-1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " UTC Time Zone " + ::= {sntpInfoTable 4} + + sntpInfoUpdateInterval OBJECT-TYPE + SYNTAX INTEGER (5..1440) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNTP Update Interval (5~1440 Minutes)" + ::= { sntpInfoTable 5 } + + sntpInfoLastUpdateTime OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SNTP Last Update Time" + ::= { sntpInfoTable 6 } + + sntpInfoFunction OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SNTP enable/disable" + ::= { sntpInfoTable 7 } + + +-- +-- sysNetworkManagement +-- + sysNetworkManagement OBJECT IDENTIFIER ::= { controller 23 } + + sysNetIntfTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysNetIntfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "System Network Interface Table" + ::= { sysNetworkManagement 1 } + + sysNetIntfEntry OBJECT-TYPE + SYNTAX SysNetIntfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "System Network Interface Entry" + INDEX { sysNiIndex } + ::= { sysNetIntfTable 1 } + + SysNetIntfEntry ::= SEQUENCE { + sysNiIndex INTEGER, + sysNiEnable INTEGER, + sysNiIPaddress IpAddress, + sysNiSubnetMask IpAddress, + sysNiFrame INTEGER, + sysNiInterface INTEGER + } + + sysNiIndex OBJECT-TYPE + SYNTAX INTEGER { + lan(1), + wan(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LAN(ethernet), WAN(PPP/HDLC)" + ::= { sysNetIntfEntry 1 } + + sysNiEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable this NI" + ::= { sysNetIntfEntry 2 } + + sysNiIPaddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address" + ::= { sysNetIntfEntry 3 } + + sysNiSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "subnet mask" + ::= { sysNetIntfEntry 4 } + + sysNiFrame OBJECT-TYPE + SYNTAX INTEGER { + na(1), + hdlc(2), + ppp(3), + slip(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN: HDLC/PPP" + ::= { sysNetIntfEntry 5 } + + sysNiInterface OBJECT-TYPE + SYNTAX INTEGER { + rjElectric(1), + optical(2), + inband(3), + na(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface" + ::= { sysNetIntfEntry 6 } + +-- system Network Management + + sysGatewayIntf OBJECT-TYPE + SYNTAX INTEGER { + lan(1), + wan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway Interface" + ::= { sysNetworkManagement 2 } + + sysGatewayIPaddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "gateway IP" + ::= { sysNetworkManagement 3 } + + sysTelnetEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable Telnet" + ::= { sysNetworkManagement 4 } + + sysSSHEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable SSH" + ::= { sysNetworkManagement 5 } + + sysSSHStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + build-key(2), + normal(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SSH status" + ::= { sysNetworkManagement 6 } + + trapSystemIP OBJECT-TYPE + SYNTAX INTEGER { +-- auto(1), + lan(2), + wan(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trap System IP" + ::= { sysNetworkManagement 7 } + + inbandUsesSlot OBJECT-TYPE + SYNTAX INTEGER { + slot-D(1), + slot-12(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Inband Uses Slot: + Slot-D : slot-D port 4 can not use unframe mode. + Slot-12: slot-12 port 4 can not use unframe mode, 4GH port 4 TS0 can not use." + ::= { sysNetworkManagement 9 } + + alarmTrapType OBJECT-TYPE + SYNTAX INTEGER { + vendor-spec(1), + assigned(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm/Trap type" + ::= { sysNetworkManagement 10 } + + trapObjectType OBJECT-TYPE + SYNTAX INTEGER { + vendor-spec(1), + individual(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trap Object Type" + ::= { sysNetworkManagement 11 } + +-- RIKER 2013 NFS-13000080 + networkMode OBJECT-TYPE + SYNTAX INTEGER { + router(1), + bridge(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trap System IP" + ::= { sysNetworkManagement 12 } + + trapCompWindow OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "trap compress window: 0=disable, or 1~15 min" + ::= { sysNetworkManagement 13 } + + setMgmtIPaddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address" + ::= { sysNetworkManagement 14 } + + setMgmtSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "subnet mask" + ::= { sysNetworkManagement 15 } + + mgmtLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + na(0), + linkDown(1), + linkUp(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mgmt port link status" + ::= { sysNetworkManagement 16 } + + mgmtLinkSpeed OBJECT-TYPE + SYNTAX INTEGER { + na(0), + link10M(1), + link100M(2), + link1000M(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mgmt port link speed" + ::= { sysNetworkManagement 17 } + + redMgmtLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + na(0), + linkDown(1), + linkUp(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "redundant mgmt port link status" + ::= { sysNetworkManagement 18 } + + redMgmtLinkSpeed OBJECT-TYPE + SYNTAX INTEGER { + na(0), + link10M(1), + link100M(2), + link1000M(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "redundant mgmt port link speed" + ::= { sysNetworkManagement 19 } + + sysHTTPEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable HTTP" + ::= { sysNetworkManagement 20 } + + sysHTTPSEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or Disable HTTPS" + ::= { sysNetworkManagement 21 } + + sysHTTPStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HTTP status" + ::= { sysNetworkManagement 22 } + + sysHTTPSStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HTTPS status" + ::= { sysNetworkManagement 23 } + + +-- +-- V1 Trap and community +-- + + v1TrapCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF V1TrapCommunityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SNMP V1 Trap and Community Table" + ::= { sysNetworkManagement 8 } + + v1TrapCommunityEntry OBJECT-TYPE + SYNTAX V1TrapCommunityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SNMP V1 Trap and Community Entry" + INDEX { trapIndex } + ::= { v1TrapCommunityTable 1 } + + V1TrapCommunityEntry ::= SEQUENCE { + trapIndex INTEGER, + trapIPaddress IpAddress, + trapCommunity DisplayString + } + + trapIndex OBJECT-TYPE + SYNTAX INTEGER (1..5) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Trap Index 1-5" + ::= { v1TrapCommunityEntry 1 } + + trapIPaddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trap IP address" + ::= { v1TrapCommunityEntry 2 } + + trapCommunity OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..12)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Trap Community" + ::= { v1TrapCommunityEntry 3 } + + +-- +-- Remote Device upgrade +-- + + remDevUpgradeTable OBJECT IDENTIFIER ::= { controller 24 } + + remTftpServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of tftp server" + ::= { remDevUpgradeTable 1 } + + remTftpFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "File name for download" + ::= { remDevUpgradeTable 2 } + + remFileTransferType OBJECT-TYPE + SYNTAX INTEGER { + clear-status(1), + download-GSHDSL-remote-device(11), + na(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "upgrade device" + ::= { remDevUpgradeTable 3 } + + remUpgradeSlot OBJECT-TYPE + SYNTAX INTEGER { + slot-A(1), + slot-B(2), + slot-C(3), + slot-D(4), + slot-1(5), + slot-2(6), + slot-3(7), + slot-4(8), + slot-5(9), + slot-6(10), + slot-7(11), + slot-8(12), + slot-9(13), + slot-10(14), + slot-11(15), + slot-12(16), + na(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "upgrade slot" + ::= { remDevUpgradeTable 4 } + + remUpgradePort OBJECT-TYPE + SYNTAX GenPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "upgrade port" + ::= { remDevUpgradeTable 5 } + + remUpgradeCommand OBJECT-TYPE + SYNTAX INTEGER { + none(1), + upgrade(2), + upgrade-and-reset(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "upgrade command" + ::= { remDevUpgradeTable 6 } + + remUpgradePrograss OBJECT-TYPE + SYNTAX INTEGER { + na(0), + ok(1), + in-tftp-download(2), + in-send-to-card(3), + in-send-to-remote(4), + completed(5), + other-see-message(9), + card-model-error(11), + card-version-error(12), + port-unsync(13), + remote-device-error(14), + port-not-exist(15), + tftp-error(16), + fail-to-send-card(18), + check-fail(20), + check-ok(21), + rs485-loss(22), + checksum-error(23), + incorrect-file(24), + firmware-error(25), + unmatch-model(33), + other-in-send(35), + eoc-fail(36), + time-out(99), + unknown-problem(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transfer percentage" + ::= { remDevUpgradeTable 7 } + + remUpgradePercentage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "upgrade percentage" + ::= { remDevUpgradeTable 8 } + + remUpgradeMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Message of upgrade process" + ::= { remDevUpgradeTable 9 } + + +-- +-- syslogSetupTable +-- + syslogSetupTable OBJECT IDENTIFIER ::= { controller 25 } + + syslogSetupFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SYSLOG enable/disable" + ::= { syslogSetupTable 1 } + + syslogServerAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SYSLOG server address" + ::= { syslogSetupTable 2 } + + syslogServer2Address OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SYSLOG server 2 address" + ::= { syslogSetupTable 3 } + + +-- +-- inbandProtectionTable +-- +-- RIKER 2013 NFS-12000476 + + inbandProtectionTable OBJECT IDENTIFIER ::= { controller 26 } + + inbProtEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Inband protection enable/disable" + ::= { inbandProtectionTable 1 } + + inbProtMap OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Inband Protection Using TSI Map." + ::= { inbandProtectionTable 2 } + + + inbProtPrimarySlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary slot number." + ::= { inbandProtectionTable 3 } + + inbProtPrimaryPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary port number." + ::= { inbandProtectionTable 4 } + + inbProtPrimaryStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary start time slot." + ::= { inbandProtectionTable 5 } + + inbProtSecondSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary slot number." + ::= { inbandProtectionTable 6 } + + inbProtSecondPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary port number." + ::= { inbandProtectionTable 7 } + + inbProtSecondStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary start time slot." + ::= { inbandProtectionTable 8 } + + inbProtSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Switch mode" + ::= { inbandProtectionTable 9 } + + inbProtSetCommand OBJECT-TYPE + SYNTAX INTEGER { + na(0), + check-set(1), + clear(2), + force-set(3), + force-switch(4), + ok(11), + fail(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set command: + 1: check and set inband map; + 2: clear map; + 2: force set inband map; + 3: force switch" + ::= { inbandProtectionTable 10 } + + inbProtStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + workingPrimary(2), + workingSecondary(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Inband protection status" + ::= { inbandProtectionTable 11 } + + +-- +-- radiusSetupTable +-- +-- RIKER 2013 NFS-13000078 + + radiusSetupTable OBJECT IDENTIFIER ::= { controller 27 } + + radiusServer1Enable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server1 Enable or Disable" + ::= { radiusSetupTable 1 } + + radiusServer1IPaddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server1 IP address" + ::= { radiusSetupTable 2 } + + radiusServer1Key OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server1 Key" + ::= { radiusSetupTable 3 } + + radiusServer1Port OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server1 Port" + ::= { radiusSetupTable 4 } + + radiusServer2Enable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server2 Enable or Disable" + ::= { radiusSetupTable 5 } + + radiusServer2IPaddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server2 IP address" + ::= { radiusSetupTable 6 } + + radiusServer2Key OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server2 Key" + ::= { radiusSetupTable 7 } + + radiusServer2Port OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Radius Server2 Port" + ::= { radiusSetupTable 8 } + + operatorPrivilegeLevel OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Operator Privilege Level" + ::= { radiusSetupTable 9 } + + adminPrivilegeLevel OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Admin Privilege Level" + ::= { radiusSetupTable 10 } + + radiusAuthConsole OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Auth. console via Radius" + ::= { radiusSetupTable 11 } + + + featureActivation OBJECT IDENTIFIER ::= { controller 28 } + + hwInfoDisplayTable OBJECT-TYPE + SYNTAX SEQUENCE OF HwInfoDisplayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "HW info display Table" + ::= { featureActivation 1 } + + hwInfoDisplayEntry OBJECT-TYPE + SYNTAX HwInfoDisplayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "HW info display Entry" + INDEX { hwSlotIndex } + ::= { hwInfoDisplayTable 1 } + + HwInfoDisplayEntry ::= SEQUENCE { + hwSlotIndex ChassisSlot, + hwCardModel GenModelType, + hwInfoJSON DisplayString + } + + hwSlotIndex OBJECT-TYPE + SYNTAX ChassisSlot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW info slot" + ::= { hwInfoDisplayEntry 1 } + + hwCardModel OBJECT-TYPE + SYNTAX GenModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW info card model" + ::= { hwInfoDisplayEntry 2 } + + hwInfoJSON OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "HW info display in JSON format" + ::= { hwInfoDisplayEntry 3 } + +--============================ + + licenseImport OBJECT IDENTIFIER ::= { featureActivation 2 } + + licenseDataImport OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..1024) ) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "License file import" + ::= { licenseImport 1 } + + importStatus OBJECT-TYPE + SYNTAX INTEGER { + none(1), + ok(2), + decodeFail(3), + fileFormatIncorrect(4), + noMatchCard(5), + noMatchSN(6), + unknownError(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Import status" + ::= { licenseImport 2 } + +--============================ + + faTftp OBJECT IDENTIFIER ::= { featureActivation 3 } + + faServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address of tftp server" + ::= { faTftp 1 } + + faFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "File name for upload/download" + ::= { faTftp 2 } + + faSlot OBJECT-TYPE + SYNTAX ChassisSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Upload/download slot" + ::= { faTftp 3 } + + faAction OBJECT-TYPE + SYNTAX INTEGER { + none(1), + uploadHWinfo(2), + downloadLicenseFile(3), + clearStatus(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "upload/download command" + ::= { faTftp 4 } + + faResult OBJECT-TYPE + SYNTAX INTEGER { + na(1), + ok(2), + fail(3) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Result" + ::= { faTftp 5 } + + faMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Message of transfer process" + ::= { faTftp 6 } + + + +--============================ + + activationStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ActivationStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "activation status table" + ::= { featureActivation 4 } + + activationStatusEntry OBJECT-TYPE + SYNTAX ActivationStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "activation status entry" + INDEX { actSlotIndex , actItemIndex } + ::= { activationStatusTable 1 } + + ActivationStatusEntry ::= SEQUENCE { + actSlotIndex ChassisSlot, + actItemIndex INTEGER, + actItemName DisplayString, + actCardModel GenModelType, + actStatus DisplayString + } + + actSlotIndex OBJECT-TYPE + SYNTAX ChassisSlot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "activation slot" + ::= { activationStatusEntry 1 } + + actItemIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "activation item" + ::= { activationStatusEntry 2 } + + actItemName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "activation name" + ::= { activationStatusEntry 3 } + + actCardModel OBJECT-TYPE + SYNTAX GenModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "model of slot" + ::= { activationStatusEntry 4 } + + actStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "activation status" + ::= { activationStatusEntry 5 } + +--============================ + + iXC3440ActivationStatus OBJECT IDENTIFIER ::= { featureActivation 5 } + + iXC3440PriCTRL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "iXC3440 is enabled for Primary controller" + ::= { iXC3440ActivationStatus 1 } + + iXC3440RedCTRL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + unsyncOrNotExist(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "iXC3440 is enabled for Redundant controller" + ::= { iXC3440ActivationStatus 2 } + + iNETLCTActivationStatus OBJECT IDENTIFIER ::= { featureActivation 6 } + + iNETLCTPriCTRL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "iNET-LCT is enabled for Primary controller" + ::= { iNETLCTActivationStatus 1 } + + iNETLCTRedCTRL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + unsyncOrNotExist(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "iNET-LCT is enabled for Redundant controller" + ::= { iNETLCTActivationStatus 2 } + + +-- +-- SSM conversion Table , NFS-15000325, add by Bryan +-- + ssmConversionTable OBJECT-TYPE + SYNTAX SEQUENCE OF SsmConvTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SSM conversion table" + ::= { controller 29 } + + ssmConvTableEntry OBJECT-TYPE + SYNTAX SsmConvTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SSM conversion table entry" + INDEX { ssmQualityLevel } + ::= { ssmConversionTable 1 } + + SsmConvTableEntry ::= SEQUENCE { + ssmQualityLevel INTEGER, + ssmDS1-SSM INTEGER, + ssmE1-SSM INTEGER + } + + ssmQualityLevel OBJECT-TYPE + SYNTAX INTEGER { + levelPRS(1), + levelSTU(2), + levelST2(3), +-- levelTNC(4), +-- levelST3E(5), + levelST3(4), + levelSMC(5), + levelST4(6), + levelDUS(7), + levelRES(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Quality Level" + ::= { ssmConvTableEntry 1 } + + ssmDS1-SSM OBJECT-TYPE + SYNTAX INTEGER { + ssm000010(1), + ssm000100(2), + ssm000110(3), + ssm111100(4), + ssm111110(5), + ssm001000(6), + ssm010001(7), + ssm010100(8), + ssm011000(9), + ssm100000(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DS1 SSM value" + ::= { ssmConvTableEntry 2 } + + ssmE1-SSM OBJECT-TYPE + SYNTAX INTEGER { + ssm0000(1), + ssm0001(2), + ssm0010(3), + ssm0011(4), + ssm0100(5), + ssm0101(6), + ssm0110(7), + ssm0111(8), + ssm1000(9), + ssm1001(10), + ssm1010(11), + ssm1011(12), + ssm1100(13), + ssm1101(14), + ssm1110(15), + ssm1111(16) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 SSM value + 0000 Internal + 1111 Not Used" + ::= { ssmConvTableEntry 3 } + +-- +-- external alarm table +-- + externalAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExternalAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SSM conversion table" + ::= { controller 30 } + + externalAlarmEntry OBJECT-TYPE + SYNTAX ExternalAlarmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SSM conversion table entry" + INDEX { extAlarmIndex } + ::= { externalAlarmTable 1 } + + ExternalAlarmEntry ::= SEQUENCE { + extAlarmIndex INTEGER, + extAlarmSeverity AlarmSeverity, + extAlarmMessage DisplayString + } + + extAlarmIndex OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "external alarm index" + ::= { externalAlarmEntry 1 } + + extAlarmSeverity OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm Severity" + ::= { externalAlarmEntry 2 } + + extAlarmMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm Message" + ::= { externalAlarmEntry 3 } + + +-- +-- new timing source (CCB) +-- + + ccbTimingSource OBJECT IDENTIFIER ::= { controller 31 } + + ccbClockMode OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + ssm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "System Clock Mode" + ::= { ccbTimingSource 1 } + + ccbCurrentClock OBJECT-TYPE + SYNTAX INTEGER { + first(1), + second(2), + third(3), + internal(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Current clock source" + ::= { ccbTimingSource 2 } + + ccbClockHoldOverEnable OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + notSupport(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clock Hold-over Mode" + ::= { ccbTimingSource 3 } + + ccbNormalClockRecover OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + automatic(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Normal Clock Recover Mode" + ::= { ccbTimingSource 4 } + + ccbStaticInternalSSM OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "static internal ssm message" + ::= { ccbTimingSource 5 } + + ccbStaticExternalSSM OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "static external ssm message" + ::= { ccbTimingSource 6 } + + ccbStaticLineSSM OBJECT-TYPE + SYNTAX INTEGER (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "static line ssm message" + ::= { ccbTimingSource 7 } + + ccbHoldOverState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + holdOver(2), + notSupport(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Clock hold-over state" + ::= { ccbTimingSource 8 } + + ccbFramePulsePeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Frame Pulse Period: Hz" + ::= { ccbTimingSource 9 } + + ccbSSMHoldTime OBJECT-TYPE + SYNTAX INTEGER (0..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SSM hold time" + ::= { ccbTimingSource 10 } + + ccbDpllClockState OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + normal-m(2), + normal-s(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Clock dpll state" + ::= { ccbTimingSource 13 } + +-- external clock input + + + +-- CCB clock source setup + + ccbClockSourceTable OBJECT-TYPE + SYNTAX SEQUENCE OF CcbClockSourceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "CCB clock source" + ::= { ccbTimingSource 12 } + + ccbClockSourceEntry OBJECT-TYPE + SYNTAX CcbClockSourceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ccb clock source" + INDEX { ccbClockIndex } + ::= { ccbClockSourceTable 1 } + + CcbClockSourceEntry ::= SEQUENCE { + ccbClockIndex INTEGER, + ccbClockSource INTEGER, + ccbClockPort INTEGER, + ccbClockState INTEGER + } + + ccbClockIndex OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "clock index" + ::= { ccbClockSourceEntry 1 } + + ccbClockSource OBJECT-TYPE + SYNTAX INTEGER { + none(0), + internal(1), +-- external(2), + slotA(3), + slotB(4), + slotC(5), + slotD(6), + slot1(7), + slot2(8), + slot3(9), + slot4(10), + slot5(11), + slot6(12), + slot7(13), + slot8(14), + slot9(15), + slot10(16), + slot11(17), + slot12(18), + acr1(19), + acr2(20), + acr3(21), + acr4(22), + ctrl1eth1(23), + ctrl1eth2(24), + ctrl2eth1(31), + ctrl2eth2(32) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clock source slot" + ::= { ccbClockSourceEntry 2 } + + ccbClockPort OBJECT-TYPE + SYNTAX INTEGER { + none(0), + port1(1), + port2(2), + port3(3), + port4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clock source port" + ::= { ccbClockSourceEntry 3 } + + ccbClockState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + lossOrNotStable(2), + signalDetected(3), + rxSSM0000(10), + rxSSM0001(11), + rxSSM0010(12), + rxSSM0011(13), + rxSSM0100(14), + rxSSM0101(15), + rxSSM0110(16), + rxSSM0111(17), + rxSSM1000(18), + rxSSM1001(19), + rxSSM1010(20), + rxSSM1011(21), + rxSSM1100(22), + rxSSM1101(23), + rxSSM1110(24), + rxSSM1111(25) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "clock state" + ::= { ccbClockSourceEntry 4 } + + +-- +-- console/telnet user list and password change +-- + + consoleTelnetUser OBJECT IDENTIFIER ::= { controller 32 } + + userListTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "user list table" + ::= { consoleTelnetUser 1 } + + userListEntry OBJECT-TYPE + SYNTAX UserListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "user list entry" + INDEX { userIndex } + ::= { userListTable 1 } + + UserListEntry ::= SEQUENCE { + userIndex INTEGER, + userName DisplayString, + userLevel INTEGER + } + + userIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user index" + ::= { userListEntry 1 } + + userName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user name" + ::= { userListEntry 2 } + + userLevel OBJECT-TYPE + SYNTAX INTEGER { + operator(1), + admin(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "user level" + ::= { userListEntry 3 } + + + userPasswordChange OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (10..127)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "password change by NMS" + ::= { consoleTelnetUser 2 } + + userPwChangeResponse OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "password change response: + USERNAME password changed! + Format not correct! + Password too long! + User name not exist!" + ::= { consoleTelnetUser 3 } + + userLoginTimeout OBJECT-TYPE + SYNTAX INTEGER (60..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "timeout in seconds" + ::= { consoleTelnetUser 4 } + + userLoginAttempts OBJECT-TYPE + SYNTAX INTEGER (1..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "login attempts" + ::= { consoleTelnetUser 5 } + + lockoutDuration OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "log fail (lockout) recovery timer in minutes, 0=infinite" + ::= { consoleTelnetUser 6 } + + unlockLogOn OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..28)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Console/telnet/SSH unlock (for user login failure attempts)" + ::= { consoleTelnetUser 7 } + + + + ethernetTable OBJECT IDENTIFIER ::= { controller 33 } + + ethernetCopperSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF EthernetCopperSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Copper Set table" + ::= { ethernetTable 1 } + + ethernetCopperSetEntry OBJECT-TYPE + SYNTAX EthernetCopperSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Copper Setup entry" + INDEX { ethernetCopperIndex } + ::= { ethernetCopperSetTable 1 } + + EthernetCopperSetEntry ::= SEQUENCE { + ethernetCopperIndex INTEGER, + ethernetCopperName DisplayString, + ethernetCopperState INTEGER, + ethernetCopperSpeed INTEGER + } + + ethernetCopperIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CopperSet index" + ::= { ethernetCopperSetEntry 1 } + + ethernetCopperName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CopperSet name" + ::= { ethernetCopperSetEntry 2 } + + ethernetCopperState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CopperSet state" + ::= { ethernetCopperSetEntry 3 } + + ethernetCopperSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + s1000full(2), + s1000half(3), + s100full(4), + s100half(5), + s10full(6), + s10half(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CopperSet speed" + ::= { ethernetCopperSetEntry 4 } + + ethernetOpticalSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF EthernetOpticalSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Optical Set table" + ::= { ethernetTable 2 } + + ethernetOpticalSetEntry OBJECT-TYPE + SYNTAX EthernetOpticalSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Fiber Setup entry" + INDEX { ethernetOpticalIndex } + ::= { ethernetOpticalSetTable 1 } + + EthernetOpticalSetEntry ::= SEQUENCE { + ethernetOpticalIndex INTEGER, + ethernetOpticalName DisplayString, + ethernetOpticalState INTEGER, + ethernetOpticalSpeed INTEGER, + ethernetOpticalUnidirectional INTEGER + } + + ethernetOpticalIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical index" + ::= { ethernetOpticalSetEntry 1 } + + ethernetOpticalName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical name" + ::= { ethernetOpticalSetEntry 2 } + + ethernetOpticalState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optical state" + ::= { ethernetOpticalSetEntry 3 } + + ethernetOpticalSpeed OBJECT-TYPE + SYNTAX INTEGER { + s1000(1), + s100(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optical speed" + ::= { ethernetOpticalSetEntry 4 } + + ethernetOpticalUnidirectional OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unidirectional mode" + ::= { ethernetOpticalSetEntry 5 } + + ethernetStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EthernetStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Optical Set table" + ::= { ethernetTable 3 } + + ethernetStatusEntry OBJECT-TYPE + SYNTAX EthernetStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Status entry" + INDEX { ethernetStatusIndex } + ::= { ethernetStatusTable 1 } + + EthernetStatusEntry ::= SEQUENCE { + ethernetStatusIndex INTEGER, + ethernetStatusName DisplayString, + ethernetStatusMode INTEGER, + ethernetStatusLink INTEGER, + ethernetStatusSpeed INTEGER, + ethernetStatusUnidirectional INTEGER + } + + ethernetStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical index" + ::= { ethernetStatusEntry 1 } + + ethernetStatusName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical name" + ::= { ethernetStatusEntry 2 } + + ethernetStatusMode OBJECT-TYPE + SYNTAX INTEGER { + copper(1), + optical(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical state" + ::= { ethernetStatusEntry 3 } + + ethernetStatusLink OBJECT-TYPE + SYNTAX INTEGER { + linkup(1), + linkdown(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical state" + ::= { ethernetStatusEntry 4 } + + ethernetStatusSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + s1000full(2), + s1000half(3), + s100full(4), + s100half(5), + s10full(6), + s10half(7), + none(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical speed" + ::= { ethernetStatusEntry 5 } + + ethernetStatusUnidirectional OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unidirectional state" + ::= { ethernetStatusEntry 6 } + + ethernetCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF EthernetCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ethernet Count table" + ::= { ethernetTable 4 } + + ethernetCountEntry OBJECT-TYPE + SYNTAX EthernetCountEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Count entry" + INDEX { ethernetCountIndex } + ::= { ethernetCountTable 1 } + + EthernetCountEntry ::= SEQUENCE { + ethernetCountIndex INTEGER, + ethernetCountName DisplayString, + ethernetTxGoodPkt INTEGER, + ethernetTxMultiPkt INTEGER, + ethernetTxBroadcastPkt INTEGER, + ethernetTxLength INTEGER, + ethernetRxGoodPkt INTEGER, + ethernetRxFCSerror INTEGER, + ethernetRxBadCount INTEGER, + ethernetRxLength INTEGER + } + + ethernetCountIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ethernet index" + ::= { ethernetCountEntry 1 } + + ethernetCountName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ethernet Count name" + ::= { ethernetCountEntry 2 } + + ethernetTxGoodPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 3 } + + ethernetTxMultiPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 4 } + + ethernetTxBroadcastPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 5 } + + ethernetTxLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 6 } + + ethernetRxGoodPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 7 } + + ethernetRxFCSerror OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 8 } + + ethernetRxBadCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 9 } + + ethernetRxLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Count ethernetTxGoodPkt" + ::= { ethernetCountEntry 10 } + + + + + + + + ctrl2CopperSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ctrl2CopperSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Copper Set table" + ::= { ethernetTable 5 } + + ctrl2CopperSetEntry OBJECT-TYPE + SYNTAX Ctrl2CopperSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Copper Setup entry" + INDEX { ctrl2CopperIndex } + ::= { ctrl2CopperSetTable 1 } + + Ctrl2CopperSetEntry ::= SEQUENCE { + ctrl2CopperIndex INTEGER, + ctrl2CopperName DisplayString, + ctrl2CopperState INTEGER, + ctrl2CopperSpeed INTEGER + } + + ctrl2CopperIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CopperSet index" + ::= { ctrl2CopperSetEntry 1 } + + ctrl2CopperName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CopperSet name" + ::= { ctrl2CopperSetEntry 2 } + + ctrl2CopperState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CopperSet state" + ::= { ctrl2CopperSetEntry 3 } + + ctrl2CopperSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + s1000full(2), + s1000half(3), + s100full(4), + s100half(5), + s10full(6), + s10half(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CopperSet speed" + ::= { ctrl2CopperSetEntry 4 } + + ctrl2OpticalSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Ctrl2OpticalSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Optical Set table" + ::= { ethernetTable 6 } + + ctrl2OpticalSetEntry OBJECT-TYPE + SYNTAX Ctrl2OpticalSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet Fiber Setup entry" + INDEX { ctrl2OpticalIndex } + ::= { ctrl2OpticalSetTable 1 } + + Ctrl2OpticalSetEntry ::= SEQUENCE { + ctrl2OpticalIndex INTEGER, + ctrl2OpticalName DisplayString, + ctrl2OpticalState INTEGER, + ctrl2OpticalSpeed INTEGER, + ctrl2OpticalUnidirectional INTEGER + } + + ctrl2OpticalIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical index" + ::= { ctrl2OpticalSetEntry 1 } + + ctrl2OpticalName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical name" + ::= { ctrl2OpticalSetEntry 2 } + + ctrl2OpticalState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optical state" + ::= { ctrl2OpticalSetEntry 3 } + + ctrl2OpticalSpeed OBJECT-TYPE + SYNTAX INTEGER { + s1000(1), + s100(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optical speed" + ::= { ctrl2OpticalSetEntry 4 } + + ctrl2OpticalUnidirectional OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unidirectional mode" + ::= { ctrl2OpticalSetEntry 5 } + + + + + + + + + + +-- +-- PseudWire Setup Table +-- + pwCtrlSetupTable OBJECT IDENTIFIER ::= { controller 34 } + pwSourceSetupTable OBJECT IDENTIFIER ::= { pwCtrlSetupTable 1 } + + pwPriSourceIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire Source IP" + ::= { pwSourceSetupTable 1 } + + pwPriSourceNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire IP netmask" + ::= { pwSourceSetupTable 2 } + + pwPriSourceGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire IP Gateway" + ::= { pwSourceSetupTable 3 } + + pwPriSourceMac OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire source mac address" + ::= { pwSourceSetupTable 4 } + + pwSecSourceIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire 2nd Source IP" + ::= { pwSourceSetupTable 5 } + + pwSecSourceNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire 2nd IP netmask" + ::= { pwSourceSetupTable 6 } + + pwSecSourceGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire 2nd IP Gateway" + ::= { pwSourceSetupTable 7 } + + pwSecSourceMac OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire 2nd source mac address" + ::= { pwSourceSetupTable 8 } + + pwActiveTimer OBJECT-TYPE + SYNTAX INTEGER (1..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire active timer 1~99" + ::= { pwSourceSetupTable 17 } + + pwRemoteLoss OBJECT-TYPE + SYNTAX INTEGER{ + continue(1), + stop(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire source mac address" + ::= { pwSourceSetupTable 18 } + + pwSVlanTPID OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire svlan tpid" + ::= { pwSourceSetupTable 19 } + +-- +-- PseudWire Alarm Setup Table +-- + pwAlarmSetupTable OBJECT IDENTIFIER ::= { pwCtrlSetupTable 3 } + + pwArpLost OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "arp-bundle alarm severity type" + ::= { pwAlarmSetupTable 1 } + + pwRxLost OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rx lost alarm severity type" + ::= { pwAlarmSetupTable 2 } + + pwLostOfBundle OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "lost of bundle alarm " + ::= { pwAlarmSetupTable 3 } + + pwUnderRun OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "underrun alarm severity type" + ::= { pwAlarmSetupTable 4 } + + pwOverRun OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "overrun alarm severity type" + ::= { pwAlarmSetupTable 5 } + + pwLBitAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LBit alarm severity type" + ::= { pwAlarmSetupTable 6 } + + pwRBitAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RBit alarm severity type" + ::= { pwAlarmSetupTable 7 } + + pwIPConflictAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Conflictalarm severity type" + ::= { pwAlarmSetupTable 8 } + + ctrl1ETH1ELECAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 1 Eth 1 electrical Link down alarm" + ::= { pwAlarmSetupTable 9 } + + ctrl1ETH2ELECAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 1 Eth 2 electrical Link down alarm" + ::= { pwAlarmSetupTable 10 } + + ctrl1ETH1OPTIAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 1 Eth 1 optical Link down alarm" + ::= { pwAlarmSetupTable 11 } + + ctrl1ETH2OPTIAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 1 Eth 2 optical Link down alarm" + ::= { pwAlarmSetupTable 12 } + ctrl2ETH1ELECAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 2 Eth 1 electrical Link down alarm" + ::= { pwAlarmSetupTable 15 } + + ctrl2ETH2ELECAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 2 Eth 2 electrical Link down alarm" + ::= { pwAlarmSetupTable 16 } + + ctrl2ETH1OPTIAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 2 Eth 1 optical Link down alarm" + ::= { pwAlarmSetupTable 17 } + + ctrl2ETH2OPTIAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "controller 2 Eth 2 optical Link down alarm" + ::= { pwAlarmSetupTable 18 } + + eth1LOOPAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Eth 1 looping alarm" + ::= { pwAlarmSetupTable 13 } + eth2LOOPAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Eth 2 looping alarm" + ::= { pwAlarmSetupTable 14 } + + +-- +-- PseudWire Clock Setup Table +-- + pwClockSetupTable OBJECT IDENTIFIER ::= { pwCtrlSetupTable 4 } + + + pwACRConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWACRConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw ACR Config Table." + ::= { pwClockSetupTable 1 } + + pwACRConfigEntry OBJECT-TYPE + SYNTAX PWACRConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Pw ACR Config Entry" + INDEX { pwACRIndex } + ::= { pwACRConfigTable 1 } + + PWACRConfigEntry ::= SEQUENCE { + pwACRIndex INTEGER, + pwACRPortID INTEGER, + pwACREnable INTEGER, + pwACRStatus INTEGER + } + + pwACRIndex OBJECT-TYPE + SYNTAX INTEGER { + acr1(1), + acr2(2), + acr3(3), + acr4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { pwACRConfigEntry 1 } + + pwACRPortID OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { pwACRConfigEntry 2 } + + pwACREnable OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { pwACRConfigEntry 3 } + + pwACRStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + acquisition(2), + tracking1(3), + tracking2(4), + tracking3(5), + tracking4(6), + tracking5(7), + none(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { pwACRConfigEntry 4 } + + timeStampUploadTable OBJECT IDENTIFIER ::= { pwClockSetupTable 2 } + + pwTftpServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload TFTP server IP." + ::= { timeStampUploadTable 1 } + + pwAcrNum OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload ACR Number." + ::= { timeStampUploadTable 2 } + + pwEnable OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload Enable/Disable." + ::= { timeStampUploadTable 3 } + + +-- +-- PseudWire Mode Setup Table +-- + pwProtectModeSetupTable OBJECT IDENTIFIER ::= { pwCtrlSetupTable 5 } + + pwModeSelect OBJECT-TYPE + SYNTAX INTEGER { +-- mode0(1), + mode1(2), + mode2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pw protect mode select" + ::= { pwProtectModeSetupTable 1 } + +-- pwModeAction OBJECT-TYPE +-- SYNTAX INTEGER { +-- nonrevertible(1), +-- revertible(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "pw protect mode action" +-- ::= { pwProtectModeSetupTable 2 } + + pwCascadePort OBJECT-TYPE + SYNTAX INTEGER { + eth1LinkUp(1), + eth2LinkUp(2), + eth1LinkDown(3), + eth2LinkDown(4), + na(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw protect cascade port" + ::= { pwProtectModeSetupTable 3 } + + pwCascadeChannel OBJECT-TYPE + SYNTAX INTEGER { + notReady(1), + ready(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw protect cascade channel" + ::= { pwProtectModeSetupTable 4 } + +-- +-- New PseudWire Bundle Setup Table +-- + +-- primary + pwProtectBundleSetup OBJECT IDENTIFIER ::= { pwCtrlSetupTable 6 } + pwPriPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle port 1~64" + ::= { pwProtectBundleSetup 1 } + + pwPriFormat OBJECT-TYPE + SYNTAX INTEGER{ + cesopsn(2), + satop(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle format" + ::= { pwProtectBundleSetup 2 } + + pwPriType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + cesoEth(2) +-- ipwithRTP(3), +-- cesoEthwithRTP(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle Type" + ::= { pwProtectBundleSetup 3 } + + pwPriTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle TOS" + ::= { pwProtectBundleSetup 4 } + + pwPriUdpEcid OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle udp/ecid" + ::= { pwProtectBundleSetup 5 } + + pwPriFrame OBJECT-TYPE + SYNTAX INTEGER { + nonCAS(1), + e1CAS(3), + t1CAS(4), + e1unframe(5), + t1unframe(6), + t1unframe192(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle frame item" + ::= { pwProtectBundleSetup 6 } + + pwPriDestIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle ip item" + ::= { pwProtectBundleSetup 7 } + + pwPriStratum OBJECT-TYPE + SYNTAX INTEGER { + stratum1(1), + stratum2(2), + stratum3(3), + stratum3e(4), + stratum4(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Stratum Setup" + ::= { pwProtectBundleSetup 8 } + + pwPriNumofTimeslot OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pw number of timeslot" + ::= { pwProtectBundleSetup 9 } + + pwPriNumofFrame OBJECT-TYPE + SYNTAX INTEGER (1..1500) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pw number of Frame" + ::= { pwProtectBundleSetup 10 } + + pwPriJitterDelay OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pw jitter delay" + ::= { pwProtectBundleSetup 11 } + + pwPriJitterSize OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pw jitter size" + ::= { pwProtectBundleSetup 12 } + + pwPriVlanSetup OBJECT-TYPE + SYNTAX INTEGER{ + off(1), + cvlan(2), + svlan(3), + qinq(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pw vlan" + ::= { pwProtectBundleSetup 13 } + + pwPriCVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN ID" + ::= { pwProtectBundleSetup 14 } + + pwPriCVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN Priority" + ::= { pwProtectBundleSetup 15 } + + pwPriSVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN ID" + ::= { pwProtectBundleSetup 16 } + + pwPriSVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN Priority" + ::= { pwProtectBundleSetup 17 } + +-- Secondary + pwSecFormat OBJECT-TYPE + SYNTAX INTEGER{ + cesopsn(2), + satop(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle format" + ::= { pwProtectBundleSetup 18 } + + pwSecType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + cesoEth(2) +-- ipwithRTP(3), +-- cesoEthwithRTP(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle Type" + ::= { pwProtectBundleSetup 19 } + + pwSecTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle TOS" + ::= { pwProtectBundleSetup 20 } + + pwSecUdpEcid OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle udp/ecid" + ::= { pwProtectBundleSetup 21 } + + pwSecFrame OBJECT-TYPE + SYNTAX INTEGER { + nonCAS(1), + e1CAS(3), + t1CAS(4), + e1unframe(5), + t1unframe(6), + t1unframe192(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle frame item" + ::= { pwProtectBundleSetup 22 } + + pwSecDestIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle ip item" + ::= { pwProtectBundleSetup 23 } + + pwSecStratum OBJECT-TYPE + SYNTAX INTEGER { + stratum1(1), + stratum2(2), + stratum3(3), + stratum3e(4), + stratum4(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Stratum Setup" + ::= { pwProtectBundleSetup 24 } + + pwSecNumofTimeslot OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw number of timeslot" + ::= { pwProtectBundleSetup 25 } + + pwSecNumofFrame OBJECT-TYPE + SYNTAX INTEGER (1..1500) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw number of Frame" + ::= { pwProtectBundleSetup 26 } + + pwSecJitterDelay OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw jitter delay" + ::= { pwProtectBundleSetup 27 } + + pwSecJitterSize OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw jitter size" + ::= { pwProtectBundleSetup 28 } + +-- pwSecVlanSetup OBJECT-TYPE +-- SYNTAX INTEGER{ +-- off(1), +-- cvlan(2), +-- svlan(3) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "pw vlan" +-- ::= { pwProtectBundleSetup 29 } + + pwSecCVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN ID" + ::= { pwProtectBundleSetup 30 } + + pwSecCVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN Priority" + ::= { pwProtectBundleSetup 31 } + + pwSecSVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN ID" + ::= { pwProtectBundleSetup 32 } + + pwSecSVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN Priority" + ::= { pwProtectBundleSetup 33 } + + pwProtectAction OBJECT-TYPE + SYNTAX INTEGER { + activateBundle(1), + deleteBundle(2), + deleteAll(3), +-- activeAll(4), + changeBundle(5), + stopBundleTx(6), + addPriPath(7), + add2ndPath(8), + delPriPath(9), + del2ndPath(10) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle action" + ::= { pwProtectBundleSetup 34} + + pwProtectConfirm OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "pw Confirm Setup" + ::= { pwProtectBundleSetup 35} + + pwProtectCfgStatus OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle cfg status" + ::= { pwProtectBundleSetup 36 } + +-- +-- New PseudWire Bundle Setup Table +-- + + pwPerfClearSetup OBJECT IDENTIFIER ::= { pwCtrlSetupTable 7 } + pwPerfStatistClear OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo perf clear" + ::= { pwPerfClearSetup 1 } + + pwBundleStatistClear OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo bundle statistics perf clear" + ::= { pwPerfClearSetup 2 } + pwArrivalTimeClear OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo arrival time statistics clear" + ::= { pwPerfClearSetup 3 } + + pwRoundTripStatistClear OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo bundle round trip statistics perf clear" + ::= { pwPerfClearSetup 4 } + + pwProtectStatistClear OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo bundle Protect statistics perf clear" + ::= { pwPerfClearSetup 5 } + + dpllStickyClear OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dpll sticky clear" + ::= { pwPerfClearSetup 6 } + + acrStatusClear OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "acr status clear" + ::= { pwPerfClearSetup 7 } + + pwPerPerfStatistClear OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "per Pseudo perf clear" + ::= { pwPerfClearSetup 8 } + + +-- +-- PseudWire Round Trip Delay Table +-- + + pwRoundTripDelay OBJECT IDENTIFIER ::= { pwCtrlSetupTable 8 } + + pwRoundTripBid OBJECT-TYPE + SYNTAX INTEGER (0..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo round trip delay bid 0~64" + ::= { pwRoundTripDelay 1 } + + pwRoundTripAction OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo bundle round trip action" + ::= { pwRoundTripDelay 2 } + +-- +-- PseudWire Jitter Buffer Recenter Table +-- + + pwJitterBufRecenter OBJECT IDENTIFIER ::= { pwCtrlSetupTable 9 } + + pwJitterBufBid OBJECT-TYPE + SYNTAX INTEGER (0..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo jitter buf bid 0~64" + ::= { pwJitterBufRecenter 1 } + + pwJitterBufAction OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Pseudo jitter buf action" + ::= { pwJitterBufRecenter 2 } + +-- +-- PseudWire Status Table +-- + pwCtrlStatusTable OBJECT IDENTIFIER ::= { controller 35 } + pwSourceStatusTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 1 } + + pwPriSrcIPInfo OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire Source IP" + ::= { pwSourceStatusTable 1 } + + pwPriSubnetMaskInfo OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire IP netmask" + ::= { pwSourceStatusTable 2 } + + pwPriGatewayIPInfo OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire IP Gateway" + ::= { pwSourceStatusTable 3 } + + pwPriMacAddrInfo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire source mac address" + ::= { pwSourceStatusTable 4 } + + pwSecSrcIPInfo OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire Source IP" + ::= { pwSourceStatusTable 5 } + + pwSecSubnetMaskInfo OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire IP netmask" + ::= { pwSourceStatusTable 6 } + + pwSecGatewayIPInfo OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire IP Gateway" + ::= { pwSourceStatusTable 7 } + + pwSecMacAddrInfo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire source mac address" + ::= { pwSourceStatusTable 8 } + + pwActiveTimerInfo OBJECT-TYPE + SYNTAX INTEGER (1..99) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire active timer 1~99" + ::= { pwSourceStatusTable 17 } + + pwRemoteLossInfo OBJECT-TYPE + SYNTAX INTEGER{ + continue(1), + stop(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire source mac address" + ::= { pwSourceStatusTable 18 } + + pwSVlanTPIDInfo OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire svlan tpid" + ::= { pwSourceStatusTable 19 } + + +-- +-- PseudWire Status Table +-- + pwBundleStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWBundleStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw status table" + ::= { pwCtrlStatusTable 2 } + + pwBundleStatusEntry OBJECT-TYPE + SYNTAX PWBundleStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw status entry" + INDEX { pwStatusIndex } + ::= { pwBundleStatusTable 1 } + + PWBundleStatusEntry ::= SEQUENCE { + pwStatusIndex INTEGER, + pwStatusPort INTEGER, + pwStatusFormat INTEGER, + pwStatusType INTEGER, + pwStatusTos INTEGER, + pwStatusUdpEcid INTEGER, + pwStatusFrame INTEGER, + pwStatusPriDestIP DisplayString, + pwStatusStratum INTEGER, + pwStatusNumofTimeslot INTEGER, + pwStatusNumofFrame INTEGER, + pwStatusJitterDelay INTEGER, + pwStatusJitterSize INTEGER, + pwStatusVlanSetup INTEGER, + pwStatusCVlanID INTEGER, + pwStatusCVlanPriority INTEGER, + pwStatusSVlanID INTEGER, + pwStatusSVlanPriority INTEGER, + pwStatusAction INTEGER, + pwSecStatusPort INTEGER, + pwSecStatusFormat INTEGER, + pwSecStatusType INTEGER, + pwSecStatusTos INTEGER, + pwSecStatusUdpEcid INTEGER, + pwSecStatusFrame INTEGER, + pwSecStatusPriDestIP DisplayString, + pwSecStatusStratum INTEGER, + pwSecStatusNumofTimeslot INTEGER, + pwSecStatusNumofFrame INTEGER, + pwSecStatusJitterDelay INTEGER, + pwSecStatusJitterSize INTEGER, + pwSecStatusVlanSetup INTEGER, + pwSecStatusCVlanID INTEGER, + pwSecStatusCVlanPriority INTEGER, + pwSecStatusSVlanID INTEGER, + pwSecStatusSVlanPriority INTEGER, + pwSecStatusAction INTEGER + } + + pwStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire Index 1~64" + ::= { pwBundleStatusEntry 1 } + + pwStatusPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle port 1~64" + ::= { pwBundleStatusEntry 2 } + + pwStatusFormat OBJECT-TYPE + SYNTAX INTEGER{ + cesopsn(2), + satop(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle format" + ::= { pwBundleStatusEntry 3 } + + pwStatusType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + cesoEth(2) +-- ipwithRTP(3), +-- cesoEthwithRTP(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle Type" + ::= { pwBundleStatusEntry 4 } + + pwStatusTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle TOS" + ::= { pwBundleStatusEntry 5 } + + pwStatusUdpEcid OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle udp/ecid" + ::= { pwBundleStatusEntry 6 } + + pwStatusFrame OBJECT-TYPE + SYNTAX INTEGER { + nonCAS(1), + e1CAS(3), + t1CAS(4), + e1unframe(5), + t1unframe(6), + t1unframe192(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle cas item" + ::= { pwBundleStatusEntry 7 } + + pwStatusPriDestIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle cas item" + ::= { pwBundleStatusEntry 8 } + + pwStatusStratum OBJECT-TYPE + SYNTAX INTEGER { + stratum1(1), + stratum2(2), + stratum3(3), + stratum3e(4), + stratum4(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stratum Setup" + ::= { pwBundleStatusEntry 12 } + + pwStatusNumofTimeslot OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw number of timeslot" + ::= { pwBundleStatusEntry 13 } + + pwStatusNumofFrame OBJECT-TYPE + SYNTAX INTEGER (1..1500) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw number of Frame" + ::= { pwBundleStatusEntry 14 } + + pwStatusJitterDelay OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw jitter delay" + ::= { pwBundleStatusEntry 15 } + + pwStatusJitterSize OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw jitter delay" + ::= { pwBundleStatusEntry 16 } + + pwStatusVlanSetup OBJECT-TYPE + SYNTAX INTEGER{ + off(1), + cvlan(2), + svlan(3), + qinq(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw vlan" + ::= { pwBundleStatusEntry 17 } + + pwStatusCVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "customer VLAN ID" + ::= { pwBundleStatusEntry 18 } + + pwStatusCVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "customer VLAN Priority" + ::= { pwBundleStatusEntry 19 } + + pwStatusSVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "provider VLAN ID" + ::= { pwBundleStatusEntry 20 } + + pwStatusSVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "provider VLAN Priority" + ::= { pwBundleStatusEntry 21 } + + pwStatusAction OBJECT-TYPE + SYNTAX INTEGER { + active(1), +-- deleteBundle(2), +-- deleteAll(3), +-- activeAll(4), +-- changeBundle(5) + standby(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle action" + ::= { pwBundleStatusEntry 22} + + pwSecStatusPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pseudo Wire bundle port 1~64" + ::= { pwBundleStatusEntry 23 } + + pwSecStatusFormat OBJECT-TYPE + SYNTAX INTEGER{ + cesopsn(2), + satop(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle format" + ::= { pwBundleStatusEntry 24 } + + pwSecStatusType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + cesoEth(2) +-- ipwithRTP(3), +-- cesoEthwithRTP(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle Type" + ::= { pwBundleStatusEntry 25 } + + pwSecStatusTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle TOS" + ::= { pwBundleStatusEntry 26 } + + pwSecStatusUdpEcid OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle udp/ecid" + ::= { pwBundleStatusEntry 27 } + + pwSecStatusFrame OBJECT-TYPE + SYNTAX INTEGER { + nonCAS(1), + e1CAS(3), + t1CAS(4), + e1unframe(5), + t1unframe(6), + t1unframe192(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle cas item" + ::= { pwBundleStatusEntry 28 } + + pwSecStatusPriDestIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pseudo Wire bundle cas item" + ::= { pwBundleStatusEntry 29 } + + pwSecStatusStratum OBJECT-TYPE + SYNTAX INTEGER { + stratum1(1), + stratum2(2), + stratum3(3), + stratum3e(4), + stratum4(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Stratum Setup" + ::= { pwBundleStatusEntry 30 } + + pwSecStatusNumofTimeslot OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw number of timeslot" + ::= { pwBundleStatusEntry 31 } + + pwSecStatusNumofFrame OBJECT-TYPE + SYNTAX INTEGER (1..1500) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secpw number of Frame" + ::= { pwBundleStatusEntry 32 } + + pwSecStatusJitterDelay OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw jitter delay" + ::= { pwBundleStatusEntry 33 } + + pwSecStatusJitterSize OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec pw jitter delay" + ::= { pwBundleStatusEntry 34 } + + pwSecStatusVlanSetup OBJECT-TYPE + SYNTAX INTEGER{ + off(1), + cvlan(2), + svlan(3), + qinq(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec pw vlan" + ::= { pwBundleStatusEntry 35 } + + pwSecStatusCVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec customer VLAN ID" + ::= { pwBundleStatusEntry 36 } + + pwSecStatusCVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec customer VLAN Priority" + ::= { pwBundleStatusEntry 37 } + + pwSecStatusSVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec provider VLAN ID" + ::= { pwBundleStatusEntry 38 } + + pwSecStatusSVlanPriority OBJECT-TYPE + SYNTAX INTEGER { + p0(1), + p1(2), + p2(3), + p3(4), + p4(5), + p5(6), + p6(7), + p7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec provider VLAN Priority" + ::= { pwBundleStatusEntry 39 } + + pwSecStatusAction OBJECT-TYPE + SYNTAX INTEGER { + active(1), + standby(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "sec bundle action" + ::= { pwBundleStatusEntry 40} + + +-- +-- PseudWire Statics Table +-- + pwBundleStaticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWBundleStaticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw statics table" + ::= { pwCtrlStatusTable 3 } + + pwBundleStaticsEntry OBJECT-TYPE + SYNTAX PWBundleStaticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw statics entry" + INDEX { pwStaticsIndex } + ::= { pwBundleStaticsTable 1 } + + PWBundleStaticsEntry ::= SEQUENCE { + pwStaticsIndex INTEGER, + pwStaticsPort INTEGER, + pwJitBufUnderRun INTEGER, + pwJitBufOverRun INTEGER, + pwJitBufMin INTEGER, + pwJitBufMax INTEGER, + pwJitBufDepth INTEGER, + pwLBitCount INTEGER, + pwRBitCount INTEGER, + pwTxGoodCount INTEGER, + pwRxGoodCount INTEGER, + pwRxLostCount INTEGER, + pwLink INTEGER, + pwSizeError INTEGER, + pwRxAISAlm INTEGER, + pwPath INTEGER, + pwMisOrderCount INTEGER, + pwRxDuplicateCount INTEGER + } + + pwStaticsIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire Index 1~64" + ::= { pwBundleStaticsEntry 1 } + + pwStaticsPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle port 1~64" + ::= { pwBundleStaticsEntry 2 } + + pwJitBufUnderRun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter uv" + ::= { pwBundleStaticsEntry 3 } + + pwJitBufOverRun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter ov" + ::= { pwBundleStaticsEntry 4 } + + pwJitBufMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter min" + ::= { pwBundleStaticsEntry 5 } + + pwJitBufMax OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter max" + ::= { pwBundleStaticsEntry 6 } + + pwJitBufDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter depth" + ::= { pwBundleStaticsEntry 7 } + + pwLBitCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw l-bit error" + ::= { pwBundleStaticsEntry 8 } + + pwRBitCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw r-bit error" + ::= { pwBundleStaticsEntry 9 } + + pwTxGoodCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw tx good pkt" + ::= { pwBundleStaticsEntry 10 } + + pwRxGoodCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw rx good pkt" + ::= { pwBundleStaticsEntry 11 } + + pwRxLostCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw rx lost count" + ::= { pwBundleStaticsEntry 12 } + + pwLink OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw link status" + ::= { pwBundleStaticsEntry 13 } + + pwSizeError OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2), + cas(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw size error" + ::= { pwBundleStaticsEntry 14 } + + pwRxAISAlm OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw rx ais alm" + ::= { pwBundleStaticsEntry 15 } + + pwPath OBJECT-TYPE + SYNTAX INTEGER{ + pri(1), + sec(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw path" + ::= { pwBundleStaticsEntry 16 } + + pwMisOrderCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw miss-order count" + ::= { pwBundleStaticsEntry 17 } + + pwRxDuplicateCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw rx duplicate count" + ::= { pwBundleStaticsEntry 18 } + +-- +-- PseudWire Delay Info Table +-- + pwBundleDelayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWBundleDelayInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw delay info table" + ::= { pwCtrlStatusTable 4 } + + pwBundleDelayInfoEntry OBJECT-TYPE + SYNTAX PWBundleDelayInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw Delay Info entry" + INDEX { pwInfoIndex } + ::= { pwBundleDelayInfoTable 1 } + + PWBundleDelayInfoEntry ::= SEQUENCE { + pwInfoIndex INTEGER, + pwInfoPort INTEGER, + pwCellNum INTEGER, + pwJitterDelaySt INTEGER, + pwJitterSizeSt INTEGER, + pwPropDelay DisplayString, + pwPktSize DisplayString, + pwOverHead DisplayString, + pwEthernetBW DisplayString, + pwTotalBW DisplayString + } + + pwInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire Index 1~64" + ::= { pwBundleDelayInfoEntry 1 } + + pwInfoPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle port 1~64" + ::= { pwBundleDelayInfoEntry 2 } + + pwCellNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw cell number" + ::= { pwBundleDelayInfoEntry 3 } + + pwJitterDelaySt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter delay" + ::= { pwBundleDelayInfoEntry 4 } + + pwJitterSizeSt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter size" + ::= { pwBundleDelayInfoEntry 5 } + + pwPropDelay OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter prop delay" + ::= { pwBundleDelayInfoEntry 6 } + + pwPktSize OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw pkt size" + ::= { pwBundleDelayInfoEntry 7 } + + pwOverHead OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw over head" + ::= { pwBundleDelayInfoEntry 8 } + + pwEthernetBW OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw ethernet bw" + ::= { pwBundleDelayInfoEntry 9 } + + pwTotalBW OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw total bw" + ::= { pwBundleDelayInfoEntry 10 } + + pwAlarmStatusTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 5 } + + pwArpLostStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "arp-bundle alarm severity type" + ::= { pwAlarmStatusTable 1 } + + pwRxLostStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "rx lost alarm severity type" + ::= { pwAlarmStatusTable 2 } + + pwLostOfBundleStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "lost of bundle alarm " + ::= { pwAlarmStatusTable 3 } + + pwUnderRunStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "underrun alarm severity type" + ::= { pwAlarmStatusTable 4 } + + pwOverRunStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "overrun alarm severity type" + ::= { pwAlarmStatusTable 5 } + + pwLBitStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LBit alarm severity type" + ::= { pwAlarmStatusTable 6 } + + pwRBitStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RBit alarm severity type" + ::= { pwAlarmStatusTable 7 } + + pwIPConflictStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Conflictalarm severity type" + ::= { pwAlarmStatusTable 8 } + + ctrl1ETH1ELECAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 1 Eth 1 electrical Link down alarm" + ::= { pwAlarmStatusTable 9 } + + ctrl1ETH2ELECAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 1 Eth 2 electrical Link down alarm" + ::= { pwAlarmStatusTable 10 } + + ctrl1ETH1OPTIAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 1 Eth 1 optical Link down alarm" + ::= { pwAlarmStatusTable 11 } + + ctrl1ETH2OPTIAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 1 Eth 2 optical Link down alarm" + ::= { pwAlarmStatusTable 12 } + eth1LOOPAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Eth 1 Looping alram" + ::= { pwAlarmStatusTable 13 } + eth2LOOPAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Eth 2 Looping alram" + ::= { pwAlarmStatusTable 14 } + ctrl2ETH1ELECAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 2 Eth 1 electrical Link down alarm" + ::= { pwAlarmStatusTable 15 } + + ctrl2ETH2ELECAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 2 Eth 2 electrical Link down alarm" + ::= { pwAlarmStatusTable 16 } + + ctrl2ETH1OPTIAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 2 Eth 1 optical Link down alarm" + ::= { pwAlarmStatusTable 17 } + + ctrl2ETH2OPTIAlarmStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "controller 2 Eth 2 optical Link down alarm" + ::= { pwAlarmStatusTable 18 } + +-- +-- PW SFP Info Table +-- + pwSfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWSfpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "sfp information table" + ::= {pwCtrlStatusTable 6} + + pwSfpInfoEntry OBJECT-TYPE + SYNTAX PWSfpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in sfp information table." + INDEX { sfpIndex } + ::= { pwSfpInfoTable 1 } + + PWSfpInfoEntry ::= SEQUENCE { + sfpIndex INTEGER, + sfpEthIndex INTEGER, + sfpConnector INTEGER, + sfpTransceiver DisplayString, + sfpLinkLength DisplayString, + sfpTechnology DisplayString, + sfpEncoding DisplayString, + sfpLength9to125mm DisplayString, + sfpLength50to125mm DisplayString, + sfpLength62p5to125mm DisplayString, + sfpLength DisplayString, + sfpTemperature DisplayString, + sfpVcc DisplayString, + sfpTxBias DisplayString, + sfpTxPower DisplayString, + sfpRxPower DisplayString, + sfpDate DisplayString, + sfpVendorName DisplayString, + sfpOUI DisplayString, + sfpPN DisplayString, + sfpRev DisplayString, + sfpWavelength DisplayString + } + + sfpIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "1~2, " + ::= { pwSfpInfoEntry 1 } + + sfpEthIndex OBJECT-TYPE + SYNTAX INTEGER { + eth1 (1), + eth2 (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "optical port" + ::= { pwSfpInfoEntry 2 } + + sfpConnector OBJECT-TYPE + SYNTAX INTEGER { + notavailable(1), + sc(2), + fiberchannelstyle1copper(3), + fiberchannelstyle2copper(4), + bnctnc(5), + fibrechannelcoaxialheader(6), + fiberJack(7), + lc(8), + mtrj(9), + mu(10), + sg(11), + optcalpigtail(12), + hssdcii(13), + copperpigtail(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP connector" + ::= { pwSfpInfoEntry 3 } + + sfpTransceiver OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP transceiver" + ::= { pwSfpInfoEntry 4 } + + sfpLinkLength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP link length" + ::= { pwSfpInfoEntry 5 } + + sfpTechnology OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP technology" + ::= { pwSfpInfoEntry 6 } + + sfpEncoding OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP encoding" + ::= { pwSfpInfoEntry 7 } + + sfpLength9to125mm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP length for 9/125 mm fiber" + ::= { pwSfpInfoEntry 8 } + + sfpLength50to125mm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP length for 50/125 mm fiber" + ::= { pwSfpInfoEntry 9 } + + sfpLength62p5to125mm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP length for 62.5/125 mm fiber" + ::= { pwSfpInfoEntry 10 } + + sfpLength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Length" + ::= { pwSfpInfoEntry 11 } + + sfpTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Temperature" + ::= { pwSfpInfoEntry 12 } + + sfpVcc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Vcc" + ::= { pwSfpInfoEntry 13 } + + sfpTxBias OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Tx Bias current" + ::= { pwSfpInfoEntry 14 } + + sfpTxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Tx power" + ::= { pwSfpInfoEntry 15 } + + sfpRxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { pwSfpInfoEntry 16 } + + sfpDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { pwSfpInfoEntry 17 } + + sfpVendorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { pwSfpInfoEntry 18 } + + sfpOUI OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { pwSfpInfoEntry 19 } + + sfpPN OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { pwSfpInfoEntry 20 } + + sfpRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { pwSfpInfoEntry 21 } + + sfpWavelength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { pwSfpInfoEntry 22 } + + +-- +-- PW ACR Status Table +-- + pwACRStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWACRStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw ACR status Table." + ::= { pwCtrlStatusTable 7 } + + pwACRStatusEntry OBJECT-TYPE + SYNTAX PWACRStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Pw ACR Status Entry" + INDEX { pwACRIndex } + ::= { pwACRStatusTable 1 } + + PWACRStatusEntry ::= SEQUENCE { + pwACRStatusIndex INTEGER, + pwACRStatusPortID INTEGER, + pwACRStatusEnable INTEGER, + pwACRStatusStatus INTEGER, + pwACRDisconCnt INTEGER, + pwACRRestartCnt INTEGER, + pwACRCovariance DisplayString, + pwACRFreq DisplayString + } + + pwACRStatusIndex OBJECT-TYPE + SYNTAX INTEGER { + acr1(1), + acr2(2), + acr3(3), + acr4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACR status Index." + ::= { pwACRStatusEntry 1 } + + pwACRStatusPortID OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACR port id." + ::= { pwACRStatusEntry 2 } + + pwACRStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + none(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The acr enable status." + ::= { pwACRStatusEntry 3 } + + pwACRStatusStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + acquisition(2), + tracking1(3), + tracking2(4), + tracking3(5), + tracking4(6), + tracking5(7), + none(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The acr tracking status." + ::= { pwACRStatusEntry 4 } + + pwACRDisconCnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACR discountinue count." + ::= { pwACRStatusEntry 5 } + + pwACRRestartCnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACR restart count." + ::= { pwACRStatusEntry 6 } + + pwACRCovariance OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACR covariance." + ::= { pwACRStatusEntry 7 } + + pwACRFreq OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The ACR Freq." + ::= { pwACRStatusEntry 8 } + +-- +-- Current Performance Table +-- + + pwPerformanceTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 8} + + pwCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current Performance Table" + ::= { pwPerformanceTable 1} + + pwCurrentPerfEntry OBJECT-TYPE + SYNTAX PWCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { pwPortIndex } + ::= { pwCurrentPerfTable 1 } + + PWCurrentPerfEntry ::= SEQUENCE { + pwPortIndex INTEGER, + pwCurrentRxLost INTEGER, + pwCurrentJitBufUnderrun INTEGER, + pwCurrentJitBufOverrun INTEGER, + pwCurr15MinTimeElapsed INTEGER, + pwValid15MinInterval INTEGER, + pwCurrentEth1Loss INTEGER, + pwCurrentEth2Loss INTEGER + } + + pwPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw perf portIndex 1-64" + ::= { pwCurrentPerfEntry 1 } + + pwCurrentRxLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Rx-Lost Counter. Rx-Lost is count for a boundle about ethernet Lost/ jump events Packets." + ::= { pwCurrentPerfEntry 2 } + + pwCurrentJitBufUnderrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current J-UR Counter. Underrun is count of jitter buffer underrun events." + ::= { pwCurrentPerfEntry 3 } + + pwCurrentJitBufOverrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current J-OR Counter. Overrun is count of jitter buffer overrun events." + ::= { pwCurrentPerfEntry 4 } + + + pwCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { pwCurrentPerfEntry 5} + + pwValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { pwCurrentPerfEntry 6} + + pwCurrentEth1Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current eth1 los Counter." + ::= { pwCurrentPerfEntry 7 } + + pwCurrentEth2Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current eth2 los Counter." + ::= { pwCurrentPerfEntry 8 } + + +-- +-- Interval Performance Table +-- + + pwIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interval Performance Table" + ::= { pwPerformanceTable 2 } + + pwIntervalPerfEntry OBJECT-TYPE + SYNTAX PWIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interval performance entry" + INDEX { pwIntPortIndex, pwIntervalPerfNum } + ::= { pwIntervalPerfTable 1 } + + PWIntervalPerfEntry ::= SEQUENCE { + pwIntPortIndex INTEGER, + pwIntervalPerfNum INTEGER, + pwIntervalRxLost INTEGER, + pwIntervalJitBufUnderrun INTEGER, + pwIntervalJitBufOverrun INTEGER, + pwIntervalEth1Loss INTEGER, + pwIntervalEth2Loss INTEGER + } + + pwIntPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { pwIntervalPerfEntry 1 } + + pwIntervalPerfNum OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { pwIntervalPerfEntry 2 } + + pwIntervalRxLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " interval rx-lost counter " + ::= { pwIntervalPerfEntry 3} + + pwIntervalJitBufUnderrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer underrun Counter " + ::= { pwIntervalPerfEntry 4} + + pwIntervalJitBufOverrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer overrun Counter " + ::= { pwIntervalPerfEntry 5} + + pwIntervalEth1Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Eth1 Loss Counter " + ::= { pwIntervalPerfEntry 6} + + pwIntervalEth2Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Eth2 Loss Counter " + ::= { pwIntervalPerfEntry 7} + + +-- +-- Total Performance Table +-- + pwTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Total Performance Table" + ::= { pwPerformanceTable 3 } + + pwTotalPerfEntry OBJECT-TYPE + SYNTAX PWTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { pwTotalPortIndex } + ::= { pwTotalPerfTable 1 } + + PWTotalPerfEntry ::= SEQUENCE { + pwTotalPortIndex INTEGER, + pwTotalRxLost INTEGER, + pwTotalJitBufUnderrun INTEGER, + pwTotalJitBufOverrun INTEGER, + pwTotalEth1Loss INTEGER, + pwTotalEth2Loss INTEGER + } + + + pwTotalPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " total Counter in current 24 hours" + ::= { pwTotalPerfEntry 1 } + + pwTotalRxLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Rx-lost Counter in current 24 hours" + ::= { pwTotalPerfEntry 2 } + + pwTotalJitBufUnderrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Jitter buffer underrun Counter in current 24 hours" + ::= { pwTotalPerfEntry 3} + + pwTotalJitBufOverrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Jitter buffer overrun Counter in current 24 hours" + ::= { pwTotalPerfEntry 4} + + pwTotalEth1Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Eth1Loss Counter in current 24 hours" + ::= { pwTotalPerfEntry 5} + + pwTotalEth2Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Eth2Loss Counter in current 24 hours" + ::= { pwTotalPerfEntry 6} + + +-- +-- Seven Days Performance Table +-- + pwSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 Days Performance Table" + ::= { pwPerformanceTable 4} + + pwSevenDaysPerfEntry OBJECT-TYPE + SYNTAX PWSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 days performance table" + INDEX { pw7DaysPortIndex ,pwDaysIndex } + ::= { pwSevenDaysPerfTable 1 } + + PWSevenDaysPerfEntry ::= SEQUENCE { + pw7DaysPortIndex INTEGER, + pwDaysIndex INTEGER, + pwDateString DisplayString, + pw7DaysRxLost INTEGER, + pw7DaysJitBufUnderrun INTEGER, + pw7DaysJitBufOverrun INTEGER, + pw7DaysEth1Loss INTEGER, + pw7DaysEth2Loss INTEGER + } + + pw7DaysPortIndex OBJECT-TYPE + SYNTAX INTEGER (1..63) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days port index " + ::= { pwSevenDaysPerfEntry 1 } + + pwDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { pwSevenDaysPerfEntry 2 } + + pwDateString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { pwSevenDaysPerfEntry 3 } + + pw7DaysRxLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Rx-lost Counter in seven days" + ::= { pwSevenDaysPerfEntry 4} + + pw7DaysJitBufUnderrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer underrun Counter in seven days" + ::= { pwSevenDaysPerfEntry 5} + + pw7DaysJitBufOverrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer overrun Counter in seven days" + ::= { pwSevenDaysPerfEntry 6} + + pw7DaysEth1Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Eth1Loss Counter in seven days" + ::= { pwSevenDaysPerfEntry 7} + + pw7DaysEth2Loss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Eth2Loss Counter in seven days" + ::= { pwSevenDaysPerfEntry 8} + + +-- +-- bundle arp status table +-- + pwBundleArpStatusTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 9 } + + pwArpPrimaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWArpPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwBundleArpStatusTable 1} + + pwArpPrimaryStatusEntry OBJECT-TYPE + SYNTAX PWArpPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwarpPrimaryNumIndex } + ::= { pwArpPrimaryStatusTable 1 } + + PWArpPrimaryStatusEntry ::= SEQUENCE { + pwarpPrimaryNumIndex INTEGER (1..64), + pwarpPrimarySrcIpAddress IpAddress, + pwarpPrimaryMacAddress DisplayString, + pwarpPrimarySVLANId INTEGER, + pwarpPrimaryCVLANId INTEGER, + pwarpPrimaryRxRequest Counter, + pwarpPrimaryTxReply Counter, + pwarpPrimaryTxRequest Counter, + pwarpPrimaryRxReply Counter, + pwisPrimaryBundleIp INTEGER + } + + pwarpPrimaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle arp number Index(1~64) " + ::= { pwArpPrimaryStatusEntry 1 } + + pwarpPrimarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle arp Source IP." + ::= { pwArpPrimaryStatusEntry 2 } + + pwarpPrimaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle arp Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { pwArpPrimaryStatusEntry 3 } + + pwarpPrimarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { pwArpPrimaryStatusEntry 4 } + + pwarpPrimaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { pwArpPrimaryStatusEntry 5 } + + pwarpPrimaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Request counter" + ::= { pwArpPrimaryStatusEntry 6 } + + pwarpPrimaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Reply counter" + ::= { pwArpPrimaryStatusEntry 7 } + + pwarpPrimaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Request counter" + ::= { pwArpPrimaryStatusEntry 8 } + + pwarpPrimaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Reply counter" + ::= { pwArpPrimaryStatusEntry 9 } + + pwisPrimaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { pwArpPrimaryStatusEntry 10 } + +--arp other + + pwArpOtherStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWArpOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth phy electric Config Table." + ::= { pwBundleArpStatusTable 2 } + + pwArpOtherStatusEntry OBJECT-TYPE + SYNTAX PWArpOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth Phy Config Entry." + INDEX { pwarpOtherNumIndex } + ::= { pwArpOtherStatusTable 1 } + + PWArpOtherStatusEntry ::= SEQUENCE { + pwarpOtherNumIndex INTEGER (1..8), + pwarpOtherSrcIpAddress IpAddress, + pwarpOtherMacAddress DisplayString, + pwarpOtherSVLANId INTEGER, + pwarpOtherCVLANId INTEGER, + pwarpOtherRxRequest Counter, + pwarpOtherRxReply Counter + } + + pwarpOtherNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle arp number Index(1~8) " + ::= { pwArpOtherStatusEntry 1 } + + pwarpOtherSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle arp Source IP." + ::= { pwArpOtherStatusEntry 2 } + + pwarpOtherMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle arp Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { pwArpOtherStatusEntry 3 } + + pwarpOtherSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { pwArpOtherStatusEntry 4 } + + pwarpOtherCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { pwArpOtherStatusEntry 5 } + + pwarpOtherRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Request counter" + ::= { pwArpOtherStatusEntry 6 } + + pwarpOtherRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Reply counter" + ::= { pwArpOtherStatusEntry 7 } + +--arp Secondary + pwArpSecondaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWArpSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwBundleArpStatusTable 3} + + pwArpSecondaryStatusEntry OBJECT-TYPE + SYNTAX PWArpSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwarpSecondaryNumIndex } + ::= { pwArpSecondaryStatusTable 1 } + + PWArpSecondaryStatusEntry ::= SEQUENCE { + pwarpSecondaryNumIndex INTEGER (1..64), + pwarpSecondarySrcIpAddress IpAddress, + pwarpSecondaryMacAddress DisplayString, + pwarpSecondarySVLANId INTEGER, + pwarpSecondaryCVLANId INTEGER, + pwarpSecondaryRxRequest Counter, + pwarpSecondaryTxReply Counter, + pwarpSecondaryTxRequest Counter, + pwarpSecondaryRxReply Counter, + pwisSecondaryBundleIp INTEGER + } + + pwarpSecondaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle arp number Index(1~64) " + ::= { pwArpSecondaryStatusEntry 1 } + + pwarpSecondarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle arp Source IP." + ::= { pwArpSecondaryStatusEntry 2 } + + pwarpSecondaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle arp Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { pwArpSecondaryStatusEntry 3 } + + pwarpSecondarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { pwArpSecondaryStatusEntry 4 } + + pwarpSecondaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { pwArpSecondaryStatusEntry 5 } + + pwarpSecondaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Request counter" + ::= { pwArpSecondaryStatusEntry 6 } + + pwarpSecondaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Reply counter" + ::= { pwArpSecondaryStatusEntry 7 } + + pwarpSecondaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Request counter" + ::= { pwArpSecondaryStatusEntry 8 } + + pwarpSecondaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Reply counter" + ::= { pwArpSecondaryStatusEntry 9 } + + pwisSecondaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { pwArpSecondaryStatusEntry 10 } + + +-- +-- bundle ping status table +-- + pwBundlePingStatusTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 10} + + pwPingPrimaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWPingPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle ping status table" + ::= {pwBundlePingStatusTable 1} + + pwPingPrimaryStatusEntry OBJECT-TYPE + SYNTAX PWPingPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle ping status table." + INDEX { pwpingPrimaryNumIndex } + ::= { pwPingPrimaryStatusTable 1 } + + PWPingPrimaryStatusEntry ::= SEQUENCE { + pwpingPrimaryNumIndex INTEGER (1..64), + pwpingPrimarySrcIpAddress IpAddress, + pwpingPrimaryMacAddress DisplayString, + pwpingPrimarySVLANId INTEGER, + pwpingPrimaryCVLANId INTEGER, + pwpingPrimaryRxRequest Counter, + pwpingPrimaryTxReply Counter, + pwpingPrimaryTxRequest Counter, + pwpingPrimaryRxReply Counter, + pwisPingPrimaryBundleIp INTEGER + } + + pwpingPrimaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ping number Index(1~64) " + ::= { pwPingPrimaryStatusEntry 1 } + + pwpingPrimarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle ping Source IP." + ::= { pwPingPrimaryStatusEntry 2 } + + pwpingPrimaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle ping Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { pwPingPrimaryStatusEntry 3 } + + pwpingPrimarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { pwPingPrimaryStatusEntry 4 } + + pwpingPrimaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { pwPingPrimaryStatusEntry 5 } + + pwpingPrimaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Request counter" + ::= { pwPingPrimaryStatusEntry 6 } + + pwpingPrimaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Reply counter" + ::= { pwPingPrimaryStatusEntry 7 } + + pwpingPrimaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Request counter" + ::= { pwPingPrimaryStatusEntry 8 } + + pwpingPrimaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Reply counter" + ::= { pwPingPrimaryStatusEntry 9 } + + pwisPingPrimaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { pwPingPrimaryStatusEntry 10 } + +-- other + pwPingOtherStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWPingOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle ping status table" + ::= {pwBundlePingStatusTable 2} + + pwPingOtherStatusEntry OBJECT-TYPE + SYNTAX PWPingOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle ping status table." + INDEX { pwpingOtherNumIndex } + ::= { pwPingOtherStatusTable 1 } + + PWPingOtherStatusEntry ::= SEQUENCE { + pwpingOtherNumIndex INTEGER (1..8), + pwpingOtherSrcIpAddress IpAddress, + pwpingOtherMacAddress DisplayString, + pwpingOtherSVLANId INTEGER, + pwpingOtherCVLANId INTEGER, + pwpingOtherRxRequest Counter, + pwpingOtherRxReply Counter + } + + pwpingOtherNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ping number Index(1~8) " + ::= { pwPingOtherStatusEntry 1 } + + pwpingOtherSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle ping Source IP." + ::= { pwPingOtherStatusEntry 2 } + + pwpingOtherMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle ping Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { pwPingOtherStatusEntry 3 } + + pwpingOtherSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { pwPingOtherStatusEntry 4 } + + pwpingOtherCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { pwPingOtherStatusEntry 5 } + + pwpingOtherRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Request counter" + ::= { pwPingOtherStatusEntry 6 } + + pwpingOtherRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Reply counter" + ::= { pwPingOtherStatusEntry 7 } + +--ping Secondary + + pwPingSecondaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWPingSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle ping status table" + ::= {pwBundlePingStatusTable 3} + + pwPingSecondaryStatusEntry OBJECT-TYPE + SYNTAX PWPingSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle ping status table." + INDEX { pwpingSecondaryNumIndex } + ::= { pwPingSecondaryStatusTable 1 } + + PWPingSecondaryStatusEntry ::= SEQUENCE { + pwpingSecondaryNumIndex INTEGER (1..64), + pwpingSecondarySrcIpAddress IpAddress, + pwpingSecondaryMacAddress DisplayString, + pwpingSecondarySVLANId INTEGER, + pwpingSecondaryCVLANId INTEGER, + pwpingSecondaryRxRequest Counter, + pwpingSecondaryTxReply Counter, + pwpingSecondaryTxRequest Counter, + pwpingSecondaryRxReply Counter, + pwisPingSecondaryBundleIp INTEGER + } + + pwpingSecondaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ping number Index(1~64) " + ::= { pwPingSecondaryStatusEntry 1 } + + pwpingSecondarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle ping Source IP." + ::= { pwPingSecondaryStatusEntry 2 } + + pwpingSecondaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle ping Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { pwPingSecondaryStatusEntry 3 } + + pwpingSecondarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { pwPingSecondaryStatusEntry 4 } + + pwpingSecondaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { pwPingSecondaryStatusEntry 5 } + + pwpingSecondaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Request counter" + ::= { pwPingSecondaryStatusEntry 6 } + + pwpingSecondaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Reply counter" + ::= { pwPingSecondaryStatusEntry 7 } + + pwpingSecondaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Request counter" + ::= { pwPingSecondaryStatusEntry 8 } + + pwpingSecondaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Reply counter" + ::= { pwPingSecondaryStatusEntry 9 } + + pwisPingSecondaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { pwPingSecondaryStatusEntry 10 } + + +-- +-- IP Conflict +-- + pwIpConflictTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWIpConflictEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle IP Conflict status table." + ::= {pwCtrlStatusTable 11} + + pwIpConflictEntry OBJECT-TYPE + SYNTAX PWIpConflictEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle IP Conflict status table." + INDEX { pwipConflictNumIndex } + ::= { pwIpConflictTable 1 } + + PWIpConflictEntry ::= SEQUENCE { + pwipConflictNumIndex INTEGER (1..16), + pwipConflictSrcIpAddress IpAddress, + pwipConflictMacAddress DisplayString, + pwipConflictSVLANId INTEGER, + pwipConflictCVLANId INTEGER + } + + pwipConflictNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle IP Conflict Number Index(1~64) " + ::= { pwIpConflictEntry 1 } + + pwipConflictSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle IP Conflict Source IP." + ::= { pwIpConflictEntry 2 } + + pwipConflictMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Bundle IP Conflict Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { pwIpConflictEntry 3 } + + pwipConflictSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { pwIpConflictEntry 4 } + + pwipConflictCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { pwIpConflictEntry 5 } + + +-- +-- PseudWire Mode status Table +-- + pwProtectModeStatusTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 12 } + + pwModeSelectStatus OBJECT-TYPE + SYNTAX INTEGER { + mode0(1), + mode1(2), + mode2(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw protect mode select" + ::= { pwProtectModeStatusTable 1 } + +-- pwModeActionStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- nonrevertible(1), +-- revertible(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "pw protect mode action" +-- ::= { pwProtectModeStatusTable 2 } + + pwCascadePortStatus OBJECT-TYPE + SYNTAX INTEGER { + eth1LinkUp(1), + eth2LinkUp(2), + eth1LinkDown(3), + eth2LinkDown(4), + na(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw protect cascade port" + ::= { pwProtectModeStatusTable 3 } + + pwCascadeChannelStatus OBJECT-TYPE + SYNTAX INTEGER { + notReady(1), + ready(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw protect cascade channel" + ::= { pwProtectModeStatusTable 4 } + + + +-- +-- pw arival time statist table +-- + pwArrivalTimeStatistTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 14 } + + pwPriArrivalTimeStatistTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWPriArrivalTimeStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwArrivalTimeStatistTable 1} + + pwPriArrivalTimeStatistEntry OBJECT-TYPE + SYNTAX PWPriArrivalTimeStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwPriEthStatistIndex } + ::= { pwPriArrivalTimeStatistTable 1 } + + PWPriArrivalTimeStatistEntry ::= SEQUENCE { + pwPriEthStatistIndex INTEGER (1..64), + pwPriEth1ReOrder DisplayString, + pwPriEth1RxLoss DisplayString, + pwPriEth1IPGMax DisplayString, + pwPriEth1IPGMin DisplayString, + pwPriEth1IPGCur DisplayString, + pwPriEth2ReOrder DisplayString, + pwPriEth2RxLoss DisplayString, + pwPriEth2IPGMax DisplayString, + pwPriEth2IPGMin DisplayString, + pwPriEth2IPGCur DisplayString + } + + pwPriEthStatistIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth pri statist Index(1~64) " + ::= { pwPriArrivalTimeStatistEntry 1 } + + pwPriEth1ReOrder OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth pri statist reorder" + ::= { pwPriArrivalTimeStatistEntry 2 } + + pwPriEth1RxLoss OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth pri statist rx los" + ::= { pwPriArrivalTimeStatistEntry 3 } + + pwPriEth1IPGMax OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth1 statist IPG MAX" + ::= { pwPriArrivalTimeStatistEntry 4 } + + pwPriEth1IPGMin OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth1 statist IPG MIN" + ::= { pwPriArrivalTimeStatistEntry 5 } + + pwPriEth1IPGCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth1 statist IPG Cur" + ::= { pwPriArrivalTimeStatistEntry 6 } + + pwPriEth2ReOrder OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth2 pri statist reorder" + ::= { pwPriArrivalTimeStatistEntry 7 } + + pwPriEth2RxLoss OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth2 pri statist rx los" + ::= { pwPriArrivalTimeStatistEntry 8 } + + pwPriEth2IPGMax OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth2 statist IPG MAX" + ::= { pwPriArrivalTimeStatistEntry 9 } + + pwPriEth2IPGMin OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth2 statist IPG MIN" + ::= { pwPriArrivalTimeStatistEntry 10 } + + pwPriEth2IPGCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth2 statist IPG Cur" + ::= { pwPriArrivalTimeStatistEntry 11 } + +-- secondary + pwSecArrivalTimeStatistTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWSecArrivalTimeStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwArrivalTimeStatistTable 2} + + pwSecArrivalTimeStatistEntry OBJECT-TYPE + SYNTAX PWSecArrivalTimeStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwSecEthStatistIndex } + ::= { pwSecArrivalTimeStatistTable 1 } + + PWSecArrivalTimeStatistEntry ::= SEQUENCE { + pwSecEthStatistIndex INTEGER (1..64), + pwSecEth1ReOrder DisplayString, + pwSecEth1RxLoss DisplayString, + pwSecEth1IPGMax DisplayString, + pwSecEth1IPGMin DisplayString, + pwSecEth1IPGCur DisplayString, + pwSecEth2ReOrder DisplayString, + pwSecEth2RxLoss DisplayString, + pwSecEth2IPGMax DisplayString, + pwSecEth2IPGMin DisplayString, + pwSecEth2IPGCur DisplayString + } + + pwSecEthStatistIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth pri statist Index(1~64) " + ::= { pwSecArrivalTimeStatistEntry 1 } + + pwSecEth1ReOrder OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth pri statist reorder" + ::= { pwSecArrivalTimeStatistEntry 2 } + + pwSecEth1RxLoss OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth pri statist rx los" + ::= { pwSecArrivalTimeStatistEntry 3 } + + pwSecEth1IPGMax OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth1 statist IPG MAX" + ::= { pwSecArrivalTimeStatistEntry 4 } + + pwSecEth1IPGMin OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth1 statist IPG MIN" + ::= { pwSecArrivalTimeStatistEntry 5 } + + pwSecEth1IPGCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth1 statist IPG Cur" + ::= { pwSecArrivalTimeStatistEntry 6 } + + pwSecEth2ReOrder OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth2 pri statist reorder" + ::= { pwSecArrivalTimeStatistEntry 7 } + + pwSecEth2RxLoss OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle eth2 pri statist rx los" + ::= { pwSecArrivalTimeStatistEntry 8 } + + pwSecEth2IPGMax OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth2 statist IPG MAX" + ::= { pwSecArrivalTimeStatistEntry 9 } + + pwSecEth2IPGMin OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth2 statist IPG MIN" + ::= { pwSecArrivalTimeStatistEntry 10 } + + pwSecEth2IPGCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW eth2 statist IPG Cur" + ::= { pwSecArrivalTimeStatistEntry 11 } + +-- +-- bundle Round Trip statist table +-- + pwRoundTripStatistTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 15 } + + pwPriRoundTripStatistTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWPriRoundTripStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwRoundTripStatistTable 1} + + pwPriRoundTripStatistEntry OBJECT-TYPE + SYNTAX PWPriRoundTripStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwPriRoundTripIndex } + ::= { pwPriRoundTripStatistTable 1 } + + PWPriRoundTripStatistEntry ::= SEQUENCE { + pwPriRoundTripIndex INTEGER (1..64), + pwPriRoundTripSeq INTEGER, + pwPriRoundTripSeqLoss INTEGER, + pwPriRoundTripIP DisplayString, + pwPriRoundTripCur DisplayString, + pwPriRoundTripMin DisplayString, + pwPriRoundTripMax DisplayString + } + + pwPriRoundTripIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri Round Trip Index(1~64) " + ::= { pwPriRoundTripStatistEntry 1 } + + pwPriRoundTripSeq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri Round Trip Seq " + ::= { pwPriRoundTripStatistEntry 2 } + + pwPriRoundTripSeqLoss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri Round Trip Seq los" + ::= { pwPriRoundTripStatistEntry 3 } + + pwPriRoundTripIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Bundle Pri Round Trip IP Address" + ::= { pwPriRoundTripStatistEntry 4 } + + pwPriRoundTripCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW Pri Round Trip Cur" + ::= { pwPriRoundTripStatistEntry 5 } + + pwPriRoundTripMin OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW Pri Round Trip MIN" + ::= { pwPriRoundTripStatistEntry 6 } + + pwPriRoundTripMax OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW Pri Round Trip Max" + ::= { pwPriRoundTripStatistEntry 7 } + + +-- secondary + pwSecRoundTripStatistTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWSecRoundTripStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwRoundTripStatistTable 2} + + pwSecRoundTripStatistEntry OBJECT-TYPE + SYNTAX PWSecRoundTripStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwSecRoundTripIndex } + ::= { pwSecRoundTripStatistTable 1 } + + PWSecRoundTripStatistEntry ::= SEQUENCE { + pwSecRoundTripIndex INTEGER (1..64), + pwSecRoundTripSeq INTEGER, + pwSecRoundTripSeqLoss INTEGER, + pwSecRoundTripIP DisplayString, + pwSecRoundTripCur DisplayString, + pwSecRoundTripMin DisplayString, + pwSecRoundTripMax DisplayString + } + + pwSecRoundTripIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec Round Trip Index(1~64) " + ::= { pwSecRoundTripStatistEntry 1 } + + pwSecRoundTripSeq OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec Round Trip Seq " + ::= { pwSecRoundTripStatistEntry 2 } + + pwSecRoundTripSeqLoss OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec Round Trip Seq los" + ::= { pwSecRoundTripStatistEntry 3 } + + pwSecRoundTripIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Bundle Sec Round Trip IP Address" + ::= { pwSecRoundTripStatistEntry 4 } + + pwSecRoundTripCur OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW Sec Round Trip Cur" + ::= { pwSecRoundTripStatistEntry 5 } + + pwSecRoundTripMin OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW Sec Round Trip MIN" + ::= { pwSecRoundTripStatistEntry 6 } + + pwSecRoundTripMax OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PW Sec Round Trip Max" + ::= { pwSecRoundTripStatistEntry 7 } + + +-- +-- bundle Protect statist table +-- + pwProtectStatistTable OBJECT IDENTIFIER ::= { pwCtrlStatusTable 16 } + + pwPriProtectStatistTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWPriProtectStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwProtectStatistTable 1} + + pwPriProtectStatistEntry OBJECT-TYPE + SYNTAX PWPriProtectStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwPriProtectIndex } + ::= { pwPriProtectStatistTable 1 } + + PWPriProtectStatistEntry ::= SEQUENCE { + pwPriProtectIndex INTEGER (1..64), + pwPriEth1Linkstat INTEGER, + pwPriEth2Linkstat INTEGER, + pwPriEth1RxSeqNum INTEGER, + pwPriEth2RxSeqNum INTEGER, + pwPriEth1RxSeqLos INTEGER, + pwPriEth2RxSeqLos INTEGER, + pwPriEth1RxJBLos INTEGER, + pwPriEth2RxJBLos INTEGER, + pwPriDiffDelay DisplayString + } + + pwPriProtectIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri protect Index(1~64) " + ::= { pwPriProtectStatistEntry 1 } + + pwPriEth1Linkstat OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth1 Round Trip Seq " + ::= { pwPriProtectStatistEntry 2 } + + pwPriEth2Linkstat OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth2 Round Trip Seq " + ::= { pwPriProtectStatistEntry 3 } + + pwPriEth1RxSeqNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth1 Seq Num" + ::= { pwPriProtectStatistEntry 4 } + + pwPriEth2RxSeqNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth2 Seq Num " + ::= { pwPriProtectStatistEntry 5 } + + pwPriEth1RxSeqLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth1 Seq los" + ::= { pwPriProtectStatistEntry 6 } + + pwPriEth2RxSeqLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth2 Seq Los " + ::= { pwPriProtectStatistEntry 7 } + + pwPriEth1RxJBLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth1 jb los" + ::= { pwPriProtectStatistEntry 8 } + + pwPriEth2RxJBLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri eth2 jb Los " + ::= { pwPriProtectStatistEntry 9 } + + pwPriDiffDelay OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Pri diff delay " + ::= { pwPriProtectStatistEntry 10 } + +-- secondary + + pwSecProtectStatistTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWSecProtectStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {pwProtectStatistTable 2} + + pwSecProtectStatistEntry OBJECT-TYPE + SYNTAX PWSecProtectStatistEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { pwSecProtectIndex } + ::= { pwSecProtectStatistTable 1 } + + PWSecProtectStatistEntry ::= SEQUENCE { + pwSecProtectIndex INTEGER (1..64), + pwSecEth1Linkstat INTEGER, + pwSecEth2Linkstat INTEGER, + pwSecEth1RxSeqNum INTEGER, + pwSecEth2RxSeqNum INTEGER, + pwSecEth1RxSeqLos INTEGER, + pwSecEth2RxSeqLos INTEGER, + pwSecEth1RxJBLos INTEGER, + pwSecEth2RxJBLos INTEGER, + pwSecDiffDelay DisplayString + } + + pwSecProtectIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec protect Index(1~64) " + ::= { pwSecProtectStatistEntry 1 } + + pwSecEth1Linkstat OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth1 Round Trip Seq " + ::= { pwSecProtectStatistEntry 2 } + + pwSecEth2Linkstat OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth2 Round Trip Seq " + ::= { pwSecProtectStatistEntry 3 } + + pwSecEth1RxSeqNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth1 Seq Num" + ::= { pwSecProtectStatistEntry 4 } + + pwSecEth2RxSeqNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth2 Seq Num " + ::= { pwSecProtectStatistEntry 5 } + + pwSecEth1RxSeqLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth1 Seq los" + ::= { pwSecProtectStatistEntry 6 } + + pwSecEth2RxSeqLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth2 Seq Los " + ::= { pwSecProtectStatistEntry 7 } + + pwSecEth1RxJBLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth1 jb los" + ::= { pwSecProtectStatistEntry 8 } + + pwSecEth2RxJBLos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec eth2 jb Los " + ::= { pwSecProtectStatistEntry 9 } + + pwSecDiffDelay OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Sec diff delay " + ::= { pwSecProtectStatistEntry 10 } + + +-- +-- Sec PseudWire Delay Info Table +-- + pwSecBundleDelayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWSecBundleDelayInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "sec pw delay info table" + ::= { pwCtrlStatusTable 18 } + + pwSecBundleDelayInfoEntry OBJECT-TYPE + SYNTAX PWSecBundleDelayInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw Delay Info entry" + INDEX { pwSecInfoIndex } + ::= { pwSecBundleDelayInfoTable 1 } + + PWSecBundleDelayInfoEntry ::= SEQUENCE { + pwSecInfoIndex INTEGER, + pwSecInfoPort INTEGER, + pwSecCellNum INTEGER, + pwSecJitterDelaySt INTEGER, + pwSecJitterSizeSt INTEGER, + pwSecPropDelay DisplayString, + pwSecPktSize DisplayString, + pwSecOverHead DisplayString, + pwSecEthernetBW DisplayString, + pwSecTotalBW DisplayString + } + + pwSecInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pseudo Wire Index 1~64" + ::= { pwSecBundleDelayInfoEntry 1 } + + pwSecInfoPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pseudo Wire bundle port 1~64" + ::= { pwSecBundleDelayInfoEntry 2 } + + pwSecCellNum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pw cell number" + ::= { pwSecBundleDelayInfoEntry 3 } + + pwSecJitterDelaySt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pw jitter delay" + ::= { pwSecBundleDelayInfoEntry 4 } + + pwSecJitterSizeSt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pw jitter size" + ::= { pwSecBundleDelayInfoEntry 5 } + + pwSecPropDelay OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pw jitter prop delay" + ::= { pwSecBundleDelayInfoEntry 6 } + + pwSecPktSize OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pw pkt size" + ::= { pwSecBundleDelayInfoEntry 7 } + + pwSecOverHead OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec Pw over head" + ::= { pwSecBundleDelayInfoEntry 8 } + + pwSecEthernetBW OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec pw ethernet bw" + ::= { pwSecBundleDelayInfoEntry 9 } + + pwSecTotalBW OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Sec pw total bw" + ::= { pwSecBundleDelayInfoEntry 10 } + + +-- +-- Standby PseudWire Statics Table +-- + pwStandbyStaticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PWStandbyStaticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw Standby statics table" + ::= { pwCtrlStatusTable 20 } + + pwStandbyStaticsEntry OBJECT-TYPE + SYNTAX PWStandbyStaticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "pw statics entry" + INDEX { pwStandbyIndex } + ::= { pwStandbyStaticsTable 1 } + + PWStandbyStaticsEntry ::= SEQUENCE { + pwStandbyIndex INTEGER, + pwStandbyStaticsPort INTEGER, + pwStandbyJitBufUnderRun INTEGER, + pwStandbyJitBufOverRun INTEGER, + pwStandbyJitBufMin INTEGER, + pwStandbyJitBufMax INTEGER, + pwStandbyJitBufDepth INTEGER, + pwStandbyLBitCount INTEGER, + pwStandbyRBitCount INTEGER, + pwStandbyTxGoodCount INTEGER, + pwStandbyRxGoodCount INTEGER, + pwStandbyRxLostCount INTEGER, + pwStandbyLink INTEGER, + pwStandbySizeError INTEGER, + pwStandbyRxAISAlm INTEGER, + pwStandbyPath INTEGER, + pwStandbyReOrderCount INTEGER + } + + pwStandbyIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire Index 1~64" + ::= { pwStandbyStaticsEntry 1 } + + pwStandbyStaticsPort OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pseudo Wire bundle port 1~64" + ::= { pwStandbyStaticsEntry 2 } + + pwStandbyJitBufUnderRun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter uv" + ::= { pwStandbyStaticsEntry 3 } + + pwStandbyJitBufOverRun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter ov" + ::= { pwStandbyStaticsEntry 4 } + + pwStandbyJitBufMin OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter min" + ::= { pwStandbyStaticsEntry 5 } + + pwStandbyJitBufMax OBJECT-TYPE + SYNTAX INTEGER (1..1048575) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter max" + ::= { pwStandbyStaticsEntry 6 } + + pwStandbyJitBufDepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw jitter depth" + ::= { pwStandbyStaticsEntry 7 } + + pwStandbyLBitCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Pw l-bit error" + ::= { pwStandbyStaticsEntry 8 } + + pwStandbyRBitCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw r-bit error" + ::= { pwStandbyStaticsEntry 9 } + + pwStandbyTxGoodCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw tx good pkt" + ::= { pwStandbyStaticsEntry 10 } + + pwStandbyRxGoodCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw rx good pkt" + ::= { pwStandbyStaticsEntry 11 } + + pwStandbyRxLostCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw rx lost count" + ::= { pwStandbyStaticsEntry 12 } + + pwStandbyLink OBJECT-TYPE + SYNTAX INTEGER + { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw link status" + ::= { pwStandbyStaticsEntry 13 } + + pwStandbySizeError OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2), + cas(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw size error" + ::= { pwStandbyStaticsEntry 14 } + + pwStandbyRxAISAlm OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw rx ais alm" + ::= { pwStandbyStaticsEntry 15 } + + pwStandbyPath OBJECT-TYPE + SYNTAX INTEGER{ + pri(1), + sec(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw path" + ::= { pwStandbyStaticsEntry 16 } + + pwStandbyReOrderCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "pw re order count" + ::= { pwStandbyStaticsEntry 17 } + + +--======================================================================-- +-- +-- Any-Ds1 Protection +-- + + anyds1Protection OBJECT IDENTIFIER ::= { controller 36 } + + anyds1Enable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Any-Ds1 Enable/Disable." + ::= { anyds1Protection 1 } + + anyds1Map OBJECT-TYPE + SYNTAX INTEGER { + tsimap1(1), + tsimap2(2), + tsimap3(3), + tsimap4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Any-Ds1 Using TSI Map." + ::= { anyds1Protection 2 } + + anyds1ActionResponse OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Any-Ds1 action response." + ::= { anyds1Protection 3 } + + + +-- +-- Any-Ds1 Creation +-- + + anyds1CreationTable OBJECT IDENTIFIER ::= { anyds1Protection 4 } + + ds1CircuitGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "group number for protected port, 0 means individual." + ::= { anyds1CreationTable 1 } + ds1PrimarySlot OBJECT-TYPE + SYNTAX Anyds1Slot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary slot number." + ::= { anyds1CreationTable 2 } + + ds1PrimaryPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary port number." + ::= { anyds1CreationTable 3 } + + ds1PrimaryStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary start time slot." + ::= { anyds1CreationTable 4 } + + ds1SecondarySlot OBJECT-TYPE + SYNTAX Anyds1Slot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary slot number." + ::= { anyds1CreationTable 5 } + + ds1SecondaryPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary port number." + ::= { anyds1CreationTable 6 } + + ds1SecondaryStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary start time slot." + ::= { anyds1CreationTable 7 } + + ds1ProtectedSlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Protected Slot A~D, 1~12." + ::= { anyds1CreationTable 8 } + + ds1ProtectedPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Protected Port 1~12." + ::= { anyds1CreationTable 9 } + + ds1ProtectedStartTS OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Protected start time slot index." + ::= { anyds1CreationTable 10 } + + ds1ProtectCount OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Total channel number." + ::= { anyds1CreationTable 11 } + + + ds1SwitchMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Switch mode" + ::= { anyds1CreationTable 12 } + + ds1DataVoice OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + voiceWithoutAu(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Data or Voice" + ::= { anyds1CreationTable 13 } + + ds1SetCommand OBJECT-TYPE + SYNTAX INTEGER { + check-set(1), + force-set(2), + force-switch(3), + delete-1(4), +-- delete-all(5), +-- clearAndSet(6), + lock-working(11), + lock-primary(12), + lock-secondary(13), + unlock(14), + change-switch-mode(21) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set command: + 1: check and set Any-Ds1; + 2: force set Any-Ds1; + 3: force switch a Any-Ds1; + 4: delete a Any-Ds1; + 5: delete all; + 11: lock on working; + 12: lock on primary; + 13: lock on secondary; + 14: unlock" + ::= { anyds1CreationTable 14 } + +-- +-- Any-Ds1 Information +-- + + anyds1InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Anyds1InfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DS0-SNCP Protection Information Table" + ::= { anyds1Protection 5 } + + anyds1InfoEntry OBJECT-TYPE + SYNTAX Anyds1InfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Any-Ds1 Protection Information Entry" + INDEX { anyds1Index } + ::= { anyds1InfoTable 1 } + + Anyds1InfoEntry ::= SEQUENCE { + anyds1Index INTEGER, + anyds1Group INTEGER, + anyds1PrimarySlot Anyds1Slot, + anyds1PrimaryPort MapPortID, + anyds1SecondarySlot Anyds1Slot, + anyds1SecondaryPort MapPortID, + anyds1WorkingOn INTEGER, + anyds1DataVoice INTEGER, + anyds1SwitchMode INTEGER, + anyds1ForceSwitch INTEGER, + anyds1DeleteProtection INTEGER + } + + anyds1Index OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Any-ds1 Index." + ::= { anyds1InfoEntry 1 } + + anyds1Group OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Any-ds1 Gruop number" + ::= { anyds1InfoEntry 2 } + + anyds1PrimarySlot OBJECT-TYPE + SYNTAX Anyds1Slot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary slot number." + ::= { anyds1InfoEntry 3 } + + anyds1PrimaryPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary port number." + ::= { anyds1InfoEntry 4 } + + anyds1SecondarySlot OBJECT-TYPE + SYNTAX Anyds1Slot + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary slot number." + ::= { anyds1InfoEntry 5 } + + anyds1SecondaryPort OBJECT-TYPE + SYNTAX MapPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary port number." + ::= { anyds1InfoEntry 6 } + + anyds1WorkingOn OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Working on primary or secondary." + ::= { anyds1InfoEntry 7 } + + anyds1DataVoice OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2), + voiceWithoutAu(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Data or Voice" + ::= { anyds1InfoEntry 8 } + + anyds1SwitchMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Switch mode" + ::= { anyds1InfoEntry 9 } + anyds1ForceSwitch OBJECT-TYPE + SYNTAX INTEGER { + no(1), + force-switch(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force switch to standby TS." + ::= { anyds1InfoEntry 10 } + + anyds1DeleteProtection OBJECT-TYPE + SYNTAX INTEGER { + no(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete protection." + ::= { anyds1InfoEntry 11 } + +-- +-- Any-Ds1 Total Group Counter +-- + + anyds1TotalCountTable OBJECT IDENTIFIER ::= { anyds1Protection 6 } + + ds1TotalGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "group number counter." + ::= { anyds1TotalCountTable 1 } + + +--======================================================================-- +-- +-- Uplink inband +-- + + uplinkInbandTable OBJECT IDENTIFIER ::= { controller 37 } + + uplinkEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Uplink Enable/Disable." + ::= { uplinkInbandTable 1 } + + uplinkVlan OBJECT-TYPE + SYNTAX INTEGER { + off(1), + cvlan(2), + svlan(3), + qinq(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN SWITCH." + ::= { uplinkInbandTable 2 } + + uplinkCvlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "C VLAN ID (1..4094)" + ::= { uplinkInbandTable 3 } + + uplinkSvlanId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "S VLAN ID(1..4094) " + ::= { uplinkInbandTable 4 } + + uplinkTpidId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SPlease Input: 0~9, A~F" + ::= { uplinkInbandTable 5 } + +--======================================================================-- +-- +-- AdvancedStatus +-- + + advancedStatusTable OBJECT IDENTIFIER ::= { controller 38 } +-- +-- DPLL status Display Table +-- + dpllStatusTable OBJECT IDENTIFIER ::= { advancedStatusTable 1 } + dpllPriStatusTable OBJECT IDENTIFIER ::= { dpllStatusTable 1 } + deviceCalibration OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "device calibration" + ::= { dpllPriStatusTable 1 } + + signalatXAXB OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll signal at xaxb pins" + ::= { dpllPriStatusTable 2 } + + lockingtoXAXB OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll locking to xaxb pins" + ::= { dpllPriStatusTable 3 } + + smbustimeoutError OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll smbus timeout error" + ::= { dpllPriStatusTable 4 } + + dpllInput1Status OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3), + ooflos(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input1 status" + ::= { dpllPriStatusTable 5 } + + dpllInput2Status OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3), + ooflos(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 status" + ::= { dpllPriStatusTable 6 } + + dpllLockStatus OBJECT-TYPE + SYNTAX INTEGER { + lock(1), + freerun(2), + unlock(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 lock status" + ::= { dpllPriStatusTable 7 } + + dpllCalStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 calibration" + ::= { dpllPriStatusTable 8 } + + + dpllInputSticky OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input status Sticky" + ::= { dpllPriStatusTable 9 } + + dpllLockSticky OBJECT-TYPE + SYNTAX INTEGER { + lock(1), + freerun(2), + unlock(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input lock Sticky" + ::= { dpllPriStatusTable 10 } + + dpllCalSticky OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 calibration" + ::= { dpllPriStatusTable 11 } + + dpllInput2Sticky OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 status Sticky" + ::= { dpllPriStatusTable 12 } + +-- standby + dpllStandbyStatusTable OBJECT IDENTIFIER ::= { dpllStatusTable 2 } + standbydeviceCalibration OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "device calibration" + ::= { dpllStandbyStatusTable 1 } + + standbysignalatXAXB OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll signal at xaxb pins" + ::= { dpllStandbyStatusTable 2 } + + standbylockingtoXAXB OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll locking to xaxb pins" + ::= { dpllStandbyStatusTable 3 } + + standbysmbustimeoutError OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll smbus timeout error" + ::= { dpllStandbyStatusTable 4 } + + standbydpllInput1Status OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3), + ooflos(4), + none(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input1 status" + ::= { dpllStandbyStatusTable 5 } + + standbydpllInput2Status OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3), + ooflos(4), + none(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input1 status" + ::= { dpllStandbyStatusTable 6 } + + standbydpllLockStatus OBJECT-TYPE + SYNTAX INTEGER { + lock(1), + freerun(2), + unlock(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 lock status" + ::= { dpllStandbyStatusTable 7 } + + standbydpllCalStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 calibration" + ::= { dpllStandbyStatusTable 8 } + + + standbydpllInputSticky OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input status Sticky" + ::= { dpllStandbyStatusTable 9 } + + standbydpllLockSticky OBJECT-TYPE + SYNTAX INTEGER { + lock(1), + freerun(2), + unlock(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input lock Sticky" + ::= { dpllStandbyStatusTable 10 } + + standbydpllCalSticky OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + yes(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 calibration" + ::= { dpllStandbyStatusTable 11 } + + standbydpllInput2Sticky OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + los(2), + oof(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dpll input2 status Sticky" + ::= { dpllStandbyStatusTable 12 } +-- +-- backplane Sync status table +-- + backPlaneSyncStatusTable OBJECT IDENTIFIER ::= { advancedStatusTable 2 } + + bpTxJBSyncStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + sync(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Tx JB sync status" + ::= { backPlaneSyncStatusTable 1 } + + bpTxSyncWordError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Tx syncword error" + ::= { backPlaneSyncStatusTable 2 } + + bpTx1stframeError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Tx 1st frame error" + ::= { backPlaneSyncStatusTable 3 } + + bpTxseqNumError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Tx seq number error" + ::= { backPlaneSyncStatusTable 4 } + + bpTxFPSyncStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + sync(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Tx frame pulse sync status" + ::= { backPlaneSyncStatusTable 5 } + + bpRxJBSyncStatus OBJECT-TYPE + SYNTAX INTEGER + { + none(1), + sync(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Rx JB sync status" + ::= { backPlaneSyncStatusTable 6 } + + bpRxSyncWordDone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Rx syncword done" + ::= { backPlaneSyncStatusTable 7 } + + bpRxSyncWordDoneError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Rx syncword doneerror" + ::= { backPlaneSyncStatusTable 8 } + + bpRxSyncWordError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Rx syncword error" + ::= { backPlaneSyncStatusTable 9 } + + bpRxseqNumError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Rx seq number error" + ::= { backPlaneSyncStatusTable 10 } + + bpRxPCMError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Rx PCM error" + ::= { backPlaneSyncStatusTable 11 } + + bpRxBDError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP Rx bd error" + ::= { backPlaneSyncStatusTable 12 } + + bpModeChnageCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BP mode change count" + ::= { backPlaneSyncStatusTable 13 } + +-- +-- HDLC status Display Table +-- + + hdlcStatusTable OBJECT IDENTIFIER ::= { advancedStatusTable 3 } +--pri + hdlcPriStatusTable OBJECT IDENTIFIER ::= { hdlcStatusTable 1 } + priFpgaRxFCSOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary rx FCS_ok(0x400e1008)" + ::= { hdlcPriStatusTable 1 } + priFpgaRxFCSerr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary rx FCS_err(0x400e100c)" + ::= { hdlcPriStatusTable 2 } + priFpgaRxFifoWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary rx fifo_w(0x400e2000)" + ::= { hdlcPriStatusTable 3 } + priFpgaRxFifoRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary rx fifo_r(0x400e2004)" + ::= { hdlcPriStatusTable 4 } + priFpgaTxFifoWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary tx fifo_w_pkt8q(0x400e0000)" + ::= { hdlcPriStatusTable 5 } + priFpgaTxFifoRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary tx fifo_r_pkt8q(0x400e0004)" + ::= { hdlcPriStatusTable 6 } + priFpgaRxFlagCnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary rx Flag_cnt(0x400e1000)" + ::= { hdlcPriStatusTable 7 } + priFpgaRxFlagAbort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary rx Flag_abort(0x400e1004)" + ::= { hdlcPriStatusTable 8 } + priFpgaRxLink OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary rx Link(0x400e1010)" + ::= { hdlcPriStatusTable 9 } + priCpuInbandIsr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary cpu inband_isr" + ::= { hdlcPriStatusTable 10 } + priCpuHdlcRxTadk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary cpu hdlc_rx_task" + ::= { hdlcPriStatusTable 11 } + priCpuHdlcRxPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary cpu hdlc_rx_pkt" + ::= { hdlcPriStatusTable 12 } + priCpuHdlcTxPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary cpu hdlc_tx_inband_pkt" + ::= { hdlcPriStatusTable 13 } +--sec + hdlcSecStatusTable OBJECT IDENTIFIER ::= { hdlcStatusTable 2 } + + secFpgaRxFCSOk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary rx FCS_ok(0x400e1008)" + ::= { hdlcSecStatusTable 1 } + + secFpgaRxFCSerr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary rx FCS_err(0x400e100c)" + ::= { hdlcSecStatusTable 2 } + secFpgaRxFifoWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary rx fifo_w(0x400e2000)" + ::= { hdlcSecStatusTable 3 } + secFpgaRxFifoRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary rx fifo_r(0x400e2004)" + ::= { hdlcSecStatusTable 4 } + secFpgaTxFifoWrite OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary tx fifo_w_pkt8q(0x400e0000)" + ::= { hdlcSecStatusTable 5 } + secFpgaTxFifoRead OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary tx fifo_r_pkt8q(0x400e0004)" + ::= { hdlcSecStatusTable 6 } + secFpgaRxFlagCnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary rx Flag_cnt(0x400e1000)" + ::= { hdlcSecStatusTable 7 } + secFpgaRxFlagAbort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary rx Flag_abort(0x400e1004)" + ::= { hdlcSecStatusTable 8 } + secFpgaRxLink OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary rx Link(0x400e1010)" + ::= { hdlcSecStatusTable 9 } + secCpuInbandIsr OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary cpu inband_isr" + ::= { hdlcSecStatusTable 10 } + secCpuHdlcRxTadk OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary cpu hdlc_rx_task" + ::= { hdlcSecStatusTable 11 } + secCpuHdlcRxPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary cpu hdlc_rx_pkt" + ::= { hdlcSecStatusTable 12 } + secCpuHdlcTxPkt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary cpu hdlc_tx_inband_pkt" + ::= { hdlcSecStatusTable 13 } + +-- +-- rs485 max delay +-- + rs485StatusTable OBJECT IDENTIFIER ::= { advancedStatusTable 4 } + rs485MaxDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs485MaxDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Display slot rs485 max delay" + ::= { rs485StatusTable 1 } + + rs485MaxDelayEntry OBJECT-TYPE + SYNTAX Rs485MaxDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Slot model entry" + INDEX { rs485SlotIndex } + ::= { rs485MaxDelayTable 1 } + + Rs485MaxDelayEntry ::= SEQUENCE { + rs485SlotIndex GenSlotID, + rs485MaxDelay DisplayString, + rs485NoRxCnt INTEGER, + rs485ModelType GenModelType + } + + rs485SlotIndex OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { rs485MaxDelayEntry 1 } + + rs485MaxDelay OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card max delay" + ::= { rs485MaxDelayEntry 2 } + rs485NoRxCnt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Card no rx counter" + ::= { rs485MaxDelayEntry 3 } + + rs485ModelType OBJECT-TYPE + SYNTAX GenModelType + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Model type of current plug-in card" + ::= { rs485MaxDelayEntry 4 } + +-- +-- rs485 TX/RX overlap +-- + rs485TxRxOverlapTable OBJECT IDENTIFIER ::= { rs485StatusTable 2 } + rs485TxRxOverlap OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "rs485 tx/rx overlap." + ::= { rs485TxRxOverlapTable 1 } + +-- +-- advanced status cmd +-- + advancedCmdTable OBJECT IDENTIFIER ::= { advancedStatusTable 5 } +-- +-- rs485 max delay clean +-- + rs485MaxDelayClearTable OBJECT IDENTIFIER ::= { advancedCmdTable 1 } + delayClearAll OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Uplink Enable/Disable." + ::= { rs485MaxDelayClearTable 1 } + + delayClearBySlot OBJECT-TYPE + SYNTAX MapSetSlot + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Slot A~D and 1~12, total 16 slots." + ::= { rs485MaxDelayClearTable 2 } +-- +-- rs485 tx rx debug enable +-- + rs485DebugCmdTable OBJECT IDENTIFIER ::= { advancedCmdTable 2 } + rs485txRxDebug OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tx rx debug Enable/Disable." + ::= { rs485DebugCmdTable 1 } + rs485txRxDebugStClear OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tx rx debug Enable/Disable." + ::= { rs485DebugCmdTable 2 } + debugCmd3 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tx rx debug Enable/Disable." + ::= { rs485DebugCmdTable 3 } + debugCmd4 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tx rx debug Enable/Disable." + ::= { rs485DebugCmdTable 4 } + debugCmd5 OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tx rx debug Enable/Disable." + ::= { rs485DebugCmdTable 5 } +-- +-- debug table +-- + debugStatesTable OBJECT IDENTIFIER ::= { advancedStatusTable 6 } + + debugList OBJECT IDENTIFIER ::= { debugStatesTable 1 } + bufferFull1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug1" + ::= { debugList 1 } + + bufferFull2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug2" + ::= { debugList 2 } + + irc1IntcMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug3" + ::= { debugList 3 } + irc2TimeOut OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug4" + ::= { debugList 4 } + irc2RemoteTimeOut OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug5" + ::= { debugList 5 } + irc2Ready OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug6" + ::= { debugList 6 } + debug7 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug7" + ::= { debugList 7 } + debug8 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug8" + ::= { debugList 8 } + debug9 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug9" + ::= { debugList 9 } + debug10 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug10" + ::= { debugList 10 } + debug11 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug11" + ::= { debugList 11 } + + debug12 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug12" + ::= { debugList 12 } + + debug13 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug13" + ::= { debugList 13 } + debug14 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug14" + ::= { debugList 14 } + debug15 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug15" + ::= { debugList 15 } + debug16 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug16" + ::= { debugList 16 } + debug17 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug17" + ::= { debugList 17 } + debug18 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug18" + ::= { debugList 18 } + debug19 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug19" + ::= { debugList 19 } + debug20 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug20" + ::= { debugList 20 } + debug21 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug21" + ::= { debugList 21 } + + debug22 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug22" + ::= { debugList 22 } + + debug23 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug23" + ::= { debugList 23 } + debug24 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug24" + ::= { debugList 24 } + debug25 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug25" + ::= { debugList 25 } + debug26 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug26" + ::= { debugList 26 } + debug27 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug27" + ::= { debugList 27 } + debug28 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug28" + ::= { debugList 28 } + debug29 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug29" + ::= { debugList 29 } + debug30 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..65) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "debug30" + ::= { debugList 30 } + + +--======================================================================-- +--======================================================================-- +-- trap MIB +--======================================================================-- +--======================================================================-- + + localTrap TRAP-TYPE + ENTERPRISE loop-AM3440-CCPB-A + VARIABLES { ccAlarmQueueString, + ccAlarmType, + ccAlarmModel, + ccAlarmSlot, + ccAlarmPort, + ccAlarmSeverity, + ccAlarmLink , + ccAlarmSubrack} + DESCRIPTION + "Local alarm trap" + ::= 3 + + remoteTrap TRAP-TYPE + ENTERPRISE loop-AM3440-CCPB-A + VARIABLES {ccAlarmQueueString} + DESCRIPTION + "remote alarm trap" + ::= 4 + + remove2Trap TRAP-TYPE + ENTERPRISE loop-AM3440-CCPB-A + VARIABLES { ccAlarmQueueString, + ccAlarmType, + ccAlarmModel, + ccAlarmSlot, + ccAlarmPort, + ccAlarmSeverity, + ccAlarmLink , + ccAlarmSubrack} + DESCRIPTION + "Local alarm trap remove for old version" + ::= 5 + + removeTrap TRAP-TYPE + ENTERPRISE loop-AM3440-CCPB-A + VARIABLES { ccAlarmQueueString, + ccAlarmType, + ccAlarmModel, + ccAlarmSlot, + ccAlarmPort, + ccAlarmSeverity, + ccAlarmLink , + ccAlarmSubrack} + DESCRIPTION + "Local alarm trap remove" + ::= 9 + + ccNotification OBJECT IDENTIFIER ::= { loop-AM3440-CCPB-A 0 } + + v3LocalTrap NOTIFICATION-TYPE + OBJECTS { ccAlarmQueueString, + ccAlarmType, + ccAlarmModel, + ccAlarmSlot, + ccAlarmPort, + ccAlarmSeverity, + ccAlarmLink , + ccAlarmSubrack} + STATUS current + DESCRIPTION + "Local alarm trap" + ::= { ccNotification 1 } + + v3RemoveTrap NOTIFICATION-TYPE + OBJECTS { ccAlarmQueueString, + ccAlarmType, + ccAlarmModel, + ccAlarmSlot, + ccAlarmPort, + ccAlarmSeverity, + ccAlarmLink , + ccAlarmSubrack} + STATUS current + DESCRIPTION + "Local alarm trap" + ::= { ccNotification 2 } + + +--======================================================================-- +--======================================================================-- +-- e1-card MIB +--======================================================================-- +-- E1 +-- lineControlTable OBJECT IDENTIFIER ::= { e1-card 1 } + +-- userCurrentPerfTable OBJECT IDENTIFIER ::= { e1-card 2 } +-- userIntervalPerfTable OBJECT IDENTIFIER ::= { e1-card 3 } +-- userTotalPerfTable OBJECT IDENTIFIER ::= { e1-card 4 } +-- userSevenDayPerfTable OBJECT IDENTIFIER ::= { e1-card 5 } + +-- remoteCurrentPerfTable OBJECT IDENTIFIER ::= { e1-card 6 } +-- remoteIntervalPerfTable OBJECT IDENTIFIER ::= { e1-card 7 } +-- remoteTotalPerfTable OBJECT IDENTIFIER ::= { e1-card 8 } +-- remoteSevenDayPerfTable OBJECT IDENTIFIER ::= { e1-card 9 } + +-- lineCurrentPerfTable OBJECT IDENTIFIER ::= { e1-card 10 } +-- lineIntervalPerfTable OBJECT IDENTIFIER ::= { e1-card 11 } +-- lineTotalPerfTable OBJECT IDENTIFIER ::= { e1-card 12 } +-- lineSevenDayPerfTable OBJECT IDENTIFIER ::= { e1-card 13 } + +-- alarmQueueTable OBJECT IDENTIFIER ::= { e1-card 14 } +-- alarmHistoryTable OBJECT IDENTIFIER ::= { e1-card 15 } +-- lineAvailabilityTable OBJECT IDENTIFIER ::= { e1-card 16 } + +-- alarmControlTable OBJECT IDENTIFIER ::= { e1-card 17 } +-- thresholdControlTable OBJECT IDENTIFIER ::= { e1-card 18 } +-- lineDiagControlTable OBJECT IDENTIFIER ::= { e1-card 19 } +-- commandControlTable OBJECT IDENTIFIER ::= { e1-card 20 } + +-- systemInformationTable OBJECT IDENTIFIER ::= { e1-card 21 } +--======================================================================-- + +-- +-- Line Control Table +-- + + e1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { e1-card 1 } + + e1LineControlEntry OBJECT-TYPE + SYNTAX E1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { e1Index } + ::= { e1LineControlTable 1 } + + E1LineControlEntry ::= SEQUENCE { + e1Index SmallSlotIndex, + e1LineFrame INTEGER, + e1LineCoding INTEGER, + e1Interface INTEGER, + e1FDL INTEGER, + e1FDLSabit INTEGER, + e1AIS INTEGER, + e1RAI INTEGER, + e1CRC INTEGER, + e1IdleCode INTEGER, + e1CASMode INTEGER, + e1SignallingMode INTEGER, + e1CGA INTEGER, + e1OutOfService INTEGER + } + + e1Index OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { e1LineControlEntry 1 } + + e1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { e1LineControlEntry 2 } + + e1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + hdb3(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { e1LineControlEntry 3 } + + e1Interface OBJECT-TYPE + SYNTAX INTEGER { + twisted-pair(1), + coaxial-cable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface indicates that E1 line use 75/120 Ohm Cable." + ::= { e1LineControlEntry 4 } + + e1FDL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Facility Data Link ON/OFF" + ::= { e1LineControlEntry 5 } + + e1FDLSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5) +-- sa4-5(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Facility Data Link use Sax bit" + ::= { e1LineControlEntry 6 } + + e1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 line Alarm Indication Signal." + ::= { e1LineControlEntry 7 } + + e1RAI OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { e1LineControlEntry 8 } + + e1CRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Cycle Redundancy Check ON/OFF" + ::= { e1LineControlEntry 9 } + + e1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { e1LineControlEntry 10 } + + e1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { e1LineControlEntry 11 } + + e1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1), + cd01(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS or CD01" + ::= { e1LineControlEntry 12 } + + e1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1), + trans(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { e1LineControlEntry 13 } + + e1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2) +-- busy-idle(3), +-- idle-busy(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { e1LineControlEntry 14 } + + +-- +-- User Current Performance Table +-- + + e1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { e1-card 2 } + + e1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX E1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { e1Index } + ::= { e1UserCurrentPerfTable 1 } + + E1UserCurrentPerfEntry ::= SEQUENCE { + e1UserCurrentPerfES INTEGER, + e1UserCurrentPerfSES INTEGER, + e1UserCurrentPerfBES INTEGER, + e1UserCurrentPerfUAS INTEGER, + e1UserCurrentPerfCSS INTEGER, + e1UserCurrentPerfBPV INTEGER, + e1UserCurrentPerfDMs INTEGER, + e1UserCurr15MinTimeElapsed INTEGER, + e1UserValid15MinInterval INTEGER + } + + e1UserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { e1UserCurrentPerfEntry 2 } + + e1UserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1UserCurrentPerfEntry 3 } + + e1UserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1UserCurrentPerfEntry 4 } + + e1UserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1UserCurrentPerfEntry 5 } + + e1UserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { e1UserCurrentPerfEntry 6 } + + e1UserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { e1UserCurrentPerfEntry 7 } + + e1UserCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { e1UserCurrentPerfEntry 8 } + + e1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { e1UserCurrentPerfEntry 11 } + + e1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { e1UserCurrentPerfEntry 12 } + + + +-- +-- User Interval Performance Table +-- + + e1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { e1-card 3 } + + e1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX E1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { e1Index , + e1UserIntervalPerfNumber } + ::= { e1UserIntervalPerfTable 1 } + + E1UserIntervalPerfEntry ::= SEQUENCE { + e1UserIntervalPerfNumber INTEGER (1..96), + e1UserIntervalPerfES INTEGER, + e1UserIntervalPerfSES INTEGER, + e1UserIntervalPerfBES INTEGER, + e1UserIntervalPerfUAS INTEGER, + e1UserIntervalPerfCSS INTEGER, + e1UserIntervalPerfBPV INTEGER, + e1UserIntervalPerfDMs INTEGER + } + + e1UserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { e1UserIntervalPerfEntry 2 } + + e1UserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { e1UserIntervalPerfEntry 3 } + + e1UserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1UserIntervalPerfEntry 4 } + + e1UserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1UserIntervalPerfEntry 5 } + + e1UserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1UserIntervalPerfEntry 6 } + + e1UserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { e1UserIntervalPerfEntry 7 } + + e1UserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { e1UserIntervalPerfEntry 8 } + + e1UserIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { e1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + e1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { e1-card 4 } + + e1UserTotalPerfEntry OBJECT-TYPE + SYNTAX E1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { e1Index } + ::= { e1UserTotalPerfTable 1 } + + E1UserTotalPerfEntry ::= SEQUENCE { + e1UserTotalPerfES INTEGER, + e1UserTotalPerfSES INTEGER, + e1UserTotalPerfBES INTEGER, + e1UserTotalPerfUAS INTEGER, + e1UserTotalPerfCSS INTEGER, + e1UserTotalPerfBPV INTEGER, + e1UserTotalPerfDMs INTEGER + } + + e1UserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { e1UserTotalPerfEntry 2 } + + e1UserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1UserTotalPerfEntry 3 } + + e1UserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1UserTotalPerfEntry 4 } + + e1UserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1UserTotalPerfEntry 5 } + + e1UserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { e1UserTotalPerfEntry 6 } + + e1UserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { e1UserTotalPerfEntry 7 } + + e1UserTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { e1UserTotalPerfEntry 8 } + +-- +-- User Seven Days Performance Table +-- + e1UserSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { e1-card 5 } + + e1UserSevenDaysPerfEntry OBJECT-TYPE + SYNTAX E1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance table" + INDEX { e1Index , + e1UserDaysIndex } + ::= { e1UserSevenDaysPerfTable 1 } + + E1UserSevenDaysPerfEntry ::= SEQUENCE { + e1UserDaysIndex INTEGER (1..7), + e1UserDateStrIndex DisplayString (SIZE (0..255) ), + e1UserSevenDaysPerfES INTEGER, + e1UserSevenDaysPerfSES INTEGER, + e1UserSevenDaysPerfBES INTEGER, + e1UserSevenDaysPerfUAS INTEGER, + e1UserSevenDaysPerfCSS INTEGER, + e1UserSevenDaysPerfDMs INTEGER + } + + e1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { e1UserSevenDaysPerfEntry 2 } + + e1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { e1UserSevenDaysPerfEntry 3 } + + e1UserSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { e1UserSevenDaysPerfEntry 4 } + + e1UserSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1UserSevenDaysPerfEntry 5 } + + e1UserSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1UserSevenDaysPerfEntry 6 } + + e1UserSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1UserSevenDaysPerfEntry 7 } + + e1UserSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { e1UserSevenDaysPerfEntry 8 } + + e1UserSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { e1UserSevenDaysPerfEntry 9 } + + +-- +-- Line Current Performance Table +-- + + e1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { e1-card 10 } + + e1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX E1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { e1Index } + ::= { e1LineCurrentPerfTable 1 } + + E1LineCurrentPerfEntry ::= SEQUENCE { + e1LineCurrentPerfES INTEGER, + e1LineCurrentPerfSES INTEGER, + e1LineCurrentPerfBES INTEGER, + e1LineCurrentPerfUAS INTEGER, + e1LineCurrentPerfCSS INTEGER, + e1LineCurrentPerfBPV INTEGER, + e1LineCurrentPerfDMs INTEGER, + e1LineCurr15MinTimeElapsed INTEGER, + e1LineValid15MinInterval INTEGER + } + + e1LineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { e1LineCurrentPerfEntry 2 } + + e1LineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1LineCurrentPerfEntry 3 } + + e1LineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1LineCurrentPerfEntry 4 } + + e1LineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1LineCurrentPerfEntry 5 } + + e1LineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { e1LineCurrentPerfEntry 6 } + + e1LineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { e1LineCurrentPerfEntry 7 } + + e1LineCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { e1LineCurrentPerfEntry 8 } + + e1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { e1LineCurrentPerfEntry 11 } + + e1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { e1LineCurrentPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + e1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { e1-card 11 } + + e1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX E1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { e1Index , + e1LineIntervalPerfNumber } + ::= { e1LineIntervalPerfTable 1 } + + E1LineIntervalPerfEntry ::= SEQUENCE { + e1LineIntervalPerfNumber INTEGER (1..96), + e1LineIntervalPerfES INTEGER, + e1LineIntervalPerfSES INTEGER, + e1LineIntervalPerfBES INTEGER, + e1LineIntervalPerfUAS INTEGER, + e1LineIntervalPerfCSS INTEGER, + e1LineIntervalPerfBPV INTEGER, + e1LineIntervalPerfDMs INTEGER, + e1LineIntvAvailable INTEGER + } + + e1LineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { e1LineIntervalPerfEntry 2 } + + e1LineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { e1LineIntervalPerfEntry 3 } + + e1LineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1LineIntervalPerfEntry 4 } + + e1LineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1LineIntervalPerfEntry 5 } + + e1LineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1LineIntervalPerfEntry 6 } + + e1LineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { e1LineIntervalPerfEntry 7 } + + e1LineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { e1LineIntervalPerfEntry 8 } + + e1LineIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { e1LineIntervalPerfEntry 9 } + + e1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { e1LineIntervalPerfEntry 10 } + + +-- +-- Line Total Performance Table +-- + + e1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { e1-card 12 } + + e1LineTotalPerfEntry OBJECT-TYPE + SYNTAX E1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance table" + INDEX { e1Index } + ::= { e1LineTotalPerfTable 1 } + + E1LineTotalPerfEntry ::= SEQUENCE { + e1LineTotalPerfES INTEGER, + e1LineTotalPerfSES INTEGER, + e1LineTotalPerfBES INTEGER, + e1LineTotalPerfUAS INTEGER, + e1LineTotalPerfCSS INTEGER, + e1LineTotalPerfBPV INTEGER, + e1LineTotalPerfDMs INTEGER + } + + e1LineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { e1LineTotalPerfEntry 2 } + + e1LineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1LineTotalPerfEntry 3 } + + e1LineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1LineTotalPerfEntry 4 } + + e1LineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1LineTotalPerfEntry 5 } + + e1LineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { e1LineTotalPerfEntry 6 } + + e1LineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { e1LineTotalPerfEntry 7 } + + e1LineTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { e1LineTotalPerfEntry 8 } + + +-- +-- Line Seven Days Performance Table +-- + e1LineSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { e1-card 13 } + + e1LineSevenDaysPerfEntry OBJECT-TYPE + SYNTAX E1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { e1Index , + e1LineDaysIndex } + ::= { e1LineSevenDaysPerfTable 1 } + + E1LineSevenDaysPerfEntry ::= SEQUENCE { + e1LineDaysIndex INTEGER (1..7), + e1LineDateStrIndex DisplayString (SIZE (0..255) ), + e1LineSevenDaysPerfES INTEGER, + e1LineSevenDaysPerfSES INTEGER, + e1LineSevenDaysPerfBES INTEGER, + e1LineSevenDaysPerfUAS INTEGER, + e1LineSevenDaysPerfCSS INTEGER, + e1LineSevenDaysPerfDMs INTEGER + } + + e1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { e1LineSevenDaysPerfEntry 2 } + + e1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { e1LineSevenDaysPerfEntry 3 } + + e1LineSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { e1LineSevenDaysPerfEntry 4 } + + e1LineSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { e1LineSevenDaysPerfEntry 5 } + + e1LineSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { e1LineSevenDaysPerfEntry 6 } + + e1LineSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { e1LineSevenDaysPerfEntry 7 } + + e1LineSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { e1LineSevenDaysPerfEntry 8 } + + e1LineSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { e1LineSevenDaysPerfEntry 9 } + + +-- +-- Alarm Queue Table +-- + + e1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { e1-card 14 } + + e1AlarmQueueEntry OBJECT-TYPE + SYNTAX E1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { e1Index , + e1AlarmQueueIndex } + ::= { e1AlarmQueueTable 1 } + + E1AlarmQueueEntry ::= SEQUENCE { + e1AlarmQueueIndex INTEGER (1..40), + e1AlarmQueueString DisplayString (SIZE(0..255)) + } + + e1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { e1AlarmQueueEntry 2 } + + e1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { e1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + e1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { e1-card 15 } + + e1AlarmHistoryEntry OBJECT-TYPE + SYNTAX E1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { e1Index , + e1AlarmHistoryIndex } + ::= { e1AlarmHistoryTable 1 } + + E1AlarmHistoryEntry ::= SEQUENCE { + e1AlarmHistoryIndex INTEGER, + e1Threshold INTEGER, + e1CurrentState INTEGER, + e1CurrentCount INTEGER, + e1Alarm AlarmSeverity + } + + e1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + rai-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { e1AlarmHistoryEntry 2 } + + e1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { e1AlarmHistoryEntry 3 } + + e1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { e1AlarmHistoryEntry 4 } + + e1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { e1AlarmHistoryEntry 5 } + + e1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { e1AlarmHistoryEntry 6 } + + +-- +-- Line Availability Table +-- + + e1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { e1-card 16 } + + e1LineAvailabilityEntry OBJECT-TYPE + SYNTAX E1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { e1Index } + ::= { e1LineAvailabilityTable 1 } + + E1LineAvailabilityEntry ::= SEQUENCE { + e1AvailableSeconds DisplayString, + e1UnavailableSeconds DisplayString, + e1LineAvailability DisplayString + } + + e1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { e1LineAvailabilityEntry 2 } + + e1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { e1LineAvailabilityEntry 3 } + + e1LineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { e1LineAvailabilityEntry 4 } + + +-- +-- Alarm Control Table +-- + + e1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { e1-card 17 } + + e1AlarmControlEntry OBJECT-TYPE + SYNTAX E1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { e1Index } + ::= { e1AlarmControlTable 1 } + + E1AlarmControlEntry ::= SEQUENCE { + e1RAI-Line AlarmSeverity, + e1AIS-Line AlarmSeverity, + e1LOS-Line AlarmSeverity, + e1LOF-Line AlarmSeverity, + e1BPV-Line AlarmSeverity, + e1ESS-Line AlarmSeverity, + e1UAS-Line AlarmSeverity, + e1CSS-Line AlarmSeverity + } + + e1RAI-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-Line State" + ::= { e1AlarmControlEntry 2 } + + e1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { e1AlarmControlEntry 3 } + + e1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { e1AlarmControlEntry 4 } + + e1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { e1AlarmControlEntry 5 } + + e1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { e1AlarmControlEntry 6 } + + e1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { e1AlarmControlEntry 7 } + + e1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { e1AlarmControlEntry 8 } + + e1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { e1AlarmControlEntry 9 } + + +-- +-- Threshold Control Table +-- + + e1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { e1-card 18 } + + e1ThresholdControlEntry OBJECT-TYPE + SYNTAX E1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { e1Index } + ::= { e1ThresholdControlTable 1 } + + E1ThresholdControlEntry ::= SEQUENCE { + e1ThresholdBPV-Line INTEGER, + e1ThresholdESS-Line INTEGER, + e1ThresholdUAS-Line INTEGER, + e1ThresholdCSS-Line INTEGER + } + + e1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line " + ::= { e1ThresholdControlEntry 2 } + + e1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { e1ThresholdControlEntry 3 } + + e1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { e1ThresholdControlEntry 4 } + + e1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { e1ThresholdControlEntry 5 } + + +-- +-- Line Diagnostic Control Table +-- + + e1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { e1-card 19 } + + e1LineDiagControlEntry OBJECT-TYPE + SYNTAX E1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { e1Index } + ::= { e1LineDiagControlTable 1 } + + E1LineDiagControlEntry ::= SEQUENCE { + e1LoopbackType INTEGER, + e1LoopbackStatus INTEGER, + e1PRBSControl INTEGER, + e1PRBSStatus INTEGER, + e1PRBSElapseSeconds INTEGER, + e1PRBSErrorSeconds INTEGER, + e1PRBSErrorCounts INTEGER, + e1InbandLoopbackPeriod INTEGER + } + + e1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payload-loopback(3), + line-loopback(4), + remote-PLB-Active(5), + remote-LLB-Active(6), + remote-PLB-Deactive(7), + remote-LLB-Deactive(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "e1 Loopback Type" + ::= { e1LineDiagControlEntry 2 } + + e1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "e1 Loopback Status" + ::= { e1LineDiagControlEntry 3 } + + e1PRBSControl OBJECT-TYPE + SYNTAX INTEGER { + prbs-deactive(1), + prbs-active-full(2), + prbs-reset-error-count(3), + prbs-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "e1 PRBS Control" + ::= { e1LineDiagControlEntry 4 } + + e1PRBSStatus OBJECT-TYPE + SYNTAX INTEGER { + prbs-sync(1), + prbs-unsync(2), + prbs-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "e1 PRBS Status" + ::= { e1LineDiagControlEntry 5 } + + e1PRBSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "e1 PRBS Elapse Seconds" + ::= { e1LineDiagControlEntry 6 } + + e1PRBSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "e1 PRBS Error Seconds" + ::= { e1LineDiagControlEntry 7 } + + e1PRBSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "e1 PRBS Error Counts" + ::= { e1LineDiagControlEntry 8 } + + e1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of E1 inband local, payload, or line loopback" + ::= { e1LineDiagControlEntry 9 } + +-- +-- Command Control Table +-- + + e1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { e1-card 20 } + + e1CommandControlEntry OBJECT-TYPE + SYNTAX E1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { e1Index } + ::= { e1CommandControlTable 1 } + + E1CommandControlEntry ::= SEQUENCE { + e1AlarmQueueReset INTEGER, + e1UserPerfReset INTEGER, + e1AlarmHistoryReset INTEGER, + e1PortReset INTEGER, + e1PortLoadDefault INTEGER + } + + e1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { e1CommandControlEntry 2 } + + e1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { e1CommandControlEntry 3 } + + e1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { e1CommandControlEntry 4 } + + e1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset E1 Port" + ::= { e1CommandControlEntry 5 } + + e1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default E1 Port" + ::= { e1CommandControlEntry 6 } + + +-- +-- SYSTEM Information Table +-- + + e1SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { e1-card 21 } + + e1SystemInformationEntry OBJECT-TYPE + SYNTAX E1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { e1Index } + ::= { e1SystemInformationTable 1 } + + E1SystemInformationEntry ::= SEQUENCE { + e1PROMVersion DisplayString, + e1HWVersion DisplayString + } + + e1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " e1 PROM Version" + ::= { e1SystemInformationEntry 2 } + + e1HWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " e1 HW Version" + ::= { e1SystemInformationEntry 3 } + + +-- +-- Remote Link Identification Table +-- + + e1RemoteLinkIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification Table" + ::= { e1-card 22 } + + e1RemoteLinkIDEntry OBJECT-TYPE + SYNTAX E1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification entry" + INDEX { e1Index } + ::= { e1RemoteLinkIDTable 1 } + + E1RemoteLinkIDEntry ::= SEQUENCE { + e1RemoteLinkIDType INTEGER, + e1RemoteLinkIDRack INTEGER, + e1RemoteLinkIDSlotNumber INTEGER, + e1RemoteLinkIDPort INTEGER, + e1RemoteLinkIDSerialNumber INTEGER, + e1RemoteLinkIDBackupSlotNUM INTEGER, + e1RemoteLinkIDBackupPort INTEGER + } + + e1RemoteLinkIDType OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + cpe(1), + an(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of remote site." + ::= { e1RemoteLinkIDEntry 2 } + + e1RemoteLinkIDRack OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Rack" + ::= { e1RemoteLinkIDEntry 3 } + + e1RemoteLinkIDSlotNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification SlotNumber" + ::= { e1RemoteLinkIDEntry 4 } + + e1RemoteLinkIDPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Port" + ::= { e1RemoteLinkIDEntry 5 } + + e1RemoteLinkIDSerialNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Serial Number" + ::= { e1RemoteLinkIDEntry 6 } + + e1RemoteLinkIDBackupSlotNUM OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Slot Number" + ::= { e1RemoteLinkIDEntry 7 } + + e1RemoteLinkIDBackupPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Port" + ::= { e1RemoteLinkIDEntry 8 } + + +-- +-- E1 Customer Information Table +-- + + e1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF E1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { e1-card 99 } + + e1CustomerInfoEntry OBJECT-TYPE + SYNTAX E1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { e1CISlotIndex , e1CIPortIndex } + ::= { e1CustomerInfoTable 1 } + + E1CustomerInfoEntry ::= SEQUENCE { + e1CISlotIndex SmallSlotIndex, + e1CIPortIndex FourPortID, + e1CICustomerInfo DisplayString (SIZE(0..64)) + } + + e1CISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { e1CustomerInfoEntry 1 } + + e1CIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { e1CustomerInfoEntry 2 } + + e1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { e1CustomerInfoEntry 3 } + + e1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of FE1" + ::= { e1-card 100 } + + +--======================================================================-- +--======================================================================-- +-- t1-card MIB +--======================================================================-- +--======================================================================-- + + +-- +-- Line Control Table +-- + + t1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { t1-card 1 } + + t1LineControlEntry OBJECT-TYPE + SYNTAX T1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { t1Index } + ::= { t1LineControlTable 1 } + + T1LineControlEntry ::= SEQUENCE { + t1Index SmallSlotIndex, + t1LineFrame INTEGER, + t1LineCoding INTEGER, + t1Interface INTEGER, + t1LineBuildOut INTEGER, + t1Equalizer INTEGER, + t1AIS INTEGER, + t1YEL INTEGER, + t1Inband INTEGER, + t1IdleCode INTEGER, + t1CASMode INTEGER, + t1SignallingMode INTEGER, + t1CGA INTEGER, + t1OutOfService INTEGER + } + + t1Index OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { t1LineControlEntry 1 } + + t1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + d4(1), + esf(2), + esf-t1-403(3), + g802(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { t1LineControlEntry 2 } + + t1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + b8zs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { t1LineControlEntry 3 } + + t1Interface OBJECT-TYPE + SYNTAX INTEGER { + long-haul(1), + short-haul(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface indicates that T1 line use Long/Short haul." + ::= { t1LineControlEntry 4 } + + t1LineBuildOut OBJECT-TYPE + SYNTAX INTEGER { + lbo-0-0dB(1), + lbo-7-5dB(2), + lbo-15dB(3) +-- lbo-0.0dB(1), +-- lbo-7.5dB(2), +-- lbo-15dB(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line build out." + ::= { t1LineControlEntry 5 } + + t1Equalizer OBJECT-TYPE + SYNTAX INTEGER { + equ-0-133Ft(1), + equ-133-266ft(2), + equ-266-399ft(3), + equ-399-533ft(4), + equ-533-655ft(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line equalizer." + ::= { t1LineControlEntry 6 } + + t1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line Alarm Indication Signal." + ::= { t1LineControlEntry 7 } + + t1YEL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-ON indicates that yellow alarm ON." + ::= { t1LineControlEntry 8 } + + t1Inband OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line inband ON/OFF" + ::= { t1LineControlEntry 9 } + + t1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { t1LineControlEntry 10 } + + t1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { t1LineControlEntry 11 } + + t1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS" + ::= { t1LineControlEntry 12 } + + t1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) +-- trans(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { t1LineControlEntry 13 } + + t1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2) +-- busy-idle(3), +-- idle-busy(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { t1LineControlEntry 14 } + + + +-- +-- User Current Performance Table +-- + + t1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { t1-card 2 } + + t1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX T1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { t1Index } + ::= { t1UserCurrentPerfTable 1 } + + T1UserCurrentPerfEntry ::= SEQUENCE { + t1UserCurrentPerfES INTEGER, + t1UserCurrentPerfSES INTEGER, + t1UserCurrentPerfBES INTEGER, + t1UserCurrentPerfUAS INTEGER, + t1UserCurrentPerfCSS INTEGER, + t1UserCurrentPerfBPV INTEGER, + t1UserCurrentPerfLOFC INTEGER, + t1UserCurr15MinTimeElapsed INTEGER, + t1UserValid15MinInterval INTEGER + } + + t1UserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { t1UserCurrentPerfEntry 2 } + + t1UserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1UserCurrentPerfEntry 3 } + + t1UserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1UserCurrentPerfEntry 4 } + + t1UserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1UserCurrentPerfEntry 5 } + + t1UserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { t1UserCurrentPerfEntry 6 } + + t1UserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { t1UserCurrentPerfEntry 7 } + + t1UserCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { t1UserCurrentPerfEntry 8 } + + t1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { t1UserCurrentPerfEntry 11 } + + t1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { t1UserCurrentPerfEntry 12 } + + +-- +-- User Interval Performance Table +-- + + t1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { t1-card 3 } + + t1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX T1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { t1Index , + t1UserIntervalPerfNumber } + ::= { t1UserIntervalPerfTable 1 } + + T1UserIntervalPerfEntry ::= SEQUENCE { + t1UserIntervalPerfNumber INTEGER (1..96), + t1UserIntervalPerfES INTEGER, + t1UserIntervalPerfSES INTEGER, + t1UserIntervalPerfBES INTEGER, + t1UserIntervalPerfUAS INTEGER, + t1UserIntervalPerfCSS INTEGER, + t1UserIntervalPerfBPV INTEGER, + t1UserIntervalPerfLOFC INTEGER + } + + t1UserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { t1UserIntervalPerfEntry 2 } + + t1UserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { t1UserIntervalPerfEntry 3 } + + t1UserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1UserIntervalPerfEntry 4 } + + t1UserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1UserIntervalPerfEntry 5 } + + t1UserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1UserIntervalPerfEntry 6 } + + t1UserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { t1UserIntervalPerfEntry 7 } + + t1UserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { t1UserIntervalPerfEntry 8 } + + t1UserIntervalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { t1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + t1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { t1-card 4 } + + t1UserTotalPerfEntry OBJECT-TYPE + SYNTAX T1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { t1Index } + ::= { t1UserTotalPerfTable 1 } + + T1UserTotalPerfEntry ::= SEQUENCE { + t1UserTotalPerfES INTEGER, + t1UserTotalPerfSES INTEGER, + t1UserTotalPerfBES INTEGER, + t1UserTotalPerfUAS INTEGER, + t1UserTotalPerfCSS INTEGER, + t1UserTotalPerfBPV INTEGER, + t1UserTotalPerfLOFC INTEGER + } + + t1UserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { t1UserTotalPerfEntry 2 } + + t1UserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1UserTotalPerfEntry 3 } + + t1UserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1UserTotalPerfEntry 4 } + + t1UserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1UserTotalPerfEntry 5 } + + t1UserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { t1UserTotalPerfEntry 6 } + + t1UserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { t1UserTotalPerfEntry 7 } + + t1UserTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { t1UserTotalPerfEntry 8 } + + +-- +-- User Seven Days Performance Table +-- + t1UserSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { t1-card 22 } + + t1UserSevenDaysPerfEntry OBJECT-TYPE + SYNTAX T1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance entry" + INDEX { t1Index , + t1UserDaysIndex } + ::= { t1UserSevenDaysPerfTable 1 } + + T1UserSevenDaysPerfEntry ::= SEQUENCE { + t1UserDaysIndex INTEGER (1..7), + t1UserDateStrIndex DisplayString (SIZE (0..255) ), + t1UserSevenDaysPerfES INTEGER, + t1UserSevenDaysPerfSES INTEGER, + t1UserSevenDaysPerfBES INTEGER, + t1UserSevenDaysPerfUAS INTEGER, + t1UserSevenDaysPerfCSS INTEGER +-- t1UserSevenDaysPerfLOFC INTEGER + + + + + } + + t1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { t1UserSevenDaysPerfEntry 2 } + + t1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { t1UserSevenDaysPerfEntry 3 } + + t1UserSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { t1UserSevenDaysPerfEntry 4 } + + t1UserSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1UserSevenDaysPerfEntry 5 } + + t1UserSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1UserSevenDaysPerfEntry 6 } + + t1UserSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1UserSevenDaysPerfEntry 7 } + + t1UserSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { t1UserSevenDaysPerfEntry 8 } + +-- t1UserSevenDaysPerfLOFC OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " LOFC Counter " +-- ::= { t1UserSevenDaysPerfEntry 9 } + + +-- +-- Line Current Performance Table +-- + + t1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { t1-card 8 } + + t1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX T1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { t1Index } + ::= { t1LineCurrentPerfTable 1 } + + T1LineCurrentPerfEntry ::= SEQUENCE { + t1LineCurrentPerfES INTEGER, + t1LineCurrentPerfSES INTEGER, + t1LineCurrentPerfBES INTEGER, + t1LineCurrentPerfUAS INTEGER, + t1LineCurrentPerfCSS INTEGER, + t1LineCurrentPerfBPV INTEGER, + t1LineCurrentPerfLOFC INTEGER, + t1LineCurr15MinTimeElapsed INTEGER, + t1LineValid15MinInterval INTEGER + } + + t1LineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { t1LineCurrentPerfEntry 2 } + + t1LineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1LineCurrentPerfEntry 3 } + + t1LineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1LineCurrentPerfEntry 4 } + + t1LineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1LineCurrentPerfEntry 5 } + + t1LineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { t1LineCurrentPerfEntry 6 } + + t1LineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { t1LineCurrentPerfEntry 7 } + + t1LineCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { t1LineCurrentPerfEntry 8 } + + t1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { t1LineCurrentPerfEntry 11 } + + t1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { t1LineCurrentPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + t1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { t1-card 9 } + + t1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX T1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { t1Index , + t1LineIntervalPerfNumber } + ::= { t1LineIntervalPerfTable 1 } + + T1LineIntervalPerfEntry ::= SEQUENCE { + t1LineIntervalPerfNumber INTEGER (1..96), + t1LineIntervalPerfES INTEGER, + t1LineIntervalPerfSES INTEGER, + t1LineIntervalPerfBES INTEGER, + t1LineIntervalPerfUAS INTEGER, + t1LineIntervalPerfCSS INTEGER, + t1LineIntervalPerfBPV INTEGER, + t1LineIntervalPerfLOFC INTEGER, + t1LineIntvAvailable INTEGER + } + + t1LineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index " + ::= { t1LineIntervalPerfEntry 2 } + + t1LineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { t1LineIntervalPerfEntry 3 } + + t1LineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1LineIntervalPerfEntry 4 } + + t1LineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1LineIntervalPerfEntry 5 } + + t1LineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1LineIntervalPerfEntry 6 } + + t1LineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { t1LineIntervalPerfEntry 7 } + + t1LineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { t1LineIntervalPerfEntry 8 } + + t1LineIntervalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { t1LineIntervalPerfEntry 9 } + + t1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { t1LineIntervalPerfEntry 10 } + + +-- +-- Line Total Performance Table +-- + + t1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { t1-card 10 } + + t1LineTotalPerfEntry OBJECT-TYPE + SYNTAX T1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance entry" + INDEX { t1Index } + ::= { t1LineTotalPerfTable 1 } + + T1LineTotalPerfEntry ::= SEQUENCE { + t1LineTotalPerfES INTEGER, + t1LineTotalPerfSES INTEGER, + t1LineTotalPerfBES INTEGER, + t1LineTotalPerfUAS INTEGER, + t1LineTotalPerfCSS INTEGER, + t1LineTotalPerfBPV INTEGER, + t1LineTotalPerfLOFC INTEGER + } + + t1LineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { t1LineTotalPerfEntry 2 } + + t1LineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1LineTotalPerfEntry 3 } + + t1LineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1LineTotalPerfEntry 4 } + + t1LineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1LineTotalPerfEntry 5 } + + t1LineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { t1LineTotalPerfEntry 6 } + + t1LineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { t1LineTotalPerfEntry 7 } + + t1LineTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { t1LineTotalPerfEntry 8 } + + +-- +-- Line Seven Days Performance Table +-- + t1LineSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { t1-card 21 } + + t1LineSevenDaysPerfEntry OBJECT-TYPE + SYNTAX T1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { t1Index , + t1LineDaysIndex } + ::= { t1LineSevenDaysPerfTable 1 } + + T1LineSevenDaysPerfEntry ::= SEQUENCE { + t1LineDaysIndex INTEGER (1..7), + t1LineDateStrIndex DisplayString (SIZE (0..255) ), + t1LineSevenDaysPerfES INTEGER, + t1LineSevenDaysPerfSES INTEGER, + t1LineSevenDaysPerfBES INTEGER, + t1LineSevenDaysPerfUAS INTEGER, + t1LineSevenDaysPerfCSS INTEGER +-- t1LineSevenDaysPerfLOFC INTEGER + + + + + } + + t1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { t1LineSevenDaysPerfEntry 2 } + + t1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { t1LineSevenDaysPerfEntry 3 } + + t1LineSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { t1LineSevenDaysPerfEntry 4 } + + t1LineSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { t1LineSevenDaysPerfEntry 5 } + + t1LineSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { t1LineSevenDaysPerfEntry 6 } + + t1LineSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { t1LineSevenDaysPerfEntry 7 } + + t1LineSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { t1LineSevenDaysPerfEntry 8 } + +-- t1LineSevenDaysPerfLOFC OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " LOFC Counter " +-- ::= { t1LineSevenDaysPerfEntry 9 } + + +-- +-- Alarm Queue Table +-- + + t1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Queue Table" + ::= { t1-card 11 } + + t1AlarmQueueEntry OBJECT-TYPE + SYNTAX T1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { t1Index , + t1AlarmQueueIndex } + ::= { t1AlarmQueueTable 1 } + + T1AlarmQueueEntry ::= SEQUENCE { + t1AlarmQueueIndex INTEGER (1..40), + t1AlarmQueueString DisplayString (SIZE(0..255)) + } + + t1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { t1AlarmQueueEntry 2 } + + t1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { t1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + t1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { t1-card 12 } + + t1AlarmHistoryEntry OBJECT-TYPE + SYNTAX T1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { t1Index , + t1AlarmHistoryIndex } + ::= { t1AlarmHistoryTable 1 } + + T1AlarmHistoryEntry ::= SEQUENCE { + t1AlarmHistoryIndex INTEGER, + t1Threshold INTEGER, + t1CurrentState INTEGER, + t1CurrentCount INTEGER, + t1Alarm AlarmSeverity + } + + t1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + yel-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { t1AlarmHistoryEntry 2 } + + t1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { t1AlarmHistoryEntry 3 } + + t1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { t1AlarmHistoryEntry 4 } + + t1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { t1AlarmHistoryEntry 5 } + + t1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { t1AlarmHistoryEntry 6 } + + +-- +-- Line Availability Table +-- + + t1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { t1-card 13 } + + t1LineAvailabilityEntry OBJECT-TYPE + SYNTAX T1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { t1Index } + ::= { t1LineAvailabilityTable 1 } + + T1LineAvailabilityEntry ::= SEQUENCE { + t1AvailableSeconds DisplayString, + t1UnavailableSeconds DisplayString, + t1LineAvailability DisplayString + } + + t1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { t1LineAvailabilityEntry 2 } + + t1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { t1LineAvailabilityEntry 3 } + + t1LineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { t1LineAvailabilityEntry 4 } + + +-- +-- Alarm Control Table +-- + + t1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { t1-card 14 } + + t1AlarmControlEntry OBJECT-TYPE + SYNTAX T1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { t1Index } + ::= { t1AlarmControlTable 1 } + + T1AlarmControlEntry ::= SEQUENCE { + t1YEL-Line AlarmSeverity, + t1AIS-Line AlarmSeverity, + t1LOS-Line AlarmSeverity, + t1LOF-Line AlarmSeverity, + t1BPV-Line AlarmSeverity, + t1ESS-Line AlarmSeverity, + t1UAS-Line AlarmSeverity, + t1CSS-Line AlarmSeverity + } + + t1YEL-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-Line State" + ::= { t1AlarmControlEntry 2 } + + t1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { t1AlarmControlEntry 3 } + + t1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { t1AlarmControlEntry 4 } + + t1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { t1AlarmControlEntry 5 } + + t1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { t1AlarmControlEntry 6 } + + t1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { t1AlarmControlEntry 7 } + + t1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { t1AlarmControlEntry 8 } + + t1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { t1AlarmControlEntry 9 } + + +-- +-- Threshold Control Table +-- + + t1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { t1-card 15 } + + t1ThresholdControlEntry OBJECT-TYPE + SYNTAX T1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { t1Index } + ::= { t1ThresholdControlTable 1 } + + T1ThresholdControlEntry ::= SEQUENCE { + t1ThresholdBPV-Line INTEGER, + t1ThresholdESS-Line INTEGER, + t1ThresholdUAS-Line INTEGER, + t1ThresholdCSS-Line INTEGER + } + + t1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line " + ::= { t1ThresholdControlEntry 2 } + + t1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { t1ThresholdControlEntry 3 } + + t1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { t1ThresholdControlEntry 4 } + + t1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { t1ThresholdControlEntry 5 } + + +-- +-- Line Diagnostic Control Table +-- + + t1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { t1-card 16 } + + t1LineDiagControlEntry OBJECT-TYPE + SYNTAX T1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { t1Index } + ::= { t1LineDiagControlTable 1 } + + T1LineDiagControlEntry ::= SEQUENCE { + t1LoopbackType INTEGER, + t1LoopbackStatus INTEGER, + t1QRSSControl INTEGER, + t1QRSSStatus INTEGER, + t1QRSSElapseSeconds INTEGER, + t1QRSSErrorSeconds INTEGER, + t1QRSSErrorCounts INTEGER, + t1InbandLoopbackPeriod INTEGER + } + + t1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payload-loopback(3), + line-loopback(4), + remote-LLB-Inband-Active(5), + remote-PLB-ATT-Active(6), + remote-PLB-ANSI-Active(7), + remote-LLB-ANSI-Active(8), + remote-LLB-Inband-Deactive(9), + remote-PLB-ATT-Deactive(10), + remote-PLB-ANSI-Deactive(11), + remote-LLB-ANSI-Deactive(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "t1 Loopback Type" + ::= { t1LineDiagControlEntry 2 } + + t1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "t1 Loopback Status" + ::= { t1LineDiagControlEntry 3 } + + t1QRSSControl OBJECT-TYPE + SYNTAX INTEGER { + qrss-deactive(1), + qrss-active-full(2), + qrss-reset-error-count(3), + qrss-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "t1 QRSS Control" + ::= { t1LineDiagControlEntry 4 } + + t1QRSSStatus OBJECT-TYPE + SYNTAX INTEGER { + qrss-sync(1), + qrss-unsync(2), + qrss-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "t1 QRSS Status" + ::= { t1LineDiagControlEntry 5 } + + t1QRSSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "t1 QRSS Elapse Seconds" + ::= { t1LineDiagControlEntry 6 } + + t1QRSSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "t1 QRSS Error Seconds" + ::= { t1LineDiagControlEntry 7 } + + t1QRSSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "t1 QRSS Error Counts" + ::= { t1LineDiagControlEntry 8 } + + t1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of T1 inband local, payload, or line loopback" + ::= { t1LineDiagControlEntry 9 } + + +-- +-- Command Control Table +-- + + t1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { t1-card 17 } + + t1CommandControlEntry OBJECT-TYPE + SYNTAX T1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { t1Index } + ::= { t1CommandControlTable 1 } + + T1CommandControlEntry ::= SEQUENCE { + t1AlarmQueueReset INTEGER, + t1UserPerfReset INTEGER, + t1AlarmHistoryReset INTEGER, + t1PortReset INTEGER, + t1PortLoadDefault INTEGER + } + + t1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { t1CommandControlEntry 2 } + + t1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { t1CommandControlEntry 3 } + + t1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { t1CommandControlEntry 4 } + + t1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset T1 Port" + ::= { t1CommandControlEntry 5 } + + t1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default T1 Port" + ::= { t1CommandControlEntry 6 } + + +-- +-- SYSTEM Information Table +-- + + t1SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { t1-card 18 } + + t1SystemInformationEntry OBJECT-TYPE + SYNTAX T1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { t1Index } + ::= { t1SystemInformationTable 1 } + + T1SystemInformationEntry ::= SEQUENCE { + t1PROMVersion DisplayString, + t1HWVersion DisplayString + } + + t1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " t1 PROM Version" + ::= { t1SystemInformationEntry 2 } + + t1HWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " t1 HW Version" + ::= { t1SystemInformationEntry 3 } + + +-- +-- T1 Customer Information Table +-- + + t1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF T1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { t1-card 99 } + + t1CustomerInfoEntry OBJECT-TYPE + SYNTAX T1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { t1CISlotIndex , t1CIPortIndex } + ::= { t1CustomerInfoTable 1 } + + T1CustomerInfoEntry ::= SEQUENCE { + t1CISlotIndex SmallSlotIndex, + t1CIPortIndex FourPortID, + t1CICustomerInfo DisplayString (SIZE(0..64)) + } + + t1CISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { t1CustomerInfoEntry 1 } + + t1CIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { t1CustomerInfoEntry 2 } + + t1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { t1CustomerInfoEntry 3 } + + + t1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of FT1" + ::= { t1-card 100 } + + +--======================================================================-- +--======================================================================-- +-- dtu-card MIB +--======================================================================-- +--======================================================================-- + + +-- +-- DTU Command Control Table +-- + + dtuCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU command control table." + ::= { dtu-card 1 } + + dtuCommandControlEntry OBJECT-TYPE + SYNTAX DtuCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU command control table." + INDEX { dtuCommandSlotIndex , dtuCommandPortIndex } + ::= { dtuCommandControlTable 1 } + + DtuCommandControlEntry ::= SEQUENCE { + dtuCommandSlotIndex LargeSlotIndex, + dtuCommandPortIndex TenPortID, + dtuClearPerformanceData INTEGER, + dtuPortReset INTEGER, + dtuPortClearCRC INTEGER, + dtuCardReset INTEGER + } + + dtuCommandSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuCommandControlEntry 1 } + + dtuCommandPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-10" + ::= { dtuCommandControlEntry 2 } + + dtuClearPerformanceData OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear DTU performance data" + ::= { dtuCommandControlEntry 3 } + + dtuPortReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset DTU port" + ::= { dtuCommandControlEntry 4 } + + dtuPortClearCRC OBJECT-TYPE + SYNTAX INTEGER { + clear-local-crc(1), + clear-remote-crc(2), + clear-all-port-crc(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear DTU port CRC Error Counter." + ::= { dtuCommandControlEntry 5 } + + dtuCardReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset DTU Card" + ::= { dtuCommandControlEntry 6 } + + +-- +-- Remote DTE Config Table +-- + + dtuRdteConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuRdteConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU remote DTE configuration." + ::= { dtu-card 2 } + + dtuRdteConfigEntry OBJECT-TYPE + SYNTAX DtuRdteConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU remote DTE configuration." + INDEX { dtuRdteSlotIndex , dtuRdtePortIndex } + ::= { dtuRdteConfigTable 1 } + + DtuRdteConfigEntry ::= SEQUENCE { + dtuRdteSlotIndex LargeSlotIndex, + dtuRdtePortIndex TenPortID, + dtuSyncMode INTEGER, + dtuRdteSpeed INTEGER, + dtuRdteChannel INTEGER, + dtuRdteClock INTEGER, + dtuRdteData INTEGER, + dtuRdteRTS INTEGER, + dtuRdteTTM INTEGER, + dtuRdteInterface INTEGER, + dtuRdteX50IdleCode INTEGER, + dtuRdteX50Map DisplayString, + dtuRdteX50Status DisplayString + } + + dtuRdteSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuRdteConfigEntry 1 } + + dtuRdtePortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-10" + ::= { dtuRdteConfigEntry 2 } + + dtuSyncMode OBJECT-TYPE + SYNTAX INTEGER { + sync(1), + async(2), + async-8(3), + async-9(4), + async-10(5), + async-11(6), + n-a(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote SYNC mode" + ::= { dtuRdteConfigEntry 3 } + + dtuRdteSpeed OBJECT-TYPE + SYNTAX INTEGER { + nx64K(1), + nx56K(2), + nx128K(3), + nx112K(4), + nx0K(5), + nx1-2K(6), + nx2-4K(7), + nx4-8K(8), + nx9-6K(9), + nx19-2K(10), + nx38-4K(11), + nx48-0K(12), +-- async1-2K(13), +-- async2-4K(14), +-- async4-8K(15), +-- async9-6K(16), +-- async19-2K(17), +-- async38-4K(18), + n-a(13) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE Speed" + ::= { dtuRdteConfigEntry 4 } + + dtuRdteChannel OBJECT-TYPE + SYNTAX INTEGER { + iDLE(1), + b1(2), + b2(3), + b1-b2(4), + n-a(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE channel" + ::= { dtuRdteConfigEntry 5 } + + dtuRdteClock OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE clock type" + ::= { dtuRdteConfigEntry 6 } + + dtuRdteData OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE data type" + ::= { dtuRdteConfigEntry 7 } + + dtuRdteRTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE RTS type" + ::= { dtuRdteConfigEntry 8 } + + dtuRdteTTM OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE TTM type" + ::= { dtuRdteConfigEntry 9 } + + dtuRdteInterface OBJECT-TYPE + SYNTAX INTEGER { + v35(1), + rs449-eia530(2), + x21(3), + rs232(4), + rs232-SubRate(8), + g-703(11), + na(16), + other(18), + router(20), + rs232-x50(24) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote DTE card interface" + ::= { dtuRdteConfigEntry 10 } + + dtuRdteX50IdleCode OBJECT-TYPE + SYNTAX INTEGER (0..47) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE card X50 idle code" + ::= { dtuRdteConfigEntry 11 } + + dtuRdteX50Map OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..21) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE card X50 Map" + ::= { dtuRdteConfigEntry 12 } + + dtuRdteX50Status OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..21) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE card X50 Status" + ::= { dtuRdteConfigEntry 13 } + +-- +-- Diagnostic Control Table +-- + + dtuDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU diagnostics control table." + ::= { dtu-card 3 } + + dtuDiagControlEntry OBJECT-TYPE + SYNTAX DtuDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU diagnostics control table." + INDEX { dtuDiagSlotIndex , dtuDiagPortIndex } + ::= { dtuDiagControlTable 1 } + + DtuDiagControlEntry ::= SEQUENCE { + dtuDiagSlotIndex LargeSlotIndex, + dtuDiagPortIndex TenPortID, + dtuNearLoopback INTEGER, + dtuRemoteLoopback INTEGER, + dtuBertControl INTEGER, + dtuBertStatus INTEGER, + dtuQrssElapseSeconds INTEGER, + dtuQrssErrorSeconds INTEGER, + dtuQrssErrorBits INTEGER, + dtuRemBertControl INTEGER, + dtuRemBertStatus INTEGER, + dtuRemQrssElapseSeconds INTEGER, + dtuRemQrssErrorSeconds INTEGER, + dtuRemQrssErrorBits INTEGER, + dtuRemQrssPatternUnsyncSeconds INTEGER + } + + dtuDiagSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuDiagControlEntry 1 } + + dtuDiagPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-10" + ::= { dtuDiagControlEntry 2 } + + dtuNearLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + localLoopback(2), + payLoadLoopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Near loopback type" + ::= { dtuDiagControlEntry 3 } + + dtuRemoteLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + remotePayLoad(2), + remoteDTE-or-remoteROUTER(3), + remoteDTE-DTE(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote loopback type" + ::= { dtuDiagControlEntry 4 } + + dtuBertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-OFF(1), + bert-ON(2), + reset(3), + inject-Error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT control" + ::= { dtuDiagControlEntry 5 } + + dtuBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-Sync(1), + bert-Unsync(2), + bert-Not-Active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT status" + ::= { dtuDiagControlEntry 6 } + + dtuQrssElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss elapse seconds" + ::= { dtuDiagControlEntry 7 } + + dtuQrssErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error seconds" + ::= { dtuDiagControlEntry 8 } + + dtuQrssErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error bits" + ::= { dtuDiagControlEntry 9 } + + dtuRemBertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-OFF(1), + bert-FULL(2), + bert-DTE1(3), +-- bert-DTE2(4), + reset(5), + inject-Error(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT control" + ::= { dtuDiagControlEntry 10 } + + dtuRemBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-Sync(1), + bert-Unsync(2), + bert-Not-Active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT status" + ::= { dtuDiagControlEntry 11 } + + dtuRemQrssElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss elapse seconds" + ::= { dtuDiagControlEntry 12 } + + dtuRemQrssErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error seconds" + ::= { dtuDiagControlEntry 13 } + + dtuRemQrssErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error bits" + ::= { dtuDiagControlEntry 14 } + + dtuRemQrssPatternUnsyncSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss pattern unsync seconds" + ::= { dtuDiagControlEntry 15 } + + +-- +-- Alarm History Table +-- + + dtuAlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuAlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The dtu alarm history table." + ::= { dtu-card 4 } + + dtuAlarmHistoryEntry OBJECT-TYPE + SYNTAX DtuAlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU alarm history table." + INDEX { dtuAlmhisSlotIndex , dtuAlmhisPortIndex } + ::= { dtuAlarmHistoryTable 1 } + + DtuAlarmHistoryEntry ::= SEQUENCE { + dtuAlmhisSlotIndex LargeSlotIndex, + dtuAlmhisPortIndex TenPortID, + dtuUnsyncAlarmState INTEGER, + dtuUnsyncAlarmCount INTEGER + } + + dtuAlmhisSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuAlarmHistoryEntry 1 } + + dtuAlmhisPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-10" + ::= { dtuAlarmHistoryEntry 2 } + + dtuUnsyncAlarmState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm history : unsync alarm state" + ::= { dtuAlarmHistoryEntry 3 } + + dtuUnsyncAlarmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm history : unsync alarm count" + ::= { dtuAlarmHistoryEntry 4 } + + +-- +-- Alarm Control Table +-- + + dtuAlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU alarm control table." + ::= { dtu-card 5 } + + dtuAlarmControlEntry OBJECT-TYPE + SYNTAX DtuAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU alarm control table." + INDEX { dtuAlarmSlotIndex , dtuAlarmPortIndex } + ::= { dtuAlarmControlTable 1 } + + DtuAlarmControlEntry ::= SEQUENCE { + dtuAlarmSlotIndex LargeSlotIndex, + dtuAlarmPortIndex TenPortID, + dtuLineUnsync AlarmSeverity + } + + dtuAlarmSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuAlarmControlEntry 1 } + + dtuAlarmPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-10" + ::= { dtuAlarmControlEntry 2 } + + dtuLineUnsync OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm : Line Unsync" + ::= { dtuAlarmControlEntry 3 } + + +-- +-- Current Line Performance Table +-- + + dtuCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU current line performance table." + ::= { dtu-card 6 } + + dtuCurrentPerfEntry OBJECT-TYPE + SYNTAX DtuCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU current line performance table." + INDEX { dtuCurrSlotIndex , dtuCurrPortIndex } + ::= { dtuCurrentPerfTable 1 } + + DtuCurrentPerfEntry ::= SEQUENCE { + dtuCurrSlotIndex LargeSlotIndex, + dtuCurrPortIndex TenPortID, + dtuCurrentAS INTEGER, + dtuCurrentUAS INTEGER, + dtuCurrent24hAS INTEGER, + dtuCurrent24hUAS INTEGER, + dtuValid15minInterval INTEGER, + dtuValid1dayInterval INTEGER + } + + dtuCurrSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuCurrentPerfEntry 1 } + + dtuCurrPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-10" + ::= { dtuCurrentPerfEntry 2 } + + dtuCurrentAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "15m Performance available seconds" + ::= { dtuCurrentPerfEntry 3 } + + dtuCurrentUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "15m Performance unavailable seconds" + ::= { dtuCurrentPerfEntry 4 } + + dtuCurrent24hAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "24h Performance available seconds" + ::= { dtuCurrentPerfEntry 5 } + + dtuCurrent24hUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "24h Performance unavailable seconds" + ::= { dtuCurrentPerfEntry 6 } + + dtuValid15minInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid 15 minutes Interval number" + ::= { dtuCurrentPerfEntry 7 } + + dtuValid1dayInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid 1 day Interval number" + ::= { dtuCurrentPerfEntry 8 } + + +-- +-- Interval Line Performance Table +-- + + dtuIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU interval line performance table." + ::= { dtu-card 7 } + + dtuIntervalPerfEntry OBJECT-TYPE + SYNTAX DtuIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU interval line performance table." + INDEX { dtuPerfSlotIndex , + dtuPerfPortIndex , + dtuItvIndex } + ::= { dtuIntervalPerfTable 1 } + + DtuIntervalPerfEntry ::= SEQUENCE { + dtuPerfSlotIndex LargeSlotIndex, + dtuPerfPortIndex TenPortID, + dtuItvIndex INTEGER, + dtuIntervalAS INTEGER, + dtuIntervalUAS INTEGER + } + + dtuPerfSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuIntervalPerfEntry 1 } + + dtuPerfPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-10" + ::= { dtuIntervalPerfEntry 2 } + + dtuItvIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance interval index" + ::= { dtuIntervalPerfEntry 3 } + + dtuIntervalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance available seconds" + ::= { dtuIntervalPerfEntry 4 } + + dtuIntervalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance unavailable seconds" + ::= { dtuIntervalPerfEntry 5 } + + +-- +-- Total Line Performance Table +-- + dtuTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU total line performance table." + ::= { dtu-card 8 } + + dtuTotalPerfEntry OBJECT-TYPE + SYNTAX DtuTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU total line performance table." + INDEX { dtuTPerfSlotIndex , + dtuTPerfPortIndex , + dtuTotalIndex } + ::= { dtuTotalPerfTable 1 } + + DtuTotalPerfEntry ::= SEQUENCE { + dtuTPerfSlotIndex LargeSlotIndex, + dtuTPerfPortIndex TenPortID, + dtuTotalIndex INTEGER, + dtuTotalAS INTEGER, + dtuTotalUAS INTEGER + } + + dtuTPerfSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuTotalPerfEntry 1 } + + dtuTPerfPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-10" + ::= { dtuTotalPerfEntry 2 } + + dtuTotalIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance interval index" + ::= { dtuTotalPerfEntry 3 } + + dtuTotalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Day performance available seconds" + ::= { dtuTotalPerfEntry 4 } + + dtuTotalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Day performance unavailable seconds" + ::= { dtuTotalPerfEntry 5 } + + +-- +-- LED Status Table +-- + + dtuRemLedStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuRemLedStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTU remote LED status table." + ::= { dtu-card 9 } + + dtuRemLedStatusEntry OBJECT-TYPE + SYNTAX DtuRemLedStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LED status entry" + INDEX { dtuLedSlotIndex , dtuLedPortIndex } + ::= { dtuRemLedStatusTable 1 } + + DtuRemLedStatusEntry ::= SEQUENCE { + dtuLedSlotIndex LargeSlotIndex, + dtuLedPortIndex TenPortID, + dtuLedColor INTEGER + } + + dtuLedSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuRemLedStatusEntry 1 } + + dtuLedPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-10" + ::= { dtuRemLedStatusEntry 2 } + + dtuLedColor OBJECT-TYPE + SYNTAX INTEGER { + none(0), + off(1), + red(2), + green(3), + flashing-green(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Led Color" + ::= { dtuRemLedStatusEntry 3 } + +-- +-- DTU Line Config Table +-- + + dtuLineConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuLineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU line configuration." + ::= { dtu-card 10 } + + dtuLineConfigEntry OBJECT-TYPE + SYNTAX DtuLineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU line configuration." + INDEX { dtuConfigSlotIndex , dtuConfigPortIndex } + ::= { dtuLineConfigTable 1 } + + DtuLineConfigEntry ::= SEQUENCE { + dtuConfigSlotIndex LargeSlotIndex, + dtuConfigPortIndex TenPortID, + dtuLineMode INTEGER, + dtuLineProtocol INTEGER, + dtuClockSource INTEGER + } + + dtuConfigSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuLineConfigEntry 1 } + + dtuConfigPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-10" + ::= { dtuLineConfigEntry 2 } + + dtuLineMode OBJECT-TYPE + SYNTAX INTEGER { + lT(1), + nT(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU Line Mode" + ::= { dtuLineConfigEntry 3 } + + dtuLineProtocol OBJECT-TYPE + SYNTAX INTEGER { + d-channel(1), + m-channel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU Line protocol channel" + ::= { dtuLineConfigEntry 4 } + + dtuClockSource OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + dTE-1(2), + dTE-2(3), + line(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU master clock source" + ::= { dtuLineConfigEntry 5 } + + +-- +-- 15 minutes Interval Performance Table +-- + + dtu15minIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu15minIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU 15 minutes interval performance table." + ::= { dtu-card 17 } + + dtu15minIntervalPerfEntry OBJECT-TYPE + SYNTAX Dtu15minIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU 15 minutes interval performance table." + INDEX { dtuPerfSlotIndex , + dtuPerfPortIndex , + dtuItvIndex } + ::= { dtu15minIntervalPerfTable 1 } + + Dtu15minIntervalPerfEntry ::= SEQUENCE { + dtu15minIntervalAS INTEGER, + dtu15minIntervalUAS INTEGER + } + + dtu15minIntervalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Available Seconds" + ::= { dtu15minIntervalPerfEntry 4 } + + dtu15minIntervalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UnAvailable Seconds" + ::= { dtu15minIntervalPerfEntry 5 } + + +-- +-- 1 Day Interval Performance Table +-- + dtu1dayIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu1dayIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU total line performance table." + ::= { dtu-card 18 } + + dtu1dayIntervalPerfEntry OBJECT-TYPE + SYNTAX Dtu1dayIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU total line performance table." + INDEX { dtuTPerfSlotIndex , + dtuTPerfPortIndex , + dtuTotalIndex } + ::= { dtu1dayIntervalPerfTable 1 } + + Dtu1dayIntervalPerfEntry ::= SEQUENCE { + dtu1dayIntervalAS INTEGER, + dtu1dayIntervalUAS INTEGER + } + + dtu1dayIntervalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Available Seconds" + ::= { dtu1dayIntervalPerfEntry 4 } + + dtu1dayIntervalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UnAvailable Seconds" + ::= { dtu1dayIntervalPerfEntry 5 } + + +-- +-- Remote Router Table +-- + dtuRouterConfig OBJECT IDENTIFIER ::= { dtu-card 11 } +-- +-- NI Control Table +-- + + dtuRtrNiControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuRtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Table" + ::= { dtuRouterConfig 1 } + + dtuRouterNiControlEntry OBJECT-TYPE + SYNTAX DtuRtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Entry" + INDEX { dtuRtrNiUnitIndex , + dtuRtrNiPortIndex , + dtuRtrNiIndex } + ::= { dtuRtrNiControlTable 1 } + + DtuRtrNiControlEntry ::= SEQUENCE { + dtuRtrNiUnitIndex LargeSlotIndex, + dtuRtrNiPortIndex TenPortID, + dtuRtrNiIndex INTEGER, + dtuRtrIPAddr IpAddress, + dtuRtrSubnetMask IpAddress, + dtuRtrFrame INTEGER, + dtuRtrRIP1 INTEGER, + dtuRtrRIP2 INTEGER, + dtuRtrMode INTEGER + } + + dtuRtrNiUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuRouterNiControlEntry 1 } + + dtuRtrNiPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~10, total 10 ports." + ::= { dtuRouterNiControlEntry 2 } + + dtuRtrNiIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2) +-- wan2(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Ni index" + ::= { dtuRouterNiControlEntry 3 } + + dtuRtrIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR IP Address" + ::= { dtuRouterNiControlEntry 4 } + + dtuRtrSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR net mask" + ::= { dtuRouterNiControlEntry 5 } + + dtuRtrFrame OBJECT-TYPE + SYNTAX INTEGER { + hdlc(1), + ppp(2), +-- fr(3), + ethernet(4), + na(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Layer2 frame" + ::= { dtuRouterNiControlEntry 6 } + + dtuRtrRIP1 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP1" + ::= { dtuRouterNiControlEntry 7 } + + dtuRtrRIP2 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP2" + ::= { dtuRouterNiControlEntry 8 } + + dtuRtrMode OBJECT-TYPE + SYNTAX INTEGER { + router(1), + bridge(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR mode" + ::= { dtuRouterNiControlEntry 9 } + +-- +-- Route Table +-- + + dtuRtrRouteControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuRtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Table" + ::= { dtuRouterConfig 2 } + + dtuRouterRouteControlEntry OBJECT-TYPE + SYNTAX DtuRtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Entry" + INDEX { dtuRtrRUnitIndex , + dtuRtrRPortIndex , + dtuRtrEntry } + ::= { dtuRtrRouteControlTable 1 } + + DtuRtrRouteControlEntry ::= SEQUENCE { + dtuRtrRUnitIndex LargeSlotIndex, + dtuRtrRPortIndex TenPortID, + dtuRtrEntry INTEGER (1..16), + dtuRtrNetAddr IpAddress, + dtuRtrNetMask IpAddress, + dtuRtrGatewayAddr IpAddress, + dtuRtrNIAddr IpAddress, + dtuRtrMetric INTEGER + } + + dtuRtrRUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuRouterRouteControlEntry 1 } + + dtuRtrRPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~10, total 10 ports." + ::= { dtuRouterRouteControlEntry 2 } + + dtuRtrEntry OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Route Entry" + ::= { dtuRouterRouteControlEntry 3 } + + + dtuRtrNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net Address" + ::= { dtuRouterRouteControlEntry 4 } + + dtuRtrNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net mask" + ::= { dtuRouterRouteControlEntry 5 } + + dtuRtrGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route gateway Address" + ::= { dtuRouterRouteControlEntry 6 } + + dtuRtrNIAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route NI Address" + ::= { dtuRouterRouteControlEntry 7 } + + + dtuRtrMetric OBJECT-TYPE + SYNTAX INTEGER { + na(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Route metric" + ::= { dtuRouterRouteControlEntry 8 } + +-- +-- Router Command +-- + dtuRtrCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuRtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command(reset & load-default) Table" + ::= { dtuRouterConfig 3 } + + dtuRtrCommandEntry OBJECT-TYPE + SYNTAX DtuRtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command Entry" + INDEX { dtuRtrCmdUnitIndex , + dtuRtrCmdPortIndex } + ::= { dtuRtrCommandTable 1 } + + DtuRtrCmdEntry ::= SEQUENCE { + dtuRtrCmdUnitIndex LargeSlotIndex, + dtuRtrCmdPortIndex TenPortID, + dtuRtrCommand INTEGER, + dtuCrcMode INTEGER + } + + dtuRtrCmdUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuRtrCommandEntry 1 } + + dtuRtrCmdPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~10, total 10 ports." + ::= { dtuRtrCommandEntry 2 } + + dtuRtrCommand OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + load-default(2), + none(3), + re-get-map-cfg(11), + re-get-ni-cfg(12), + re-get-rtr-cfg(13), + re-get-crc-cfg(14), + re-get-all-cfg(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Command(reset or load-default)" + ::= { dtuRtrCommandEntry 3 } + + dtuCrcMode OBJECT-TYPE + SYNTAX INTEGER { + no-padding(1), + padding(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " CRC mode" + ::= { dtuRtrCommandEntry 4 } + +-- +-- Router Map +-- + dtuRtrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuRtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Table" + ::= { dtuRouterConfig 4 } + + dtuRtrMapEntry OBJECT-TYPE + SYNTAX DtuRtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Entry" + INDEX { dtuRtrMapUnitIndex , + dtuRtrMapPortIndex } + ::= { dtuRtrMapTable 1 } + + DtuRtrMappingEntry ::= SEQUENCE { + dtuRtrMapUnitIndex LargeSlotIndex, + dtuRtrMapPortIndex TenPortID, + dtuRtrChB1 INTEGER, + dtuRtrChB2 INTEGER + } + + dtuRtrMapUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuRtrMapEntry 1 } + + dtuRtrMapPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~10, total 10 ports." + ::= { dtuRtrMapEntry 2 } + + dtuRtrChB1 OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), +-- wan2(3), + na(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " U channel B1 map data" + ::= { dtuRtrMapEntry 3 } + + dtuRtrChB2 OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), +-- wan2(3), + na(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " U channel B2 map data" + ::= { dtuRtrMapEntry 4 } + +-- +-- DTU Remote DTU Information Table +-- + + dtuRemoteDTUInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuRemoteDTUInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote DTU Information Table." + ::= { dtu-card 12 } + + dtuRemoteDTUInfoEntry OBJECT-TYPE + SYNTAX DtuRemoteDTUInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Remote DTU Information Table." + INDEX { dtuRemoteDTUInfoSlotIndex , + dtuRemoteDTUInfoPortIndex } + ::= { dtuRemoteDTUInfoTable 1 } + + DtuRemoteDTUInfoEntry ::= SEQUENCE { + dtuRemoteDTUInfoSlotIndex LargeSlotIndex, + dtuRemoteDTUInfoPortIndex TenPortID, + dtuRemoteDTUInfoDate DisplayString, + dtuRemoteDTUInfoSerialNumber DisplayString, + dtuRemoteDTUInfoSWVersion DisplayString, + dtuRemoteDTUInfoConfiguration DisplayString + } + + dtuRemoteDTUInfoSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuRemoteDTUInfoEntry 1 } + + dtuRemoteDTUInfoPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-6" + ::= { dtuRemoteDTUInfoEntry 2 } + + dtuRemoteDTUInfoDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote DTU Date " + ::= { dtuRemoteDTUInfoEntry 3 } + + dtuRemoteDTUInfoSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Serial Number" + ::= { dtuRemoteDTUInfoEntry 4 } + + dtuRemoteDTUInfoSWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Software Version" + ::= { dtuRemoteDTUInfoEntry 5 } + + dtuRemoteDTUInfoConfiguration OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Configuration" + ::= { dtuRemoteDTUInfoEntry 6 } + +-- +-- DTU Line Status Table +-- + + dtuLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtuLineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTU line status table." + ::= { dtu-card 13 } + + dtuLineStatusEntry OBJECT-TYPE + SYNTAX DtuLineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU line status table." + INDEX { dtuLineStatusSlotIndex , + dtuLineStatusPortIndex } + ::= { dtuLineStatusTable 1 } + + DtuLineStatusEntry ::= SEQUENCE { + dtuLineStatusSlotIndex LargeSlotIndex, + dtuLineStatusPortIndex TenPortID, + dtuLineLocalCRC INTEGER, + dtuLineLocalIntervalAVG DisplayString, + dtuLineRemoteCRC INTEGER, + dtuLineRemoteIntervalAVG DisplayString + } + + dtuLineStatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtuLineStatusEntry 1 } + + dtuLineStatusPortIndex OBJECT-TYPE + SYNTAX TenPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-10" + ::= { dtuLineStatusEntry 2 } + + dtuLineLocalCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port Local CRC Error." + ::= { dtuLineStatusEntry 3 } + + dtuLineLocalIntervalAVG OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTU port local CRC Interval Average." + ::= { dtuLineStatusEntry 4 } + + dtuLineRemoteCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port Remote CRC Error." + ::= { dtuLineStatusEntry 5 } + + dtuLineRemoteIntervalAVG OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTU port remote CRC Interval Average." + ::= { dtuLineStatusEntry 6 } + + + dtuTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of DTU" + ::= { dtu-card 100 } + + +--======================================================================-- +--======================================================================-- +-- dte card MIB +--======================================================================-- +--======================================================================-- + + +-- +-- DTE Control Table +-- + + dteConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTEConfigControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE Configuration Control Table" + ::= { dte-card 1 } + + dteConfigCtrlEntry OBJECT-TYPE + SYNTAX DTEConfigControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE configuration control entry" + INDEX { + dteIndex , + dtePortIndex + } + ::= { dteConfigControlTable 1 } + + DTEConfigControl ::= SEQUENCE { + dteIndex LargeSlotIndex, + dtePortIndex SixPortID, + dteRate INTEGER, + dteChannel INTEGER, + dteClock INTEGER, + dteData INTEGER, + dteInterface INTEGER, + dteRTS INTEGER, + dteTTM INTEGER, + dteV54 INTEGER + } + + dteIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dteConfigCtrlEntry 1 } + + dtePortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 6, Total 6 ports" + ::= { dteConfigCtrlEntry 2 } + + dteRate OBJECT-TYPE + SYNTAX INTEGER { + rate64k(1), + rate56k(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Rate " + ::= { dteConfigCtrlEntry 3 } + + dteChannel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Channel: channel numbers designed by MAP." + ::= { dteConfigCtrlEntry 4 } + + dteClock OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Clock Polarity " + ::= { dteConfigCtrlEntry 5 } + + dteData OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Data Polarity " + ::= { dteConfigCtrlEntry 6 } + + dteInterface OBJECT-TYPE + SYNTAX INTEGER { + eia530(1), + x21(2), + rs232(3), + v35(4), + v36(5), + rs422(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Interface Type " + ::= { dteConfigCtrlEntry 7 } + + dteRTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE RTS Permanent " + ::= { dteConfigCtrlEntry 8 } + + dteTTM OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Terminal Timing Mode " + ::= { dteConfigCtrlEntry 9 } + + dteV54 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE V54 control " + ::= { dteConfigCtrlEntry 10 } + + +-- +-- Alarm Queue Table +-- + + dteAlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTEAlarmQueue + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE Alarm Queue Table" + ::= { dte-card 2 } + + dteAlarmQueueEntry OBJECT-TYPE + SYNTAX DTEAlarmQueue + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE alarm queue entry" + INDEX { dteIndex , + dtePortIndex , + dteAlarmQIndex } + ::= { dteAlarmQueueTable 1 } + + DTEAlarmQueue ::= SEQUENCE { + dteAlarmQIndex INTEGER (1..40), + alarmQStr DisplayString (SIZE(0..255)) + } + + dteAlarmQIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { dteAlarmQueueEntry 2 } + + alarmQStr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { dteAlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + dteAlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTEAlarmHistory + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE Alarm History Table" + ::= { dte-card 3 } + + dteAlarmHistoryEntry OBJECT-TYPE + SYNTAX DTEAlarmHistory + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE alarm history entry" + INDEX { dteIndex , + dtePortIndex , + dteAlarmHIndex } + ::= { dteAlarmHistoryTable 1 } + + DTEAlarmHistory ::= SEQUENCE { + dteAlarmHIndex INTEGER, + currentHState INTEGER, + countH INTEGER, + alarmH AlarmSeverity + } + + dteAlarmHIndex OBJECT-TYPE + SYNTAX INTEGER { + dte-alarm(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { dteAlarmHistoryEntry 2 } + + currentHState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { dteAlarmHistoryEntry 3 } + + countH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { dteAlarmHistoryEntry 4 } + + alarmH OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { dteAlarmHistoryEntry 5 } + +-- +-- Alarm Control Table +-- + + dteAlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTEAlarmControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { dte-card 4 } + + dteAlarmCtrlEntry OBJECT-TYPE + SYNTAX DTEAlarmControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE alarm control table." + INDEX { dteIndex , + dtePortIndex + } + ::= { dteAlarmControlTable 1 } + + DTEAlarmControl ::= SEQUENCE { + alarmDte AlarmSeverity, + alarmHistoryReset INTEGER +-- alarmQueueReset +-- INTEGER + + + + + + } + + alarmDte OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE-Alarm State" + ::= { dteAlarmCtrlEntry 2 } + + alarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { dteAlarmCtrlEntry 3 } + +-- alarmQueueReset OBJECT-TYPE +-- SYNTAX INTEGER { +-- reset(1) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Command: Reset Alarm Queue " +-- ::= { dteCommandCtrlEntry 2 } + + +-- +-- Line Diagnostic Control Table +-- + + dteLineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTELineDiagControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE Diagnostic Control Table." + ::= { dte-card 5 } + + dteDiagCtrlEntry OBJECT-TYPE + SYNTAX DTELineDiagControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of DTE diagnostic control table." + INDEX { dteIndex , + dtePortIndex + } + ::= { dteLineDiagControlTable 1 } + + DTELineDiagControl ::= SEQUENCE { + loopbacktype INTEGER, + loopbackstatus INTEGER, + bertctrl INTEGER, + bertstatus INTEGER, + elapseseconds INTEGER, + errorseconds INTEGER, + errorcounts INTEGER + } + + loopbacktype OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + loopback-To-DTE(2), + loopback-To-Line(3), + remoteV54-active(4), + remoteV54-deactive(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE Loopback Type" + ::= { dteDiagCtrlEntry 2 } + + loopbackstatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE Loopback Status" + ::= { dteDiagCtrlEntry 3 } + + bertctrl OBJECT-TYPE + SYNTAX INTEGER { + bert-DEACTIVE(1), + prbs-ACTIVE-DTE(2), + qrss-ACTIVE-DTE(3), + bert-RESET-ERROR-COUNT(4), + bert-INJECT-ERROR(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE PRBS/QRSS Control" + ::= { dteDiagCtrlEntry 4 } + + bertstatus OBJECT-TYPE + SYNTAX INTEGER { + bert-SYNC(1), + bert-UNSYNC(2), + bert-NOT-ACTIVE(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE PRBS/QRSS Status" + ::= { dteDiagCtrlEntry 5 } + + elapseseconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dte PRBS/QRSS Elapse Seconds" + ::= { dteDiagCtrlEntry 6 } + + errorseconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dte PRBS/QRSS Error Seconds" + ::= { dteDiagCtrlEntry 7 } + + errorcounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dte PRBS/QRSS Error Counts" + ::= { dteDiagCtrlEntry 8 } + + +-- +-- Command Control Table +-- + + dteCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTECommandControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { dte-card 6 } + + dteCommandCtrlEntry OBJECT-TYPE + SYNTAX DTECommandControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { dteIndex +-- dtePortIndex + } + ::= { dteCommandControlTable 1 } + + DTECommandControl ::= SEQUENCE { + portReset INTEGER, + portLoadDefault INTEGER + } + + portReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset DTE Port" + ::= { dteCommandCtrlEntry 3 } + + portLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + loadDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default DTE Port" + ::= { dteCommandCtrlEntry 4 } + + +-- +-- SYSTEM Information Table +-- + + dteSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTESystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { dte-card 7 } + + dteSystemInfoEntry OBJECT-TYPE + SYNTAX DTESystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { dteIndex + } + ::= { dteSystemInformationTable 1 } + + DTESystemInformation ::= SEQUENCE { + promVersion DisplayString + } + + promVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE EPROM Version" + ::= { dteSystemInfoEntry 2 } + + +-- +-- DTE Status Table +-- + + dteStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF DTEStatus + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE status table." + ::= { dte-card 8 } + + dteStatusEntry OBJECT-TYPE + SYNTAX DTEStatus + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE status table." + INDEX { dteIndex , + dtePortIndex + } + ::= { dteStatusTable 1 } + + DTEStatus ::= SEQUENCE { + statusRTS INTEGER, + statusCTS INTEGER, + statusDSR INTEGER, + statusDCD INTEGER, + extclkloss INTEGER + } + + statusRTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE RTS status " + ::= { dteStatusEntry 2 } + + statusCTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE CTS status " + ::= { dteStatusEntry 3 } + + statusDSR OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE DSR status " + ::= { dteStatusEntry 4 } + + statusDCD OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE DCD status " + ::= { dteStatusEntry 5 } + + extclkloss OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + loss(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE external clock loss " + ::= { dteStatusEntry 6 } + + + dteTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of DTE" + ::= { dte-card 100 } + + +--======================================================================-- +--======================================================================-- +-- x50-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- X50 Configuartion +-- + + x50ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF X50ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The X50 Interface Configuration table." + ::= { x50-card 1 } + + x50ConfigEntry OBJECT-TYPE + SYNTAX X50ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the X50 Configuration table." + INDEX { x50ConfigSlotIndex , x50ConfigPortIndex } + ::= { x50ConfigTable 1 } + + X50ConfigEntry ::= SEQUENCE { + x50ConfigSlotIndex LargeSlotIndex, + x50ConfigPortIndex EightPortID, + x50Channel INTEGER, + x50Mux INTEGER, + x50SyncMode INTEGER, + x50Rate INTEGER, + x50Phase INTEGER, + x5048k-sel INTEGER, + x50ClockPolarity INTEGER, + x50DataPolarity INTEGER, + x50RTS INTEGER, + x50TTM INTEGER, + x50Interface INTEGER, + x50Warrning INTEGER, + x50DCD INTEGER + } + + x50ConfigSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { x50ConfigEntry 1 } + + x50ConfigPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 port 1-5" + ::= { x50ConfigEntry 2 } + + x50Channel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 Used channel" + ::= { x50ConfigEntry 3 } + + + x50Mux OBJECT-TYPE + SYNTAX INTEGER { + noMux(1), + mux(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 MUX mode" + ::= { x50ConfigEntry 4 } + + + x50SyncMode OBJECT-TYPE + SYNTAX INTEGER { + sync(1), + async8(2), + async9(3), + async10(4), + async11(5), + async12(6), + na(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 Sync mode" + ::= { x50ConfigEntry 5 } + + x50Rate OBJECT-TYPE + SYNTAX INTEGER { + r0-6K(0), + r1-2K(1), + r2-4K(2), + r4-8K(3), + r9-6K(4), + r19-2K(5), + r38-4K(6), + r48K(7), + r64K(8), + na(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 Base Rate" + ::= { x50ConfigEntry 6 } + + + x50Phase OBJECT-TYPE + SYNTAX INTEGER { + ph1(1), + ph2(2), + ph3(3), + ph4(4), + ph5(5), + na(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 Phase select" + ::= { x50ConfigEntry 7 } + + x5048k-sel OBJECT-TYPE + SYNTAX INTEGER { + firstHalf(1), + lastHalf(2), + oddPair(3), + evenPair(4), + na(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 4.8k map select" + ::= { x50ConfigEntry 8 } + + x50ClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clockNormal(1), + clockInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 Clock Polarity" + ::= { x50ConfigEntry 9 } + + x50DataPolarity OBJECT-TYPE + SYNTAX INTEGER { + dataNormal(1), + dataInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 Data Polarity" + ::= { x50ConfigEntry 10 } + + x50RTS OBJECT-TYPE + SYNTAX INTEGER { + rtsActive(1), + rtsPermanent(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 RTS Mode" + ::= { x50ConfigEntry 11 } + + x50TTM OBJECT-TYPE + SYNTAX INTEGER { + ttmOff(1), + ttmOn(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 TTM Mode" + ::= { x50ConfigEntry 12 } + + x50Interface OBJECT-TYPE + SYNTAX INTEGER { + v35(1), + rs449-eia530(2), + x21(3), + rs232(4), + na(16), + rs232-x50(24), + db25-rj(41), + rj-only(42) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 Interface Type" + ::= { x50ConfigEntry 13 } + + x50Warrning OBJECT-TYPE + SYNTAX INTEGER { + no(1), + overlap(2), + na(3) + } +-- SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 map setup warrning" + ::= { x50ConfigEntry 14 } + + x50DCD OBJECT-TYPE + SYNTAX INTEGER { + remote-all-1-forward(1), + permanent-ON(2), + remote-X50-forward(3), + na(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 DCD setup" + ::= { x50ConfigEntry 15 } + + +-- +-- X50 Status +-- + + x50StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF X50StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The X50 Interface Status table." + ::= { x50-card 2 } + + x50StatusEntry OBJECT-TYPE + SYNTAX X50StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the X50 Status table." + INDEX { x50StatusSlotIndex , x50StatusPortIndex } + ::= { x50StatusTable 1 } + + X50StatusEntry ::= SEQUENCE { + x50StatusSlotIndex LargeSlotIndex, + x50StatusPortIndex EightPortID, + x50Existed INTEGER, + x50RTSloss INTEGER, + x50EXTCLKloss INTEGER, + x50DSRstatus INTEGER, + x50CTSstatus INTEGER, + x50DCDstatus INTEGER, + x50DTRstatus INTEGER, + x50RTSstatus INTEGER, + x50RemoteAlarm INTEGER + } + + x50StatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { x50StatusEntry 1 } + + x50StatusPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 port 1-5" + ::= { x50StatusEntry 2 } + + x50Existed OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 Existed" + ::= { x50StatusEntry 3 } + + x50RTSloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 RTS loss" + ::= { x50StatusEntry 4 } + + x50EXTCLKloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 EXT-CLK loss" + ::= { x50StatusEntry 5 } + + x50DSRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 DSR" + ::= { x50StatusEntry 6 } + + x50CTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 CTS" + ::= { x50StatusEntry 7 } + + x50DCDstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 DCD" + ::= { x50StatusEntry 8 } + + x50DTRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 DTR" + ::= { x50StatusEntry 9 } + + x50RTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 RTS" + ::= { x50StatusEntry 10 } + + x50RemoteAlarm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 RTS" + ::= { x50StatusEntry 11 } + + +-- +-- Alarm History Table +-- + + x50AlmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF X50AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: x50AlmHistoryUnitIndex " + ::= { x50-card 3 } + + x50AlmHistoryEntry OBJECT-TYPE + SYNTAX X50AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { x50AlmHistorySlotIndex , x50AlmHistoryPortIndex } + ::= { x50AlmHistoryTable 1 } + + X50AlmHistoryEntry ::= SEQUENCE { + x50AlmHistorySlotIndex LargeSlotIndex, + x50AlmHistoryPortIndex EightPortID, + x50AlmHistoryState INTEGER, + x50AlmHistoryCount INTEGER, + x50AlmHistoryEnable AlarmSeverity + } + + x50AlmHistorySlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { x50AlmHistoryEntry 1 } + + x50AlmHistoryPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 port 1-5" + ::= { x50AlmHistoryEntry 2 } + + x50AlmHistoryState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { x50AlmHistoryEntry 3 } + + x50AlmHistoryCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { x50AlmHistoryEntry 4 } + + x50AlmHistoryEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { x50AlmHistoryEntry 5 } + + +-- +-- Alarm Control Table +-- + + x50AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF X50AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The x50 alarm control table." + ::= { x50-card 4 } + + x50AlarmControlEntry OBJECT-TYPE + SYNTAX X50AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the x50 alarm control table." + INDEX { x50AlarmSlotIndex , x50AlarmPortIndex } + ::= { x50AlarmControlTable 1 } + + X50AlarmControlEntry ::= SEQUENCE { + x50AlarmSlotIndex LargeSlotIndex, + x50AlarmPortIndex EightPortID, + x50AlarmSetup AlarmSeverity + } + + x50AlarmSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { x50AlarmControlEntry 1 } + + x50AlarmPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 port 1-5" + ::= { x50AlarmControlEntry 2 } + + x50AlarmSetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { x50AlarmControlEntry 3 } + + +-- +-- Diagnostic Control Table +-- + + x50DiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF X50DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { x50-card 5 } + + x50DiagControlEntry OBJECT-TYPE + SYNTAX X50DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { x50DiagControlSlotIndex , x50DiagControlPortIndex } + ::= { x50DiagControlTable 1 } + + X50DiagControlEntry ::= SEQUENCE { + x50DiagControlSlotIndex LargeSlotIndex, + x50DiagControlPortIndex EightPortID, + x50NearLoopback INTEGER, +-- x50V54Loopback +-- INTEGER, + x50BERTControl INTEGER, + x50BERTStatus INTEGER, + x50BERTElapsedSeconds INTEGER, + x50BERTErrorSeconds INTEGER, + x50BERTErrorCounts INTEGER + } + + x50DiagControlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { x50DiagControlEntry 1 } + + x50DiagControlPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "X50 port 1-5" + ::= { x50DiagControlEntry 2 } + + x50NearLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + x50-TO-DTE(2), + x50-TO-DS1(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "X50 Loopback Type" + ::= { x50DiagControlEntry 3 } + + x50BERTControl OBJECT-TYPE + SYNTAX INTEGER { + bert-OFF(1), + bert-ON(2), + reset(3), + inject-Error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Control" + ::= { x50DiagControlEntry 4 } + + x50BERTStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-SYNC(1), + bert-UNSYNC(2), + bert-NOT-ACTIVE(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Status" + ::= { x50DiagControlEntry 5 } + + x50BERTElapsedSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Elapsed Time" + ::= { x50DiagControlEntry 6 } + + x50BERTErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Error Seconds" + ::= { x50DiagControlEntry 7 } + + x50BERTErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Error Counter" + ::= { x50DiagControlEntry 8 } + +-- +-- Card Control Table +-- + + x50CardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF X50CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The x50 Card control table." + ::= { x50-card 7 } + + x50CardControlEntry OBJECT-TYPE + SYNTAX X50CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the x50 Card control table." + INDEX { x50CardIndex } + ::= { x50CardControlTable 1 } + + X50CardControlEntry ::= SEQUENCE { + x50CardIndex LargeSlotIndex, + x50Reset INTEGER, + x50LoadDefault INTEGER + } + + x50CardIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { x50CardControlEntry 1 } + + x50Reset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset x50 card" + ::= { x50CardControlEntry 2 } + + x50LoadDefault OBJECT-TYPE + SYNTAX INTEGER { + default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Load default" + ::= { x50CardControlEntry 3 } + + +-- +-- Card Information Table +-- + + x50CardInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF X50CardInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The x50 Card information." + ::= { x50-card 8 } + + x50CardInformationEntry OBJECT-TYPE + SYNTAX X50CardInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the x50 Card Information." + INDEX { x50CardInformationIndex } + ::= { x50CardInformationTable 1 } + + X50CardInformationEntry ::= SEQUENCE { + x50CardInformationIndex LargeSlotIndex, + x50SoftwareVersion DisplayString + } + + x50CardInformationIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { x50CardInformationEntry 1 } + + x50SoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "x50 card software version" + ::= { x50CardInformationEntry 2 } + + + x50TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of X50" + ::= { x50-card 100 } + + +--======================================================================-- +--======================================================================-- +-- mdsl MIB +--======================================================================-- +--======================================================================-- + + +-- +-- MDSL SYSTEM Table +-- + + xdslSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system control table." + ::= { mdsl-card 1 } + + xdslSystemEntry OBJECT-TYPE + SYNTAX XdslSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system table." + INDEX { xdslIndex , + xdslPortIndex , + xdslSysHTUIndex } + ::= { xdslSystemTable 1 } + + XdslSystemEntry ::= SEQUENCE { + xdslIndex LargeSlotIndex, + xdslPortIndex ThreePortID, + xdslSysHTUIndex INTEGER, + xdslMode INTEGER, + xdslServiceType INTEGER, + xdslClockSource INTEGER, + xdslSWVersion DisplayString, + xdslClearPerformance INTEGER, + xdslSerialNumber INTEGER + } + + xdslIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { xdslSystemEntry 1 } + + xdslPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1~3, total 3 slots." + ::= { xdslSystemEntry 2 } + + xdslSysHTUIndex OBJECT-TYPE + SYNTAX INTEGER { + local(1), + remote(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local or Remote" + ::= { xdslSystemEntry 3 } + + xdslMode OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "xDSL mode (Master or Slave)" + ::= { xdslSystemEntry 4 } + + xdslServiceType OBJECT-TYPE + SYNTAX INTEGER { + one-pair(1), + two-pairs(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Service Configuration" + ::= { xdslSystemEntry 5 } + + xdslClockSource OBJECT-TYPE + SYNTAX INTEGER { + line(1), + internal(2), + dte(3), + e1(4), + t1(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " System Master Clock Source" + ::= { xdslSystemEntry 6 } + + xdslSWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Software Version" + ::= { xdslSystemEntry 7 } + + xdslClearPerformance OBJECT-TYPE + SYNTAX INTEGER { + none(1), + clear(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Performance" + ::= { xdslSystemEntry 8 } + + xdslSerialNumber OBJECT-TYPE + SYNTAX INTEGER { + none(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Serial number of remote site" + ::= { xdslSystemEntry 9 } + + +-- +-- xDSL Line Configuartion for Loop-1, Loop-2 +-- + + xdslLineConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslLineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The xDSL Line Configuration table." + ::= { mdsl-card 2 } + + xdslLineConfigEntry OBJECT-TYPE + SYNTAX XdslLineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the xDSL Line Configuration table." + INDEX { xdslIndex , + xdslPortIndex , + xdslLineLoopNumber } + ::= { xdslLineConfigTable 1 } + + XdslLineConfigEntry ::= SEQUENCE { + xdslLineLoopNumber INTEGER, + xdslLineRate INTEGER, + xdslLineCode INTEGER + } + + xdslLineLoopNumber OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unit Loop Number" + ::= { xdslLineConfigEntry 2 } + + xdslLineRate OBJECT-TYPE + SYNTAX INTEGER { + r272Kbps(1), + r400Kbps(2), + r528Kbps(3), + r784Kbps(4), + r1168Kbps(5), + r1552Kbps(6), + r2064Kbps(8), + r2320Kbps(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "To describe xDSL Line Rate of specified loop, + for an example: 784Kbps" + ::= { xdslLineConfigEntry 3 } + + xdslLineCode OBJECT-TYPE + SYNTAX INTEGER { + xdsl-2b1q(1), + xdsl-cap(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xDSL Line Coding" + ::= { xdslLineConfigEntry 4 } + + +-- +-- xDSL AI Configuartion +-- + + xdslAIConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslAIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The xDSL Application Interface Configuration table." + ::= { mdsl-card 3 } + + xdslAIConfigEntry OBJECT-TYPE + SYNTAX XdslAIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the xDSL AI Configuration table." + INDEX { xdslIndex , + xdslPortIndex , + xdslAiNumber } + ::= { xdslAIConfigTable 1 } + + XdslAIConfigEntry ::= SEQUENCE { + xdslAiNumber INTEGER, + xdslDteReady INTEGER, + xdslDteRate INTEGER, + xdslDteClockPolarity INTEGER, + xdslDteDataPolarity INTEGER, + xdslDteRTS INTEGER, + xdslDteTTM INTEGER, + xdslDteV54 INTEGER, + xdslDteInterface INTEGER, + xdslDS1Ready INTEGER, + xdslDS1Framing INTEGER, + xdslDS1Code INTEGER + } + + xdslAiNumber OBJECT-TYPE + SYNTAX INTEGER { +-- local(1), + remote(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local or Remote unit" + ::= { xdslAIConfigEntry 2 } + + xdslDteReady OBJECT-TYPE + SYNTAX INTEGER { + dte-ready(1), + dte-not-ready(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE port is present or not" + ::= { xdslAIConfigEntry 3 } + + xdslDteRate OBJECT-TYPE + SYNTAX INTEGER { + dte64K(1), + dte128K(2), + dte192K(3), + dte256K(4), + dte320K(5), + dte384K(6), + dte448K(7), + dte512K(8), + dte576K(9), + dte640K(10), + dte704K(11), + dte768K(12), + dte832K(13), + dte896K(14), + dte960K(15), + dte1024K(16), + dte1088K(17), + dte1152K(18), + dte1216K(19), + dte1280K(20), + dte1344K(21), + dte1408K(22), + dte1472K(23), + dte1536K(24), + dte1600K(25), + dte1664K(26), + dte1728K(27), + dte1792K(28), + dte1856K(29), + dte1920K(30), + dte1984K(31), + dte2048K(32), + none(33) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xDSL DTE Base Rate" + ::= { xdslAIConfigEntry 4 } + + xdslDteClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clock-normal(1), + clock-inverted(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " xDSL DTE Clock Polarity" + ::= { xdslAIConfigEntry 5 } + + xdslDteDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + data-normal(1), + data-inverted(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " xDSL DTE Data Polarity" + ::= { xdslAIConfigEntry 6 } + + xdslDteRTS OBJECT-TYPE + SYNTAX INTEGER { + rts-active(1), + rts-permanent(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " xDSL DTE RTS Mode" + ::= { xdslAIConfigEntry 7 } + + xdslDteTTM OBJECT-TYPE + SYNTAX INTEGER { + ttm-off(1), + ttm-on(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " xDSL DTE TTM Mode" + ::= { xdslAIConfigEntry 8 } + + xdslDteV54 OBJECT-TYPE + SYNTAX INTEGER { + v54-off(1), + v54-on(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " xDSL DTE V.54 Loopback Mode" + ::= { xdslAIConfigEntry 9 } + + xdslDteInterface OBJECT-TYPE + SYNTAX INTEGER { + v35(1), + eia530-rs449(2), + x21(3), + rs232(4), + none(5), + other(18), + router(19) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xDSL DTE Interface Type" + ::= { xdslAIConfigEntry 10 } + + xdslDS1Ready OBJECT-TYPE + SYNTAX INTEGER { + ds1-ready(1), + ds1-not-ready(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "xDSL DS1 unit is present or not" + ::= { xdslAIConfigEntry 11 } + + xdslDS1Framing OBJECT-TYPE + SYNTAX INTEGER { + unframe(1), + d4(2), + esf(3), + crc-off(4), + crc-on(5), + cas-crc-off(6), + cas-crc-on(7), + none(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " xDSL DS1 Framing" + ::= { xdslAIConfigEntry 12 } + + xdslDS1Code OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " xDSL DS1 Coding" + ::= { xdslAIConfigEntry 13 } + + +-- +-- Current Performance Table +-- + + xdslCurrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mdsl-card 4 } + + xdslCurrPerfEntry OBJECT-TYPE + SYNTAX XdslCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslIndex , + xdslPortIndex , + xdslCurrPerfTypeIndex } + ::= { xdslCurrPerfTable 1 } + + XdslCurrPerfEntry ::= SEQUENCE { + xdslCurrPerfTypeIndex INTEGER, + xdslCurrES INTEGER, + xdslCurrSES INTEGER, + xdslCurrUAS INTEGER, + xdslCurr15MinTimeElapsed INTEGER, + xdslValid15MinInterval INTEGER + } + + xdslCurrPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { xdslCurrPerfEntry 2 } + + xdslCurrES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { xdslCurrPerfEntry 3 } + + xdslCurrSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { xdslCurrPerfEntry 4 } + + xdslCurrUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { xdslCurrPerfEntry 5 } + + xdslCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { xdslCurrPerfEntry 6 } + + xdslValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { xdslCurrPerfEntry 7 } + + + +-- +-- Total Performance Table +-- + + xdslTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mdsl-card 5 } + + xdslTotalPerfEntry OBJECT-TYPE + SYNTAX XdslTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslIndex , + xdslPortIndex , + xdslTotalPerfTypeIndex } + ::= { xdslTotalPerfTable 1 } + + XdslTotalPerfEntry ::= SEQUENCE { + xdslTotalPerfTypeIndex INTEGER, + xdslTotalES INTEGER, + xdslTotalSES INTEGER, + xdslTotalUAS INTEGER, + xdslLineAvailableSeconds INTEGER, + xdslLineUnavailableSeconds INTEGER + } + + xdslTotalPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { xdslTotalPerfEntry 2 } + + xdslTotalES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { xdslTotalPerfEntry 3 } + + xdslTotalSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { xdslTotalPerfEntry 4 } + + xdslTotalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { xdslTotalPerfEntry 5 } + + xdslLineAvailableSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Line Available Seconds " + ::= { xdslTotalPerfEntry 6 } + + xdslLineUnavailableSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Line Unavailable Seconds " + ::= { xdslTotalPerfEntry 7 } + + +-- +-- Interval Performance Table +-- + + xdslIntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mdsl-card 6 } + + xdslIntvPerfEntry OBJECT-TYPE + SYNTAX XdslIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslIndex , + xdslPortIndex , + xdslIntvPerfTypeIndex , + xdslIntvPerfPeriod } + ::= { xdslIntvPerfTable 1 } + + XdslIntvPerfEntry ::= SEQUENCE { + xdslIntvPerfTypeIndex INTEGER, + xdslIntvPerfPeriod INTEGER, + xdslIntvES INTEGER, + xdslIntvSES INTEGER, + xdslIntvUAS INTEGER, + xdslIntvAvailable INTEGER + } + + xdslIntvPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { xdslIntvPerfEntry 2 } + + xdslIntvPerfPeriod OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Interval Period Number" + ::= { xdslIntvPerfEntry 3 } + + xdslIntvES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { xdslIntvPerfEntry 4 } + + xdslIntvSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { xdslIntvPerfEntry 5 } + + xdslIntvUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { xdslIntvPerfEntry 6 } + + xdslIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { xdslIntvPerfEntry 7 } + + +-- +-- xDSL FRACTIONAL TABLE +-- + + xdslFracTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslFracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: xdslFracUnitIndex.xdslFracNumber" + ::= { mdsl-card 7 } + + xdslFracEntry OBJECT-TYPE + SYNTAX XdslFracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslIndex , + xdslPortIndex , + xdslFracNumber } + ::= { xdslFracTable 1 } + + XdslFracEntry ::= SEQUENCE { + xdslFracNumber INTEGER (1..32), + xdslFracIfIndex INTEGER + } + + xdslFracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "xdslFracNumber " + ::= { xdslFracEntry 2 } + + xdslFracIfIndex OBJECT-TYPE + SYNTAX INTEGER { + chan-idle(1), + chan-ds1(2), + chan-dte(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "xdslFracIfIndex " + ::= { xdslFracEntry 3 } + + +-- +-- Diagnostic Control Table +-- + + xdslDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { mdsl-card 8 } + + xdslDiagEntry OBJECT-TYPE + SYNTAX XdslDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { xdslIndex , + xdslPortIndex } + ::= { xdslDiagTable 1 } + + XdslDiagEntry ::= SEQUENCE { + xdslLocalXdslLoopback INTEGER, + xdslRemoteXdslLoopback INTEGER, + xdslRemoteDteLoopback INTEGER, + xdslBERTControl INTEGER, + xdslBERTReset INTEGER, + xdslBERTStatus INTEGER, + xdslBERTCounter INTEGER, + xdslBERTElapsed INTEGER, + xdslremBERTControl INTEGER, + xdslremBERTReset INTEGER, + xdslremBERTStatus INTEGER, + xdslremBERTCounter INTEGER, + xdslremBERTElapsed INTEGER, + xdslremBERTErrorSeconds INTEGER, + xdslremBERTPatternUnsyncSeconds INTEGER + } + + xdslLocalXdslLoopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), +-- xdsl-to-line(2), + xdsl-to-local(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSU Loopback Type" + ::= { xdslDiagEntry 2 } + + xdslRemoteXdslLoopback OBJECT-TYPE + SYNTAX INTEGER { + slave-no-loopback(1), + slave-xdsl-to-line(2), + slave-xdsl-to-local(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSU Loopback Type" + ::= { xdslDiagEntry 4 } + + xdslRemoteDteLoopback OBJECT-TYPE + SYNTAX INTEGER { + slave-no-loopback(1), + slave-t1-to-line(2), + slave-t1-to-local(3), + slave-e1-to-line(4), + slave-e1-to-local(5), + slave-dte-to-line(6), + slave-dte-to-local(7), + slave-router-to-line(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE/T1/E1 Loopback Type" + ::= { xdslDiagEntry 5 } + + xdslBERTControl OBJECT-TYPE + SYNTAX INTEGER { + bert-off(1), +-- bert-2-15-1(2), + bert-on(3), + bert-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Control" + ::= { xdslDiagEntry 6 } + + xdslBERTReset OBJECT-TYPE + SYNTAX INTEGER { + bert-no-action(1), + bert-restart(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Restart" + ::= { xdslDiagEntry 7 } + + xdslBERTStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Status" + ::= { xdslDiagEntry 8 } + + xdslBERTCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Counter" + ::= { xdslDiagEntry 9 } + + xdslBERTElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Elapsed Time" + ::= { xdslDiagEntry 10 } + + xdslremBERTControl OBJECT-TYPE + SYNTAX INTEGER { + bert-off(1), +-- bert-2-15-1(2), + bert-on(3) +-- bert-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "remBert Control" + ::= { xdslDiagEntry 11 } + + xdslremBERTReset OBJECT-TYPE + SYNTAX INTEGER { + bert-no-action(1), + bert-restart(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "remBert Restart" + ::= { xdslDiagEntry 12 } + + xdslremBERTStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Status" + ::= { xdslDiagEntry 13 } + + xdslremBERTCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Counter" + ::= { xdslDiagEntry 14 } + + xdslremBERTElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Elapsed Time" + ::= { xdslDiagEntry 15 } + + xdslremBERTErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Error Seconds" + ::= { xdslDiagEntry 16 } + + xdslremBERTPatternUnsyncSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Pattern Unsync Seconds" + ::= { xdslDiagEntry 17 } + + +-- +-- Alarm Queue Table +-- + + xdslAlmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslAlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: xdslAlmQueueUnitIndex " + ::= { mdsl-card 9 } + + xdslAlmQueueEntry OBJECT-TYPE + SYNTAX XdslAlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslIndex , + xdslPortIndex , + xdslAlmQueueNumber } + ::= { xdslAlmQueueTable 1 } + + XdslAlmQueueEntry ::= SEQUENCE { + xdslAlmQueueNumber INTEGER (1..40), + xdslAlmQueueString DisplayString (SIZE(0..80)) + } + + xdslAlmQueueNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Latest Alarm Queue number (1-40)" + ::= { xdslAlmQueueEntry 2 } + + xdslAlmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { xdslAlmQueueEntry 3 } + + +-- +-- Alarm Status Table +-- + + xdslAlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: xdslAlmStatusUnitIndex " + ::= { mdsl-card 10 } + + xdslAlmStatusEntry OBJECT-TYPE + SYNTAX XdslAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslIndex , + xdslPortIndex , + xdslAlmStatusNumber } + ::= { xdslAlmStatusTable 1 } + + XdslAlmStatusEntry ::= SEQUENCE { + xdslAlmStatusNumber INTEGER (1..40), + xdslAlmStatusString DisplayString, + xdslAlmStatusThreshold INTEGER, + xdslAlmStatusState INTEGER, + xdslAlmStatusCount INTEGER, + xdslAlmStatusEnable AlarmSeverity + } + + xdslAlmStatusNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Status Index " + ::= { xdslAlmStatusEntry 2 } + + xdslAlmStatusString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type String" + ::= { xdslAlmStatusEntry 3 } + + xdslAlmStatusThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm Threshold Value " + ::= { xdslAlmStatusEntry 4 } + + xdslAlmStatusState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { xdslAlmStatusEntry 5 } + + xdslAlmStatusCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { xdslAlmStatusEntry 6 } + + xdslAlmStatusEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { xdslAlmStatusEntry 7 } + + +-- +-- Remote Router Table +-- + + xdslRouterConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslRtrConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Remote Router Configuration " + ::= { mdsl-card 11 } + + xdslRtrConfigEntry OBJECT-TYPE + SYNTAX XdslRtrConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslRtrUnitIndex , + xdslRtrPortIndex } + ::= { xdslRouterConfigTable 1 } + + XdslRtrConfigTableEntry ::= SEQUENCE { + xdslRtrUnitIndex LargeSlotIndex, + xdslRtrPortIndex ThreePortID, + xdslRtrNetIP IpAddress, + xdslRtrNetMask IpAddress, + xdslRtrWanIP IpAddress, + xdslRtrWanMask IpAddress, + xdslRtrGatewayIP IpAddress, + xdslRtrMode INTEGER + } + + xdslRtrUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { xdslRtrConfigEntry 1 } + + xdslRtrPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1~3, total 3 ports." + ::= { xdslRtrConfigEntry 2 } + + xdslRtrNetIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Net Address" + ::= { xdslRtrConfigEntry 3 } + + xdslRtrNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Net mask" + ::= { xdslRtrConfigEntry 4 } + + xdslRtrWanIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router WAN Address" + ::= { xdslRtrConfigEntry 5 } + + xdslRtrWanMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router WAN mask" + ::= { xdslRtrConfigEntry 6 } + + xdslRtrGatewayIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Gateway Address" + ::= { xdslRtrConfigEntry 7 } + + xdslRtrMode OBJECT-TYPE + SYNTAX INTEGER { + router(1), + bridge(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Mode(router or bridge)" + ::= { xdslRtrConfigEntry 8 } + + +-- +-- xdsl Status Config Table +-- + + xdslStatusConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslStatusConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " xdsl Status Config Configuration " + ::= { mdsl-card 12 } + + xdslStatusConfigEntry OBJECT-TYPE + SYNTAX XdslStatusConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { xdslIndex , + xdslPortIndex } + ::= { xdslStatusConfigTable 1 } + + XdslStatusConfigTableEntry ::= SEQUENCE { + xdsle1SYNC INTEGER, + xdsle1TxAIS INTEGER, + xdsle1TxRAI INTEGER, + xdsle1RxAIS INTEGER, + xdsle1RxRAI INTEGER, + xdsle1LOS INTEGER, + xdsle1LOF INTEGER, + xdsldteDSR INTEGER, + xdsldteCTS INTEGER, + xdsldteDCD INTEGER, + xdsldteDTR INTEGER, + xdsldteRTS INTEGER + } + + xdsle1SYNC OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl e1 line status." + ::= { xdslStatusConfigEntry 1 } + + xdsle1TxAIS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl e1 line Tx Alarm Indication Signal." + ::= { xdslStatusConfigEntry 2 } + + xdsle1TxRAI OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl e1 line Tx Remote Alarm Indication." + ::= { xdslStatusConfigEntry 3 } + + xdsle1RxAIS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl e1 line Rx Alarm Indication Signal." + ::= { xdslStatusConfigEntry 4 } + + xdsle1RxRAI OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl e1 line Rx Remote Alarm Indication." + ::= { xdslStatusConfigEntry 5 } + + xdsle1LOS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl e1 line LOS Status." + ::= { xdslStatusConfigEntry 6 } + + xdsle1LOF OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl e1 line LOF Status." + ::= { xdslStatusConfigEntry 7 } + + xdsldteDSR OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl dte line DSR Status." + ::= { xdslStatusConfigEntry 8 } + + xdsldteCTS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl dte line CTS Status." + ::= { xdslStatusConfigEntry 9 } + + xdsldteDCD OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl dte line DCD Status." + ::= { xdslStatusConfigEntry 10 } + + xdsldteDTR OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl dte line DTR Status." + ::= { xdslStatusConfigEntry 11 } + + xdsldteRTS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " xdsl dte line RTS Status." + ::= { xdslStatusConfigEntry 12 } + +-- +-- Seven Days Performance Table +-- + xdslSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 Days Performance Table" + ::= { mdsl-card 13 } + + xdslSevenDaysPerfEntry OBJECT-TYPE + SYNTAX XdslSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 days performance entry" + INDEX { xdslIndex , + xdslPortIndex , + xdslDaysPerfTypeIndex , + xdslDaysIndex } + ::= { xdslSevenDaysPerfTable 1 } + + XdslSevenDaysPerfEntry ::= SEQUENCE { + xdslDaysPerfTypeIndex INTEGER, + xdslDaysIndex INTEGER (1..7), + xdslDateStrIndex DisplayString (SIZE (0..255) ), + xdslSevenDaysPerfES INTEGER, + xdslSevenDaysPerfSES INTEGER, + xdslSevenDaysPerfUAS INTEGER + } + + xdslDaysPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { xdslSevenDaysPerfEntry 3 } + + xdslDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { xdslSevenDaysPerfEntry 4 } + + xdslDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { xdslSevenDaysPerfEntry 5 } + + xdslSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { xdslSevenDaysPerfEntry 6 } + + xdslSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { xdslSevenDaysPerfEntry 7 } + + xdslSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { xdslSevenDaysPerfEntry 8 } + +-- +-- Command Control Table +-- + + xdslCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF XdslCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { mdsl-card 14 } + + xdslCommandControlEntry OBJECT-TYPE + SYNTAX XdslCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { xdslIndex , + xdslPortIndex } + ::= { xdslCommandControlTable 1 } + + XdslCommandControlEntry ::= SEQUENCE { + xdslUnitReset INTEGER, + xdslPortLoadDefault INTEGER + } + + xdslUnitReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Unit" + ::= { xdslCommandControlEntry 1 } + + xdslPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Port Load Default" + ::= { xdslCommandControlEntry 2 } + + + mdslTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of MDSL" + ::= { mdsl-card 100 } + + +--======================================================================-- +--======================================================================-- +-- dtu6-card MIB +--======================================================================-- +--======================================================================-- + + +-- +-- DTU Command Control Table +-- + + dtu6CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU command control table." + ::= { dtu6-card 1 } + + dtu6CommandControlEntry OBJECT-TYPE + SYNTAX Dtu6CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU command control table." + INDEX { dtu6CommandSlotIndex , dtu6CommandPortIndex } + ::= { dtu6CommandControlTable 1 } + + Dtu6CommandControlEntry ::= SEQUENCE { + dtu6CommandSlotIndex LargeSlotIndex, + dtu6CommandPortIndex SixPortID, + dtu6ClearPerformanceData INTEGER, + dtu6PortReset INTEGER, + dtu6PortClearCRC INTEGER, + dtu6CardReset INTEGER + } + + dtu6CommandSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6CommandControlEntry 1 } + + dtu6CommandPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-6" + ::= { dtu6CommandControlEntry 2 } + + dtu6ClearPerformanceData OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear DTU performance data" + ::= { dtu6CommandControlEntry 3 } + + dtu6PortReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset DTU port" + ::= { dtu6CommandControlEntry 4 } + + dtu6PortClearCRC OBJECT-TYPE + SYNTAX INTEGER { + clear-local-crc(1), + clear-remote-crc(2), + clear-all-port-crc(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear DTU port CRC Error Counter." + ::= { dtu6CommandControlEntry 5 } + + dtu6CardReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset DTU Card" + ::= { dtu6CommandControlEntry 6 } + +-- +-- Remote DTE Config Table +-- + + dtu6RdteConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6RdteConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU remote DTE configuration." + ::= { dtu6-card 2 } + + dtu6RdteConfigEntry OBJECT-TYPE + SYNTAX Dtu6RdteConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU remote DTE configuration." + INDEX { dtu6RdteSlotIndex , dtu6RdtePortIndex } + ::= { dtu6RdteConfigTable 1 } + + Dtu6RdteConfigEntry ::= SEQUENCE { + dtu6RdteSlotIndex LargeSlotIndex, + dtu6RdtePortIndex SixPortID, + dtu6SyncMode INTEGER, + dtu6RdteSpeed INTEGER, + dtu6RdteChannel INTEGER, + dtu6RdteClock INTEGER, + dtu6RdteData INTEGER, + dtu6RdteRTS INTEGER, + dtu6RdteTTM INTEGER, + dtu6RdteInterface INTEGER, + dtu6RdteX50IdleCode INTEGER, + dtu6RdteX50Map DisplayString, + dtu6RdteX50Status DisplayString + } + + dtu6RdteSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6RdteConfigEntry 1 } + + dtu6RdtePortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-6" + ::= { dtu6RdteConfigEntry 2 } + + dtu6SyncMode OBJECT-TYPE + SYNTAX INTEGER { + sync(1), + async(2), + async-8(3), + async-9(4), + async-10(5), + async-11(6), + n-a(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote SYNC mode" + ::= { dtu6RdteConfigEntry 3 } + + dtu6RdteSpeed OBJECT-TYPE + SYNTAX INTEGER { + nx64K(1), + nx56K(2), + nx128K(3), + nx112K(4), + nx0K(5), + nx1-2K(6), + nx2-4K(7), + nx4-8K(8), + nx9-6K(9), + nx19-2K(10), + nx38-4K(11), + nx48-0K(12), +-- async1-2K(13), +-- async2-4K(14), +-- async4-8K(15), +-- async9-6K(16), +-- async19-2K(17), +-- async38-4K(18), + n-a(13) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE Speed" + ::= { dtu6RdteConfigEntry 4 } + + dtu6RdteChannel OBJECT-TYPE + SYNTAX INTEGER { + iDLE(1), + b1(2), + b2(3), + b1-b2(4), + n-a(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE channel" + ::= { dtu6RdteConfigEntry 5 } + + dtu6RdteClock OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE clock type" + ::= { dtu6RdteConfigEntry 6 } + + dtu6RdteData OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE data type" + ::= { dtu6RdteConfigEntry 7 } + + dtu6RdteRTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE RTS type" + ::= { dtu6RdteConfigEntry 8 } + + dtu6RdteTTM OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + n-a(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE TTM type" + ::= { dtu6RdteConfigEntry 9 } + + dtu6RdteInterface OBJECT-TYPE + SYNTAX INTEGER { + v35(1), + rs449-eia530(2), + x21(3), + rs232(4), + rs232-SubRate(8), + g-703(11), + na(16), + other(18), + router(20), + rs232-x50(24) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote DTE card interface" + ::= { dtu6RdteConfigEntry 10 } + + dtu6RdteX50IdleCode OBJECT-TYPE + SYNTAX INTEGER (0..47) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE card X50 idle code" + ::= { dtu6RdteConfigEntry 11 } + + dtu6RdteX50Map OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..21) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE card X50 Map" + ::= { dtu6RdteConfigEntry 12 } + + dtu6RdteX50Status OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..21) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote DTE card X50 Status" + ::= { dtu6RdteConfigEntry 13 } + +-- +-- Diagnostic Control Table +-- + + dtu6DiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU diagnostics control table." + ::= { dtu6-card 3 } + + dtu6DiagControlEntry OBJECT-TYPE + SYNTAX Dtu6DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU diagnostics control table." + INDEX { dtu6DiagSlotIndex , dtu6DiagPortIndex } + ::= { dtu6DiagControlTable 1 } + + Dtu6DiagControlEntry ::= SEQUENCE { + dtu6DiagSlotIndex LargeSlotIndex, + dtu6DiagPortIndex SixPortID, + dtu6NearLoopback INTEGER, + dtu6RemoteLoopback INTEGER, + dtu6BertControl INTEGER, + dtu6BertStatus INTEGER, + dtu6QrssElapseSeconds INTEGER, + dtu6QrssErrorSeconds INTEGER, + dtu6QrssErrorBits INTEGER, + dtu6RemBertControl INTEGER, + dtu6RemBertStatus INTEGER, + dtu6RemQrssElapseSeconds INTEGER, + dtu6RemQrssErrorSeconds INTEGER, + dtu6RemQrssErrorBits INTEGER, + dtu6RemQrssPatternUnsyncSeconds INTEGER + } + + dtu6DiagSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6DiagControlEntry 1 } + + dtu6DiagPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-6" + ::= { dtu6DiagControlEntry 2 } + + dtu6NearLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + localLoopback(2), + payLoadLoopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Near loopback type" + ::= { dtu6DiagControlEntry 3 } + + dtu6RemoteLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + remotePayLoad(2), + remoteDTE-or-remoteROUTER(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote loopback type" + ::= { dtu6DiagControlEntry 4 } + + dtu6BertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-OFF(1), + bert-ON(2), + reset(3), + inject-Error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT control" + ::= { dtu6DiagControlEntry 5 } + + dtu6BertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-Sync(1), + bert-Unsync(2), + bert-Not-Active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT status" + ::= { dtu6DiagControlEntry 6 } + + dtu6QrssElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss elapse seconds" + ::= { dtu6DiagControlEntry 7 } + + dtu6QrssErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error seconds" + ::= { dtu6DiagControlEntry 8 } + + dtu6QrssErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error bits" + ::= { dtu6DiagControlEntry 9 } + + dtu6RemBertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-OFF(1), + bert-FULL(2), + bert-DTE1(3), +-- bert-DTE2(4), + reset(5), + inject-Error(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT control" + ::= { dtu6DiagControlEntry 10 } + + dtu6RemBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-Sync(1), + bert-Unsync(2), + bert-Not-Active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT status" + ::= { dtu6DiagControlEntry 11 } + + dtu6RemQrssElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss elapse seconds" + ::= { dtu6DiagControlEntry 12 } + + dtu6RemQrssErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error seconds" + ::= { dtu6DiagControlEntry 13 } + + dtu6RemQrssErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss error bits" + ::= { dtu6DiagControlEntry 14 } + + dtu6RemQrssPatternUnsyncSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Qrss pattern unsync seconds" + ::= { dtu6DiagControlEntry 15 } + + +-- +-- Alarm History Table +-- + + dtu6AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The dtu6 alarm history table." + ::= { dtu6-card 4 } + + dtu6AlarmHistoryEntry OBJECT-TYPE + SYNTAX Dtu6AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU alarm history table." + INDEX { dtu6AlmhisSlotIndex , dtu6AlmhisPortIndex } + ::= { dtu6AlarmHistoryTable 1 } + + Dtu6AlarmHistoryEntry ::= SEQUENCE { + dtu6AlmhisSlotIndex LargeSlotIndex, + dtu6AlmhisPortIndex SixPortID, + dtu6UnsyncAlarmState INTEGER, + dtu6UnsyncAlarmCount INTEGER + } + + dtu6AlmhisSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6AlarmHistoryEntry 1 } + + dtu6AlmhisPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-6" + ::= { dtu6AlarmHistoryEntry 2 } + + dtu6UnsyncAlarmState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm history : unsync alarm state" + ::= { dtu6AlarmHistoryEntry 3 } + + dtu6UnsyncAlarmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm history : unsync alarm count" + ::= { dtu6AlarmHistoryEntry 4 } + + +-- +-- Alarm Control Table +-- + + dtu6AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU alarm control table." + ::= { dtu6-card 5 } + + dtu6AlarmControlEntry OBJECT-TYPE + SYNTAX Dtu6AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU alarm control table." + INDEX { dtu6AlarmSlotIndex , dtu6AlarmPortIndex } + ::= { dtu6AlarmControlTable 1 } + + Dtu6AlarmControlEntry ::= SEQUENCE { + dtu6AlarmSlotIndex LargeSlotIndex, + dtu6AlarmPortIndex SixPortID, + dtu6LineUnsync AlarmSeverity + } + + dtu6AlarmSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6AlarmControlEntry 1 } + + dtu6AlarmPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-6" + ::= { dtu6AlarmControlEntry 2 } + + dtu6LineUnsync OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm : Line Unsync" + ::= { dtu6AlarmControlEntry 3 } + + +-- +-- Current Line Performance Table +-- + + dtu6CurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6CurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU current line performance table." + ::= { dtu6-card 6 } + + dtu6CurrentPerfEntry OBJECT-TYPE + SYNTAX Dtu6CurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU current line performance table." + INDEX { dtu6CurrSlotIndex , dtu6CurrPortIndex } + ::= { dtu6CurrentPerfTable 1 } + + Dtu6CurrentPerfEntry ::= SEQUENCE { + dtu6CurrSlotIndex LargeSlotIndex, + dtu6CurrPortIndex SixPortID, + dtu6CurrentAS INTEGER, + dtu6CurrentUAS INTEGER, + dtu6Current24hAS INTEGER, + dtu6Current24hUAS INTEGER, + dtu6Valid15minInterval INTEGER, + dtu6Valid1dayInterval INTEGER + } + + dtu6CurrSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6CurrentPerfEntry 1 } + + dtu6CurrPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-6" + ::= { dtu6CurrentPerfEntry 2 } + + dtu6CurrentAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "15m Performance available seconds" + ::= { dtu6CurrentPerfEntry 3 } + + dtu6CurrentUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "15m Performance unavailable seconds" + ::= { dtu6CurrentPerfEntry 4 } + + dtu6Current24hAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "24h Performance available seconds" + ::= { dtu6CurrentPerfEntry 5 } + + dtu6Current24hUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "24h Performance unavailable seconds" + ::= { dtu6CurrentPerfEntry 6 } + + dtu6Valid15minInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid 15 minutes Interval number" + ::= { dtu6CurrentPerfEntry 7 } + + dtu6Valid1dayInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Valid 1 day Interval number" + ::= { dtu6CurrentPerfEntry 8 } + + +-- +-- Interval Line Performance Table +-- + + dtu6IntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6IntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU interval line performance table." + ::= { dtu6-card 7 } + + dtu6IntervalPerfEntry OBJECT-TYPE + SYNTAX Dtu6IntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU interval line performance table." + INDEX { dtu6PerfSlotIndex , + dtu6PerfPortIndex , + dtu6ItvIndex } + ::= { dtu6IntervalPerfTable 1 } + + Dtu6IntervalPerfEntry ::= SEQUENCE { + dtu6PerfSlotIndex LargeSlotIndex, + dtu6PerfPortIndex SixPortID, + dtu6ItvIndex INTEGER, + dtu6IntervalAS INTEGER, + dtu6IntervalUAS INTEGER + } + + dtu6PerfSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6IntervalPerfEntry 1 } + + dtu6PerfPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-6" + ::= { dtu6IntervalPerfEntry 2 } + + dtu6ItvIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance interval index" + ::= { dtu6IntervalPerfEntry 3 } + + dtu6IntervalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance available seconds" + ::= { dtu6IntervalPerfEntry 4 } + + dtu6IntervalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance unavailable seconds" + ::= { dtu6IntervalPerfEntry 5 } + + +-- +-- Total Line Performance Table +-- + dtu6TotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU total line performance table." + ::= { dtu6-card 8 } + + dtu6TotalPerfEntry OBJECT-TYPE + SYNTAX Dtu6TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU total line performance table." + INDEX { dtu6TPerfSlotIndex , + dtu6TPerfPortIndex , + dtu6TotalIndex } + ::= { dtu6TotalPerfTable 1 } + + Dtu6TotalPerfEntry ::= SEQUENCE { + dtu6TPerfSlotIndex LargeSlotIndex, + dtu6TPerfPortIndex SixPortID, + dtu6TotalIndex INTEGER, + dtu6TotalAS INTEGER, + dtu6TotalUAS INTEGER + } + + dtu6TPerfSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6TotalPerfEntry 1 } + + dtu6TPerfPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-6" + ::= { dtu6TotalPerfEntry 2 } + + dtu6TotalIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance interval index" + ::= { dtu6TotalPerfEntry 3 } + + dtu6TotalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Day performance available seconds" + ::= { dtu6TotalPerfEntry 4 } + + dtu6TotalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Day performance unavailable seconds" + ::= { dtu6TotalPerfEntry 5 } + + +-- +-- LED Status Table +-- + + dtu6RemLedStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6RemLedStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTU remote LED status table." + ::= { dtu6-card 9 } + + dtu6RemLedStatusEntry OBJECT-TYPE + SYNTAX Dtu6RemLedStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LED status entry" + INDEX { dtu6LedSlotIndex , dtu6LedPortIndex } + ::= { dtu6RemLedStatusTable 1 } + + Dtu6RemLedStatusEntry ::= SEQUENCE { + dtu6LedSlotIndex LargeSlotIndex, + dtu6LedPortIndex SixPortID, + dtu6LedColor INTEGER + } + + dtu6LedSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6RemLedStatusEntry 1 } + + dtu6LedPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-6" + ::= { dtu6RemLedStatusEntry 2 } + + dtu6LedColor OBJECT-TYPE + SYNTAX INTEGER { + none(0), + off(1), + red(2), + green(3), + flashing-green(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Led Color" + ::= { dtu6RemLedStatusEntry 3 } + +-- +-- DTU Line Config Table +-- + + dtu6LineConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6LineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU line configuration." + ::= { dtu6-card 10 } + + dtu6LineConfigEntry OBJECT-TYPE + SYNTAX Dtu6LineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU line configuration." + INDEX { dtu6ConfigSlotIndex , dtu6ConfigPortIndex } + ::= { dtu6LineConfigTable 1 } + + Dtu6LineConfigEntry ::= SEQUENCE { + dtu6ConfigSlotIndex LargeSlotIndex, + dtu6ConfigPortIndex SixPortID, + dtu6LineMode INTEGER, + dtu6LineProtocol INTEGER, + dtu6ClockSource INTEGER + } + + dtu6ConfigSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6LineConfigEntry 1 } + + dtu6ConfigPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port 1-6" + ::= { dtu6LineConfigEntry 2 } + + dtu6LineMode OBJECT-TYPE + SYNTAX INTEGER { + lT(1), + nT(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU Line Mode" + ::= { dtu6LineConfigEntry 3 } + + dtu6LineProtocol OBJECT-TYPE + SYNTAX INTEGER { + d-channel(1), + m-channel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU Line protocol channel" + ::= { dtu6LineConfigEntry 4 } + + dtu6ClockSource OBJECT-TYPE + SYNTAX INTEGER { + internal(1), + dTE-1(2), + dTE-2(3), + line(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU master clock source" + ::= { dtu6LineConfigEntry 5 } + + +-- +-- 15 minutes Interval Performance Table +-- + + dtu6-15minIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6-15minIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU 15 minutes interval performance table." + ::= { dtu6-card 17 } + + dtu6-15minIntervalPerfEntry OBJECT-TYPE + SYNTAX Dtu6-15minIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU 15 minutes interval performance table." + INDEX { dtu6PerfSlotIndex , + dtu6PerfPortIndex , + dtu6ItvIndex } + ::= { dtu6-15minIntervalPerfTable 1 } + + Dtu6-15minIntervalPerfEntry ::= SEQUENCE { + dtu6-15minIntervalAS INTEGER, + dtu6-15minIntervalUAS INTEGER + } + + dtu6-15minIntervalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Available Seconds" + ::= { dtu6-15minIntervalPerfEntry 4 } + + dtu6-15minIntervalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UnAvailable Seconds" + ::= { dtu6-15minIntervalPerfEntry 5 } + + +-- +-- 1 Day Interval Performance Table +-- + dtu6-1dayIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6-1dayIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTU total line performance table." + ::= { dtu6-card 18 } + + dtu6-1dayIntervalPerfEntry OBJECT-TYPE + SYNTAX Dtu6-1dayIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU total line performance table." + INDEX { dtu6TPerfSlotIndex , + dtu6TPerfPortIndex , + dtu6TotalIndex } + ::= { dtu6-1dayIntervalPerfTable 1 } + + Dtu6-1dayIntervalPerfEntry ::= SEQUENCE { + dtu6-1dayIntervalAS INTEGER, + dtu6-1dayIntervalUAS INTEGER + } + + dtu6-1dayIntervalAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Available Seconds" + ::= { dtu6-1dayIntervalPerfEntry 4 } + + dtu6-1dayIntervalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UnAvailable Seconds" + ::= { dtu6-1dayIntervalPerfEntry 5 } + + +-- +-- Remote Router Table +-- + dtu6RouterConfig OBJECT IDENTIFIER ::= { dtu6-card 11 } +-- +-- NI Control Table +-- + + dtu6RtrNiControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Table" + ::= { dtu6RouterConfig 1 } + + dtu6RouterNiControlEntry OBJECT-TYPE + SYNTAX Dtu6RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Entry" + INDEX { dtu6RtrNiUnitIndex , + dtu6RtrNiPortIndex , + dtu6RtrNiIndex } + ::= { dtu6RtrNiControlTable 1 } + + Dtu6RtrNiControlEntry ::= SEQUENCE { + dtu6RtrNiUnitIndex LargeSlotIndex, + dtu6RtrNiPortIndex SixPortID, + dtu6RtrNiIndex INTEGER, + dtu6RtrIPAddr IpAddress, + dtu6RtrSubnetMask IpAddress, + dtu6RtrFrame INTEGER, + dtu6RtrRIP1 INTEGER, + dtu6RtrRIP2 INTEGER, + dtu6RtrMode INTEGER + } + + dtu6RtrNiUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6RouterNiControlEntry 1 } + + dtu6RtrNiPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1~6, total 6 ports." + ::= { dtu6RouterNiControlEntry 2 } + + dtu6RtrNiIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2), + wan2(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Ni index" + ::= { dtu6RouterNiControlEntry 3 } + + dtu6RtrIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR IP Address" + ::= { dtu6RouterNiControlEntry 4 } + + dtu6RtrSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR net mask" + ::= { dtu6RouterNiControlEntry 5 } + + dtu6RtrFrame OBJECT-TYPE + SYNTAX INTEGER { + hdlc(1), + ppp(2), +-- fr(3), + ethernet(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Layer2 frame" + ::= { dtu6RouterNiControlEntry 6 } + + dtu6RtrRIP1 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP1" + ::= { dtu6RouterNiControlEntry 7 } + + dtu6RtrRIP2 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP2" + ::= { dtu6RouterNiControlEntry 8 } + + dtu6RtrMode OBJECT-TYPE + SYNTAX INTEGER { + router(1), + bridge(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR mode" + ::= { dtu6RouterNiControlEntry 9 } + +-- +-- Route Table +-- + + dtu6RtrRouteControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Table" + ::= { dtu6RouterConfig 2 } + + dtu6RouterRouteControlEntry OBJECT-TYPE + SYNTAX Dtu6RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Entry" + INDEX { dtu6RtrRUnitIndex , + dtu6RtrRPortIndex , + dtu6RtrEntry } + ::= { dtu6RtrRouteControlTable 1 } + + Dtu6RtrRouteControlEntry ::= SEQUENCE { + dtu6RtrRUnitIndex LargeSlotIndex, + dtu6RtrRPortIndex SixPortID, + dtu6RtrEntry INTEGER (1..16), + dtu6RtrNetAddr IpAddress, + dtu6RtrNetMask IpAddress, + dtu6RtrGatewayAddr IpAddress, + dtu6RtrNIAddr IpAddress, + dtu6RtrMetric INTEGER + } + + dtu6RtrRUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6RouterRouteControlEntry 1 } + + dtu6RtrRPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1~6, total 6 ports." + ::= { dtu6RouterRouteControlEntry 2 } + + dtu6RtrEntry OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Route Entry" + ::= { dtu6RouterRouteControlEntry 3 } + + + dtu6RtrNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net Address" + ::= { dtu6RouterRouteControlEntry 4 } + + dtu6RtrNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net mask" + ::= { dtu6RouterRouteControlEntry 5 } + + dtu6RtrGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route gateway Address" + ::= { dtu6RouterRouteControlEntry 6 } + + dtu6RtrNIAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route NI Address" + ::= { dtu6RouterRouteControlEntry 7 } + + + dtu6RtrMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Route metric" + ::= { dtu6RouterRouteControlEntry 8 } + +-- +-- Router Command +-- + dtu6RtrCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6RtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command(reset & load-default) Table" + ::= { dtu6RouterConfig 3 } + + dtu6RtrCommandEntry OBJECT-TYPE + SYNTAX Dtu6RtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command Entry" + INDEX { dtu6RtrCmdUnitIndex , + dtu6RtrCmdPortIndex } + ::= { dtu6RtrCommandTable 1 } + + Dtu6RtrCmdEntry ::= SEQUENCE { + dtu6RtrCmdUnitIndex LargeSlotIndex, + dtu6RtrCmdPortIndex SixPortID, + dtu6RtrCommand INTEGER + } + + dtu6RtrCmdUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6RtrCommandEntry 1 } + + dtu6RtrCmdPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1~6, total 6 ports." + ::= { dtu6RtrCommandEntry 2 } + + dtu6RtrCommand OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + load-default(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Command(reset or load-default)" + ::= { dtu6RtrCommandEntry 3 } + +-- +-- Router Map +-- + dtu6RtrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6RtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Table" + ::= { dtu6RouterConfig 4 } + + dtu6RtrMapEntry OBJECT-TYPE + SYNTAX Dtu6RtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Entry" + INDEX { dtu6RtrMapUnitIndex , + dtu6RtrMapPortIndex } + ::= { dtu6RtrMapTable 1 } + + Dtu6RtrMappingEntry ::= SEQUENCE { + dtu6RtrMapUnitIndex LargeSlotIndex, + dtu6RtrMapPortIndex SixPortID, + dtu6RtrChB1 INTEGER, + dtu6RtrChB2 INTEGER + } + + dtu6RtrMapUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6RtrMapEntry 1 } + + dtu6RtrMapPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1~6, total 6 ports." + ::= { dtu6RtrMapEntry 2 } + + dtu6RtrChB1 OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), + wan2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " U channel B1 map data" + ::= { dtu6RtrMapEntry 3 } + + dtu6RtrChB2 OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), + wan2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " U channel B2 map data" + ::= { dtu6RtrMapEntry 4 } + +-- +-- DTU Remote DTU Information Table +-- + + dtu6RemoteDTUInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6RemoteDTUInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote DTU Information Table." + ::= { dtu6-card 12 } + + dtu6RemoteDTUInfoEntry OBJECT-TYPE + SYNTAX Dtu6RemoteDTUInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Remote DTU Information Table." + INDEX { dtu6RemoteDTUInfoSlotIndex , + dtu6RemoteDTUInfoPortIndex } + ::= { dtu6RemoteDTUInfoTable 1 } + + Dtu6RemoteDTUInfoEntry ::= SEQUENCE { + dtu6RemoteDTUInfoSlotIndex LargeSlotIndex, + dtu6RemoteDTUInfoPortIndex SixPortID, + dtu6RemoteDTUInfoDate DisplayString, + dtu6RemoteDTUInfoSerialNumber DisplayString, + dtu6RemoteDTUInfoSWVersion DisplayString, + dtu6RemoteDTUInfoConfiguration DisplayString + } + + dtu6RemoteDTUInfoSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6RemoteDTUInfoEntry 1 } + + dtu6RemoteDTUInfoPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-6" + ::= { dtu6RemoteDTUInfoEntry 2 } + + dtu6RemoteDTUInfoDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote DTU Date " + ::= { dtu6RemoteDTUInfoEntry 3 } + + dtu6RemoteDTUInfoSerialNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Serial Number" + ::= { dtu6RemoteDTUInfoEntry 4 } + + dtu6RemoteDTUInfoSWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Software Version" + ::= { dtu6RemoteDTUInfoEntry 5 } + + dtu6RemoteDTUInfoConfiguration OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Configuration" + ::= { dtu6RemoteDTUInfoEntry 6 } + +-- +-- DTU6 Line Status Table +-- + + dtu6LineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dtu6LineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTU line status table." + ::= { dtu6-card 13 } + + dtu6LineStatusEntry OBJECT-TYPE + SYNTAX Dtu6LineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTU line status table." + INDEX { dtu6LineStatusSlotIndex , + dtu6LineStatusPortIndex } + ::= { dtu6LineStatusTable 1 } + + Dtu6LineStatusEntry ::= SEQUENCE { + dtu6LineStatusSlotIndex LargeSlotIndex, + dtu6LineStatusPortIndex SixPortID, + dtu6LineLocalCRC INTEGER, + dtu6LineLocalIntervalAVG DisplayString, + dtu6LineRemoteCRC INTEGER, + dtu6LineRemoteIntervalAVG DisplayString + } + + dtu6LineStatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dtu6LineStatusEntry 1 } + + dtu6LineStatusPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU sport 1-10" + ::= { dtu6LineStatusEntry 2 } + + dtu6LineLocalCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port Local CRC Error." + ::= { dtu6LineStatusEntry 3 } + + dtu6LineLocalIntervalAVG OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTU port local CRC Interval Average." + ::= { dtu6LineStatusEntry 4 } + + dtu6LineRemoteCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTU port Remote CRC Error." + ::= { dtu6LineStatusEntry 5 } + + dtu6LineRemoteIntervalAVG OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTU port remote CRC Interval Average." + ::= { dtu6LineStatusEntry 6 } + + + dtu6TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of DTU6" + ::= { dtu6-card 100 } + + +--======================================================================-- +--======================================================================-- +-- em-card MIB +--======================================================================-- +-- E&M Card + +-- emConfigControlTable OBJECT IDENTIFIER ::= { em-card 1 } +-- emDiagControlTable OBJECT IDENTIFIER ::= { em-card 3 } +-- emCommandControlTable OBJECT IDENTIFIER ::= { em-card 4 } +-- emAllPortConfigControlTable OBJECT IDENTIFIER ::= { em-card 5 } +-- emPerPortConfigControlTable OBJECT IDENTIFIER ::= { em-card 6 } +-- emALLPortSigConfigControlTable OBJECT IDENTIFIER ::= { em-card 7 } +--======================================================================-- + + EMGain ::= INTEGER { + gain-neg-16-0-db(1), + gain-neg-15-5-db(2), + gain-neg-15-0-db(3), + gain-neg-14-5-db(4), + gain-neg-14-0-db(5), + gain-neg-13-5-db(6), + gain-neg-13-0-db(7), + gain-neg-12-5-db(8), + gain-neg-12-0-db(9), + gain-neg-11-5-db(10), + gain-neg-11-0-db(11), + gain-neg-10-5-db(12), + gain-neg-10-0-db(13), + gain-neg-9-5-db(14), + gain-neg-9-0-db(15), + gain-neg-8-5-db(16), + gain-neg-8-0-db(17), + gain-neg-7-5-db(18), + gain-neg-7-0-db(19), + gain-neg-6-5-db(20), + gain-neg-6-0-db(21), + gain-neg-5-5-db(22), + gain-neg-5-0-db(23), + gain-neg-4-5-db(24), + gain-neg-4-0-db(25), + gain-neg-3-5-db(26), + gain-neg-3-0-db(27), + gain-neg-2-5-db(28), + gain-neg-2-0-db(29), + gain-neg-1-5-db(30), + gain-neg-1-0-db(31), + gain-neg-0-5-db(32), + gain-0-0-db(33), + gain-0-5-db(34), + gain-1-0-db(35), + gain-1-5-db(36), + gain-2-0-db(37), + gain-2-5-db(38), + gain-3-0-db(39), + gain-3-5-db(40), + gain-4-0-db(41), + gain-4-5-db(42), + gain-5-0-db(43), + gain-5-5-db(44), + gain-6-0-db(45), + gain-6-5-db(46), + gain-7-0-db(47), + not-available(255) + } + +-- +-- EM Control Table +-- + + emConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M Configuration Control Table" + ::= { em-card 1 } + + emConfigControlEntry OBJECT-TYPE + SYNTAX EmConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&m configuration control entry" + INDEX { emConfigControlIndex } + ::= { emConfigControlTable 1 } + + EmConfigControlEntry ::= SEQUENCE { + emConfigControlIndex LargeSlotIndex, + emConfigControlSide INTEGER, + emConfigControlLine INTEGER, + emConfigControlImpedance INTEGER, + emConfigControlSignaling INTEGER, +-- emConfigControlAB-bit +-- INTEGER, + emConfigControlA-u-law INTEGER, + emConfigControlTx-gain EMGain, + emConfigControlRx-gain EMGain, + emConfigControlHW-SW-Control INTEGER + } + + emConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emConfigControlEntry 1 } + + emConfigControlSide OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), +-- a-b(3), + error(4), + not-available(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M Side " + ::= { emConfigControlEntry 2 } + + emConfigControlLine OBJECT-TYPE + SYNTAX INTEGER { + with-2-WIRE(1), + with-4-WIRE(2), + not-available(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line " + ::= { emConfigControlEntry 3 } + + emConfigControlImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2), + not-available(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { emConfigControlEntry 4 } + + emConfigControlSignaling OBJECT-TYPE + SYNTAX INTEGER { + tx-ONLY(1), + type-1(2), + type-2(3), + type-3(4), + type-4(5), + type-5(6), + error(7), + not-available(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line " + ::= { emConfigControlEntry 5 } + +-- emConfigControlAB-bit OBJECT-TYPE +-- SYNTAX INTEGER { +-- normal(1), +-- invert(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " AB-BIT " +-- ::= { emConfigControlEntry 6 } + + emConfigControlA-u-law OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2), + not-available(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { emConfigControlEntry 7 } + + emConfigControlTx-gain OBJECT-TYPE + SYNTAX EMGain + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TX-GAIN " + ::= { emConfigControlEntry 8 } + + emConfigControlRx-gain OBJECT-TYPE + SYNTAX EMGain + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RX-GAIN " + ::= { emConfigControlEntry 9 } + + emConfigControlHW-SW-Control OBJECT-TYPE + SYNTAX INTEGER { + hw-control(1), + sw-control(2), + not-available(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M HW/SW Control Mode " + ::= { emConfigControlEntry 10 } + + +-- +-- Line Diagnostic Control Table +-- + + emDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M Diagnostic Control Table." + ::= { em-card 3 } + + emDiagControlEntry OBJECT-TYPE + SYNTAX EmDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of E&M diagnostic control table." + INDEX { emDiagControlIndex } + ::= { emDiagControlTable 1 } + + EmDiagControlEntry ::= SEQUENCE { + emDiagControlIndex LargeSlotIndex, + emDiagControlTEST INTEGER, + emDiagControlE1 EMOffOn, + emDiagControlE2 EMOffOn, + emDiagControlE3 EMOffOn, + emDiagControlE4 EMOffOn, + emDiagControlE5 EMOffOn, + emDiagControlE6 EMOffOn, + emDiagControlE7 EMOffOn, + emDiagControlE8 EMOffOn, + emDiagControlM1 EMOffOn, + emDiagControlM2 EMOffOn, + emDiagControlM3 EMOffOn, + emDiagControlM4 EMOffOn, + emDiagControlM5 EMOffOn, + emDiagControlM6 EMOffOn, + emDiagControlM7 EMOffOn, + emDiagControlM8 EMOffOn, + emDiagControl-48V-Power INTEGER, + emUpLinkStatus INTEGER, + emTestButton INTEGER + } + + emDiagControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emDiagControlEntry 1 } + + emDiagControlTEST OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Test Button" + ::= { emDiagControlEntry 2 } + + emDiagControlE1 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E1" + ::= { emDiagControlEntry 3 } + + emDiagControlE2 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E2" + ::= { emDiagControlEntry 4 } + + emDiagControlE3 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E3" + ::= { emDiagControlEntry 5 } + + emDiagControlE4 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E4" + ::= { emDiagControlEntry 6 } + + emDiagControlE5 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E5" + ::= { emDiagControlEntry 7 } + + emDiagControlE6 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E6" + ::= { emDiagControlEntry 8 } + + emDiagControlE7 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E7" + ::= { emDiagControlEntry 9 } + + emDiagControlE8 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M E8" + ::= { emDiagControlEntry 10 } + + emDiagControlM1 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M1" + ::= { emDiagControlEntry 11 } + + emDiagControlM2 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M2" + ::= { emDiagControlEntry 12 } + + emDiagControlM3 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M3" + ::= { emDiagControlEntry 13 } + + emDiagControlM4 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M4" + ::= { emDiagControlEntry 14 } + + emDiagControlM5 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M5" + ::= { emDiagControlEntry 15 } + + emDiagControlM6 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M6" + ::= { emDiagControlEntry 16 } + + emDiagControlM7 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M7" + ::= { emDiagControlEntry 17 } + + emDiagControlM8 OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M M8" + ::= { emDiagControlEntry 18 } + + emDiagControl-48V-Power OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failure(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "V5.0: M,SB Lead 48V status" + ::= { emDiagControlEntry 19 } + + emUpLinkStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + failure(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "UpLink Status" + ::= { emDiagControlEntry 20 } + + emTestButton OBJECT-TYPE + SYNTAX INTEGER { + available(1), + unavailable(2), + old-version(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test button available" + ::= { emDiagControlEntry 21 } + + +-- +-- Command Control Table +-- + + emCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { em-card 4 } + + emCommandControlEntry OBJECT-TYPE + SYNTAX EmCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { emCommandControlIndex } + ::= { emCommandControlTable 1 } + + EmCommandControlEntry ::= SEQUENCE { + emCommandControlIndex LargeSlotIndex, + emCommandControlReset INTEGER, + emCommandControlLoadDefault INTEGER + } + + emCommandControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emCommandControlEntry 1 } + + emCommandControlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default E&M CONF" + ::= { emCommandControlEntry 2 } + + emCommandControlReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: E&M Card Reset" + ::= { emCommandControlEntry 3 } + +-- +-- EM All Port Control Table +-- + + emAllPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M All Port Configuration Control Table" + ::= { em-card 5 } + + emAllPortConfigControlEntry OBJECT-TYPE + SYNTAX EmAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&m All Port configuration control entry" + INDEX { emAllPortConfigControlIndex } + ::= { emAllPortConfigControlTable 1 } + + EmAllPortConfigControlEntry ::= SEQUENCE { + emAllPortConfigControlIndex LargeSlotIndex, + emAllPortConfigControlSide INTEGER, + emAllPortConfigControlLine INTEGER, + emAllPortConfigControlImpedance INTEGER, + emAllPortConfigControlSignaling INTEGER, + emAllPortConfigControlA-u-law INTEGER, + emAllPortConfigControlHW-SW-Control INTEGER, + emAllPortConfigControlTrunk-Condition INTEGER + } + + emAllPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emAllPortConfigControlEntry 1 } + + emAllPortConfigControlSide OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M Side " + ::= { emAllPortConfigControlEntry 2 } + + emAllPortConfigControlLine OBJECT-TYPE + SYNTAX INTEGER { + with-2-WIRE(1), + with-4-WIRE(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line " + ::= { emAllPortConfigControlEntry 3 } + + emAllPortConfigControlImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { emAllPortConfigControlEntry 4 } + + emAllPortConfigControlSignaling OBJECT-TYPE + SYNTAX INTEGER { + tx-ONLY(1), + type-1(2), + type-2(3), + type-3(4), + type-4(5), + type-5(6), + error(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line " + ::= { emAllPortConfigControlEntry 5 } + + emAllPortConfigControlA-u-law OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { emAllPortConfigControlEntry 7 } + + emAllPortConfigControlHW-SW-Control OBJECT-TYPE + SYNTAX INTEGER { + hw-control(1), + sw-control(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M HW/SW Control Mode " + ::= { emAllPortConfigControlEntry 8 } + + emAllPortConfigControlTrunk-Condition OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + on-hook(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { emAllPortConfigControlEntry 9 } + + +-- +-- E&M Per Port Config Control Table +-- + + emPerPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M Per Port Configuration Control Table" + ::= { em-card 6 } + + emPerPortConfigControlEntry OBJECT-TYPE + SYNTAX EmPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M Per Port Configuration control entry" + INDEX { emPerPortConfigControlIndex , + emPerPortConfigControlPortIndex } + ::= { emPerPortConfigControlTable 1 } + + EmPerPortConfigControlEntry ::= SEQUENCE { + emPerPortConfigControlIndex LargeSlotIndex, + emPerPortConfigControlPortIndex EightPortID, +-- emPerPortConfigControlPLAR +-- INTEGER, + emPerPortConfigControlTx-gain DisplayString, + emPerPortConfigControlRx-gain DisplayString + } + + emPerPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emPerPortConfigControlEntry 1 } + + emPerPortConfigControlPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { emPerPortConfigControlEntry 2 } + +-- emPerPortConfigControlPLAR OBJECT-TYPE +-- SYNTAX INTEGER { +-- off(1), +-- on(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " Per port PLAR setting " +-- ::= { emPerPortConfigControlEntry 3 } + + emPerPortConfigControlTx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { emPerPortConfigControlEntry 4 } + + emPerPortConfigControlRx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { emPerPortConfigControlEntry 5 } + + +-- +-- E&M All Port Signaling Config Control Table +-- + + emALLPortSigConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M All Port Signaling Configuration Control Table" + ::= { em-card 7 } + + emAllPortSigConfigControlEntry OBJECT-TYPE + SYNTAX EmAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M all port signaling configuration control entry" + INDEX { emAllPortSigConfigControlIndex , + emAllPortSigConfigControlItemIndex , + emAllPortSigConfigControlSigBitIndex } + ::= { emALLPortSigConfigControlTable 1 } + + EmAllPortSigConfigControlEntry ::= SEQUENCE { + emAllPortSigConfigControlIndex LargeSlotIndex, + emAllPortSigConfigControlItemIndex INTEGER, + emAllPortSigConfigControlSigBitIndex INTEGER, + emAllPortSigConfigControlSigBit INTEGER + } + + emAllPortSigConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emAllPortSigConfigControlEntry 1 } + + emAllPortSigConfigControlItemIndex OBJECT-TYPE + SYNTAX INTEGER { + tx-on-hook(1), + tx-off-hook(2), + rx-relay-open(3), + rx-relay-close(4), + tx-ring-back(5), + rx-oos-alm(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "on-hook, off-hook, relay-open, relay-close" + ::= { emAllPortSigConfigControlEntry 2 } + + emAllPortSigConfigControlSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { emAllPortSigConfigControlEntry 3 } + + emAllPortSigConfigControlSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { emAllPortSigConfigControlEntry 4 } + +-- +-- EM6 All Port Control Table +-- + + em6AllPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Em6AllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M6 All Port Configuration Control Table" + ::= { em-card 8 } + + em6AllPortConfigControlEntry OBJECT-TYPE + SYNTAX Em6AllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&m6 All Port configuration control entry" + INDEX { em6AllPortConfigControlIndex } + ::= { em6AllPortConfigControlTable 1 } + + Em6AllPortConfigControlEntry ::= SEQUENCE { + em6AllPortConfigControlIndex LargeSlotIndex, + em6AllPortConfigControlSide14 INTEGER, + em6AllPortConfigControlSide58 INTEGER, + em6AllPortConfigControlLine INTEGER, + em6AllPortConfigControlImpedance INTEGER, + em6AllPortConfigControlSignaling INTEGER, + em6AllPortConfigControlA-u-law INTEGER, + em6AllPortConfigControlHW-SW-Control INTEGER, + em6AllPortConfigControlTrunk14 INTEGER, + em6AllPortConfigControlTrunk58 INTEGER, + em6AllPortConfigControlRingBackSW INTEGER, + em6AllPortConfigControlTestButton INTEGER + } + + em6AllPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { em6AllPortConfigControlEntry 1 } + + em6AllPortConfigControlSide14 OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M6 Side " + ::= { em6AllPortConfigControlEntry 2 } + + em6AllPortConfigControlSide58 OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M6 Side " + ::= { em6AllPortConfigControlEntry 3 } + + + em6AllPortConfigControlLine OBJECT-TYPE + SYNTAX INTEGER { + with-2-WIRE(1), + with-4-WIRE(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line " + ::= { em6AllPortConfigControlEntry 4 } + + em6AllPortConfigControlImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { em6AllPortConfigControlEntry 5 } + + em6AllPortConfigControlSignaling OBJECT-TYPE + SYNTAX INTEGER { + tx-ONLY(1), + type-1(2), + type-2(3), + type-3(4), + type-4(5), + type-5(6), + error(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line " + ::= { em6AllPortConfigControlEntry 6 } + + em6AllPortConfigControlA-u-law OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { em6AllPortConfigControlEntry 7 } + + em6AllPortConfigControlHW-SW-Control OBJECT-TYPE + SYNTAX INTEGER { + hw-control(1), + sw-control(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M HW/SW Control Mode " + ::= { em6AllPortConfigControlEntry 8 } + + em6AllPortConfigControlTrunk14 OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + on-hook(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { em6AllPortConfigControlEntry 9 } + + em6AllPortConfigControlTrunk58 OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + on-hook(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { em6AllPortConfigControlEntry 10 } + + em6AllPortConfigControlRingBackSW OBJECT-TYPE + SYNTAX INTEGER { + available(1), + unavailable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { em6AllPortConfigControlEntry 11 } + + em6AllPortConfigControlTestButton OBJECT-TYPE + SYNTAX INTEGER { + available(1), + unavailable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { em6AllPortConfigControlEntry 12 } +-- +-- E&M All Port Signaling Config Set Table +-- + + em6ALLPortSigConfigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Em6AllPortSigConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M All Port Signaling Configuration Set Table" + ::= { em-card 9 } + + em6AllPortSigConfigSetEntry OBJECT-TYPE + SYNTAX Em6AllPortSigConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M all port signaling configuration control entry" + INDEX { em6AllPortSigConfigSetIndex , + em6AllPortSigConfigSetItemIndex , + em6AllPortSigConfigSetSigBitIndex } + ::= { em6ALLPortSigConfigSetTable 1 } + + Em6AllPortSigConfigSetEntry ::= SEQUENCE { + em6AllPortSigConfigSetIndex LargeSlotIndex, + em6AllPortSigConfigSetItemIndex INTEGER, + em6AllPortSigConfigSetSigBitIndex INTEGER, + em6AllPortSigConfigSetSigBit INTEGER + } + + em6AllPortSigConfigSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { em6AllPortSigConfigSetEntry 1 } + + em6AllPortSigConfigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + tx-on-hook(1), + tx-off-hook(2), + rx-relay-open(3), + rx-relay-close(4), + tx-ring-back(5), + rx-oos-alm(6), + txRemoteLB(7), + rxVocalLB(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "on-hook, off-hook, relay-open, relay-close" + ::= { em6AllPortSigConfigSetEntry 2 } + + em6AllPortSigConfigSetSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { em6AllPortSigConfigSetEntry 3 } + + em6AllPortSigConfigSetSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { em6AllPortSigConfigSetEntry 4 } + + +-- +-- E&M Per Port Diag InfoTable +-- + + em6DiagInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Em6DiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M Diag Info Table" + ::= { em-card 10 } + + em6DiagInfoEntry OBJECT-TYPE + SYNTAX Em6DiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M Diag Infoentry" + INDEX { em6DiagInfoIndex , + em6DiagInfoPortIndex } + ::= { em6DiagInfoTable 1 } + + Em6DiagInfoEntry ::= SEQUENCE { + em6DiagInfoIndex LargeSlotIndex, + em6DiagInfoPortIndex EightPortID, + em6DiagInfoSide INTEGER, + em6DiagInfoType INTEGER, + em6DiagInfoElead EMOffOn, + em6DiagInfoMlead EMOffOn, + em6DiagInfoAIS EMOffOn, + em6DiagInfoOOS EMOffOn, + em6DiagInfoInputPW INTEGER, + em6DiagInfoEleadPW INTEGER, + em6DiagInfoPWStatus INTEGER, + em6DiagInfoTx DisplayString, + em6DiagInfoRx DisplayString, + em6DiagInfoAuLaw INTEGER, + em6DiagInfoImp INTEGER, + em6DiagInfoLine INTEGER, + em6DiagInfoTrunk INTEGER, + em6DiagInfoVocalLB EMOffOn + } + + em6DiagInfoIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { em6DiagInfoEntry 1 } + + em6DiagInfoPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { em6DiagInfoEntry 2 } + + em6DiagInfoSide OBJECT-TYPE + SYNTAX INTEGER { + side-a(1), + side-b(2), + error(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Side L1~L4 " + ::= { em6DiagInfoEntry 3} + + em6DiagInfoType OBJECT-TYPE + SYNTAX INTEGER { + tx-only(1), + type-1(2), + type-2(3), + type-3(4), + type-4(5), + type-5(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " signaling type" + ::= { em6DiagInfoEntry 4} + + em6DiagInfoElead OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E lead " + ::= { em6DiagInfoEntry 5} + + em6DiagInfoMlead OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " M lead " + ::= { em6DiagInfoEntry 6} + + em6DiagInfoAIS OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " AIS " + ::= { em6DiagInfoEntry 7} + + em6DiagInfoOOS OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OOS " + ::= { em6DiagInfoEntry 8} + + em6DiagInfoInputPW OBJECT-TYPE + SYNTAX INTEGER { + plusMinus48v(1), + plusMinus24v(2), + fail(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Input power module" + ::= { em6DiagInfoEntry 9} + + em6DiagInfoEleadPW OBJECT-TYPE + SYNTAX INTEGER { + minus48v(1), + plus24v(2), + plus5v(3), + fail(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " e lead power " + ::= { em6DiagInfoEntry 10} + + em6DiagInfoPWStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Input power status" + ::= { em6DiagInfoEntry 11} + + + em6DiagInfoTx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port TX-signal " + ::= { em6DiagInfoEntry 12 } + + em6DiagInfoRx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port RX-signal" + ::= { em6DiagInfoEntry 13} + + em6DiagInfoAuLaw OBJECT-TYPE + SYNTAX INTEGER { + uLaw(1), + aLaw(2), + error(3), + noSupport(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " a u Law " + ::= { em6DiagInfoEntry 14} + + em6DiagInfoImp OBJECT-TYPE + SYNTAX INTEGER { + imp900ohm(1), + imp600ohm(2), + error(3), + noSupport(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Impdance " + ::= { em6DiagInfoEntry 15} + + em6DiagInfoLine OBJECT-TYPE + SYNTAX INTEGER { + with2Wire(1), + with4Wire(2), + error(3), + noSupport(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Line " + ::= { em6DiagInfoEntry 16} + + em6DiagInfoTrunk OBJECT-TYPE + SYNTAX INTEGER { + offHook(1), + onHook(2), + na(3), + noSupport(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Trunk condition " + ::= { em6DiagInfoEntry 17} + + em6DiagInfoVocalLB OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Vocal LB " + ::= { em6DiagInfoEntry 18} + + + +-- +-- EM6 Line Diagnostic Control Table +-- + + em6DiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Em6DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M6 Diagnostic Control Table." + ::= { em-card 11 } + + em6DiagControlEntry OBJECT-TYPE + SYNTAX Em6DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of E&M diagnostic control table." + INDEX { em6DiagControlSlot } + ::= { em6DiagControlTable 1 } + + Em6DiagControlEntry ::= SEQUENCE { + em6DiagControlSlot LargeSlotIndex, + em6DiagControlTest INTEGER, + em6DiagControlRemain INTEGER + + } + + em6DiagControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { em6DiagControlEntry 1 } + + em6DiagControlTest OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + e-lead(2), + voice-loopback(3), + channel-swap(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Test Button" + ::= { em6DiagControlEntry 2 } + + em6DiagControlRemain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { em6DiagControlEntry 3 } + +-- +-- EM6 All Port Control Table for Phase 4 +-- + + em6AllPortP4CfgSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF Em6AllPortP4CfgSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M6 All Port Configuration Control Table" + ::= { em-card 12 } + + em6AllPortP4CfgSetEntry OBJECT-TYPE + SYNTAX Em6AllPortP4CfgSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&m6 All Port configuration control entry" + INDEX { em6AllPortP4CfgSetIndex } + ::= { em6AllPortP4CfgSetTable 1 } + + Em6AllPortP4CfgSetEntry ::= SEQUENCE { + em6AllPortP4CfgSetIndex LargeSlotIndex, + em6AllPortP4CfgSetSide14 INTEGER, + em6AllPortP4CfgSetSide58 INTEGER, + em6AllPortP4CfgSetLine14 INTEGER, + em6AllPortP4CfgSetLine58 INTEGER, + em6AllPortP4CfgSetImp14 INTEGER, + em6AllPortP4CfgSetImp58 INTEGER, + em6AllPortP4CfgSetType14 INTEGER, + em6AllPortP4CfgSetType58 INTEGER, + em6AllPortP4CfgSetAuLaw INTEGER, +-- em6AllPortP4CfgSetAuLaw58 INTEGER, + em6AllPortP4CfgSetTrunk14 INTEGER, + em6AllPortP4CfgSetTrunk58 INTEGER, + em6AllPortP4CfgSetRingBackSW INTEGER, + em6AllPortP4CfgSetTestButton INTEGER, + em6AllPortP4CfgSetRemoteLBbit INTEGER, + em6AllPortP4CfgSetVocalLB INTEGER + } + + em6AllPortP4CfgSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { em6AllPortP4CfgSetEntry 1 } + + em6AllPortP4CfgSetSide14 OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M6 Side " + ::= { em6AllPortP4CfgSetEntry 2 } + + em6AllPortP4CfgSetSide58 OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&M6 Side " + ::= { em6AllPortP4CfgSetEntry 3 } + + + em6AllPortP4CfgSetLine14 OBJECT-TYPE + SYNTAX INTEGER { + with-2-WIRE(1), + with-4-WIRE(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line L1~ L4" + ::= { em6AllPortP4CfgSetEntry 4 } + + em6AllPortP4CfgSetLine58 OBJECT-TYPE + SYNTAX INTEGER { + with-2-WIRE(1), + with-4-WIRE(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Line L5~L8" + ::= { em6AllPortP4CfgSetEntry 5 } + + em6AllPortP4CfgSetImp14 OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE L1~L4" + ::= { em6AllPortP4CfgSetEntry 6 } + + em6AllPortP4CfgSetImp58 OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE L5~L8" + ::= { em6AllPortP4CfgSetEntry 7 } + + em6AllPortP4CfgSetType14 OBJECT-TYPE + SYNTAX INTEGER { + tx-ONLY(1), + type-1(2), + type-2(3), + type-3(4), + type-4(5), + type-5(6), + error(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Type L1~L4 " + ::= { em6AllPortP4CfgSetEntry 8 } + + em6AllPortP4CfgSetType58 OBJECT-TYPE + SYNTAX INTEGER { + tx-ONLY(1), + type-1(2), + type-2(3), + type-3(4), + type-4(5), + type-5(6), + error(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Type L5~L8 " + ::= { em6AllPortP4CfgSetEntry 9 } + + em6AllPortP4CfgSetAuLaw OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { em6AllPortP4CfgSetEntry 10 } + +-- em6AllPortP4CfgSetAuLaw58 OBJECT-TYPE +-- SYNTAX INTEGER { +-- u-law(1), +-- a-law(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " A/u LAW L5~L8" +-- ::= { em6AllPortP4CfgSetEntry 11 } + + em6AllPortP4CfgSetTrunk14 OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + on-hook(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode L1~L4 " + ::= { em6AllPortP4CfgSetEntry 12 } + + em6AllPortP4CfgSetTrunk58 OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + on-hook(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode L5~L8" + ::= { em6AllPortP4CfgSetEntry 13 } + + em6AllPortP4CfgSetRingBackSW OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { em6AllPortP4CfgSetEntry 14 } + + em6AllPortP4CfgSetTestButton OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { em6AllPortP4CfgSetEntry 15 } + + em6AllPortP4CfgSetRemoteLBbit OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Remote Loopback " + ::= { em6AllPortP4CfgSetEntry 16 } + + em6AllPortP4CfgSetVocalLB OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Loopback Signaling Switch" + ::= { em6AllPortP4CfgSetEntry 17 } + + +-- +-- EM6 Line Diagnostic Control Table for Phase4 +-- + + em6P4DiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Em6P4DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M6 Diagnostic Control Table." + ::= { em-card 13 } + + em6P4DiagControlEntry OBJECT-TYPE + SYNTAX Em6P4DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of E&M diagnostic control table." + INDEX { em6P4DiagControlSlot } + ::= { em6P4DiagControlTable 1 } + + Em6P4DiagControlEntry ::= SEQUENCE { + em6P4DiagControlSlot LargeSlotIndex, + em6P4DiagControlTest INTEGER, + em6P4DiagControlRemain INTEGER, + em6P4DiagControlPeriod INTEGER + + } + + em6P4DiagControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { em6P4DiagControlEntry 1 } + + em6P4DiagControlTest OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + e-lead(2), + voice-loopback(3), + channel-swap(4), + remote-loopback(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Test Button" + ::= { em6P4DiagControlEntry 2 } + + em6P4DiagControlRemain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { em6P4DiagControlEntry 3 } + + em6P4DiagControlPeriod OBJECT-TYPE + SYNTAX INTEGER { + sec10(1), + sec60(2), + sec240(3), + na(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Test Button" + ::= { em6P4DiagControlEntry 4 } + +-- +-- EMA Per Port Enable/Disable Control Table +-- + + emaPortEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmaPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "EMA Per Port Enable Table" + ::= { em-card 14 } + + emaPortEnableEntry OBJECT-TYPE + SYNTAX EmaPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "EMA Per Port Enable entry" + INDEX { emaPortEnableIndex , + emaPortEnablePort } + ::= { emaPortEnableTable 1 } + + EmaPortEnableEntry ::= SEQUENCE { + emaPortEnableIndex LargeSlotIndex, + emaPortEnablePort EightPortID, + emaPortEnable INTEGER + } + + emaPortEnableIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emaPortEnableEntry 1 } + + emaPortEnablePort OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { emaPortEnableEntry 2 } + + emaPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " port enable/disable" + ::= { emaPortEnableEntry 3 } + + -- EM Per Port Signaling Config Control Table + + + emPortSigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "EM Per Port Signaling Configuration Control Table" + ::= { em-card 15 } + + emPortSigSetEntry OBJECT-TYPE + SYNTAX EmPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "EM Per port signaling configuration control entry" + INDEX { emPortSigSetIndex , + emPortSigSetPort , + emPortSigSetItemIndex } + ::= { emPortSigSetTable 1 } + + EmPortSigSetEntry ::= SEQUENCE { + emPortSigSetIndex LargeSlotIndex, + emPortSigSetPort EightPortID, + emPortSigSetItemIndex INTEGER, + emPortSigSetSigBit DisplayString + } + + emPortSigSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emPortSigSetEntry 1 } + + emPortSigSetPort OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-8" + ::= { emPortSigSetEntry 2 } + + emPortSigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + tx-on-hook(1), + tx-off-hook(2), + rx-relay-open(3), + rx-relay-close(4), + tx-ring-back(5), + rx-oos-alm(6), + txRemoteLB(7), + rxVocalLB(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ringing, no-ring, batt-rev, pulse-on, tip-open, off-hook, oos-on, ring-gnd " + ::= { emPortSigSetEntry 3 } + + emPortSigSetSigBit OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { emPortSigSetEntry 4 } + +-- +-- EM SetupMode Control Table +-- + + emSetupModeSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmSetupModeSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Setup Mode control table." + ::= { em-card 16 } + + emSetupModeSetEntry OBJECT-TYPE + SYNTAX EmSetupModeSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Setup Mode control table." + INDEX { emSetupModeSetIndex } + ::= { emSetupModeSetTable 1 } + + EmSetupModeSetEntry ::= SEQUENCE { + emSetupModeSetIndex LargeSlotIndex, + emSetupModeSetSigMode INTEGER + } + + emSetupModeSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emSetupModeSetEntry 1 } + + emSetupModeSetSigMode OBJECT-TYPE + SYNTAX INTEGER { + perCard(1), + perPort(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SigMode Mode" + ::= { emSetupModeSetEntry 2 } + +-- +-- EMA Line Diagnostic Control Table +-- + + emBertControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EMA Bert Control Table." + ::= { em-card 17 } + + emBertControlEntry OBJECT-TYPE + SYNTAX EmBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EMA Bert control table." + INDEX { emBertControlSlot } + ::= { emBertControlTable 1 } + + EmBertControlEntry ::= SEQUENCE { + emBertControlSlot LargeSlotIndex, + emBertControlMode INTEGER, + emBertControlPort INTEGER, + emBertControlType INTEGER, +-- emBertControlSpilt INTEGER, + emBertControlPattern DisplayString, + emBertControlPeriod INTEGER, + emBertControlStatus INTEGER, + emBertControlSync INTEGER, + emBertControlError INTEGER, + emBertControlTime INTEGER, + emBertControlES INTEGER, + emBertControlSES INTEGER, + emBertControlUS INTEGER + } + + emBertControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emBertControlEntry 1 } + + emBertControlMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + bert(2), + loopback(3), + reset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Mode Select" + ::= { emBertControlEntry 2 } + + emBertControlPort OBJECT-TYPE + SYNTAX INTEGER{ + p1(1), + p2(2), + p3(3), + p4(4), + p5(5), + p6(6), + p7(7), + p8(8), + p9(9), + p10(10), + p11(11), + p12(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Port" + ::= { emBertControlEntry 3 } + + emBertControlType OBJECT-TYPE + SYNTAX INTEGER { + --off(1), + prbs2exp20of1(2), + prbs2exp15of1(3), + prbs2exp11of1(4), + prbs2exp9of1(5), + userDefine(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Type" + ::= { emBertControlEntry 4 } + +-- emBertControlSpilt OBJECT-TYPE +-- SYNTAX INTEGER { +-- sendAIS(1), +-- no(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Bert Spilt Mode" +-- ::= { emBertControlEntry 5 } + + emBertControlPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert User Pattern" + ::= { emBertControlEntry 6 } + + emBertControlPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Spilt Mode" + ::= { emBertControlEntry 7 } + + emBertControlStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + bert(2), + loopback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { emBertControlEntry 8 } + + emBertControlSync OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { emBertControlEntry 9 } + + emBertControlError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Count" + ::= { emBertControlEntry 10 } + + emBertControlTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert run time" + ::= { emBertControlEntry 11 } + + emBertControlES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Error Second" + ::= { emBertControlEntry 12 } + + emBertControlSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert SES" + ::= { emBertControlEntry 13 } + + emBertControlUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Unsync time" + ::= { emBertControlEntry 14 } + + +-- +-- EMA Self Test Control Table +-- + + emSelfTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EM SelfTest Control Table." + ::= { em-card 18 } + + emSelfTestControlEntry OBJECT-TYPE + SYNTAX EmSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EM SelfTest control table." + INDEX { emSelfTestSlot } + ::= { emSelfTestControlTable 1 } + + EmSelfTestControlEntry ::= SEQUENCE { + emSelfTestSlot LargeSlotIndex, + emSelfTestP1 INTEGER, + emSelfTestP2 INTEGER, + emSelfTestP3 INTEGER, + emSelfTestP4 INTEGER, + emSelfTestP5 INTEGER, + emSelfTestP6 INTEGER, + emSelfTestP7 INTEGER, + emSelfTestP8 INTEGER, + emSelfTestConfirm INTEGER, + emSelfTestStatus INTEGER, + emSelfTestResult DisplayString, + emSelfTestTestType1 INTEGER, + emSelfTestTestRes1 DisplayString, + emSelfTestTestType2 INTEGER, + emSelfTestTestRes2 DisplayString, + emSelfTestTestType3 INTEGER, + emSelfTestTestRes3 DisplayString + } + + emSelfTestSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { emSelfTestControlEntry 1 } + + emSelfTestP1 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Select" + ::= { emSelfTestControlEntry 2 } + + emSelfTestP2 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Select" + ::= { emSelfTestControlEntry 3 } + + emSelfTestP3 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Select" + ::= { emSelfTestControlEntry 4 } + + emSelfTestP4 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Select" + ::= { emSelfTestControlEntry 5 } + + emSelfTestP5 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Port Select" + ::= { emSelfTestControlEntry 6 } + + emSelfTestP6 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Port Select" + ::= { emSelfTestControlEntry 7 } + + emSelfTestP7 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Port Select" + ::= { emSelfTestControlEntry 8 } + + emSelfTestP8 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Port Select" + ::= { emSelfTestControlEntry 9 } + + emSelfTestConfirm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Port Select" + ::= { emSelfTestControlEntry 10 } + + emSelfTestStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + testing(2), + finish(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Port Select" + ::= { emSelfTestControlEntry 11 } + + emSelfTestResult OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Result" + ::= { emSelfTestControlEntry 12 } + + emSelfTestTestType1 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + relayTest(2), + nw1034(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Port Select" + ::= { emSelfTestControlEntry 13 } + + emSelfTestTestRes1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Result" + ::= { emSelfTestControlEntry 14 } + + emSelfTestTestType2 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + relayTest(2), + nw1034(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Port Select" + ::= { emSelfTestControlEntry 15 } + + emSelfTestTestRes2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Result" + ::= { emSelfTestControlEntry 16 } + + emSelfTestTestType3 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + relayTest(2), + nw1034(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Port Select" + ::= { emSelfTestControlEntry 17 } + + emSelfTestTestRes3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Result" + ::= { emSelfTestControlEntry 18 } + + +-- +-- EMB Config Control Table +-- + + embConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&MB Port Configuration Control Table" + ::= { em-card 19 } + + embConfigControlEntry OBJECT-TYPE + SYNTAX EmbConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&mB Port configuration control entry" + INDEX { embConfigControlSlot ,embConfigControlPort} + ::= { embConfigControlTable 1 } + + EmbConfigControlEntry ::= SEQUENCE { + embConfigControlSlot LargeSlotIndex, + embConfigControlPort EightPortID, + embConfigControlSide INTEGER, + embConfigControlTxGain DisplayString, + embConfigControlRxGain DisplayString, + embConfigControlLine INTEGER, + embConfigControlImp INTEGER, + embConfigControlAuLaw INTEGER, + embConfigControlSigType INTEGER, + embConfigControlTrunk INTEGER + } + + embConfigControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embConfigControlEntry 1 } + + embConfigControlPort OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&MB Port " + ::= { embConfigControlEntry 2 } + + embConfigControlSide OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + error(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&MB Side " + ::= { embConfigControlEntry 3 } + + embConfigControlTxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { embConfigControlEntry 4 } + + embConfigControlRxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { embConfigControlEntry 5 } + + embConfigControlLine OBJECT-TYPE + SYNTAX INTEGER { + with-2-WIRE(1), + with-4-WIRE(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Line " + ::= { embConfigControlEntry 6 } + + embConfigControlImp OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2), + followP5(97), + followP1(98) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { embConfigControlEntry 7 } + + embConfigControlAuLaw OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2), + followP5(97), + followP1(98) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { embConfigControlEntry 8 } + + embConfigControlSigType OBJECT-TYPE + SYNTAX INTEGER { + tx-ONLY(1), + type-1(2), + type-2(3), + type-3(4), + type-4(5), + type-5(6), + error(7), + followP5(97), + followP1(98) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling Type " + ::= { embConfigControlEntry 9 } + + embConfigControlTrunk OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + on-hook(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&M Trunk Condition Control Mode " + ::= { embConfigControlEntry 10 } + +-- +-- EMB Signaling Control Table +-- + + embSignalingControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbSignalingControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&MB Port Signaling Control Table" + ::= { em-card 20 } + + embSignalingControlEntry OBJECT-TYPE + SYNTAX EmbSignalingControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&mB Port Signaling control entry" + INDEX { embSigControlSlot ,embSigControlPort} + ::= { embSignalingControlTable 1 } + + EmbSignalingControlEntry ::= SEQUENCE { + embSigControlSlot LargeSlotIndex, + embSigControlPort EightPortID, + embSigCtrlRingBackEnable INTEGER, + embSigControlOnHook DisplayString, + embSigControlOffHook DisplayString, + embSigControlRingBack DisplayString, + embSigControlRelayOpen DisplayString, + embSigControlRelayClose DisplayString, + embSigControlOosAlarm DisplayString + } + + embSigControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embSignalingControlEntry 1 } + + embSigControlPort OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E&MB Port " + ::= { embSignalingControlEntry 2 } + + embSigCtrlRingBackEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling Ring Back enable" + ::= { embSignalingControlEntry 3 } + + embSigControlOnHook OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling ON HOOK " + ::= { embSignalingControlEntry 6 } + + embSigControlOffHook OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling OFF HOOK " + ::= { embSignalingControlEntry 7 } + + embSigControlRingBack OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling RingBack " + ::= { embSignalingControlEntry 8 } + + embSigControlRelayOpen OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling Relay Open " + ::= { embSignalingControlEntry 10 } + + embSigControlRelayClose OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling Relay Close " + ::= { embSignalingControlEntry 11 } + + embSigControlOosAlarm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " E&MB Signaling OOS Alarm" + ::= { embSignalingControlEntry 12 } + +-- +-- E&MB Diag InfoTable +-- + + embDiagInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbDiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&MB Diag Info Table" + ::= { em-card 21 } + + embDiagInfoEntry OBJECT-TYPE + SYNTAX EmbDiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&MB Diag Infoentry" + INDEX { embDiagInfoSlot , + embDiagInfoPort } + ::= { embDiagInfoTable 1 } + + EmbDiagInfoEntry ::= SEQUENCE { + embDiagInfoSlot LargeSlotIndex, + embDiagInfoPort EightPortID, + embDiagInfoElead EMOffOn, + embDiagInfoMlead EMOffOn, + -- embDiagInfoVocalLB EMOffOn, + embDiagInfoAisAlm EMOffOn, + embDiagInfoOosAlm EMOffOn, + embDiagInfoTsiAlm EMOffOn, + embDiagInfoTx DisplayString, + embDiagInfoRx DisplayString, + embDiagInfoInputPW INTEGER, + embDiagInfoEleadPW INTEGER, + embDiagInfoPWStatus INTEGER + } + + embDiagInfoSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embDiagInfoEntry 1 } + + embDiagInfoPort OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-8" + ::= { embDiagInfoEntry 2 } + + embDiagInfoElead OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E lead " + ::= { embDiagInfoEntry 3} + + embDiagInfoMlead OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " M lead " + ::= { embDiagInfoEntry 4} + +-- embDiagInfoVocalLB OBJECT-TYPE +-- SYNTAX EMOffOn +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " Vocal LB " +-- ::= { embDiagInfoEntry 5} + + embDiagInfoAisAlm OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " AIS " + ::= { embDiagInfoEntry 6} + + embDiagInfoOosAlm OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OOS " + ::= { embDiagInfoEntry 7} + + embDiagInfoTsiAlm OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OOS " + ::= { embDiagInfoEntry 8} + + embDiagInfoTx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port TX-signal " + ::= { embDiagInfoEntry 9 } + + embDiagInfoRx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port RX-signal" + ::= { embDiagInfoEntry 10} + + embDiagInfoInputPW OBJECT-TYPE + SYNTAX INTEGER { + plusMinus48v(1), + plusMinus24v(2), + fail(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Input power module" + ::= { embDiagInfoEntry 11} + + embDiagInfoEleadPW OBJECT-TYPE + SYNTAX INTEGER { + minus48v(1), + plus24v(2), + plus5v(3), + fail(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " e lead power " + ::= { embDiagInfoEntry 12} + + embDiagInfoPWStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Input power status" + ::= { embDiagInfoEntry 13} + +-- +-- EMB Diagnostic Control Table +-- + + embDiagCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbDiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&MB Diagnostic Control Table." + ::= { em-card 22 } + + embDiagCtrlEntry OBJECT-TYPE + SYNTAX EmbDiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of E&M diagnostic control table." + INDEX { embDiagCtrlSlot } + ::= { embDiagCtrlTable 1 } + + EmbDiagCtrlEntry ::= SEQUENCE { + embDiagCtrlSlot LargeSlotIndex, + embDiagCtrlTestType INTEGER, + embDiagCtrlPort INTEGER, + embDiagCtrlPeriod INTEGER, + embDiagCtrlTxSig DisplayString, + embDiagCtrlStatus INTEGER, + embDiagCtrlRemain INTEGER + + } + + embDiagCtrlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embDiagCtrlEntry 1 } + + embDiagCtrlTestType OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + e-lead(2), + voice-loopback(3), + channel-swap(4), + signalingTx(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Test Button" + ::= { embDiagCtrlEntry 2 } + + embDiagCtrlPort OBJECT-TYPE + SYNTAX INTEGER { + p1(1), + p2(2), + p3(3), + p4(4), + p5(5), + p6(6), + p7(7), + p8(8), + all(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select Port" + ::= { embDiagCtrlEntry 3 } + + embDiagCtrlPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set test time" + ::= { embDiagCtrlEntry 4 } + + + embDiagCtrlTxSig OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Tx Bit" + ::= { embDiagCtrlEntry 5 } + + embDiagCtrlStatus OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + e-lead(2), + voice-loopback(3), + channel-swap(4), + signalingTx(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { embDiagCtrlEntry 11 } + + embDiagCtrlRemain OBJECT-TYPE + SYNTAX INTEGER { + none(4294967295) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { embDiagCtrlEntry 12 } + +-- +-- EMB Bert Control Table +-- + + embBertControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EMA Bert Control Table." + ::= { em-card 23 } + + embBertControlEntry OBJECT-TYPE + SYNTAX EmbBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EMA Bert control table." + INDEX { embBertControlSlot } + ::= { embBertControlTable 1 } + + EmbBertControlEntry ::= SEQUENCE { + embBertControlSlot LargeSlotIndex, + embBertControlMode INTEGER, + embBertControlPort INTEGER, + embBertControlType INTEGER, +-- embBertControlSpilt INTEGER, + embBertControlPattern DisplayString, + embBertControlPeriod INTEGER, + embBertControlStatus INTEGER, + embBertControlSync INTEGER, + embBertControlError INTEGER, + embBertControlTime INTEGER, + embBertControlES INTEGER, + embBertControlSES INTEGER, + embBertControlUS INTEGER + } + + embBertControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embBertControlEntry 1 } + + embBertControlMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + bert(2), + loopback(3), + reset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Mode Select" + ::= { embBertControlEntry 2 } + + embBertControlPort OBJECT-TYPE + SYNTAX INTEGER{ + p1(1), + p2(2), + p3(3), + p4(4), + p5(5), + p6(6), + p7(7), + p8(8), + p9(9), + p10(10), + p11(11), + p12(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Port" + ::= { embBertControlEntry 3 } + + embBertControlType OBJECT-TYPE + SYNTAX INTEGER { + --off(1), + prbs2exp20of1(2), + prbs2exp15of1(3), + prbs2exp11of1(4), + prbs2exp9of1(5), + userDefine(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Type" + ::= { embBertControlEntry 4 } + +-- embBertControlSpilt OBJECT-TYPE +-- SYNTAX INTEGER { +-- sendAIS(1), +-- no(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Bert Spilt Mode" +-- ::= { embBertControlEntry 5 } + + embBertControlPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert User Pattern" + ::= { embBertControlEntry 6 } + + embBertControlPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Spilt Mode" + ::= { embBertControlEntry 7 } + + embBertControlStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + bert(2), + loopback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { embBertControlEntry 8 } + + embBertControlSync OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { embBertControlEntry 9 } + + embBertControlError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Count" + ::= { embBertControlEntry 10 } + + embBertControlTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert run time" + ::= { embBertControlEntry 11 } + + embBertControlES OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Second" + ::= { embBertControlEntry 12 } + + embBertControlSES OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert SES" + ::= { embBertControlEntry 13 } + + embBertControlUS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Unsync time" + ::= { embBertControlEntry 14 } + +-- +-- EMB Self Test Control Table +-- + + embSelfTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "EM SelfTest Control Table." + ::= { em-card 24 } + + embSelfTestControlEntry OBJECT-TYPE + SYNTAX EmbSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of EM SelfTest control table." + INDEX { embSelfTestSlot } + ::= { embSelfTestControlTable 1 } + + EmbSelfTestControlEntry ::= SEQUENCE { + embSelfTestSlot LargeSlotIndex, + embSelfTestP1 INTEGER, + embSelfTestP2 INTEGER, + embSelfTestP3 INTEGER, + embSelfTestP4 INTEGER, + embSelfTestP5 INTEGER, + embSelfTestP6 INTEGER, + embSelfTestP7 INTEGER, + embSelfTestP8 INTEGER, + embSelfTestConfirm INTEGER, + embSelfTestStatus INTEGER, + embSelfTestResult DisplayString, + embSelfTestTestType1 INTEGER, + embSelfTestTestRes1 DisplayString, + embSelfTestTestType2 INTEGER, + embSelfTestTestRes2 DisplayString, + embSelfTestTestType3 INTEGER, + embSelfTestTestRes3 DisplayString + } + + embSelfTestSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embSelfTestControlEntry 1 } + + embSelfTestP1 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { embSelfTestControlEntry 2 } + + embSelfTestP2 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { embSelfTestControlEntry 3 } + + embSelfTestP3 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { embSelfTestControlEntry 4 } + + embSelfTestP4 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { embSelfTestControlEntry 5 } + + embSelfTestP5 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { embSelfTestControlEntry 6 } + + embSelfTestP6 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { embSelfTestControlEntry 7 } + + embSelfTestP7 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { embSelfTestControlEntry 8 } + + embSelfTestP8 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { embSelfTestControlEntry 9 } + + embSelfTestConfirm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { embSelfTestControlEntry 10 } + + embSelfTestStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + testing(2), + finish(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { embSelfTestControlEntry 11 } + + embSelfTestResult OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { embSelfTestControlEntry 12 } + + embSelfTestTestType1 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + relayTest(2), + nw1034(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { embSelfTestControlEntry 13 } + + embSelfTestTestRes1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { embSelfTestControlEntry 14 } + + embSelfTestTestType2 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + relayTest(2), + nw1034(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { embSelfTestControlEntry 15 } + + embSelfTestTestRes2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { embSelfTestControlEntry 16 } + + embSelfTestTestType3 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + relayTest(2), + nw1034(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { embSelfTestControlEntry 17 } + + embSelfTestTestRes3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { embSelfTestControlEntry 18 } + +-- +-- EMB Per Port Enable/Disable Control Table +-- + + embPortEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "EMB Per Port Enable Table" + ::= { em-card 25 } + + embPortEnableEntry OBJECT-TYPE + SYNTAX EmbPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "EMB Per Port Enable entry" + INDEX { embPortEnableIndex , + embPortEnablePort } + ::= { embPortEnableTable 1 } + + EmbPortEnableEntry ::= SEQUENCE { + embPortEnableIndex LargeSlotIndex, + embPortEnablePort EightPortID, + embPortEnable INTEGER + } + + embPortEnableIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embPortEnableEntry 1 } + + embPortEnablePort OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { embPortEnableEntry 2 } + + embPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " port enable/disable" + ::= { embPortEnableEntry 3 } + +-- +-- EMB Command Control Table +-- + + embCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EmbCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { em-card 26 } + + embCommandControlEntry OBJECT-TYPE + SYNTAX EmbCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { embCommandControlIndex } + ::= { embCommandControlTable 1 } + + EmbCommandControlEntry ::= SEQUENCE { + embCommandControlIndex LargeSlotIndex, + embCommandControlReset INTEGER, + embCommandControlLoadDefault INTEGER + } + + embCommandControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { embCommandControlEntry 1 } + + embCommandControlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default E&M CONF" + ::= { embCommandControlEntry 2 } + + embCommandControlReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: E&M Card Reset" + ::= { embCommandControlEntry 3 } + + emTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 8EM" + ::= { em-card 100 } + + +--======================================================================-- +--======================================================================-- +-- fxs-card MIB +--======================================================================-- +-- FXS Card + +-- fxsAllPortConfigControlTable OBJECT IDENTIFIER ::= { fxs-card 1 } +-- fxsAllPortSigConfigControlTable OBJECT IDENTIFIER ::= { fxs-card 2 } +-- fxsPerPortConfigControlTable OBJECT IDENTIFIER ::= { fxs-card 3 } +-- fxsPortStatusTable OBJECT IDENTIFIER ::= { fxs-card 4 } +-- fxsDiagTestControlTable OBJECT IDENTIFIER ::= { fxs-card 5 } +-- fxsCommandControlTable OBJECT IDENTIFIER ::= { fxs-card 6 } +-- fxsPerPortEnableTable OBJECT IDENTIFIER ::= { fxs-card 7 } +--======================================================================-- + +-- +-- FXS All Port Config Control Table +-- + + fxsAllPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS All Port Configuration Control Table" + ::= { fxs-card 1 } + + fxsAllPortConfigControlEntry OBJECT-TYPE + SYNTAX FxsAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS all port configuration control entry" + INDEX { fxsAllPortConfigControlIndex } + ::= { fxsAllPortConfigControlTable 1 } + + FxsAllPortConfigControlEntry ::= SEQUENCE { + fxsAllPortConfigControlIndex LargeSlotIndex, + fxsAllPortConfigControlA-u-law INTEGER, + fxsAllPortConfigControlImpedance INTEGER, +-- fxsAllPortConfigControlTx-gain +-- DisplayString, +-- fxsAllPortConfigControlRx-gain +-- DisplayString, + fxsAllPortConfigControlRing-cadence INTEGER, + fxsAllPortConfigControlRing-Freq INTEGER, + fxsAllPortConfigControlMetering-pulse INTEGER, + fxsAllPortConfigControlMetering-freq INTEGER, + fxsAllPortConfigControlMetering-level INTEGER + } + + fxsAllPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsAllPortConfigControlEntry 1 } + + fxsAllPortConfigControlA-u-law OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { fxsAllPortConfigControlEntry 2 } + + fxsAllPortConfigControlImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { fxsAllPortConfigControlEntry 3 } + +-- fxsAllPortConfigControlTx-gain OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " TX-GAIN " +-- ::= { fxsAllPortConfigControlEntry 4 } + +-- fxsAllPortConfigControlRx-gain OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " RX-GAIN " +-- ::= { fxsAllPortConfigControlEntry 5 } + + fxsAllPortConfigControlRing-cadence OBJECT-TYPE + SYNTAX INTEGER { + cadence-1-on-2-off(1), + cadence-2-on-4-off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Ring Cadence " + ::= { fxsAllPortConfigControlEntry 6 } + + fxsAllPortConfigControlRing-Freq OBJECT-TYPE + SYNTAX INTEGER { + freq-20-hz(1), + freq-25-hz(2), + freq-16-7-hz(3), + freq-50-hz(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Ring Frequency " + ::= { fxsAllPortConfigControlEntry 7 } + + fxsAllPortConfigControlMetering-pulse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Metering Pulse " + ::= { fxsAllPortConfigControlEntry 8 } + + fxsAllPortConfigControlMetering-freq OBJECT-TYPE + SYNTAX INTEGER { + freq-16k-hz(1), + freq-12k-hz(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Metering Frequency " + ::= { fxsAllPortConfigControlEntry 9 } + + fxsAllPortConfigControlMetering-level OBJECT-TYPE + SYNTAX INTEGER { + level-2-4-vrms(1), + level-1-vrms(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Metering Level " + ::= { fxsAllPortConfigControlEntry 10 } + + + +-- +-- FXS All Port Signaling Config Control Table +-- + + fxsAllPortSigConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS All Port Signaling Configuration Control Table" + ::= { fxs-card 2 } + + fxsAllPortSigConfigControlEntry OBJECT-TYPE + SYNTAX FxsAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS all port signaling configuration control entry" + INDEX { fxsAllPortSigConfigControlIndex , + fxsAllPortSigConfigControlItemIndex , + fxsAllPortSigConfigControlSigBitIndex } + ::= { fxsAllPortSigConfigControlTable 1 } + + FxsAllPortSigConfigControlEntry ::= SEQUENCE { + fxsAllPortSigConfigControlIndex LargeSlotIndex, + fxsAllPortSigConfigControlItemIndex INTEGER, + fxsAllPortSigConfigControlSigBitIndex INTEGER, + fxsAllPortSigConfigControlSigBit INTEGER + } + + fxsAllPortSigConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsAllPortSigConfigControlEntry 1 } + + fxsAllPortSigConfigControlItemIndex OBJECT-TYPE + SYNTAX INTEGER { + tx-on-hook(1), + tx-off-hook(2), + tx-ring-gnd(3), + plar-tx-off-hook(4), + rx-ring-on(5), + rx-batt-rev-and-pulse-on(6), + rx-oos-alarm(7), + rx-tip-open(8), + rx-plar-rx-ring-on(9), + tx-plar-on-hook(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "on-hook, off-hook, ring-gnd, ring-on, batt-rev-pulse-on, oos-on, tip-open" + ::= { fxsAllPortSigConfigControlEntry 2 } + + fxsAllPortSigConfigControlSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { fxsAllPortSigConfigControlEntry 3 } + + fxsAllPortSigConfigControlSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { fxsAllPortSigConfigControlEntry 4 } + + + +-- +-- FXS Per Port Config Control Table +-- + + fxsPerPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Per Port Configuration Control Table" + ::= { fxs-card 3 } + + fxsPerPortConfigControlEntry OBJECT-TYPE + SYNTAX FxsPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Per Port Configuration control entry" + INDEX { fxsPerPortConfigControlIndex , + fxsPerPortConfigControlPortIndex } + ::= { fxsPerPortConfigControlTable 1 } + + FxsPerPortConfigControlEntry ::= SEQUENCE { + fxsPerPortConfigControlIndex LargeSlotIndex, + fxsPerPortConfigControlPortIndex TwelvePortID, + fxsPerPortConfigControlPLAR INTEGER, + fxsPerPortConfigControlTx-gain DisplayString, + fxsPerPortConfigControlRx-gain DisplayString + } + + fxsPerPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsPerPortConfigControlEntry 1 } + + fxsPerPortConfigControlPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxsPerPortConfigControlEntry 2 } + + fxsPerPortConfigControlPLAR OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + a60(3), + a30(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port PLAR setting " + ::= { fxsPerPortConfigControlEntry 3 } + + fxsPerPortConfigControlTx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { fxsPerPortConfigControlEntry 4 } + + fxsPerPortConfigControlRx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { fxsPerPortConfigControlEntry 5 } + + +-- +-- FXS Port Status Table +-- + + fxsPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Port Status Table" + ::= { fxs-card 4 } + + fxsPortStatusEntry OBJECT-TYPE + SYNTAX FxsPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Port Status entry" + INDEX { fxsPortStatusIndex , + fxsPortStatusItemIndex , + fxsPortStatusPortIndex } + ::= { fxsPortStatusTable 1 } + + FxsPortStatusEntry ::= SEQUENCE { + fxsPortStatusIndex LargeSlotIndex, + fxsPortStatusItemIndex INTEGER, + fxsPortStatusPortIndex TwelvePortID, + fxsPortStatusStatus INTEGER + } + + fxsPortStatusIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsPortStatusEntry 1 } + + fxsPortStatusItemIndex OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + metering-pulse(2), + tip-open(3), + ring-gnd(4), + plar-on(5), + ringing(6), + alarm-on(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "off-hook, ring-on, metering-pulse, tip-open, ring-gnd, plar-on, alarm-on" + ::= { fxsPortStatusEntry 2 } + + fxsPortStatusPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " port index 1-12 " + ::= { fxsPortStatusEntry 3 } + + fxsPortStatusStatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port Status " + ::= { fxsPortStatusEntry 4 } + + +-- +-- FXS Line Diagnostic Control Table +-- + + fxsDiagTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Diagnostic Control Table." + ::= { fxs-card 5 } + + fxsDiagTestControlEntry OBJECT-TYPE + SYNTAX FxsDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of FXS diagnostic control table." + INDEX { fxsDiagTestControlIndex } + ::= { fxsDiagTestControlTable 1 } + + FxsDiagTestControlEntry ::= SEQUENCE { + fxsDiagTestControlIndex LargeSlotIndex, + fxsDiagTestControlType INTEGER, + fxsDiagTestControlRemainTime INTEGER, + fxsDiagTestControlTone INTEGER, + fxsDiagTestControlToneResult DisplayString + } + + fxsDiagTestControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsDiagTestControlEntry 1 } + + fxsDiagTestControlType OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + ring-test(2), +-- metering-pulse-test(3), + battery-reverse(4), +-- fxs dtmf + tone-test(5), + loopback(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS Test Button" + ::= { fxsDiagTestControlEntry 2 } + + fxsDiagTestControlRemainTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remain time (sec)" + ::= { fxsDiagTestControlEntry 3 } + + fxsDiagTestControlTone OBJECT-TYPE + SYNTAX INTEGER { + n1(2), + n2(3), + n3(4), + n4(5), + n5(6), + n6(7), + n7(8), + n8(9), + n9(10), + n0(11), + asterisk(12), + pound(13), + a(14), + b(15), + c(16), + d(1) + + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS Test Tone" + ::= { fxsDiagTestControlEntry 4 } + + fxsDiagTestControlToneResult OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FXS Test Tone Result" + ::= { fxsDiagTestControlEntry 5 } + +-- +-- FXS Command Control Table +-- + + fxsCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { fxs-card 6 } + + fxsCommandControlEntry OBJECT-TYPE + SYNTAX FxsCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { fxsCommandControlIndex } + ::= { fxsCommandControlTable 1 } + + FxsCommandControlEntry ::= SEQUENCE { + fxsCommandControlIndex LargeSlotIndex, + fxsCommandControlReset INTEGER, + fxsCommandControlLoadDefault INTEGER + } + + fxsCommandControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsCommandControlEntry 1 } + + fxsCommandControlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default FXS CONF" + ::= { fxsCommandControlEntry 2 } + + fxsCommandControlReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: FXS Card Reset" + ::= { fxsCommandControlEntry 3 } + +-- +-- FXS Per Port Enable/Disable Control Table +-- + + fxsPerPortEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsPerPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Per Port Enable Table" + ::= { fxs-card 7 } + + fxsPerPortEnableEntry OBJECT-TYPE + SYNTAX FxsPerPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Per Port Enable entry" + INDEX { fxsPerPortEnableIndex , + fxsPerPortEnablePortIndex } + ::= { fxsPerPortEnableTable 1 } + + FxsPerPortEnableEntry ::= SEQUENCE { + fxsPerPortEnableIndex LargeSlotIndex, + fxsPerPortEnablePortIndex TwelvePortID, + fxsPerPortEnable INTEGER + } + + fxsPerPortEnableIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsPerPortEnableEntry 1 } + + fxsPerPortEnablePortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxsPerPortEnableEntry 2 } + + fxsPerPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS port enable/disable" + ::= { fxsPerPortEnableEntry 3 } + +-- +-- FXS SetupMode Control Table +-- + + fxsSetupModeSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsSetupModeSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Setup Mode control table." + ::= { fxs-card 8 } + + fxsSetupModeSetEntry OBJECT-TYPE + SYNTAX FxsSetupModeSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Setup Mode control table." + INDEX { fxsSetupModeSetIndex } + ::= { fxsSetupModeSetTable 1 } + + FxsSetupModeSetEntry ::= SEQUENCE { + fxsSetupModeSetIndex LargeSlotIndex, + fxsSetupModeSetSigMode INTEGER + } + + fxsSetupModeSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsSetupModeSetEntry 1 } + + fxsSetupModeSetSigMode OBJECT-TYPE + SYNTAX INTEGER { + perCard(1), + perPort(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SigMode Mode" + ::= { fxsSetupModeSetEntry 2 } + + -- FXS Per Port Signaling Config Control Table + + + fxsPortSigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Per Port Signaling Configuration Control Table" + ::= { fxs-card 9} + + fxsPortSigSetEntry OBJECT-TYPE + SYNTAX FxsPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXS Per port signaling configuration control entry" + INDEX { fxsPortSigSetIndex , + fxsPortSigSetPort , + fxsPortSigSetItemIndex } + ::= { fxsPortSigSetTable 1 } + + FxsPortSigSetEntry ::= SEQUENCE { + fxsPortSigSetIndex LargeSlotIndex, + fxsPortSigSetPort TwelvePortID, + fxsPortSigSetItemIndex INTEGER, + fxsPortSigSetSigBit DisplayString + } + + fxsPortSigSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsPortSigSetEntry 1 } + + fxsPortSigSetPort OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxsPortSigSetEntry 2 } + + fxsPortSigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + txOnHook(1), + txOffHook(2), + txRingGnd(3), + plarTxOnHook(4), + plarTxOffHook(5), + rxRingOn(6), + rxBattRevAndPulseOn(7), + rxOosAlarm(8), + rxTipOpen(9), + rxPlarRxRingOn(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FXS signaling setup " + ::= { fxsPortSigSetEntry 3 } + + fxsPortSigSetSigBit OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { fxsPortSigSetEntry 4 } + +-- +-- FXS Line Diagnostic Control Table +-- + + fxsBertControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FXS Bert Control Table." + ::= { fxs-card 10 } + + fxsBertControlEntry OBJECT-TYPE + SYNTAX FxsBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of FXS Bert control table." + INDEX { fxsBertControlSlot } + ::= { fxsBertControlTable 1 } + + FxsBertControlEntry ::= SEQUENCE { + fxsBertControlSlot LargeSlotIndex, + fxsBertControlMode INTEGER, + fxsBertControlPort INTEGER, + fxsBertControlType INTEGER, +-- fxsBertControlSpilt INTEGER, + fxsBertControlPattern DisplayString, + fxsBertControlPeriod INTEGER, + fxsBertControlStatus INTEGER, + fxsBertControlSync INTEGER, + fxsBertControlError INTEGER, + fxsBertControlTime INTEGER, + fxsBertControlES INTEGER, + fxsBertControlSES INTEGER, + fxsBertControlUS INTEGER + } + + fxsBertControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsBertControlEntry 1 } + + fxsBertControlMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + bert(2), + loopback(3), + reset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Mode Select" + ::= { fxsBertControlEntry 2 } + + fxsBertControlPort OBJECT-TYPE + SYNTAX INTEGER{ + p1(1), + p2(2), + p3(3), + p4(4), + p5(5), + p6(6), + p7(7), + p8(8), + p9(9), + p10(10), + p11(11), + p12(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Port" + ::= { fxsBertControlEntry 3 } + + fxsBertControlType OBJECT-TYPE + SYNTAX INTEGER { + --off(1), + prbs2exp20of1(2), + prbs2exp15of1(3), + prbs2exp11of1(4), + prbs2exp9of1(5), + userDefine(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Type" + ::= { fxsBertControlEntry 4 } + +-- fxsBertControlSpilt OBJECT-TYPE +-- SYNTAX INTEGER { +-- sendAIS(1), +-- no(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Bert Spilt Mode" +-- ::= { fxsBertControlEntry 5 } + + fxsBertControlPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert User Pattern" + ::= { fxsBertControlEntry 6 } + + fxsBertControlPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Spilt Mode" + ::= { fxsBertControlEntry 7 } + + fxsBertControlStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + bert(2), + loopback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { fxsBertControlEntry 8 } + + fxsBertControlSync OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= {fxsBertControlEntry 9 } + + fxsBertControlError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Count" + ::= { fxsBertControlEntry 10 } + + fxsBertControlTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert run time" + ::= { fxsBertControlEntry 11 } + + fxsBertControlES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Error Second" + ::= { fxsBertControlEntry 12 } + + fxsBertControlSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert SES" + ::= { fxsBertControlEntry 13 } + + fxsBertControlUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Unsync Second" + ::= { fxsBertControlEntry 14 } + + +-- +-- FXS Self Test Control Table +-- + + fxsSelfTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxsSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FXS SelfTest Control Table." + ::= { fxs-card 11 } + + fxsSelfTestControlEntry OBJECT-TYPE + SYNTAX FxsSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of FXS SelfTest control table." + INDEX { fxsSelfTestSlot } + ::= { fxsSelfTestControlTable 1 } + + FxsSelfTestControlEntry ::= SEQUENCE { + fxsSelfTestSlot LargeSlotIndex, + fxsSelfTestP1 INTEGER, + fxsSelfTestP2 INTEGER, + fxsSelfTestP3 INTEGER, + fxsSelfTestP4 INTEGER, + fxsSelfTestP5 INTEGER, + fxsSelfTestP6 INTEGER, + fxsSelfTestP7 INTEGER, + fxsSelfTestP8 INTEGER, + fxsSelfTestP9 INTEGER, + fxsSelfTestP10 INTEGER, + fxsSelfTestP11 INTEGER, + fxsSelfTestP12 INTEGER, + fxsSelfTestConfirm INTEGER, + fxsSelfTestStatus INTEGER, + fxsSelfTestResult DisplayString, + fxsSelfTestTestType1 INTEGER, + fxsSelfTestTestRes1 DisplayString, + fxsSelfTestTestType2 INTEGER, + fxsSelfTestTestRes2 DisplayString, + fxsSelfTestTestType3 INTEGER, + fxsSelfTestTestRes3 DisplayString + } + + fxsSelfTestSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxsSelfTestControlEntry 1 } + + fxsSelfTestP1 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxsSelfTestControlEntry 2 } + + fxsSelfTestP2 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxsSelfTestControlEntry 3 } + + fxsSelfTestP3 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxsSelfTestControlEntry 4 } + + fxsSelfTestP4 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxsSelfTestControlEntry 5 } + + fxsSelfTestP5 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxsSelfTestControlEntry 6 } + + fxsSelfTestP6 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxsSelfTestControlEntry 7 } + + fxsSelfTestP7 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxsSelfTestControlEntry 8 } + + fxsSelfTestP8 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxsSelfTestControlEntry 9 } + + fxsSelfTestP9 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxsSelfTestControlEntry 10 } + + fxsSelfTestP10 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxsSelfTestControlEntry 11 } + + fxsSelfTestP11 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxsSelfTestControlEntry 12 } + + + fxsSelfTestP12 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxsSelfTestControlEntry 13 } + + fxsSelfTestConfirm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxsSelfTestControlEntry 14 } + + fxsSelfTestStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + testing(2), + finish(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxsSelfTestControlEntry 15 } + + fxsSelfTestResult OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxsSelfTestControlEntry 16 } + + fxsSelfTestTestType1 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dcfeedTest(2), + ringingTest(3), + audioTest(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxsSelfTestControlEntry 17 } + + fxsSelfTestTestRes1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxsSelfTestControlEntry 18 } + + fxsSelfTestTestType2 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dcfeedTest(2), + ringingTest(3), + audioTest(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxsSelfTestControlEntry 19 } + + fxsSelfTestTestRes2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxsSelfTestControlEntry 20 } + + fxsSelfTestTestType3 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + dcfeedTest(2), + ringingTest(3), + audioTest(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxsSelfTestControlEntry 21 } + + fxsSelfTestTestRes3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxsSelfTestControlEntry 22 } + + fxsTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 12FXS" + ::= { fxs-card 100 } + + + + +--======================================================================-- +--======================================================================-- +-- rtr-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- RTR Control Table +-- the IP address table + +-- The IP address table contains this entity's IP addressing information. + + rtrNiControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RTR NI Configuration Control Table" + ::= { rtr-card 1 } + + rtrNiControlEntry OBJECT-TYPE + SYNTAX RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RTR NI configuration control entry" + INDEX { rtrPortNiIndex , + rtrNetindex } + ::= { rtrNiControlTable 1 } + + RtrNiControlEntry ::= SEQUENCE { + rtrPortNiIndex SmallSlotIndex, + rtrNetindex INTEGER , + rtrIPAddr IpAddress, + rtrSubnetMask IpAddress, + rtrFrame INTEGER, + rtrRIP1 INTEGER, + rtrRIP2 INTEGER, + rtrMode INTEGER + } + + rtrPortNiIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { rtrNiControlEntry 1 } + + rtrNetindex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + lan2(2), + wan1(3), + wan2(4), + wan3(5), + wan4(6), + wan5(7), + wan6(8), + wan7(9), + wan8(10), + wan9(11), + wan10(12), + wan11(13), + wan12(14), + wan13(15), + wan14(16), + wan15(17), + wan16(18), + wan17(19), + wan18(20), + wan19(21), + wan20(22), + wan21(23), + wan22(24), + wan23(25), + wan24(26), + wan25(27), + wan26(28), + wan27(29), + wan28(30), + wan29(31), + wan30(32), + wan31(33), + wan32(34) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " RTR Ni index" + ::= { rtrNiControlEntry 2} + + rtrIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR IP Address" + ::= { rtrNiControlEntry 3} + + rtrSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR net mask" + ::= { rtrNiControlEntry 4} + + rtrFrame OBJECT-TYPE + SYNTAX INTEGER { + hdlc(1), + ppp(2), +-- fr(3), + ethernet(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Layer2 frame" + ::= { rtrNiControlEntry 5} + + rtrRIP1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP1" + ::= { rtrNiControlEntry 6} + + rtrRIP2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP2" + ::= { rtrNiControlEntry 7} + + rtrMode OBJECT-TYPE + SYNTAX INTEGER { + router(1), + bridge(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR mode" + ::= { rtrNiControlEntry 8} + +-- +-- Route Table +-- + rtrRouteControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RTR Route Control Table." + ::= { rtr-card 2 } + + rtrRouteControlEntry OBJECT-TYPE + SYNTAX RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "RTR Route control entry." + INDEX { rtrPortRouteIndex , + rtrEntry } + ::= { rtrRouteControlTable 1 } + + RtrRouteControlEntry ::= SEQUENCE { + rtrPortRouteIndex SmallSlotIndex, + rtrEntry INTEGER (1..16), + rtrNetAddr IpAddress, + rtrNetMask IpAddress, + rtrGatewayAddr IpAddress, + rtrNIAddr IpAddress, + rtrMetric INTEGER + } + + rtrPortRouteIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { rtrRouteControlEntry 1 } + + rtrEntry OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " RTR routeentry" + ::= { rtrRouteControlEntry 2} + + rtrNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net Address" + ::= { rtrRouteControlEntry 3} + + rtrNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net mask" + ::= { rtrRouteControlEntry 4} + + rtrGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route gateway Address" + ::= { rtrRouteControlEntry 5} + + rtrNIAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route NI Address" + ::= { rtrRouteControlEntry 6} + + + rtrMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Route metric" + ::= { rtrRouteControlEntry 7} + +-- +-- RTR Frac Map Table +-- + + rtrFracCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RtrFracCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Assignment Table." + ::= { rtr-card 3 } + + rtrFracCtrlEntry OBJECT-TYPE + SYNTAX RtrFracCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Index." + INDEX { rtrPortFracIndex , + rtrTSIndex } + ::= { rtrFracCtrlTable 1 } + + RtrFracCtrlEntry ::= SEQUENCE { + rtrPortFracIndex SmallSlotIndex, + rtrTSIndex INTEGER (1..32), + rtrInterface INTEGER + } + + rtrPortFracIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { rtrFracCtrlEntry 1 } + + rtrTSIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { rtrFracCtrlEntry 2 } + + + rtrInterface OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), + wan2(3), + wan3(4), + wan4(5), + wan5(6), + wan6(7), + wan7(8), + wan8(9), + wan9(10), + wan10(11), + wan11(12), + wan12(13), + wan13(14), + wan14(15), + wan15(16), + wan16(17), + wan17(18), + wan18(19), + wan19(20), + wan20(21), + wan21(22), + wan22(23), + wan23(24), + wan24(25), + wan25(26), + wan26(27), + wan27(28), + wan28(29), + wan29(30), + wan30(31), + wan31(32), + wan32(33) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frac ni if index." + ::= { rtrFracCtrlEntry 3 } + +-- +-- Command Control Table +-- + + rtrCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RtrCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { rtr-card 4} + + rtrCommandControlEntry OBJECT-TYPE + SYNTAX RtrCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { rtrCommandControlIndex } + ::= { rtrCommandControlTable 1 } + + RtrCommandControlEntry ::= SEQUENCE { + rtrCommandControlIndex SmallSlotIndex, + rtrPortReset INTEGER, + rtrPortLoadDefault INTEGER + } + + rtrCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { rtrCommandControlEntry 1 } + + rtrPortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset RTR Port" + ::= { rtrCommandControlEntry 2 } + + rtrPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default RTR Port" + ::= { rtrCommandControlEntry 3 } + + +-- +-- SYSTEM Information Table +-- + rtrSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF RtrSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { rtr-card 5} + + rtrSystemInformationEntry OBJECT-TYPE + SYNTAX RtrSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { rtrSystemInfoIndex } + ::= { rtrSystemInformationTable 1 } + + RtrSystemInformationEntry ::= SEQUENCE { + rtrSystemInfoIndex SmallSlotIndex, + rtrPROMVersion DisplayString + } + + rtrSystemInfoIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { rtrSystemInformationEntry 1 } + + rtrPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " RTR EPROM Version" + ::= { rtrSystemInformationEntry 2 } + +-- +-- Ethernet CRC Setup Table +-- + + rtrCRCSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF RtrCRCSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Ethernet CRC Setup table." + ::= { rtr-card 6} + + rtrCRCSetupEntry OBJECT-TYPE + SYNTAX RtrCRCSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet CRC Setup table." + INDEX { rtrPortIndex } + ::= { rtrCRCSetupTable 1 } + + RtrCRCSetupEntry ::= SEQUENCE { + rtrPortIndex SmallSlotIndex, + rtrCRCSetup INTEGER + } + + rtrPortIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { rtrCRCSetupEntry 1 } + + rtrCRCSetup OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR CRC Status and Setup" + ::= { rtrCRCSetupEntry 2} + + +-- +-- RTR Alarm Setup Table +-- + + rtrAlarmSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF RtrAlarmSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Setup Table " + ::= { rtr-card 7 } + + rtrAlarmSetupEntry OBJECT-TYPE + SYNTAX RtrAlarmSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { rtrAlmSlotIndex } + ::= { rtrAlarmSetupTable 1 } + + RtrAlarmSetupEntry ::= SEQUENCE { + rtrAlmSlotIndex SmallSlotIndex, + rtrLan1LinkAlarm AlarmSeverity, + rtrLan2LinkAlarm AlarmSeverity + } + + rtrAlmSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { rtrAlarmSetupEntry 1 } + + rtrLan1LinkAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan 1 Alarm" + ::= { rtrAlarmSetupEntry 2 } + + rtrLan2LinkAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan 2 Alarm" + ::= { rtrAlarmSetupEntry 3 } + + + rtrTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of RTR" + ::= { rtr-card 100 } + + +--======================================================================-- +--======================================================================-- +-- atm-card MIB +--======================================================================-- +-- ATM/FR +-- +-- afr-system OBJECT IDENTIFIER ::= { afr-card 1 } +-- afr-sys-command OBJECT IDENTIFIER ::= { afr-system 1 } +-- afrCommandControlTable OBJECT-TYPE ::= { afr-sys-command 1 } +-- afrSystemInformationTable OBJECT-TYPE ::= { afr-sys-command 2 } +-- +-- afr-e1-alm-control OBJECT IDENTIFIER ::= { afr-system 2 } +-- afrE1AlarmControlTable OBJECT-TYPE ::= { afr-e1-alm-control 1 } +-- afrE1ThresholdControlTable OBJECT-TYPE ::= { afr-e1-alm-control 2 } +-- afrE1AlarmQueueTable OBJECT-TYPE ::= { afr-e1-alm-control 3 } +-- afrE1AlarmHistoryTable OBJECT-TYPE ::= { afr-e1-alm-control 4 } +-- +-- afr-t1-alm-control OBJECT IDENTIFIER ::= { afr-system 3 } +-- afrT1AlarmControlTable OBJECT-TYPE ::= { afr-t1-alm-control 1 } +-- afrT1ThresholdControlTable OBJECT-TYPE ::= { afr-t1-alm-control 2 } +-- afrT1AlarmQueueTable OBJECT-TYPE ::= { afr-t1-alm-control 3 } +-- afrT1AlarmHistoryTable OBJECT-TYPE ::= { afr-t1-alm-control 4 } +-- +-- afr-if OBJECT IDENTIFIER ::= { afr-card 2 } +-- afrFrChMapTable OBJECT-TYPE ::= { afr-if 1 } +-- afrFrMgmtTable OBJECT-TYPE ::= { afr-if 2 } +-- afrVcTable OBJECT-TYPE ::= { afr-if 3 } +-- afrFrStatTable OBJECT-TYPE ::= { afr-if 4 } +-- afrAtmStatTable OBJECT-TYPE ::= { afr-if 5 } +-- afrFrStatusTable OBJECT-TYPE ::= { afr-if 6 } +-- afrAtmStatusTable OBJECT-TYPE ::= { afr-if 7 } +-- afrCsuChannelMapTable OBJECT-TYPE ::= { afr-if 8 } +-- afrDLCITable OBJECT-TYPE ::= { afr-if 9 } +-- +-- afr-e1-if OBJECT IDENTIFIER ::= { afr-card 3 } +-- afrE1LineControlTable OBJECT-TYPE ::= { afr-e1-if 1 } +-- afrE1UserCurrentPerfTable OBJECT-TYPE ::= { afr-e1-if 2 } +-- afrE1UserIntervalPerfTable OBJECT-TYPE ::= { afr-e1-if 3 } +-- afrE1UserTotalPerfTable OBJECT-TYPE ::= { afr-e1-if 4 } +-- afrE1UserSevenDaysPerfTable OBJECT-TYPE ::= { afr-e1-if 5 } +-- afrE1LineCurrentPerfTable OBJECT-TYPE ::= { afr-e1-if 10 } +-- afrE1LineIntervalPerfTable OBJECT-TYPE ::= { afr-e1-if 11 } +-- afrE1LineTotalPerfTable OBJECT-TYPE ::= { afr-e1-if 12 } +-- afrE1LineSevenDaysPerfTable OBJECT-TYPE ::= { afr-e1-if 13 } +-- afrE1LineAvailabilityTable OBJECT-TYPE ::= { afr-e1-if 14 } +-- afrE1LineDiagControlTable OBJECT-TYPE ::= { afr-e1-if 15 } +-- +-- afr-t1-if OBJECT IDENTIFIER ::= { afr-card 4 } +-- afrT1LineControlTable OBJECT-TYPE ::= { afr-t1-if 1 } +-- afrT1UserCurrentPerfTable OBJECT-TYPE ::= { afr-t1-if 2 } +-- afrT1UserIntervalPerfTable OBJECT-TYPE ::= { afr-t1-if 3 } +-- afrT1UserTotalPerfTable OBJECT-TYPE ::= { afr-t1-if 4 } +-- afrT1LineCurrentPerfTable OBJECT-TYPE ::= { afr-t1-if 8 } +-- afrT1LineIntervalPerfTable OBJECT-TYPE ::= { afr-t1-if 9 } +-- afrT1LineTotalPerfTable OBJECT-TYPE ::= { afr-t1-if 10 } +-- afrT1LineAvailabilityTable OBJECT-TYPE ::= { afr-t1-if 11 } +-- afrT1LineDiagControlTable OBJECT-TYPE ::= { afr-t1-if 12 } +--======================================================================-- + +-- +-- ATM Command Control Table +-- + + afr-system OBJECT IDENTIFIER ::= { afr-card 1 } + afr-sys-command OBJECT IDENTIFIER ::= { afr-system 1 } + afr-e1-alm-control OBJECT IDENTIFIER ::= { afr-system 2 } + afr-t1-alm-control OBJECT IDENTIFIER ::= { afr-system 3 } + afr-if OBJECT IDENTIFIER ::= { afr-card 2 } + afr-e1-if OBJECT IDENTIFIER ::= { afr-card 3 } + afr-t1-if OBJECT IDENTIFIER ::= { afr-card 4 } + + + afrCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { afr-sys-command 1 } + + afrCommandControlEntry OBJECT-TYPE + SYNTAX AfrCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { afrCommandControlIndex } + ::= { afrCommandControlTable 1 } + + AfrCommandControlEntry ::= SEQUENCE { + afrCommandControlIndex SmallSlotIndex, + afrAlarmQueueReset INTEGER, + afrUserPerfReset INTEGER, + afrAlarmHistoryReset INTEGER, + afrAtmStatReset INTEGER, + afrFrStatReset INTEGER, + afrPortReset INTEGER, + afrPortLoadDefault INTEGER + } + + afrCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrCommandControlEntry 1 } + + afrAlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { afrCommandControlEntry 2 } + + afrUserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { afrCommandControlEntry 3 } + + afrAlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { afrCommandControlEntry 4 } + + afrAtmStatReset OBJECT-TYPE + SYNTAX INTEGER (0..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset ATM Statistic History + yyy for pvc, 0 for all" + + ::= { afrCommandControlEntry 5 } + + afrFrStatReset OBJECT-TYPE + SYNTAX INTEGER (0..31128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset FRAMERELAY Statistic History + xxyyy, xx for channel, yyy for pvc, 0 for all" + ::= { afrCommandControlEntry 6 } + + afrPortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Port" + ::= { afrCommandControlEntry 7 } + + afrPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-Default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default " + ::= { afrCommandControlEntry 8 } + + +-- +-- ATM SYSTEM Information Table +-- + + afrSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { afr-sys-command 2 } + + afrSystemInformationEntry OBJECT-TYPE + SYNTAX AfrSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { afrSystemInfoIndex } + ::= { afrSystemInformationTable 1 } + + AfrSystemInformationEntry ::= SEQUENCE { + afrSystemInfoIndex SmallSlotIndex, + afrPROMVersion DisplayString + } + + afrSystemInfoIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrSystemInformationEntry 1 } + + afrPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ATM PROM Version" + ::= { afrSystemInformationEntry 2 } + +-- +-- ATM E1 Alarm Control Table +-- + + afrE1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { afr-e1-alm-control 1 } + + afrE1AlarmControlEntry OBJECT-TYPE + SYNTAX AfrE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the alarm control table." + INDEX { afrE1AlarmControlIndex } + ::= { afrE1AlarmControlTable 1 } + + AfrE1AlarmControlEntry ::= SEQUENCE { + afrE1AlarmControlIndex SmallSlotIndex, + afrE1RAI-Line AlarmSeverity, + afrE1AIS-Line AlarmSeverity, + afrE1LOS-Line AlarmSeverity, + afrE1LOF-Line AlarmSeverity, + afrE1BPV-Line AlarmSeverity, + afrE1ESS-Line AlarmSeverity, + afrE1UAS-Line AlarmSeverity, + afrE1CSS-Line AlarmSeverity, + afrE1ATM-LOS AlarmSeverity, + afrE1ATM-AIS AlarmSeverity, + afrE1ATM-RDI AlarmSeverity, + afrE1ATM-LOC AlarmSeverity, + afrE1FR-LKD AlarmSeverity + } + + afrE1AlarmControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1AlarmControlEntry 1 } + + afrE1RAI-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-Line State" + ::= { afrE1AlarmControlEntry 2 } + + afrE1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { afrE1AlarmControlEntry 3 } + + afrE1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { afrE1AlarmControlEntry 4 } + + afrE1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { afrE1AlarmControlEntry 5 } + + afrE1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { afrE1AlarmControlEntry 6 } + + afrE1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { afrE1AlarmControlEntry 7 } + + afrE1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { afrE1AlarmControlEntry 8 } + + afrE1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { afrE1AlarmControlEntry 9 } + + afrE1ATM-LOS OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM Loss Of Sync(delination) + This alarm is only available when ATM protocol is + active" + ::= { afrE1AlarmControlEntry 10 } + + afrE1ATM-AIS OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM AIS State + This alarm is only available when ATM protocol is + active" + ::= { afrE1AlarmControlEntry 11 } + + afrE1ATM-RDI OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM RDI State + This alarm is only available when ATM protocol is + active" + ::= { afrE1AlarmControlEntry 12 } + + afrE1ATM-LOC OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM LOC State + This alarm is only available when ATM protocol is + active" + ::= { afrE1AlarmControlEntry 13 } + + afrE1FR-LKD OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frame Relay Link Down" + ::= { afrE1AlarmControlEntry 14 } + + +-- +-- Threshold Control Table +-- + + afrE1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { afr-e1-alm-control 2 } + + afrE1ThresholdControlEntry OBJECT-TYPE + SYNTAX AfrE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { afrE1ThresholdControlIndex } + ::= { afrE1ThresholdControlTable 1 } + + AfrE1ThresholdControlEntry ::= SEQUENCE { + afrE1ThresholdControlIndex SmallSlotIndex, + afrE1ThresholdBPV-Line INTEGER, + afrE1ThresholdESS-Line INTEGER, + afrE1ThresholdUAS-Line INTEGER, + afrE1ThresholdCSS-Line INTEGER + } + + afrE1ThresholdControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1ThresholdControlEntry 1 } + + afrE1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line " + ::= { afrE1ThresholdControlEntry 2 } + + afrE1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { afrE1ThresholdControlEntry 3 } + + afrE1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { afrE1ThresholdControlEntry 4 } + + afrE1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { afrE1ThresholdControlEntry 5 } + + +-- +-- Alarm Queue Table +-- + + afrE1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { afr-e1-alm-control 3 } + + afrE1AlarmQueueEntry OBJECT-TYPE + SYNTAX AfrE1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { afrE1PortAlarmQIndex , + afrE1AlarmQueueIndex } + ::= { afrE1AlarmQueueTable 1 } + + AfrE1AlarmQueueEntry ::= SEQUENCE { + afrE1PortAlarmQIndex SmallSlotIndex, + afrE1AlarmQueueIndex INTEGER (1..40), + afrE1AlarmQueueString DisplayString (SIZE(0..255)) + } + + afrE1PortAlarmQIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1AlarmQueueEntry 1 } + + afrE1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { afrE1AlarmQueueEntry 2 } + + afrE1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { afrE1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + afrE1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { afr-e1-alm-control 4 } + + afrE1AlarmHistoryEntry OBJECT-TYPE + SYNTAX AfrE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { afrE1PortAlarmHIndex , + afrE1AlarmHistoryIndex } + ::= { afrE1AlarmHistoryTable 1 } + + AfrE1AlarmHistoryEntry ::= SEQUENCE { + afrE1PortAlarmHIndex SmallSlotIndex, + afrE1AlarmHistoryIndex INTEGER, + afrE1Threshold INTEGER, + afrE1CurrentState INTEGER, + afrE1CurrentCount INTEGER, + afrE1Alarm AlarmSeverity + } + + afrE1PortAlarmHIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1AlarmHistoryEntry 1 } + + afrE1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + rai-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8), + atm-los(9), + atm-ais(10), + atm-rdi(11), + atm-loc(12), + fr-lkd(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index + atm-los, atm-ais, atm-rdi, and atm-loc are + only available when the ATM is selected" + ::= { afrE1AlarmHistoryEntry 2 } + + afrE1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { afrE1AlarmHistoryEntry 3 } + + afrE1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { afrE1AlarmHistoryEntry 4 } + + afrE1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { afrE1AlarmHistoryEntry 5 } + + afrE1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { afrE1AlarmHistoryEntry 6 } + + + + +-- +-- ATM T1 Alarm Control Table +-- + + afrT1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { afr-t1-alm-control 1 } + + afrT1AlarmControlEntry OBJECT-TYPE + SYNTAX AfrT1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the alarm control table." + INDEX { afrT1AlarmControlIndex } + ::= { afrT1AlarmControlTable 1 } + + AfrT1AlarmControlEntry ::= SEQUENCE { + afrT1AlarmControlIndex SmallSlotIndex, + afrT1YEL-Line AlarmSeverity, + afrT1AIS-Line AlarmSeverity, + afrT1LOS-Line AlarmSeverity, + afrT1LOF-Line AlarmSeverity, + afrT1BPV-Line AlarmSeverity, + afrT1ESS-Line AlarmSeverity, + afrT1UAS-Line AlarmSeverity, + afrT1CSS-Line AlarmSeverity, + afrT1atm-los AlarmSeverity, + afrT1atm-ais AlarmSeverity, + afrT1atm-rdi AlarmSeverity, + afrT1atm-loc AlarmSeverity, + afrT1fr-lkd AlarmSeverity + } + + afrT1AlarmControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1AlarmControlEntry 1 } + + afrT1YEL-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-Line State" + ::= { afrT1AlarmControlEntry 2 } + + afrT1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { afrT1AlarmControlEntry 3 } + + afrT1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { afrT1AlarmControlEntry 4 } + + afrT1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { afrT1AlarmControlEntry 5 } + + afrT1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { afrT1AlarmControlEntry 6 } + + afrT1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { afrT1AlarmControlEntry 7 } + + afrT1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { afrT1AlarmControlEntry 8 } + + afrT1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { afrT1AlarmControlEntry 9 } + + afrT1atm-los OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM Loss Of Sync(delination) + This alarm is only available when ATM protocol is + active" + ::= { afrT1AlarmControlEntry 10 } + + afrT1atm-ais OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM AIS State + This alarm is only available when ATM protocol is + active" + ::= { afrT1AlarmControlEntry 11 } + + afrT1atm-rdi OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM RDI State + This alarm is only available when ATM protocol is + active" + ::= { afrT1AlarmControlEntry 12 } + + afrT1atm-loc OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM LOC State + This alarm is only available when ATM protocol is + active" + ::= { afrT1AlarmControlEntry 13 } + + afrT1fr-lkd OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frame Relay Link Down" + ::= { afrT1AlarmControlEntry 14 } + + +-- +-- ATM T1 Threshold Control Table +-- + + afrT1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { afr-t1-alm-control 2 } + + afrT1ThresholdControlEntry OBJECT-TYPE + SYNTAX AfrT1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { afrT1ThresholdControlIndex } + ::= { afrT1ThresholdControlTable 1 } + + AfrT1ThresholdControlEntry ::= SEQUENCE { + afrT1ThresholdControlIndex SmallSlotIndex, + afrT1ThresholdBPV-Line INTEGER, + afrT1ThresholdESS-Line INTEGER, + afrT1ThresholdUAS-Line INTEGER, + afrT1ThresholdCSS-Line INTEGER + } + + afrT1ThresholdControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1ThresholdControlEntry 1 } + + afrT1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line " + ::= { afrT1ThresholdControlEntry 2 } + + afrT1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { afrT1ThresholdControlEntry 3 } + + afrT1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { afrT1ThresholdControlEntry 4 } + + afrT1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { afrT1ThresholdControlEntry 5 } + + +-- +-- ATM T1 Alarm Queue Table +-- + + afrT1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { afr-t1-alm-control 3 } + + afrT1AlarmQueueEntry OBJECT-TYPE + SYNTAX AfrT1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { afrT1PortAlarmQIndex , + afrT1AlarmQueueIndex } + ::= { afrT1AlarmQueueTable 1 } + + AfrT1AlarmQueueEntry ::= SEQUENCE { + afrT1PortAlarmQIndex SmallSlotIndex, + afrT1AlarmQueueIndex INTEGER (1..40), + afrT1AlarmQueueString DisplayString (SIZE(0..255)) + } + + afrT1PortAlarmQIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1AlarmQueueEntry 1 } + + afrT1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { afrT1AlarmQueueEntry 2 } + + afrT1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { afrT1AlarmQueueEntry 3 } + +-- +-- ATM T1 Alarm History Table +-- + + afrT1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { afr-t1-alm-control 4 } + + afrT1AlarmHistoryEntry OBJECT-TYPE + SYNTAX AfrT1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { afrT1PortAlarmHIndex , + afrT1AlarmHistoryIndex } + ::= { afrT1AlarmHistoryTable 1 } + + AfrT1AlarmHistoryEntry ::= SEQUENCE { + afrT1PortAlarmHIndex SmallSlotIndex, + afrT1AlarmHistoryIndex INTEGER, + afrT1Threshold INTEGER, + afrT1CurrentState INTEGER, + afrT1CurrentCount INTEGER, + afrT1Alarm AlarmSeverity + } + + afrT1PortAlarmHIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1AlarmHistoryEntry 1 } + + afrT1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + rai-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8), + atm-los(9), + atm-ais(10), + atm-rdi(11), + atm-loc(12), + fr-lkd(13) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index + atm-los, atm-ais, atm-rdi, and atm-loc are + only available when the ATM is selected" + ::= { afrT1AlarmHistoryEntry 2 } + + afrT1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { afrT1AlarmHistoryEntry 3 } + + afrT1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { afrT1AlarmHistoryEntry 4 } + + afrT1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { afrT1AlarmHistoryEntry 5 } + + afrT1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { afrT1AlarmHistoryEntry 6 } + +-- +-- ATM Frme Relay channel Map Table +-- + + afrFrChMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrFrChMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Assignment Table." + ::= { afr-if 1 } + + afrFrChMapEntry OBJECT-TYPE + SYNTAX AfrFrChMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Index." + INDEX { afrchmapIndex , + afrTimeSlotIndex } + ::= { afrFrChMapTable 1 } + + AfrFrChMapEntry ::= SEQUENCE { + afrchmapIndex SmallSlotIndex, + afrTimeSlotIndex INTEGER, + afrMapToFR INTEGER + } + + afrchmapIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrFrChMapEntry 1 } + + afrTimeSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { afrFrChMapEntry 2 } + + + afrMapToFR OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR index." + ::= { afrFrChMapEntry 3 } + + +-- +-- ATM Fr Mgmt Table +-- + + afrFrMgmtTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrFrMgmtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FR management Table." + ::= { afr-if 2 } + + afrFrMgmtEntry OBJECT-TYPE + SYNTAX AfrFrMgmtEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FR management Index." + INDEX { afrFrMgmtIndex , + afrFrIndex } + ::= { afrFrMgmtTable 1 } + + AfrFrMgmtEntry ::= SEQUENCE { + afrFrMgmtIndex SmallSlotIndex, + afrFrIndex INTEGER, + frActive INTEGER, + frProtocol INTEGER, + frDirection INTEGER, + frT391 INTEGER, + frT392 INTEGER, + frN391 INTEGER, + frN392 INTEGER, + frN393 INTEGER + } + + afrFrMgmtIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrFrMgmtEntry 1 } + + afrFrIndex OBJECT-TYPE + SYNTAX INTEGER { + ch1(1), + ch2(2), + ch3(3), + ch4(4), + ch5(5), + ch6(6), + ch7(7), + ch8(8), + ch9(9), + ch10(10), + ch11(11), + ch12(12), + ch13(13), + ch14(14), + ch15(15), + ch16(16), + ch17(17), + ch18(18), + ch19(19), + ch20(20), + ch21(21), + ch22(22), + ch23(23), + ch24(24), + ch25(25), + ch26(26), + ch27(27), + ch28(28), + ch29(29), + ch30(30), + ch31(31), + ch-line(33) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CH1~CH31: logical FR index. + When Frame Relay is active on T1/E1 port, CH-LINE + identifies the frame relay channel on the T1/E1 port." + ::= { afrFrMgmtEntry 2 } + + + frActive OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When afrFrIndex is 33, this field is read only" + ::= { afrFrMgmtEntry 3 } + + frProtocol OBJECT-TYPE + SYNTAX INTEGER { + fr-ansi(1), + fr-itu(3), + hdlc(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " FR Protocol" + ::= { afrFrMgmtEntry 4 } + + frDirection OBJECT-TYPE + SYNTAX INTEGER { + network(1), + user(2), + bidirection(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Direction" + ::= { afrFrMgmtEntry 5 } + + frT391 OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR T391" + ::= { afrFrMgmtEntry 6 } + + frT392 OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR T392" + ::= { afrFrMgmtEntry 7 } + + frN391 OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR N391" + ::= { afrFrMgmtEntry 8 } + + frN392 OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR N392" + ::= { afrFrMgmtEntry 9 } + + frN393 OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR N393" + ::= { afrFrMgmtEntry 10 } + + +-- +-- ATM VC Table +-- + + afrVcTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrVcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FrameRelay-to-ATM virtual connection table + This table is only available when ATM is active" + ::= { afr-if 3 } + + afrVcEntry OBJECT-TYPE + SYNTAX AfrVcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VC management Index." + INDEX { afrVcTabIndex , + afrVcVcIndex } + ::= { afrVcTable 1 } + + AfrVcEntry ::= SEQUENCE { + afrVcTabIndex SmallSlotIndex, + afrVcVcIndex INTEGER, + vcChannel INTEGER, + vcDLCI INTEGER, + vcVPI INTEGER, + vcVCI INTEGER, + vcBR INTEGER, + vcALBR INTEGER, + vcInterworking INTEGER, + vcTranslation INTEGER, + vcDECLP INTEGER + } + + afrVcTabIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrVcEntry 1 } + + afrVcVcIndex OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VC index." + ::= { afrVcEntry 2 } + + vcChannel OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR channel index." + ::= { afrVcEntry 3 } + + vcDLCI OBJECT-TYPE + SYNTAX INTEGER (16..991) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FR DLCI" + ::= { afrVcEntry 4 } + + vcVPI OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM VPI" + ::= { afrVcEntry 5 } + + vcVCI OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ATM VCI" + ::= { afrVcEntry 6 } + + vcBR OBJECT-TYPE + SYNTAX INTEGER (1..1920) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bit Rate" + ::= { afrVcEntry 7 } + + vcALBR OBJECT-TYPE + SYNTAX INTEGER (1..1920) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "allocated Bit Rate" + ::= { afrVcEntry 8 } + + + vcInterworking OBJECT-TYPE + SYNTAX INTEGER { + network(1), + svc-mode1(2), + svc-mode2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "interworking mode" + ::= { afrVcEntry 9 } + + vcTranslation OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + null(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "translation mode" + ::= { afrVcEntry 10 } + + vcDECLP OBJECT-TYPE + SYNTAX INTEGER { + map(1), + zero(2), + one(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DECLP mode" + ::= { afrVcEntry 11 } + + +-- +-- ATM Fr STAT Table +-- + + afrFrStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrFrStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FR statistics Table." + ::= { afr-if 4 } + + afrFrStatEntry OBJECT-TYPE + SYNTAX AfrFrStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FR statistics Index." + INDEX { afrFrstatIndex , + afrFrstatFrIndex , + afrFrstatPVCIndex } + ::= { afrFrStatTable 1 } + + AfrFrStatEntry ::= SEQUENCE { + afrFrstatIndex SmallSlotIndex, + afrFrstatFrIndex INTEGER, + afrFrstatPVCIndex INTEGER, + afrFrstatDLCI INTEGER, + afrFrstatRX-Bytes INTEGER, + afrFrstatRX-Frames INTEGER, + afrFrstatRX-Discards INTEGER, + afrFrstatRX-Drops INTEGER, + afrFrstatTX-Bytes INTEGER, + afrFrstatTX-Frames INTEGER, + afrFrstatTX-Discards INTEGER, + afrFrstatTX-Drops INTEGER + } + + afrFrstatIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrFrStatEntry 1 } + + afrFrstatFrIndex OBJECT-TYPE + SYNTAX INTEGER { + ch1(1), + ch2(2), + ch3(3), + ch4(4), + ch5(5), + ch6(6), + ch7(7), + ch8(8), + ch9(9), + ch10(10), + ch11(11), + ch12(12), + ch13(13), + ch14(14), + ch15(15), + ch16(16), + ch17(17), + ch18(18), + ch19(19), + ch20(20), + ch21(21), + ch22(22), + ch23(23), + ch24(24), + ch25(25), + ch26(26), + ch27(27), + ch28(28), + ch29(29), + ch30(30), + ch31(31), + ch-line(33) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CH1~CH31: logical FR index. + When Frame Relay is active on T1/E1 port, CH-LINE + identifies the frame relay channel on the T1/E1 port." + ::= { afrFrStatEntry 2 } + + + afrFrstatPVCIndex OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PVC index." + ::= { afrFrStatEntry 3 } + + afrFrstatDLCI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FR DLCI" + ::= { afrFrStatEntry 4 } + + afrFrstatRX-Bytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX-Bytes" + ::= { afrFrStatEntry 5 } + + afrFrstatRX-Frames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX-Frames" + ::= { afrFrStatEntry 6 } + + afrFrstatRX-Discards OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX-Discards" + ::= { afrFrStatEntry 7 } + + afrFrstatRX-Drops OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX-Drops" + ::= { afrFrStatEntry 8 } + + + afrFrstatTX-Bytes OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX-Bytes" + ::= { afrFrStatEntry 9 } + + afrFrstatTX-Frames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX-Frames" + ::= { afrFrStatEntry 10 } + + afrFrstatTX-Discards OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX-Discards" + ::= { afrFrStatEntry 11 } + + afrFrstatTX-Drops OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX-Drops" + ::= { afrFrStatEntry 12 } + + +-- +-- ATM VC STAT Table +-- + + afrAtmStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrAtmStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ATM statistics Table + This table is only available when ATM is active" + ::= { afr-if 5 } + + afrAtmStatEntry OBJECT-TYPE + SYNTAX AfrAtmStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VC statistics Index." + INDEX { afrAtmStatTabIndex , + afrAtmStatVcIndex } + ::= { afrAtmStatTable 1 } + + AfrAtmStatEntry ::= SEQUENCE { + afrAtmStatTabIndex SmallSlotIndex, + afrAtmStatVcIndex INTEGER, + afrAtmStatVPI INTEGER, + afrAtmStatVCI INTEGER, + afrAtmStatRX-Frames INTEGER, + afrAtmStatTX-Frames INTEGER, + afrAtmStatCongestion INTEGER, +-- afrAtmStatBAD-HEC +-- INTEGER, + afrAtmStatBAD-CRC INTEGER, + afrAtmStatBAD-Length INTEGER + } + + afrAtmStatTabIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrAtmStatEntry 1 } + + afrAtmStatVcIndex OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VC index." + ::= { afrAtmStatEntry 2 } + + afrAtmStatVPI OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VPI" + ::= { afrAtmStatEntry 3 } + + afrAtmStatVCI OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VCI" + ::= { afrAtmStatEntry 4 } + + afrAtmStatRX-Frames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RX-Frames" + ::= { afrAtmStatEntry 5 } + + afrAtmStatTX-Frames OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TX-Frames" + ::= { afrAtmStatEntry 6 } + + afrAtmStatCongestion OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "congestion" + ::= { afrAtmStatEntry 7 } + +-- afrAtmStatBAD-HEC OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "bad header CRC" +-- ::= { afrAtmStatEntry 8 } + + afrAtmStatBAD-CRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bad CRC" + ::= { afrAtmStatEntry 9 } + + afrAtmStatBAD-Length OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bad length " + ::= { afrAtmStatEntry 10 } + + +-- +-- ATM Fr STATUS Table +-- + + afrFrStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrFrStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FR status Table." + ::= { afr-if 6 } + + afrFrStatusEntry OBJECT-TYPE + SYNTAX AfrFrStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FR status Index." + INDEX { afrFrStatusIndex , + afrFrStatusFrIndex } + ::= { afrFrStatusTable 1 } + + AfrFrStatusEntry ::= SEQUENCE { + afrFrStatusIndex SmallSlotIndex, + afrFrStatusFrIndex INTEGER, + afrFrStatusStatus INTEGER + } + + afrFrStatusIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrFrStatusEntry 1 } + + afrFrStatusFrIndex OBJECT-TYPE + SYNTAX INTEGER { + ch1(1), + ch2(2), + ch3(3), + ch4(4), + ch5(5), + ch6(6), + ch7(7), + ch8(8), + ch9(9), + ch10(10), + ch11(11), + ch12(12), + ch13(13), + ch14(14), + ch15(15), + ch16(16), + ch17(17), + ch18(18), + ch19(19), + ch20(20), + ch21(21), + ch22(22), + ch23(23), + ch24(24), + ch25(25), + ch26(26), + ch27(27), + ch28(28), + ch29(29), + ch30(30), + ch31(31), + ch-line(33) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CH1~CH31: logical FR index. + When Frame Relay is active on T1/E1 port, CH-LINE + identifies the frame relay channel on the T1/E1 port." + ::= { afrFrStatusEntry 2 } + + + afrFrStatusStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2), + inactive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FR status" + ::= { afrFrStatusEntry 3 } + + +-- +-- ATM VC STATUS Table +-- + + afrAtmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrAtmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ATM VC status Table. + This table is only available when ATM is active" + ::= { afr-if 7 } + + afrAtmStatusEntry OBJECT-TYPE + SYNTAX AfrAtmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VC status Index." + INDEX { afrAtmStatusTabIndex , + afrAtmStatusVcIndex } + ::= { afrAtmStatusTable 1 } + + AfrAtmStatusEntry ::= SEQUENCE { + afrAtmStatusTabIndex SmallSlotIndex, + afrAtmStatusVcIndex INTEGER, + afrAtmStatusActive INTEGER, + afrAtmStatusAIS INTEGER, + afrAtmStatusRDI INTEGER, + afrAtmStatusLOC INTEGER + } + + afrAtmStatusTabIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrAtmStatusEntry 1 } + + afrAtmStatusVcIndex OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VC index." + ::= { afrAtmStatusEntry 2 } + + afrAtmStatusActive OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VC active" + ::= { afrAtmStatusEntry 3 } + + afrAtmStatusAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { afrAtmStatusEntry 4 } + + afrAtmStatusRDI OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RDI" + ::= { afrAtmStatusEntry 5 } + + afrAtmStatusLOC OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LOC" + ::= { afrAtmStatusEntry 6 } + + +-- +-- E1 Line Control Table +-- + + afrE1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { afr-e1-if 1 } + + afrE1LineControlEntry OBJECT-TYPE + SYNTAX AfrE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { afrE1csuLineControlIndex } + ::= { afrE1LineControlTable 1 } + + AfrE1LineControlEntry ::= SEQUENCE { + afrE1csuLineControlIndex SmallSlotIndex, + afrE1csuLineFrame INTEGER, + afrE1csuLineCoding INTEGER, + afrE1csuInterface INTEGER, + afrE1csuFDL INTEGER, + afrE1csuFDLSabit INTEGER, + afrE1csuAIS INTEGER, + afrE1csuRAI INTEGER, + afrE1csuCRC INTEGER, + afrE1csuCAS INTEGER, + afrE1csuProtocol INTEGER + } + + afrE1csuLineControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1LineControlEntry 1 } + + afrE1csuLineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { afrE1LineControlEntry 2 } + + afrE1csuLineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + hdb3(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { afrE1LineControlEntry 3 } + + afrE1csuInterface OBJECT-TYPE + SYNTAX INTEGER { + twisted-Pair(1), + coaxial-Cable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface indicates that E1 line use 75/120 Ohm Cable." + ::= { afrE1LineControlEntry 4 } + + afrE1csuFDL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Facility Data Link ON/OFF" + ::= { afrE1LineControlEntry 5 } + + afrE1csuFDLSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5), + sa4-5(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Facility Data Link use Sax bit" + ::= { afrE1LineControlEntry 6 } + + afrE1csuAIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 line Alarm Indication Signal." + ::= { afrE1LineControlEntry 7 } + + afrE1csuRAI OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + on-A(3), + on-B(4), + on-C(5), + on-D(6), + on-E(7), + on-F(8), + on-H(9), + on-J(10), + on-K(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { afrE1LineControlEntry 8 } + + afrE1csuCRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Cycle Redundancy Check ON/OFF" + ::= { afrE1LineControlEntry 9 } + + afrE1csuCAS OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Line CAS ON/OFF" + ::= { afrE1LineControlEntry 11 } + + afrE1csuProtocol OBJECT-TYPE + SYNTAX INTEGER { + atm(1), + frameRelay(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protocol running on E1 port + Notice: + To activate new selected protocol, the plug-in card will + automatically reboot itself when protocol on T1 port is + changed. (All configurations stored in this card will be + returned to default.)" + ::= { afrE1LineControlEntry 16 } + +-- +-- ATM E1 User Current Performance Table +-- + + afrE1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { afr-e1-if 2 } + + afrE1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX AfrE1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { afrE1csuUserCurrentPerfIndex } + ::= { afrE1UserCurrentPerfTable 1 } + + AfrE1UserCurrentPerfEntry ::= SEQUENCE { + afrE1csuUserCurrentPerfIndex SmallSlotIndex, + afrE1csuUserCurrentPerfES INTEGER, + afrE1csuUserCurrentPerfSES INTEGER, + afrE1csuUserCurrentPerfBES INTEGER, + afrE1csuUserCurrentPerfUAS INTEGER, + afrE1csuUserCurrentPerfCSS INTEGER, + afrE1csuUserCurrentPerfBPV INTEGER, + afrE1csuUserCurrentPerfDM INTEGER + } + + afrE1csuUserCurrentPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1UserCurrentPerfEntry 1 } + + afrE1csuUserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrE1UserCurrentPerfEntry 2 } + + afrE1csuUserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1UserCurrentPerfEntry 3 } + + afrE1csuUserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1UserCurrentPerfEntry 4 } + + afrE1csuUserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1UserCurrentPerfEntry 5 } + + afrE1csuUserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { afrE1UserCurrentPerfEntry 6 } + + afrE1csuUserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrE1UserCurrentPerfEntry 7 } + + afrE1csuUserCurrentPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { afrE1UserCurrentPerfEntry 8 } + + +-- +-- ATM E1 User Interval Performance Table +-- + + afrE1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { afr-e1-if 3 } + + afrE1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX AfrE1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { afrE1csuUserIntervalPerfIndex , + afrE1csuUserIntervalPerfNumber } + ::= { afrE1UserIntervalPerfTable 1 } + + AfrE1UserIntervalPerfEntry ::= SEQUENCE { + afrE1csuUserIntervalPerfIndex SmallSlotIndex, + afrE1csuUserIntervalPerfNumber INTEGER (1..96), + afrE1csuUserIntervalPerfES INTEGER, + afrE1csuUserIntervalPerfSES INTEGER, + afrE1csuUserIntervalPerfBES INTEGER, + afrE1csuUserIntervalPerfUAS INTEGER, + afrE1csuUserIntervalPerfCSS INTEGER, + afrE1csuUserIntervalPerfBPV INTEGER, + afrE1csuUserIntervalPerfDM INTEGER + } + + afrE1csuUserIntervalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1UserIntervalPerfEntry 1 } + + afrE1csuUserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { afrE1UserIntervalPerfEntry 2 } + + afrE1csuUserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrE1UserIntervalPerfEntry 3 } + + afrE1csuUserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1UserIntervalPerfEntry 4 } + + afrE1csuUserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1UserIntervalPerfEntry 5 } + + afrE1csuUserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1UserIntervalPerfEntry 6 } + + afrE1csuUserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrE1UserIntervalPerfEntry 7 } + + afrE1csuUserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrE1UserIntervalPerfEntry 8 } + + afrE1csuUserIntervalPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { afrE1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + afrE1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { afr-e1-if 4 } + + afrE1UserTotalPerfEntry OBJECT-TYPE + SYNTAX AfrE1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { afrE1csuUserTotalPerfIndex } + ::= { afrE1UserTotalPerfTable 1 } + + AfrE1UserTotalPerfEntry ::= SEQUENCE { + afrE1csuUserTotalPerfIndex SmallSlotIndex, + afrE1csuUserTotalPerfES INTEGER, + afrE1csuUserTotalPerfSES INTEGER, + afrE1csuUserTotalPerfBES INTEGER, + afrE1csuUserTotalPerfUAS INTEGER, + afrE1csuUserTotalPerfCSS INTEGER, + afrE1csuUserTotalPerfBPV INTEGER, + afrE1csuUserTotalPerfDM INTEGER + } + + afrE1csuUserTotalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1UserTotalPerfEntry 1 } + + afrE1csuUserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrE1UserTotalPerfEntry 2 } + + afrE1csuUserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1UserTotalPerfEntry 3 } + + afrE1csuUserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1UserTotalPerfEntry 4 } + + afrE1csuUserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1UserTotalPerfEntry 5 } + + afrE1csuUserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrE1UserTotalPerfEntry 6 } + + afrE1csuUserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrE1UserTotalPerfEntry 7 } + + afrE1csuUserTotalPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { afrE1UserTotalPerfEntry 8 } + + +-- +-- User Seven Days Performance Table +-- + afrE1UserSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { afr-e1-if 5 } + + afrE1UserSevenDaysPerfEntry OBJECT-TYPE + SYNTAX AfrE1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance table" + INDEX { afrE1csuUser7DaysPerfIndex , + afrE1csuUserDaysIndex } + ::= { afrE1UserSevenDaysPerfTable 1 } + + AfrE1UserSevenDaysPerfEntry ::= SEQUENCE { + afrE1csuUser7DaysPerfIndex SmallSlotIndex, + afrE1csuUserDaysIndex INTEGER (1..7), + afrE1csuUserDateStrIndex DisplayString (SIZE (0..255) ), + afrE1csuUserSevenDaysPerfES INTEGER, + afrE1csuUserSevenDaysPerfSES INTEGER, + afrE1csuUserSevenDaysPerfBES INTEGER, + afrE1csuUserSevenDaysPerfUAS INTEGER, + afrE1csuUserSevenDaysPerfCSS INTEGER, + afrE1csuUserSevenDaysPerfDM INTEGER + } + + afrE1csuUser7DaysPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1UserSevenDaysPerfEntry 1 } + + afrE1csuUserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { afrE1UserSevenDaysPerfEntry 2 } + + afrE1csuUserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { afrE1UserSevenDaysPerfEntry 3 } + + afrE1csuUserSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrE1UserSevenDaysPerfEntry 4 } + + afrE1csuUserSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1UserSevenDaysPerfEntry 5 } + + afrE1csuUserSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1UserSevenDaysPerfEntry 6 } + + afrE1csuUserSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1UserSevenDaysPerfEntry 7 } + + afrE1csuUserSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrE1UserSevenDaysPerfEntry 8 } + + afrE1csuUserSevenDaysPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { afrE1UserSevenDaysPerfEntry 9 } + + + + +-- +-- Line Current Performance Table +-- + + afrE1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { afr-e1-if 10 } + + afrE1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX AfrE1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { afrE1csuLineCurrentPerfIndex } + ::= { afrE1LineCurrentPerfTable 1 } + + AfrE1LineCurrentPerfEntry ::= SEQUENCE { + afrE1csuLineCurrentPerfIndex SmallSlotIndex, + afrE1csuLineCurrentPerfES INTEGER, + afrE1csuLineCurrentPerfSES INTEGER, + afrE1csuLineCurrentPerfBES INTEGER, + afrE1csuLineCurrentPerfUAS INTEGER, + afrE1csuLineCurrentPerfCSS INTEGER, + afrE1csuLineCurrentPerfBPV INTEGER, + afrE1csuLineCurrentPerfDM INTEGER + } + + afrE1csuLineCurrentPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1LineCurrentPerfEntry 1 } + + afrE1csuLineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { afrE1LineCurrentPerfEntry 2 } + + afrE1csuLineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1LineCurrentPerfEntry 3 } + + afrE1csuLineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1LineCurrentPerfEntry 4 } + + afrE1csuLineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1LineCurrentPerfEntry 5 } + + afrE1csuLineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrE1LineCurrentPerfEntry 6 } + + afrE1csuLineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrE1LineCurrentPerfEntry 7 } + + afrE1csuLineCurrentPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { afrE1LineCurrentPerfEntry 8 } + + +-- +-- Line Interval Performance Table +-- + + afrE1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { afr-e1-if 11 } + + afrE1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX AfrE1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { afrE1csuLineIntervalPerfIndex , + afrE1csuLineIntervalPerfNumber } + ::= { afrE1LineIntervalPerfTable 1 } + + AfrE1LineIntervalPerfEntry ::= SEQUENCE { + afrE1csuLineIntervalPerfIndex SmallSlotIndex, + afrE1csuLineIntervalPerfNumber INTEGER (1..96), + afrE1csuLineIntervalPerfES INTEGER, + afrE1csuLineIntervalPerfSES INTEGER, + afrE1csuLineIntervalPerfBES INTEGER, + afrE1csuLineIntervalPerfUAS INTEGER, + afrE1csuLineIntervalPerfCSS INTEGER, + afrE1csuLineIntervalPerfBPV INTEGER, + afrE1csuLineIntervalPerfDM INTEGER + } + + afrE1csuLineIntervalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1LineIntervalPerfEntry 1 } + + afrE1csuLineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { afrE1LineIntervalPerfEntry 2 } + + afrE1csuLineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrE1LineIntervalPerfEntry 3 } + + afrE1csuLineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1LineIntervalPerfEntry 4 } + + afrE1csuLineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1LineIntervalPerfEntry 5 } + + afrE1csuLineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1LineIntervalPerfEntry 6 } + + afrE1csuLineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrE1LineIntervalPerfEntry 7 } + + afrE1csuLineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrE1LineIntervalPerfEntry 8 } + + afrE1csuLineIntervalPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrE1LineIntervalPerfEntry 9 } + + +-- +-- Line Total Performance Table +-- + + afrE1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { afr-e1-if 12 } + + afrE1LineTotalPerfEntry OBJECT-TYPE + SYNTAX AfrE1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance table" + INDEX { afrE1csuLineTotalPerfIndex } + ::= { afrE1LineTotalPerfTable 1 } + + AfrE1LineTotalPerfEntry ::= SEQUENCE { + afrE1csuLineTotalPerfIndex SmallSlotIndex, + afrE1csuLineTotalPerfES INTEGER, + afrE1csuLineTotalPerfSES INTEGER, + afrE1csuLineTotalPerfBES INTEGER, + afrE1csuLineTotalPerfUAS INTEGER, + afrE1csuLineTotalPerfCSS INTEGER, + afrE1csuLineTotalPerfBPV INTEGER, + afrE1csuLineTotalPerfDM INTEGER + } + + afrE1csuLineTotalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1LineTotalPerfEntry 1 } + + afrE1csuLineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrE1LineTotalPerfEntry 2 } + + afrE1csuLineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1LineTotalPerfEntry 3 } + + afrE1csuLineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1LineTotalPerfEntry 4 } + + afrE1csuLineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1LineTotalPerfEntry 5 } + + afrE1csuLineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrE1LineTotalPerfEntry 6 } + + afrE1csuLineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrE1LineTotalPerfEntry 7 } + + afrE1csuLineTotalPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { afrE1LineTotalPerfEntry 8 } + + +-- +-- Line Seven Days Performance Table +-- + afrE1LineSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { afr-e1-if 13 } + + afrE1LineSevenDaysPerfEntry OBJECT-TYPE + SYNTAX AfrE1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { afrE1csuLine7DaysPerfIndex , + afrE1csuLineDaysIndex } + ::= { afrE1LineSevenDaysPerfTable 1 } + + AfrE1LineSevenDaysPerfEntry ::= SEQUENCE { + afrE1csuLine7DaysPerfIndex SmallSlotIndex, + afrE1csuLineDaysIndex INTEGER (1..7), + afrE1csuLineDateStrIndex DisplayString (SIZE (0..255) ), + afrE1csuLineSevenDaysPerfES INTEGER, + afrE1csuLineSevenDaysPerfSES INTEGER, + afrE1csuLineSevenDaysPerfBES INTEGER, + afrE1csuLineSevenDaysPerfUAS INTEGER, + afrE1csuLineSevenDaysPerfCSS INTEGER, + afrE1csuLineSevenDaysPerfDM INTEGER + } + + afrE1csuLine7DaysPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1LineSevenDaysPerfEntry 1 } + + afrE1csuLineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { afrE1LineSevenDaysPerfEntry 2 } + + afrE1csuLineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { afrE1LineSevenDaysPerfEntry 3 } + + afrE1csuLineSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrE1LineSevenDaysPerfEntry 4 } + + afrE1csuLineSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrE1LineSevenDaysPerfEntry 5 } + + afrE1csuLineSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrE1LineSevenDaysPerfEntry 6 } + + afrE1csuLineSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrE1LineSevenDaysPerfEntry 7 } + + afrE1csuLineSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrE1LineSevenDaysPerfEntry 8 } + + afrE1csuLineSevenDaysPerfDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { afrE1LineSevenDaysPerfEntry 9 } + + +-- +-- Line Availability Table +-- + + afrE1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { afr-e1-if 14 } + + afrE1LineAvailabilityEntry OBJECT-TYPE + SYNTAX AfrE1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { afrE1csuPortAvailabilityIndex } + ::= { afrE1LineAvailabilityTable 1 } + + AfrE1LineAvailabilityEntry ::= SEQUENCE { + afrE1csuPortAvailabilityIndex SmallSlotIndex, + afrE1csuAvailableSeconds DisplayString, + afrE1csuUnavailableSeconds DisplayString, + afrE1csuLineAvailability DisplayString + } + + afrE1csuPortAvailabilityIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1LineAvailabilityEntry 1 } + + afrE1csuAvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { afrE1LineAvailabilityEntry 2 } + + afrE1csuUnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { afrE1LineAvailabilityEntry 3 } + + afrE1csuLineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { afrE1LineAvailabilityEntry 4 } + +-- +-- Line Diagnostic Control Table +-- + + afrE1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrE1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { afr-e1-if 15 } + + afrE1LineDiagControlEntry OBJECT-TYPE + SYNTAX AfrE1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { afrE1csuLineDiagControlIndex } + ::= { afrE1LineDiagControlTable 1 } + + AfrE1LineDiagControlEntry ::= SEQUENCE { + afrE1csuLineDiagControlIndex SmallSlotIndex, + afrE1csuLoopbackType INTEGER, + afrE1csuLoopbackStatus INTEGER, + afrE1csuPRBSControl INTEGER, + afrE1csuPRBSStatus INTEGER, + afrE1csuPRBSElapseSeconds INTEGER, + afrE1csuPRBSErrorSeconds INTEGER, + afrE1csuPRBSErrorCounts INTEGER, + afrE1csuInbandLoopbackPeriod INTEGER + } + + afrE1csuLineDiagControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrE1LineDiagControlEntry 1 } + + afrE1csuLoopbackType OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + localLoopback(2), + payLoadLoopback(3), + lineLoopback(4), + remotePayLoadLB-Active(5), + remoteLineLB-Active(6), + remotePayLoadLb-Deactive(7), + remoteLineLB-Deactive(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "atm-e1csu Loopback Type" + ::= { afrE1LineDiagControlEntry 2 } + + afrE1csuLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + lb-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-e1csu Loopback Status" + ::= { afrE1LineDiagControlEntry 3 } + + afrE1csuPRBSControl OBJECT-TYPE + SYNTAX INTEGER { + prbs-DEACTIVE(1), + prbs-ACTIVE-FULL(2), + prbs-RESET-ERROR-COUNT(3), + prbs-INJECT-ERROR(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "atm-e1csu PRBS Control" + ::= { afrE1LineDiagControlEntry 4 } + + afrE1csuPRBSStatus OBJECT-TYPE + SYNTAX INTEGER { + prbs-SYNC(1), + prbs-UNSYNC(2), + prbs-NOT-ACTIVE(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-e1csu PRBS Status" + ::= { afrE1LineDiagControlEntry 5 } + + afrE1csuPRBSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-e1csu PRBS Elapse Seconds" + ::= { afrE1LineDiagControlEntry 6 } + + afrE1csuPRBSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-e1csu PRBS Error Seconds" + ::= { afrE1LineDiagControlEntry 7 } + + afrE1csuPRBSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-e1csu PRBS Error Counts" + ::= { afrE1LineDiagControlEntry 8 } + + afrE1csuInbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of E1 inband local, payload, or line loopback" + ::= { afrE1LineDiagControlEntry 9 } + + + +-- +-- ATM T1 Line Control Table +-- + + afrT1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { afr-t1-if 1 } + + afrT1LineControlEntry OBJECT-TYPE + SYNTAX AfrT1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { afrT1csuLineControlIndex } + ::= { afrT1LineControlTable 1 } + + AfrT1LineControlEntry ::= SEQUENCE { + afrT1csuLineControlIndex SmallSlotIndex, + afrT1csuLineFrame INTEGER, + afrT1csuLineCoding INTEGER, + afrT1csuInterface INTEGER, + afrT1csuLineBuildOut INTEGER, + afrT1csuEQUalizer INTEGER, + afrT1csuAIS INTEGER, + afrT1csuYEL INTEGER, + afrT1csuInband INTEGER, + afrT1csuProtocol INTEGER + } + + afrT1csuLineControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1LineControlEntry 1 } + + afrT1csuLineFrame OBJECT-TYPE + SYNTAX INTEGER { + d4(1), + esf(2), + esf-T1-403(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { afrT1LineControlEntry 2 } + + afrT1csuLineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + b8zs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { afrT1LineControlEntry 3 } + + afrT1csuInterface OBJECT-TYPE + SYNTAX INTEGER { + long-Haul(1), + short-Haul(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface indicates that T1 line use Long/Short haul." + ::= { afrT1LineControlEntry 4 } + + afrT1csuLineBuildOut OBJECT-TYPE + SYNTAX INTEGER { + lbo-0-0dB(1), + lbo-7-5dB(2), + lbo-15dB(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line build out." + ::= { afrT1LineControlEntry 5 } + + afrT1csuEQUalizer OBJECT-TYPE + SYNTAX INTEGER { + equ-0-133Ft(1), + equ-133-266Ft(2), + equ-266-399Ft(3), + equ-399-533Ft(4), + equ-533-655Ft(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line equalizer." + ::= { afrT1LineControlEntry 6 } + + afrT1csuAIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line Alarm Indication Signal." + ::= { afrT1LineControlEntry 7 } + + afrT1csuYEL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + on-A(3), + on-B(4), + on-C(5), + on-D(6), + on-E(7), + on-F(8), + on-H(9), + on-J(10), + on-K(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-ON indicates that yellow alarm ON." + ::= { afrT1LineControlEntry 8 } + + afrT1csuInband OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line inband ON/OFF" + ::= { afrT1LineControlEntry 9 } + + afrT1csuProtocol OBJECT-TYPE + SYNTAX INTEGER { + atm(1), + frameRelay(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protocol running on T1 port + Notice: + To activate new selected protocol, the plug-in card will + automatically reboot itself when protocol on T1 port is + changed. (All configurations stored in this card will be + returned to default.)" + ::= { afrT1LineControlEntry 16 } + +-- +-- User Current Performance Table +-- + + afrT1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { afr-t1-if 2 } + + afrT1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX AfrT1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { afrT1csuUserCurrentPerfIndex } + ::= { afrT1UserCurrentPerfTable 1 } + + AfrT1UserCurrentPerfEntry ::= SEQUENCE { + afrT1csuUserCurrentPerfIndex SmallSlotIndex, + afrT1csuUserCurrentPerfES INTEGER, + afrT1csuUserCurrentPerfSES INTEGER, + afrT1csuUserCurrentPerfBES INTEGER, + afrT1csuUserCurrentPerfUAS INTEGER, + afrT1csuUserCurrentPerfCSS INTEGER, + afrT1csuUserCurrentPerfBPV INTEGER, + afrT1csuUserCurrentPerfLOFC INTEGER + } + + afrT1csuUserCurrentPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1UserCurrentPerfEntry 1 } + + afrT1csuUserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrT1UserCurrentPerfEntry 2 } + + afrT1csuUserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrT1UserCurrentPerfEntry 3 } + + afrT1csuUserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrT1UserCurrentPerfEntry 4 } + + afrT1csuUserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrT1UserCurrentPerfEntry 5 } + + afrT1csuUserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { afrT1UserCurrentPerfEntry 6 } + + afrT1csuUserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrT1UserCurrentPerfEntry 7 } + + afrT1csuUserCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { afrT1UserCurrentPerfEntry 8 } + + +-- +-- User Interval Performance Table +-- + + afrT1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { afr-t1-if 3 } + + afrT1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX AfrT1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { afrT1csuUserIntervalPerfIndex , + afrT1csuUserIntervalPerfNumber } + ::= { afrT1UserIntervalPerfTable 1 } + + AfrT1UserIntervalPerfEntry ::= SEQUENCE { + afrT1csuUserIntervalPerfIndex SmallSlotIndex, + afrT1csuUserIntervalPerfNumber INTEGER (1..96), + afrT1csuUserIntervalPerfES INTEGER, + afrT1csuUserIntervalPerfSES INTEGER, + afrT1csuUserIntervalPerfBES INTEGER, + afrT1csuUserIntervalPerfUAS INTEGER, + afrT1csuUserIntervalPerfCSS INTEGER, + afrT1csuUserIntervalPerfBPV INTEGER, + afrT1csuUserIntervalPerfLOFC INTEGER + } + + afrT1csuUserIntervalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1UserIntervalPerfEntry 1 } + + afrT1csuUserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { afrT1UserIntervalPerfEntry 2 } + + afrT1csuUserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrT1UserIntervalPerfEntry 3 } + + afrT1csuUserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrT1UserIntervalPerfEntry 4 } + + afrT1csuUserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrT1UserIntervalPerfEntry 5 } + + afrT1csuUserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrT1UserIntervalPerfEntry 6 } + + afrT1csuUserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrT1UserIntervalPerfEntry 7 } + + afrT1csuUserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrT1UserIntervalPerfEntry 8 } + + afrT1csuUserIntervalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { afrT1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + afrT1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { afr-t1-if 4 } + + afrT1UserTotalPerfEntry OBJECT-TYPE + SYNTAX AfrT1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { afrT1csuUserTotalPerfIndex } + ::= { afrT1UserTotalPerfTable 1 } + + AfrT1UserTotalPerfEntry ::= SEQUENCE { + afrT1csuUserTotalPerfIndex SmallSlotIndex, + afrT1csuUserTotalPerfES INTEGER, + afrT1csuUserTotalPerfSES INTEGER, + afrT1csuUserTotalPerfBES INTEGER, + afrT1csuUserTotalPerfUAS INTEGER, + afrT1csuUserTotalPerfCSS INTEGER, + afrT1csuUserTotalPerfBPV INTEGER, + afrT1csuUserTotalPerfLOFC INTEGER + } + + afrT1csuUserTotalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1UserTotalPerfEntry 1 } + + afrT1csuUserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrT1UserTotalPerfEntry 2 } + + afrT1csuUserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrT1UserTotalPerfEntry 3 } + + afrT1csuUserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrT1UserTotalPerfEntry 4 } + + afrT1csuUserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrT1UserTotalPerfEntry 5 } + + afrT1csuUserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrT1UserTotalPerfEntry 6 } + + afrT1csuUserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrT1UserTotalPerfEntry 7 } + + afrT1csuUserTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { afrT1UserTotalPerfEntry 8 } + + +-- +-- Line Current Performance Table +-- + + afrT1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { afr-t1-if 8 } + + afrT1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX AfrT1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { afrT1csuLineCurrentPerfIndex } + ::= { afrT1LineCurrentPerfTable 1 } + + AfrT1LineCurrentPerfEntry ::= SEQUENCE { + afrT1csuLineCurrentPerfIndex SmallSlotIndex, + afrT1csuLineCurrentPerfES INTEGER, + afrT1csuLineCurrentPerfSES INTEGER, + afrT1csuLineCurrentPerfBES INTEGER, + afrT1csuLineCurrentPerfUAS INTEGER, + afrT1csuLineCurrentPerfCSS INTEGER, + afrT1csuLineCurrentPerfBPV INTEGER, + afrT1csuLineCurrentPerfLOFC INTEGER + } + + afrT1csuLineCurrentPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1LineCurrentPerfEntry 1 } + + afrT1csuLineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { afrT1LineCurrentPerfEntry 2 } + + afrT1csuLineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrT1LineCurrentPerfEntry 3 } + + afrT1csuLineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrT1LineCurrentPerfEntry 4 } + + afrT1csuLineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrT1LineCurrentPerfEntry 5 } + + afrT1csuLineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrT1LineCurrentPerfEntry 6 } + + afrT1csuLineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrT1LineCurrentPerfEntry 7 } + + afrT1csuLineCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { afrT1LineCurrentPerfEntry 8 } + + +-- +-- Line Interval Performance Table +-- + + afrT1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { afr-t1-if 9 } + + afrT1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX AfrT1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { afrT1csuLineIntervalPerfIndex , + afrT1csuLineIntervalPerfNumber } + ::= { afrT1LineIntervalPerfTable 1 } + + AfrT1LineIntervalPerfEntry ::= SEQUENCE { + afrT1csuLineIntervalPerfIndex SmallSlotIndex, + afrT1csuLineIntervalPerfNumber INTEGER (1..96), + afrT1csuLineIntervalPerfES INTEGER, + afrT1csuLineIntervalPerfSES INTEGER, + afrT1csuLineIntervalPerfBES INTEGER, + afrT1csuLineIntervalPerfUAS INTEGER, + afrT1csuLineIntervalPerfCSS INTEGER, + afrT1csuLineIntervalPerfBPV INTEGER, + afrT1csuLineIntervalPerfLOFC INTEGER + } + + afrT1csuLineIntervalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1LineIntervalPerfEntry 1 } + + afrT1csuLineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index " + ::= { afrT1LineIntervalPerfEntry 2 } + + afrT1csuLineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrT1LineIntervalPerfEntry 3 } + + afrT1csuLineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrT1LineIntervalPerfEntry 4 } + + afrT1csuLineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrT1LineIntervalPerfEntry 5 } + + afrT1csuLineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrT1LineIntervalPerfEntry 6 } + + afrT1csuLineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrT1LineIntervalPerfEntry 7 } + + afrT1csuLineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrT1LineIntervalPerfEntry 8 } + + afrT1csuLineIntervalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { afrT1LineIntervalPerfEntry 9 } + + +-- +-- Line Total Performance Table +-- + + afrT1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { afr-t1-if 10 } + + afrT1LineTotalPerfEntry OBJECT-TYPE + SYNTAX AfrT1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance entry" + INDEX { afrT1csuLineTotalPerfIndex } + ::= { afrT1LineTotalPerfTable 1 } + + AfrT1LineTotalPerfEntry ::= SEQUENCE { + afrT1csuLineTotalPerfIndex SmallSlotIndex, + afrT1csuLineTotalPerfES INTEGER, + afrT1csuLineTotalPerfSES INTEGER, + afrT1csuLineTotalPerfBES INTEGER, + afrT1csuLineTotalPerfUAS INTEGER, + afrT1csuLineTotalPerfCSS INTEGER, + afrT1csuLineTotalPerfBPV INTEGER, + afrT1csuLineTotalPerfLOFC INTEGER + } + + afrT1csuLineTotalPerfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1LineTotalPerfEntry 1 } + + afrT1csuLineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { afrT1LineTotalPerfEntry 2 } + + afrT1csuLineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { afrT1LineTotalPerfEntry 3 } + + afrT1csuLineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { afrT1LineTotalPerfEntry 4 } + + afrT1csuLineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { afrT1LineTotalPerfEntry 5 } + + afrT1csuLineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { afrT1LineTotalPerfEntry 6 } + + afrT1csuLineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { afrT1LineTotalPerfEntry 7 } + + afrT1csuLineTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { afrT1LineTotalPerfEntry 8 } + + +-- +-- Line Availability Table +-- + + afrT1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { afr-t1-if 11 } + + afrT1LineAvailabilityEntry OBJECT-TYPE + SYNTAX AfrT1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { afrT1csuPortAvailabilityIndex } + ::= { afrT1LineAvailabilityTable 1 } + + AfrT1LineAvailabilityEntry ::= SEQUENCE { + afrT1csuPortAvailabilityIndex SmallSlotIndex, + afrT1csuAvailableSeconds DisplayString, + afrT1csuUnavailableSeconds DisplayString, + afrT1csuLineAvailability DisplayString + } + + afrT1csuPortAvailabilityIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1LineAvailabilityEntry 1 } + + afrT1csuAvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { afrT1LineAvailabilityEntry 2 } + + afrT1csuUnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { afrT1LineAvailabilityEntry 3 } + + afrT1csuLineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { afrT1LineAvailabilityEntry 4 } + + + +-- +-- ATM T1 line Diagnostic Control Table +-- + + afrT1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrT1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { afr-t1-if 12 } + + afrT1LineDiagControlEntry OBJECT-TYPE + SYNTAX AfrT1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { afrT1csuLineDiagControlIndex } + ::= { afrT1LineDiagControlTable 1 } + + AfrT1LineDiagControlEntry ::= SEQUENCE { + afrT1csuLineDiagControlIndex SmallSlotIndex, + afrT1csuLoopbackType INTEGER, + afrT1csuLoopbackStatus INTEGER, + afrT1csuQRSSControl INTEGER, + afrT1csuQRSSStatus INTEGER, + afrT1csuQRSSElapseSeconds INTEGER, + afrT1csuQRSSErrorSeconds INTEGER, + afrT1csuQRSSErrorCounts INTEGER, + afrT1csuInbandLoopbackPeriod INTEGER + } + + afrT1csuLineDiagControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrT1LineDiagControlEntry 1 } + + afrT1csuLoopbackType OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + localLoopback(2), + payLoadLoopback(3), + lineLoopback(4), + remoteLineLB-Inband-Active(5), + remotePayLoadLB-ATT-Active(6), + remotePayLoadLB-ANSI-Active(7), + remoteLineLB-ANSI-Active(8), + remoteLineLB-Inband-Deactive(9), + remotePayLoadLB-ATT-Deactive(10), + remotePayLoadLB-ANSI-Deactive(11), + remoteLineLB-ANSI-Deactive(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "atm-t1csu Loopback Type" + ::= { afrT1LineDiagControlEntry 2 } + + afrT1csuLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + lb-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-t1csu Loopback Status" + ::= { afrT1LineDiagControlEntry 3 } + + afrT1csuQRSSControl OBJECT-TYPE + SYNTAX INTEGER { + qrss-DEACTIVE(1), + qrss-ACTIVE-FULL(2), + qrss-RESET-ERROR-COUNT(3), + qrss-INJECT-ERROR(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "atm-t1csu QRSS Control" + ::= { afrT1LineDiagControlEntry 4 } + + afrT1csuQRSSStatus OBJECT-TYPE + SYNTAX INTEGER { + qrss-SYNC(1), + qrss-UNSYNC(2), + qrss-NOT-ACTIVE(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-t1csu QRSS Status" + ::= { afrT1LineDiagControlEntry 5 } + + afrT1csuQRSSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-t1csu QRSS Elapse Seconds" + ::= { afrT1LineDiagControlEntry 6 } + + afrT1csuQRSSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-t1csu QRSS Error Seconds" + ::= { afrT1LineDiagControlEntry 7 } + + afrT1csuQRSSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "atm-t1csu QRSS Error Counts" + ::= { afrT1LineDiagControlEntry 8 } + + afrT1csuInbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of T1 inband local, payload, or line loopback" + ::= { afrT1LineDiagControlEntry 9 } + + +-- +-- ATM CSU DS0 Map Table +-- + + afrCsuChannelMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrCsuChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Channel map on T1/E1" + ::= { afr-if 8 } + + afrCsuChannelMapEntry OBJECT-TYPE + SYNTAX AfrCsuChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of channel map table" + INDEX { afrCsuChannelMapTableIndex , + afrCsuChannelMapEntryIndex } + ::= { afrCsuChannelMapTable 1 } + + AfrCsuChannelMapEntry ::= SEQUENCE { + afrCsuChannelMapTableIndex SmallSlotIndex, + afrCsuChannelMapEntryIndex INTEGER, + afrCsuChannelMapTo INTEGER + } + + afrCsuChannelMapTableIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrCsuChannelMapEntry 1 } + + afrCsuChannelMapEntryIndex OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index. + T1: 1~24 + E1: 1~31" + ::= { afrCsuChannelMapEntry 2 } + + + afrCsuChannelMapTo OBJECT-TYPE + SYNTAX INTEGER { + idle(0), + map(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "0: this time slot is idle + 1: this time slot carries user data" + ::= { afrCsuChannelMapEntry 3 } + +-- +-- FR-to-FR DLCI mapping table +-- + + afrDLCITable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrDLCIEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FrameRelay-to-FrameRelay DLCI mapping table + This table is only available when FR on T1/E1 is active" + ::= { afr-if 9 } + + afrDLCIEntry OBJECT-TYPE + SYNTAX AfrDLCIEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VC management Index." + INDEX { afrDlciTableIndex , + afrDlciEntryIndex } + ::= { afrDLCITable 1 } + + AfrDLCIEntry ::= SEQUENCE { + afrDlciTableIndex SmallSlotIndex, + afrDlciEntryIndex INTEGER, + logicalChannel INTEGER, + logicalDLCI INTEGER, + dlci INTEGER, + cir INTEGER, + allocatedBandwidth INTEGER, + bc INTEGER, + be INTEGER + } + + afrDlciTableIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrDLCIEntry 1 } + + afrDlciEntryIndex OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Entry index." + ::= { afrDLCIEntry 2 } + + logicalChannel OBJECT-TYPE + SYNTAX INTEGER (1..31) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Which logical frame relay channel" + ::= { afrDLCIEntry 3 } + + logicalDLCI OBJECT-TYPE + SYNTAX INTEGER (1..1023) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DLCI in this logical frame relay channel" + ::= { afrDLCIEntry 4 } + + dlci OBJECT-TYPE + SYNTAX INTEGER (1..1023) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DLCI in T1/E1 channel" + ::= { afrDLCIEntry 5 } + + cir OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate" + ::= { afrDLCIEntry 6 } + + allocatedBandwidth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Really allocated bandwidth for this virtual connection. + In normal case, AllocatedBandwidth is same as CIR" + ::= { afrDLCIEntry 7 } + + bc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst size" + ::= { afrDLCIEntry 8 } + + be OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excess Burst size" + ::= { afrDLCIEntry 9 } + + +-- +-- ATM LINE STAT Table +-- + + afrAtmLineStatTable OBJECT-TYPE + SYNTAX SEQUENCE OF AfrAtmLineStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ATM Line statistics Table + This table is only available when ATM is active" + ::= { afr-if 10 } + + afrAtmLineStatEntry OBJECT-TYPE + SYNTAX AfrAtmLineStatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VC statistics Index." + INDEX { afrAtmLineStatTabIndex } + ::= { afrAtmLineStatTable 1 } + + AfrAtmLineStatEntry ::= SEQUENCE { + afrAtmLineStatTabIndex SmallSlotIndex, + afrAtmLINE-STAT INTEGER, + afrAtmBAD-HEC INTEGER + } + + + afrAtmLineStatTabIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { afrAtmLineStatEntry 1 } + + + afrAtmBAD-HEC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bad header CRC" + ::= { afrAtmLineStatEntry 2 } + + afrAtmLINE-STAT OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ATM Line Sync/unsync" + ::= { afrAtmLineStatEntry 3 } + + + afrTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of ATM/FR" + ::= { afr-card 100 } + + +--======================================================================-- +--======================================================================-- +-- fxo-card MIB +--======================================================================-- +-- FXO Card + +-- fxoAllPortConfigControlTable OBJECT IDENTIFIER ::= { fxo-card 1 } +-- fxoAllPortSigConfigControlTable OBJECT IDENTIFIER ::= { fxo-card 2 } +-- fxoPerPortConfigControlTable OBJECT IDENTIFIER ::= { fxo-card 3 } +-- fxoPortStatusTable OBJECT IDENTIFIER ::= { fxo-card 4 } +-- fxoDiagTestControlTable OBJECT IDENTIFIER ::= { fxo-card 5 } +-- fxoCommandControlTable OBJECT IDENTIFIER ::= { fxo-card 6 } +--======================================================================-- + + FXOPulseDecodeLevel ::= INTEGER { + na(0), +-- neg-18-dbm(18), + neg-19-dbm(19), + neg-20-dbm(20), + neg-21-dbm(21), + neg-22-dbm(22), + neg-23-dbm(23), + neg-24-dbm(24), + neg-25-dbm(25), + neg-26-dbm(26), + neg-27-dbm(27), + neg-28-dbm(28), + neg-29-dbm(29), + neg-30-dbm(30), + neg-31-dbm(31), + neg-32-dbm(32), + neg-33-dbm(33), + neg-34-dbm(34), + neg-35-dbm(35), + neg-36-dbm(36), + neg-37-dbm(37), + neg-38-dbm(38), + neg-39-dbm(39), + neg-40-dbm(40), + neg-41-dbm(41), + neg-42-dbm(42), + neg-43-dbm(43), + neg-44-dbm(44), + neg-45-dbm(45), + neg-46-dbm(46), + neg-47-dbm(47) + } + +-- +-- FXO All Port Config Control Table +-- + + fxoAllPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO All Port Configuration Control Table" + ::= { fxo-card 1 } + + fxoAllPortConfigControlEntry OBJECT-TYPE + SYNTAX FxoAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO all port configuration control entry" + INDEX { fxoAllPortConfigControlIndex } + ::= { fxoAllPortConfigControlTable 1 } + + FxoAllPortConfigControlEntry ::= SEQUENCE { + fxoAllPortConfigControlIndex LargeSlotIndex, + fxoAllPortConfigControlA-u-law INTEGER, + fxoAllPortConfigControlImpedance INTEGER, +-- fxoAllPortConfigControlTx-gain +-- DisplayString, +-- fxoAllPortConfigControlRx-gain +-- DisplayString, + fxoAllPortConfigControlTrunk-condition INTEGER, + fxoAllPortConfigControlLine-polarity INTEGER, + fxoAllPortConfigControlMetering-pulse-frequency INTEGER, + fxoAllPortConfigControlPulse-detect-mode INTEGER + } + + fxoAllPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoAllPortConfigControlEntry 1 } + + fxoAllPortConfigControlA-u-law OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { fxoAllPortConfigControlEntry 2 } + + fxoAllPortConfigControlImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { fxoAllPortConfigControlEntry 3 } + +-- fxoAllPortConfigControlTx-gain OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " TX-GAIN " +-- ::= { fxoAllPortConfigControlEntry 4 } + +-- fxoAllPortConfigControlRx-gain OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " RX-GAIN " +-- ::= { fxoAllPortConfigControlEntry 5 } + + fxoAllPortConfigControlTrunk-condition OBJECT-TYPE + SYNTAX INTEGER { + on-hook(1), + off-hook(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Trunk Condition " + ::= { fxoAllPortConfigControlEntry 6 } + + fxoAllPortConfigControlLine-polarity OBJECT-TYPE + SYNTAX INTEGER { + reverse(1), + normal(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Line Polarity " + ::= { fxoAllPortConfigControlEntry 7 } + + fxoAllPortConfigControlMetering-pulse-frequency OBJECT-TYPE + SYNTAX INTEGER { + freq-16k-hz(1), + freq-12k-hz(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Metering Pulse Frequency " + ::= { fxoAllPortConfigControlEntry 8 } + + fxoAllPortConfigControlPulse-detect-mode OBJECT-TYPE + SYNTAX INTEGER { + packet(1), + normal(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Pulse Detect Mode " + ::= { fxoAllPortConfigControlEntry 9 } + + + +-- +-- FXO All Port Signaling Config Control Table +-- + + fxoAllPortSigConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO All Port Signaling Configuration Control Table" + ::= { fxo-card 2 } + + fxoAllPortSigConfigControlEntry OBJECT-TYPE + SYNTAX FxoAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO all port signaling configuration control entry" + INDEX { fxoAllPortSigConfigControlIndex , + fxoAllPortSigConfigControlItemIndex , + fxoAllPortSigConfigControlSigBitIndex } + ::= { fxoAllPortSigConfigControlTable 1 } + + FxoAllPortSigConfigControlEntry ::= SEQUENCE { + fxoAllPortSigConfigControlIndex LargeSlotIndex, + fxoAllPortSigConfigControlItemIndex INTEGER, + fxoAllPortSigConfigControlSigBitIndex INTEGER, + fxoAllPortSigConfigControlSigBit INTEGER + } + + fxoAllPortSigConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoAllPortSigConfigControlEntry 1 } + + fxoAllPortSigConfigControlItemIndex OBJECT-TYPE + SYNTAX INTEGER { + ringing(1), + no-ring(2), + batt-rev(3), + pulse-on(4), + tip-open(5), + off-hook(6), + oos-alarm(7), + ring-gnd(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ringing, no-ring, batt-rev, pulse-on, tip-open, off-hook, oos-on, ring-gnd " + ::= { fxoAllPortSigConfigControlEntry 2 } + + fxoAllPortSigConfigControlSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { fxoAllPortSigConfigControlEntry 3 } + + fxoAllPortSigConfigControlSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { fxoAllPortSigConfigControlEntry 4 } + + + +-- +-- FXO Per Port Config Control Table +-- + + fxoPerPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Per Port Configuration Control Table" + ::= { fxo-card 3 } + + fxoPerPortConfigControlEntry OBJECT-TYPE + SYNTAX FxoPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Per Port Configuration control entry" + INDEX { fxoPerPortConfigControlIndex , + fxoPerPortConfigControlPortIndex } + ::= { fxoPerPortConfigControlTable 1 } + + FxoPerPortConfigControlEntry ::= SEQUENCE { + fxoPerPortConfigControlIndex LargeSlotIndex, + fxoPerPortConfigControlPortIndex TwelvePortID, + fxoPerPortConfigControlPulse-Decode-Level FXOPulseDecodeLevel, + fxoPerPortConfigControlDetected-Pulse-Decode-Level FXOPulseDecodeLevel, + fxoPerPortConfigControlTx-gain DisplayString, + fxoPerPortConfigControlRx-gain DisplayString + } + + fxoPerPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoPerPortConfigControlEntry 1 } + + fxoPerPortConfigControlPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxoPerPortConfigControlEntry 2 } + + fxoPerPortConfigControlPulse-Decode-Level OBJECT-TYPE + SYNTAX FXOPulseDecodeLevel + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port Pulse Decode Level setting " + ::= { fxoPerPortConfigControlEntry 3 } + + fxoPerPortConfigControlDetected-Pulse-Decode-Level OBJECT-TYPE + SYNTAX FXOPulseDecodeLevel + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Detected Pulse Decode Level by Pulse Decode Level Scan " + ::= { fxoPerPortConfigControlEntry 4 } + + fxoPerPortConfigControlTx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { fxoPerPortConfigControlEntry 5 } + + fxoPerPortConfigControlRx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { fxoPerPortConfigControlEntry 6 } + + +-- +-- FXO Port Status Table +-- + + fxoPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Port Status Table" + ::= { fxo-card 4 } + + fxoPortStatusEntry OBJECT-TYPE + SYNTAX FxoPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Port Status entry" + INDEX { fxoPortStatusIndex , + fxoPortStatusItemIndex , + fxoPortStatusPortIndex } + ::= { fxoPortStatusTable 1 } + + FxoPortStatusEntry ::= SEQUENCE { + fxoPortStatusIndex LargeSlotIndex, + fxoPortStatusItemIndex INTEGER, + fxoPortStatusPortIndex TwelvePortID, + fxoPortStatusStatus INTEGER + } + + fxoPortStatusIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoPortStatusEntry 1 } + + fxoPortStatusItemIndex OBJECT-TYPE + SYNTAX INTEGER { + ringing(1), + off-hook(2), + tip-open(3), + line-broken(4), + ring-gnd(5), + batt-rev(6), + pulse-on(7), + alarm-on(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ringing, off-hook, tip-open, line-broken, ring-gnd, batt-rev, pulse-on, alarm-on" + ::= { fxoPortStatusEntry 2 } + + fxoPortStatusPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " port index 1-12 " + ::= { fxoPortStatusEntry 3 } + + fxoPortStatusStatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port Status " + ::= { fxoPortStatusEntry 4 } + + +-- +-- FXO Line Diagnostic Control Table +-- + + fxoDiagTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Diagnostic Control Table." + ::= { fxo-card 5 } + + fxoDiagTestControlEntry OBJECT-TYPE + SYNTAX FxoDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of FXO diagnostic control table." + INDEX { fxoDiagTestControlIndex } + ::= { fxoDiagTestControlTable 1 } + + FxoDiagTestControlEntry ::= SEQUENCE { + fxoDiagTestControlIndex LargeSlotIndex, + fxoDiagTestControlType INTEGER, + fxoDiagTestControlRemainTime INTEGER + } + + fxoDiagTestControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoDiagTestControlEntry 1 } + + fxoDiagTestControlType OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + off-hook-test(2), + pulse-decode-level-scan(3), + apply-detected-pulse-decode-level(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXO Test Button" + ::= { fxoDiagTestControlEntry 2 } + + fxoDiagTestControlRemainTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remain time (sec)" + ::= { fxoDiagTestControlEntry 3 } + + + +-- +-- FXO Command Control Table +-- + + fxoCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { fxo-card 6 } + + fxoCommandControlEntry OBJECT-TYPE + SYNTAX FxoCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { fxoCommandControlIndex } + ::= { fxoCommandControlTable 1 } + + FxoCommandControlEntry ::= SEQUENCE { + fxoCommandControlIndex LargeSlotIndex, + fxoCommandControlReset INTEGER, + fxoCommandControlLoadDefault INTEGER + } + + fxoCommandControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoCommandControlEntry 1 } + + fxoCommandControlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default FXO CONF" + ::= { fxoCommandControlEntry 2 } + + fxoCommandControlReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: FXO Card Reset" + ::= { fxoCommandControlEntry 3 } + + + -- FXO Per Port Signaling Config Control Table + + + fxoNewPerPortSigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoNewPerPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Per Port Signaling Configuration Control Table" + ::= { fxo-card 7 } + + fxoNewPerPortSigSetEntry OBJECT-TYPE + SYNTAX FxoNewPerPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Per port signaling configuration control entry" + INDEX { fxoNewPerPortSigSetIndex , + fxoNewPerPortSigSetPort , + fxoNewPerPortSigSetItemIndex } + ::= { fxoNewPerPortSigSetTable 1 } + + FxoNewPerPortSigSetEntry ::= SEQUENCE { + fxoNewPerPortSigSetIndex LargeSlotIndex, + fxoNewPerPortSigSetPort TwelvePortID, + fxoNewPerPortSigSetItemIndex INTEGER, + fxoNewPerPortSigSetSigBit DisplayString + } + + fxoNewPerPortSigSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoNewPerPortSigSetEntry 1 } + + fxoNewPerPortSigSetPort OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxoNewPerPortSigSetEntry 2 } + + fxoNewPerPortSigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + ringing(1), + no-ring(2), + batt-rev(3), + pulse-on(4), + tip-open(5), + off-hook(6), + oos-alarm(7), + ring-gnd(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ringing, no-ring, batt-rev, pulse-on, tip-open, off-hook, oos-on, ring-gnd " + ::= { fxoNewPerPortSigSetEntry 3 } + + fxoNewPerPortSigSetSigBit OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { fxoNewPerPortSigSetEntry 4 } + +-- +-- FXO SigMode Control Table +-- + + fxoNewSigModeControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoNewSigModeControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The SigMode control table." + ::= { fxo-card 8 } + + fxoNewSigModeControlEntry OBJECT-TYPE + SYNTAX FxoNewSigModeControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the SigMode control table." + INDEX { fxoNewSigModeControlIndex } + ::= { fxoNewSigModeControlTable 1 } + + FxoNewSigModeControlEntry ::= SEQUENCE { + fxoNewSigModeControlIndex LargeSlotIndex, + fxoNewSigModeControlMode INTEGER + } + + fxoNewSigModeControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoNewSigModeControlEntry 1 } + + fxoNewSigModeControlMode OBJECT-TYPE + SYNTAX INTEGER { + perCard(1), + perPort(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SigMode Mode" + ::= { fxoNewSigModeControlEntry 2 } + + +-- +-- FXO NEW Per Port Config Control Table +-- + + fxoNewPerPortSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoNewPerPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO New Per Port Configuration Control Table" + ::= { fxo-card 9 } + + fxoNewPerPortSetEntry OBJECT-TYPE + SYNTAX FxoNewPerPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Per Port Configuration control entry" + INDEX { fxoNewPerPortSetIndex , + fxoNewPerPortSetPortIndex } + ::= { fxoNewPerPortSetTable 1 } + + FxoNewPerPortSetEntry ::= SEQUENCE { + fxoNewPerPortSetIndex LargeSlotIndex, + fxoNewPerPortSetPortIndex TwelvePortID, + fxoNewPerPortSetTrunk INTEGER, + fxoNewPerPortSetPolarity INTEGER + } + + fxoNewPerPortSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoNewPerPortSetEntry 1 } + + fxoNewPerPortSetPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxoNewPerPortSetEntry 2 } + + fxoNewPerPortSetTrunk OBJECT-TYPE + SYNTAX INTEGER { + onHook(1), + offHook(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port Trunk Condition " + ::= { fxoNewPerPortSetEntry 3 } + + fxoNewPerPortSetPolarity OBJECT-TYPE + SYNTAX INTEGER { + reverse(1), + normal(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per Port Line polarity " + ::= { fxoNewPerPortSetEntry 4 } + + +-- +-- FXOA Per Port Diag InfoTable +-- + + fxoNewInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoNewInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "E&M Diag Info Table" + ::= { fxo-card 10 } + + fxoNewInfoEntry OBJECT-TYPE + SYNTAX FxoNewInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Diag Infoentry" + INDEX { fxoNewInfoIndex , + fxoNewInfoPortIndex } + ::= { fxoNewInfoTable 1 } + + FxoNewInfoEntry ::= SEQUENCE { + fxoNewInfoIndex LargeSlotIndex, + fxoNewInfoPortIndex TwelvePortID, + fxoNewInfoRing EMOffOn, + fxoNewInfoOffHook EMOffOn, + fxoNewInfoLine EMOffOn, + fxoNewInfoRingGND EMOffOn, + fxoNewInfoBattRev EMOffOn, + fxoNewInfoPulseOn EMOffOn, + fxoNewInfoAlarm EMOffOn, + fxoNewInfoTx DisplayString, + fxoNewInfoRx DisplayString, + fxoNewInfoVoltage DisplayString + } + + fxoNewInfoIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoNewInfoEntry 1 } + + fxoNewInfoPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxoNewInfoEntry 2 } + + + fxoNewInfoRing OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ring " + ::= { fxoNewInfoEntry 3} + + fxoNewInfoOffHook OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " off hook " + ::= { fxoNewInfoEntry 4} + + fxoNewInfoLine OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " line broken " + ::= { fxoNewInfoEntry 5} + + fxoNewInfoRingGND OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ring ground " + ::= { fxoNewInfoEntry 6} + + fxoNewInfoBattRev OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Battery reverse " + ::= { fxoNewInfoEntry 7} + + + fxoNewInfoPulseOn OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Pulse On " + ::= { fxoNewInfoEntry 8} + + + fxoNewInfoAlarm OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm" + ::= { fxoNewInfoEntry 9} + + + fxoNewInfoTx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port TX-signal " + ::= { fxoNewInfoEntry 10 } + + fxoNewInfoRx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port RX-signal" + ::= { fxoNewInfoEntry 11} + + fxoNewInfoVoltage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port Line Voltage" + ::= { fxoNewInfoEntry 12} + + + +-- +-- FXOA Line Diagnostic Control Table +-- + + fxoNewDiagSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoNewDiagSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXOA Diagnostic Control Table." + ::= { fxo-card 11 } + + fxoNewDiagSetEntry OBJECT-TYPE + SYNTAX FxoNewDiagSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of FXO diagnostic control table." + INDEX { fxoNewDiagSetSlot } + ::= { fxoNewDiagSetTable 1 } + + FxoNewDiagSetEntry ::= SEQUENCE { + fxoNewDiagSetSlot LargeSlotIndex, + fxoNewDiagSetTest INTEGER, + fxoNewDiagSetPeriod INTEGER, + fxoNewDiagSetRemain INTEGER + + } + + fxoNewDiagSetSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoNewDiagSetEntry 1 } + + fxoNewDiagSetTest OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + offHookTest(2), + ringTest(3), + battRevTest(4), + pulseOnTest(5), + tipOpenTest(6), + loopback(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Test Button" + ::= { fxoNewDiagSetEntry 2 } + + + fxoNewDiagSetPeriod OBJECT-TYPE + SYNTAX INTEGER { + sec10(1), + sec60(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Test Button" + ::= { fxoNewDiagSetEntry 3 } + + fxoNewDiagSetRemain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { fxoNewDiagSetEntry 4 } + + +-- +-- FXO Per Port Enable/Disable Control Table +-- + + fxoPortEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Per Port Enable Table" + ::= { fxo-card 12 } + + fxoPortEnableEntry OBJECT-TYPE + SYNTAX FxoPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FXO Per Port Enable entry" + INDEX { fxoPortEnableIndex , + fxoPortEnablePort } + ::= { fxoPortEnableTable 1 } + + FxoPortEnableEntry ::= SEQUENCE { + fxoPortEnableIndex LargeSlotIndex, + fxoPortEnablePort TwelvePortID, + fxoPortEnable INTEGER + } + + fxoPortEnableIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoPortEnableEntry 1 } + + fxoPortEnablePort OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { fxoPortEnableEntry 2 } + + fxoPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " port enable/disable" + ::= { fxoPortEnableEntry 3 } + +-- +-- FXOA Line Diagnostic Control Table +-- + + fxoBertControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FXOA Bert Control Table." + ::= { fxo-card 13 } + + fxoBertControlEntry OBJECT-TYPE + SYNTAX FxoBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of FXO Bert control table." + INDEX { fxoBertControlSlot } + ::= { fxoBertControlTable 1 } + + FxoBertControlEntry ::= SEQUENCE { + fxoBertControlSlot LargeSlotIndex, + fxoBertControlMode INTEGER, + fxoBertControlPort INTEGER, + fxoBertControlType INTEGER, +-- fxoBertControlSpilt INTEGER, + fxoBertControlPattern DisplayString, + fxoBertControlPeriod INTEGER, + fxoBertControlStatus INTEGER, + fxoBertControlSync INTEGER, + fxoBertControlError INTEGER, + fxoBertControlTime INTEGER, + fxoBertControlES INTEGER, + fxoBertControlSES INTEGER, + fxoBertControlUS INTEGER + } + + fxoBertControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoBertControlEntry 1 } + + fxoBertControlMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + bert(2), + loopback(3), + reset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Mode Select" + ::= { fxoBertControlEntry 2 } + + fxoBertControlPort OBJECT-TYPE + SYNTAX INTEGER{ + p1(1), + p2(2), + p3(3), + p4(4), + p5(5), + p6(6), + p7(7), + p8(8), + p9(9), + p10(10), + p11(11), + p12(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Port" + ::= { fxoBertControlEntry 3 } + + fxoBertControlType OBJECT-TYPE + SYNTAX INTEGER { + --off(1), + prbs2exp20of1(2), + prbs2exp15of1(3), + prbs2exp11of1(4), + prbs2exp9of1(5), + userDefine(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Type" + ::= { fxoBertControlEntry 4 } + +-- fxoBertControlSpilt OBJECT-TYPE +-- SYNTAX INTEGER { +-- sendAIS(1), +-- no(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Bert Spilt Mode" +-- ::= { fxoBertControlEntry 5 } + + fxoBertControlPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert User Pattern" + ::= { fxoBertControlEntry 6 } + + fxoBertControlPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Spilt Mode" + ::= { fxoBertControlEntry 7 } + + fxoBertControlStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + bert(2), + loopback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { fxoBertControlEntry 8 } + + fxoBertControlSync OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { fxoBertControlEntry 9 } + + fxoBertControlError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Count" + ::= { fxoBertControlEntry 10 } + + fxoBertControlTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert run time" + ::= { fxoBertControlEntry 11 } + + fxoBertControlES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Error Second" + ::= { fxoBertControlEntry 12 } + + fxoBertControlSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert SES" + ::= { fxoBertControlEntry 13 } + + fxoBertControlUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Unsync Second" + ::= { fxoBertControlEntry 14 } + + +-- +-- FXOA Self Test Control Table +-- + + fxoSelfTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FxoSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "FXO SelfTest Control Table." + ::= { fxo-card 14 } + + fxoSelfTestControlEntry OBJECT-TYPE + SYNTAX FxoSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of FXO SelfTest control table." + INDEX { fxoSelfTestSlot } + ::= { fxoSelfTestControlTable 1 } + + FxoSelfTestControlEntry ::= SEQUENCE { + fxoSelfTestSlot LargeSlotIndex, + fxoSelfTestP1 INTEGER, + fxoSelfTestP2 INTEGER, + fxoSelfTestP3 INTEGER, + fxoSelfTestP4 INTEGER, + fxoSelfTestP5 INTEGER, + fxoSelfTestP6 INTEGER, + fxoSelfTestP7 INTEGER, + fxoSelfTestP8 INTEGER, + fxoSelfTestP9 INTEGER, + fxoSelfTestP10 INTEGER, + fxoSelfTestP11 INTEGER, + fxoSelfTestP12 INTEGER, + fxoSelfTestConfirm INTEGER, + fxoSelfTestStatus INTEGER, + fxoSelfTestResult DisplayString, + fxoSelfTestTestType1 INTEGER, + fxoSelfTestTestRes1 DisplayString, + fxoSelfTestTestType2 INTEGER, + fxoSelfTestTestRes2 DisplayString, + fxoSelfTestTestType3 INTEGER, + fxoSelfTestTestRes3 DisplayString + } + + fxoSelfTestSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fxoSelfTestControlEntry 1 } + + fxoSelfTestP1 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxoSelfTestControlEntry 2 } + + fxoSelfTestP2 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxoSelfTestControlEntry 3 } + + fxoSelfTestP3 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxoSelfTestControlEntry 4 } + + fxoSelfTestP4 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxoSelfTestControlEntry 5 } + + fxoSelfTestP5 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxoSelfTestControlEntry 6 } + + fxoSelfTestP6 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxoSelfTestControlEntry 7 } + + fxoSelfTestP7 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxoSelfTestControlEntry 8 } + + fxoSelfTestP8 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxoSelfTestControlEntry 9 } + + fxoSelfTestP9 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxoSelfTestControlEntry 10 } + + fxoSelfTestP10 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { fxoSelfTestControlEntry 11 } + + fxoSelfTestP11 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxoSelfTestControlEntry 12 } + + + fxoSelfTestP12 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxoSelfTestControlEntry 13 } + + fxoSelfTestConfirm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { fxoSelfTestControlEntry 14 } + + fxoSelfTestStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + testing(2), + finish(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxoSelfTestControlEntry 15 } + + fxoSelfTestResult OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxoSelfTestControlEntry 16 } + + fxoSelfTestTestType1 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + onHookVoltTest(2), + offHookVoltTest(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxoSelfTestControlEntry 17 } + + fxoSelfTestTestRes1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxoSelfTestControlEntry 18 } + + fxoSelfTestTestType2 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + onHookVoltTest(2), + offHookVoltTest(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxoSelfTestControlEntry 19 } + + fxoSelfTestTestRes2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxoSelfTestControlEntry 20 } + + fxoSelfTestTestType3 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + onHookVoltTest(2), + offHookVoltTest(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { fxoSelfTestControlEntry 21 } + + fxoSelfTestTestRes3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { fxoSelfTestControlEntry 22 } + + fxoTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of FXO" + ::= { fxo-card 100 } + + +--======================================================================-- +--======================================================================-- +-- mag-card MIB +--======================================================================-- +-- Magneto Card + +-- magAllPortConfigControlTable OBJECT IDENTIFIER ::= { mag-card 1 } +-- magAllPortSigConfigControlTable OBJECT IDENTIFIER ::= { mag-card 2 } +-- magPerPortConfigControlTable OBJECT IDENTIFIER ::= { mag-card 3 } +-- magPortStatusTable OBJECT IDENTIFIER ::= { mag-card 4 } +-- magDiagTestControlTable OBJECT IDENTIFIER ::= { mag-card 5 } +-- magCommandControlTable OBJECT IDENTIFIER ::= { mag-card 6 } +--======================================================================-- + +-- +-- MAG All Port Config Control Table +-- + + magAllPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG All Port Configuration Control Table" + ::= { mag-card 1 } + + magAllPortConfigControlEntry OBJECT-TYPE + SYNTAX MagAllPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG all port configuration control entry" + INDEX { magAllPortConfigControlIndex } + ::= { magAllPortConfigControlTable 1 } + + MagAllPortConfigControlEntry ::= SEQUENCE { + magAllPortConfigControlIndex LargeSlotIndex, + magAllPortConfigControlRing-Mode INTEGER, + magAllPortConfigControlA-u-law INTEGER, + magAllPortConfigControlImpedance INTEGER, + magAllPortConfigControlTx-gain DisplayString, + magAllPortConfigControlRx-gain DisplayString, + magAllPortConfigControlRing-cadence INTEGER + } + + magAllPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magAllPortConfigControlEntry 1 } + + magAllPortConfigControlRing-Mode OBJECT-TYPE + SYNTAX INTEGER { + ring-across-l1-l2-only(2), + ring-across-l1-gnd-only(3), + ring-across-l1-l2-and-l1-gnd(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Ring Mode " + ::= { magAllPortConfigControlEntry 2 } + + magAllPortConfigControlA-u-law OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { magAllPortConfigControlEntry 3 } + + magAllPortConfigControlImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { magAllPortConfigControlEntry 4 } + + magAllPortConfigControlTx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TX-GAIN " + ::= { magAllPortConfigControlEntry 5 } + + magAllPortConfigControlRx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RX-GAIN " + ::= { magAllPortConfigControlEntry 6 } + + magAllPortConfigControlRing-cadence OBJECT-TYPE + SYNTAX INTEGER { + cadence-1-on-2-off(1), + cadence-2-on-4-off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Ring Cadence " + ::= { magAllPortConfigControlEntry 7 } + + +-- +-- MAG All Port Signaling Config Control Table +-- + + magAllPortSigConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG All Port Signaling Configuration Control Table" + ::= { mag-card 2 } + + magAllPortSigConfigControlEntry OBJECT-TYPE + SYNTAX MagAllPortSigConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG all port signaling configuration control entry" + INDEX { magAllPortSigConfigControlIndex , + magAllPortSigConfigControlItemIndex , + magAllPortSigConfigControlSigBitIndex } + ::= { magAllPortSigConfigControlTable 1 } + + MagAllPortSigConfigControlEntry ::= SEQUENCE { + magAllPortSigConfigControlIndex LargeSlotIndex, + magAllPortSigConfigControlItemIndex INTEGER, + magAllPortSigConfigControlSigBitIndex INTEGER, + magAllPortSigConfigControlSigBit INTEGER + } + + magAllPortSigConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magAllPortSigConfigControlEntry 1 } + + magAllPortSigConfigControlItemIndex OBJECT-TYPE + SYNTAX INTEGER { + tx-ring-l1-l2(1), + tx-ring-l1-gnd(2), + plar-tx-ring-l1-l2(3), + plar-tx-ring-l1-gnd(4), + no-tx-ring(5), + rx-ring-l1-l2(6), + rx-ring-l1-gnd(7), + plar-rx-ring-l1-l2(8), + plar-rx-ring-l1-gnd(9), + oos-alarm(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { magAllPortSigConfigControlEntry 2 } + + magAllPortSigConfigControlSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { magAllPortSigConfigControlEntry 3 } + + magAllPortSigConfigControlSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { magAllPortSigConfigControlEntry 4 } + + + +-- +-- MAG Per Port Config Control Table +-- + + magPerPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG Per Port Configuration Control Table" + ::= { mag-card 3 } + + magPerPortConfigControlEntry OBJECT-TYPE + SYNTAX MagPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG Per Port Configuration control entry" + INDEX { magPerPortConfigControlIndex , + magPerPortConfigControlPortIndex } + ::= { magPerPortConfigControlTable 1 } + + MagPerPortConfigControlEntry ::= SEQUENCE { + magPerPortConfigControlIndex LargeSlotIndex, + magPerPortConfigControlPortIndex TwelvePortID, + magPerPortConfigControlPLAR INTEGER + } + + magPerPortConfigControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magPerPortConfigControlEntry 1 } + + magPerPortConfigControlPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { magPerPortConfigControlEntry 2 } + + magPerPortConfigControlPLAR OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port PLAR setting " + ::= { magPerPortConfigControlEntry 3 } + + +-- +-- MAG Port Status Table +-- + + magPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG Port Status Table" + ::= { mag-card 4 } + + magPortStatusEntry OBJECT-TYPE + SYNTAX MagPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG Port Status entry" + INDEX { magPortStatusIndex , + magPortStatusItemIndex , + magPortStatusPortIndex } + ::= { magPortStatusTable 1 } + + MagPortStatusEntry ::= SEQUENCE { + magPortStatusIndex LargeSlotIndex, + magPortStatusItemIndex INTEGER, + magPortStatusPortIndex TwelvePortID, + magPortStatusStatus INTEGER + } + + magPortStatusIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magPortStatusEntry 1 } + + magPortStatusItemIndex OBJECT-TYPE + SYNTAX INTEGER { + tx-ring-l1-l2(1), + tx-ring-l1-gnd(2), + rx-ring-l1-l2(3), + rx-ring-l1-gnd(4), + plar-on(5), + alarm-on(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { magPortStatusEntry 2 } + + magPortStatusPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " port index 1-12 " + ::= { magPortStatusEntry 3 } + + magPortStatusStatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port Status " + ::= { magPortStatusEntry 4 } + + +-- +-- MAG Line Diagnostic Control Table +-- + + magDiagTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG Diagnostic Control Table." + ::= { mag-card 5 } + + magDiagTestControlEntry OBJECT-TYPE + SYNTAX MagDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of MAG diagnostic control table." + INDEX { magDiagTestControlIndex } + ::= { magDiagTestControlTable 1 } + + MagDiagTestControlEntry ::= SEQUENCE { + magDiagTestControlIndex LargeSlotIndex, + magDiagTestControlType INTEGER, + magDiagTestControlRemainTime INTEGER + } + + magDiagTestControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magDiagTestControlEntry 1 } + + magDiagTestControlType OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + rx-ring-l1-l2-test(2), + rx-ring-l1-gnd-test(3), + tx-ring-test(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAG Test" + ::= { magDiagTestControlEntry 2 } + + magDiagTestControlRemainTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remain time (sec)" + ::= { magDiagTestControlEntry 3 } + + + +-- +-- MAG Command Control Table +-- + + magCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { mag-card 6 } + + magCommandControlEntry OBJECT-TYPE + SYNTAX MagCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { magCommandControlIndex } + ::= { magCommandControlTable 1 } + + MagCommandControlEntry ::= SEQUENCE { + magCommandControlIndex LargeSlotIndex, + magCommandControlReset INTEGER, + magCommandControlLoadDefault INTEGER + } + + magCommandControlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magCommandControlEntry 1 } + + magCommandControlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default MAG CONF" + ::= { magCommandControlEntry 2 } + + magCommandControlReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: MAG Card Reset" + ::= { magCommandControlEntry 3 } + + +-- +-- MAG-A All Port Config Control Table +-- + + magaAllPortSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagaAllPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A All Port Configuration Control Table" + ::= { mag-card 7 } + + magaAllPortSetEntry OBJECT-TYPE + SYNTAX MagaAllPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A all port configuration control entry" + INDEX { magaAllPortSetIndex } + ::= { magaAllPortSetTable 1 } + + MagaAllPortSetEntry ::= SEQUENCE { + magaAllPortSetIndex LargeSlotIndex, + magaAllPortSetAuLaw INTEGER, + magaAllPortSetImpedance INTEGER + } + + magaAllPortSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magaAllPortSetEntry 1 } + + magaAllPortSetAuLaw OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { magaAllPortSetEntry 2 } + + magaAllPortSetImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { magaAllPortSetEntry 3 } + + +-- +-- MAG-A All Port Signaling Config Control Table +-- + + magaSigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagaSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A All Port Signaling Configuration Control Table" + ::= { mag-card 8 } + + magaSigSetEntry OBJECT-TYPE + SYNTAX MagaSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " MAG-A all port signaling configuration control entry" + INDEX { magaSigSetIndex , + magaSigSetItemIndex , + magaSigSetSigBitIndex } + ::= { magaSigSetTable 1 } + + MagaSigSetEntry ::= SEQUENCE { + magaSigSetIndex LargeSlotIndex, + magaSigSetItemIndex INTEGER, + magaSigSetSigBitIndex INTEGER, + magaSigSetSigBit INTEGER + } + + magaSigSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magaSigSetEntry 1 } + + magaSigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + crankStop(1), + crankStart(2), + crankStartPLAR(3), + noRing(4), + ringing(5), + plarRinging(6), + oosAlarm(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAG-A signaling setup " + ::= { magaSigSetEntry 2 } + + magaSigSetSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { magaSigSetEntry 3 } + + magaSigSetSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { magaSigSetEntry 4 } + + + +-- +-- MAG-A Per Port Config Control Table +-- + + magaPortSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagaPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A Per Port Configuration Control Table" + ::= { mag-card 9 } + + magaPortSetEntry OBJECT-TYPE + SYNTAX MagaPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A Per Port Configuration control entry" + INDEX { magaPortSetIndex , + magaPortSetPortIndex } + ::= { magaPortSetTable 1 } + + MagaPortSetEntry ::= SEQUENCE { + magaPortSetIndex LargeSlotIndex, + magaPortSetPortIndex TwelvePortID , + magaPortSetTxGain DisplayString, + magaPortSetRxGain DisplayString, + magaPortSetPLAR INTEGER, + magaPortStopWatch INTEGER, + magaPortPLARStopWatch INTEGER, + magaPortSetRingerLine INTEGER + } + + magaPortSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magaPortSetEntry 1 } + + magaPortSetPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { magaPortSetEntry 2 } + + magaPortSetTxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { magaPortSetEntry 3 } + + magaPortSetRxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { magaPortSetEntry 4 } + + magaPortSetPLAR OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port PLAR setting " + ::= { magaPortSetEntry 5 } + + magaPortStopWatch OBJECT-TYPE + SYNTAX INTEGER { + na(1), + sec-0-7(2), + sec-1-0(3), + sec-1-5(4), + sec-2-0(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " StopWatch N/A, 0.7s, 1.0s, 1.5s, 2.0s " + ::= { magaPortSetEntry 6 } + + magaPortPLARStopWatch OBJECT-TYPE + SYNTAX INTEGER { + na(1), + sec-0-7(2), + sec-1-0(3), + sec-1-5(4), + sec-2-0(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " StopWatch Plar N/A, 0.7s, 1.0s, 1.5s, 2.0s " + ::= { magaPortSetEntry 7 } + + magaPortSetRingerLine OBJECT-TYPE + SYNTAX INTEGER { + l1-l2(1), + l1-gnd(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Ringer Across Line " + ::= { magaPortSetEntry 8 } + +-- +-- MAG-A Per Port Diag InfoTable +-- + + magaDiagInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagaDiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A Diag Info Table" + ::= { mag-card 10 } + + magaDiagInfoEntry OBJECT-TYPE + SYNTAX MagaDiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A Diag Infoentry" + INDEX { magaDiagInfoIndex , + magaDiagInfoPort } + ::= { magaDiagInfoTable 1 } + + MagaDiagInfoEntry ::= SEQUENCE { + magaDiagInfoIndex LargeSlotIndex, + magaDiagInfoPort TwelvePortID , + magaDiagInfoAuLaw INTEGER, + magaDiagInfoIMP INTEGER, + magaDiagInfoCrank EMOffOn, + magaDiagInfoRingSig EMOffOn, + magaDiagInfoAIS EMOffOn, + magaDiagInfoOOS EMOffOn, + magaDiagInfoRingerLine INTEGER, + magaDiagInfoRingDuration INTEGER, + magaDiagInfoPlar INTEGER, + magaDiagInfoInputPW INTEGER, + magaDiagInfoPWStatus INTEGER, + magaDiagInfoRingerGen INTEGER, + magaDiagInfoRingerStatus INTEGER, + magaDiagInfoTx DisplayString, + magaDiagInfoRx DisplayString + } + + magaDiagInfoIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magaDiagInfoEntry 1 } + + magaDiagInfoPort OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { magaDiagInfoEntry 2 } + + magaDiagInfoAuLaw OBJECT-TYPE + SYNTAX INTEGER { + aLaw(1), + uLaw(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " A u Law" + ::= { magaDiagInfoEntry 3} + + magaDiagInfoIMP OBJECT-TYPE + SYNTAX INTEGER { + imp900(1), + imp600(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Impedance" + ::= { magaDiagInfoEntry 4} + + magaDiagInfoCrank OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Crank " + ::= { magaDiagInfoEntry 5} + + magaDiagInfoRingSig OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Ring Signal " + ::= { magaDiagInfoEntry 6} + + magaDiagInfoAIS OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " AIS alarm" + ::= { magaDiagInfoEntry 7} + + magaDiagInfoOOS OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OOS alarm " + ::= { magaDiagInfoEntry 8} + + magaDiagInfoRingerLine OBJECT-TYPE + SYNTAX INTEGER { + l1-l2(1), + l1-gnd(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Side L1~L4 " + ::= { magaDiagInfoEntry 9} + + magaDiagInfoRingDuration OBJECT-TYPE + SYNTAX INTEGER { + na(1), + sec-0-7(2), + sec-1-0(3), + sec-1-5(4), + sec-2-0(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Ring Duration" + ::= { magaDiagInfoEntry 10} + + magaDiagInfoPlar OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " PLAR " + ::= { magaDiagInfoEntry 11} + + magaDiagInfoInputPW OBJECT-TYPE + SYNTAX INTEGER { + plusMinus48v(1), + plusMinus24v(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " INPUT POWER" + ::= { magaDiagInfoEntry 12} + + magaDiagInfoPWStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Side L1~L4 " + ::= { magaDiagInfoEntry 13} + + magaDiagInfoRingerGen OBJECT-TYPE + SYNTAX INTEGER { + vac-76-and-16-7Hz(1), + vac-76-and-20-0Hz(2), + vac-76-and-50-0Hz(3), + vac-76-and-25-0Hz(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " RingerGen" + ::= { magaDiagInfoEntry 14} + + magaDiagInfoRingerStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Side L1~L4 " + ::= { magaDiagInfoEntry 15} + + magaDiagInfoTx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port TX-signal " + ::= { magaDiagInfoEntry 16 } + + magaDiagInfoRx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port RX-signal" + ::= { magaDiagInfoEntry 17} + +-- +-- MAG-A Line Diagnostic Control Table +-- + + magaDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagaDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG-A Diagnostic Control Table." + ::= { mag-card 11 } + + magaDiagControlEntry OBJECT-TYPE + SYNTAX MagaDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of MAG-A diagnostic control table." + INDEX { magaDiagControlSlot } + ::= { magaDiagControlTable 1 } + + MagaDiagControlEntry ::= SEQUENCE { + magaDiagControlSlot LargeSlotIndex, + magaDiagControlTest INTEGER, + magaDiagControlRemain INTEGER + + } + + magaDiagControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magaDiagControlEntry 1 } + + magaDiagControlTest OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + crank-test(2), + ring-test(3), + channel-swap(4), + loopback(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAG-A Test Button" + ::= { magaDiagControlEntry 2 } + + magaDiagControlRemain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { magaDiagControlEntry 3 } + + +-- +-- MAGA Per Port Enable/Disable Control Table +-- + + magaPortEnableTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagaPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAGA Per Port Enable Table" + ::= { mag-card 12 } + + magaPortEnableEntry OBJECT-TYPE + SYNTAX MagaPortEnableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAGA Per Port Enable entry" + INDEX { magaPortEnableIndex , + magaPortEnablePort } + ::= { magaPortEnableTable 1 } + + MagaPortEnableEntry ::= SEQUENCE { + magaPortEnableIndex LargeSlotIndex, + magaPortEnablePort TwelvePortID, + magaPortEnable INTEGER + } + + magaPortEnableIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magaPortEnableEntry 1 } + + magaPortEnablePort OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { magaPortEnableEntry 2 } + + magaPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " port enable/disable" + ::= { magaPortEnableEntry 3 } + +-- MAG Per Port Signaling Config Control Table + + + magPortSigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG Per Port Signaling Configuration Control Table" + ::= { mag-card 13} + + magPortSigSetEntry OBJECT-TYPE + SYNTAX MagPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MAG Per port signaling configuration control entry" + INDEX { magPortSigSetIndex , + magPortSigSetPort , + magPortSigSetItemIndex } + ::= { magPortSigSetTable 1 } + + MagPortSigSetEntry ::= SEQUENCE { + magPortSigSetIndex LargeSlotIndex, + magPortSigSetPort TwelvePortID, + magPortSigSetItemIndex INTEGER, + magPortSigSetSigBit DisplayString + } + + magPortSigSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magPortSigSetEntry 1 } + + magPortSigSetPort OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { magPortSigSetEntry 2 } + + magPortSigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + crankStop(1), + crankStart(2), + crankStartPLAR(3), + noRing(4), + ringing(5), + plarRinging(6), + oosAlarm(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " MAG-A signaling setup " + ::= { magPortSigSetEntry 3 } + + magPortSigSetSigBit OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { magPortSigSetEntry 4 } + +-- +-- MAG SetupMode Control Table +-- + + magSetupModeSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagSetupModeSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Setup Mode control table." + ::= { mag-card 14 } + + magSetupModeSetEntry OBJECT-TYPE + SYNTAX MagSetupModeSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Setup Mode control table." + INDEX { magSetupModeSetIndex } + ::= { magSetupModeSetTable 1 } + + MagSetupModeSetEntry ::= SEQUENCE { + magSetupModeSetIndex LargeSlotIndex, + magSetupModeSetSigMode INTEGER + } + + magSetupModeSetIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magSetupModeSetEntry 1 } + + magSetupModeSetSigMode OBJECT-TYPE + SYNTAX INTEGER { + perCard(1), + perPort(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SigMode Mode" + ::= { magSetupModeSetEntry 2 } + + +-- +-- MAG-A Bert Control Table +-- + + magBertControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAG-A Bert Control Table." + ::= { mag-card 15 } + + magBertControlEntry OBJECT-TYPE + SYNTAX MagBertControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of MAG-A Bert control table." + INDEX { magBertControlSlot } + ::= { magBertControlTable 1 } + + MagBertControlEntry ::= SEQUENCE { + magBertControlSlot LargeSlotIndex, + magBertControlMode INTEGER, + magBertControlPort INTEGER, + magBertControlType INTEGER, +-- magBertControlSpilt INTEGER, + magBertControlPattern DisplayString, + magBertControlPeriod INTEGER, + magBertControlStatus INTEGER, + magBertControlSync INTEGER, + magBertControlError INTEGER, + magBertControlTime INTEGER, + magBertControlES INTEGER, + magBertControlSES INTEGER, + magBertControlUS INTEGER + } + + magBertControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magBertControlEntry 1 } + + magBertControlMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + bert(2), + loopback(3), + reset(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Mode Select" + ::= { magBertControlEntry 2 } + + magBertControlPort OBJECT-TYPE + SYNTAX INTEGER{ + p1(1), + p2(2), + p3(3), + p4(4), + p5(5), + p6(6), + p7(7), + p8(8), + p9(9), + p10(10), + p11(11), + p12(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Port" + ::= { magBertControlEntry 3 } + + magBertControlType OBJECT-TYPE + SYNTAX INTEGER { + na(1), --//RIKER2021 SilverCreek + prbs2exp20of1(2), + prbs2exp15of1(3), + prbs2exp11of1(4), + prbs2exp9of1(5), + userDefine(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Type" + ::= { magBertControlEntry 4 } + +-- magBertControlSpilt OBJECT-TYPE +-- SYNTAX INTEGER { +-- sendAIS(1), +-- no(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Bert Spilt Mode" +-- ::= { magBertControlEntry 5 } + + magBertControlPattern OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert User Pattern" + ::= { magBertControlEntry 6 } + + magBertControlPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Spilt Mode" + ::= { magBertControlEntry 7 } + + magBertControlStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + bert(2), + loopback(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { magBertControlEntry 8 } + + magBertControlSync OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { magBertControlEntry 9 } + + magBertControlError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Count" + ::= { magBertControlEntry 10 } + + magBertControlTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert run time" + ::= { magBertControlEntry 11 } + + magBertControlES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Error Second" + ::= { magBertControlEntry 12 } + + magBertControlSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert SES" + ::= { magBertControlEntry 13 } + + magBertControlUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bert Unsync Second" + ::= { magBertControlEntry 14 } + + +-- +-- MAG-A Self Test Control Table +-- + + magSelfTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MagSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "MAG-A SelfTest Control Table." + ::= { mag-card 16 } + + magSelfTestControlEntry OBJECT-TYPE + SYNTAX MagSelfTestControlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of MAG-A SelfTest control table." + INDEX { magSelfTestSlot } + ::= { magSelfTestControlTable 1 } + + MagSelfTestControlEntry ::= SEQUENCE { + magSelfTestSlot LargeSlotIndex, + magSelfTestP1 INTEGER, + magSelfTestP2 INTEGER, + magSelfTestP3 INTEGER, + magSelfTestP4 INTEGER, + magSelfTestP5 INTEGER, + magSelfTestP6 INTEGER, + magSelfTestP7 INTEGER, + magSelfTestP8 INTEGER, + magSelfTestP9 INTEGER, + magSelfTestP10 INTEGER, + magSelfTestP11 INTEGER, + magSelfTestP12 INTEGER, + magSelfTestConfirm INTEGER, + magSelfTestStatus INTEGER, + magSelfTestResult DisplayString, + magSelfTestTestType1 INTEGER, + magSelfTestTestRes1 DisplayString, + magSelfTestTestType2 INTEGER, + magSelfTestTestRes2 DisplayString, + magSelfTestTestType3 INTEGER, + magSelfTestTestRes3 DisplayString + } + + magSelfTestSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { magSelfTestControlEntry 1 } + + magSelfTestP1 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { magSelfTestControlEntry 2 } + + magSelfTestP2 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { magSelfTestControlEntry 3 } + + magSelfTestP3 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { magSelfTestControlEntry 4 } + + magSelfTestP4 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { magSelfTestControlEntry 5 } + + magSelfTestP5 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { magSelfTestControlEntry 6 } + + magSelfTestP6 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { magSelfTestControlEntry 7 } + + magSelfTestP7 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { magSelfTestControlEntry 8 } + + magSelfTestP8 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { magSelfTestControlEntry 9 } + + magSelfTestP9 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { magSelfTestControlEntry 10 } + + magSelfTestP10 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Select" + ::= { magSelfTestControlEntry 11 } + + magSelfTestP11 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { magSelfTestControlEntry 12 } + + + magSelfTestP12 OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { magSelfTestControlEntry 13 } + + magSelfTestConfirm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Port Select" + ::= { magSelfTestControlEntry 14 } + + magSelfTestStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + testing(2), + finish(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { magSelfTestControlEntry 15 } + + magSelfTestResult OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { magSelfTestControlEntry 16 } + + magSelfTestTestType1 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + powerTest(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { magSelfTestControlEntry 17 } + + magSelfTestTestRes1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { magSelfTestControlEntry 18 } + + magSelfTestTestType2 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + powerTest(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { magSelfTestControlEntry 19 } + + magSelfTestTestRes2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { magSelfTestControlEntry 20 } + + magSelfTestTestType3 OBJECT-TYPE + SYNTAX INTEGER { + none(1), + powerTest(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port Select" + ::= { magSelfTestControlEntry 21 } + + magSelfTestTestRes3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Test Result" + ::= { magSelfTestControlEntry 22 } + + + + magTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 12MAG" + ::= { mag-card 100 } + + +--======================================================================-- +--======================================================================-- +-- quad-e1-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- Line Control Table +-- + + qe1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { qe1-card 1 } + + qe1LineControlEntry OBJECT-TYPE + SYNTAX QE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { qe1Index , qe1PortIndex } + ::= { qe1LineControlTable 1 } + + QE1LineControlEntry ::= SEQUENCE { + qe1Index LargeSlotIndex, + qe1PortIndex FourPortID, + qe1LineFrame INTEGER, + qe1LineCoding INTEGER, + qe1Interface INTEGER, + qe1FDL INTEGER, + qe1FDLSabit INTEGER, + qe1AIS INTEGER, + qe1RAI INTEGER, + qe1CRC INTEGER, + qe1IdleCode INTEGER, + qe1CASMode INTEGER, + qe1SignallingMode INTEGER, + qe1CGA INTEGER, + qe1OutOfService INTEGER, + qe1Protect INTEGER, + qe1Master INTEGER, + qe1SSMSabit INTEGER, + qe1PortEnable INTEGER + } + + qe1Index OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qe1LineControlEntry 1 } + + qe1PortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { qe1LineControlEntry 2 } + + qe1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { qe1LineControlEntry 3 } + + qe1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + hdb3(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { qe1LineControlEntry 4 } + + qe1Interface OBJECT-TYPE + SYNTAX INTEGER { + twisted-pair(1), + coaxial-cable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface indicates that QE1 line use 75/120 Ohm Cable." + ::= { qe1LineControlEntry 5 } + + qe1FDL OBJECT-TYPE + SYNTAX INTEGER { + fdl(1), + off(2), + hdlc(3), + ssm(4), + ssmHdlc(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 Facility Data Link ON/OFF" + ::= { qe1LineControlEntry 6 } + + qe1FDLSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5), + sa4-5(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 Facility Data Link use Sax bit" + ::= { qe1LineControlEntry 7 } + + qe1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 line Alarm Indication Signal." + ::= { qe1LineControlEntry 8 } + + qe1RAI OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { qe1LineControlEntry 9 } + + qe1CRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 Cycle Redundancy Check ON/OFF" + ::= { qe1LineControlEntry 10 } + + qe1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { qe1LineControlEntry 11 } + + qe1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { qe1LineControlEntry 12 } + + qe1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1), + cd01(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS or CD01" + ::= { qe1LineControlEntry 13 } + + qe1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { qe1LineControlEntry 14 } + + qe1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2), + ais(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { qe1LineControlEntry 15 } + + qe1Protect OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + circuit(2), + line(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "disable or enable." + ::= { qe1LineControlEntry 16 } + + qe1Master OBJECT-TYPE + SYNTAX INTEGER { + xxxx(1), + slave(2), + master(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "master or slave" + ::= { qe1LineControlEntry 17 } + + qe1SSMSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5), + na(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 SSM Sax bit" + ::= { qe1LineControlEntry 18 } + + qe1PortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE1 port enable/disable" + ::= { qe1LineControlEntry 19 } + +-- +-- User Current Performance Table +-- + + qe1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { qe1-card 2 } + + qe1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX QE1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { qe1Index , qe1PortIndex } + ::= { qe1UserCurrentPerfTable 1 } + + QE1UserCurrentPerfEntry ::= SEQUENCE { + qe1UserCurrentPerfES INTEGER, + qe1UserCurrentPerfSES INTEGER, + qe1UserCurrentPerfBES INTEGER, + qe1UserCurrentPerfUAS INTEGER, + qe1UserCurrentPerfCSS INTEGER, + qe1UserCurrentPerfBPV INTEGER, + qe1UserCurrentPerfDMs INTEGER, + qe1UserCurr15MinTimeElapsed INTEGER, + qe1UserValid15MinInterval INTEGER + } + + qe1UserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qe1UserCurrentPerfEntry 2 } + + qe1UserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1UserCurrentPerfEntry 3 } + + qe1UserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1UserCurrentPerfEntry 4 } + + qe1UserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1UserCurrentPerfEntry 5 } + + qe1UserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { qe1UserCurrentPerfEntry 6 } + + qe1UserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1UserCurrentPerfEntry 7 } + + qe1UserCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { qe1UserCurrentPerfEntry 8 } + + qe1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { qe1UserCurrentPerfEntry 11 } + + qe1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { qe1UserCurrentPerfEntry 12 } + + +-- +-- User Interval Performance Table +-- + + qe1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { qe1-card 3 } + + qe1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX QE1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { qe1Index , qe1PortIndex , + qe1UserIntervalPerfNumber } + ::= { qe1UserIntervalPerfTable 1 } + + QE1UserIntervalPerfEntry ::= SEQUENCE { + qe1UserIntervalPerfNumber INTEGER (1..96), + qe1UserIntervalPerfES INTEGER, + qe1UserIntervalPerfSES INTEGER, + qe1UserIntervalPerfBES INTEGER, + qe1UserIntervalPerfUAS INTEGER, + qe1UserIntervalPerfCSS INTEGER, + qe1UserIntervalPerfBPV INTEGER, + qe1UserIntervalPerfDMs INTEGER + } + + qe1UserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { qe1UserIntervalPerfEntry 2 } + + qe1UserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qe1UserIntervalPerfEntry 3 } + + qe1UserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1UserIntervalPerfEntry 4 } + + qe1UserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1UserIntervalPerfEntry 5 } + + qe1UserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1UserIntervalPerfEntry 6 } + + qe1UserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qe1UserIntervalPerfEntry 7 } + + qe1UserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1UserIntervalPerfEntry 8 } + + qe1UserIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { qe1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + qe1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { qe1-card 4 } + + qe1UserTotalPerfEntry OBJECT-TYPE + SYNTAX QE1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { qe1Index , qe1PortIndex } + ::= { qe1UserTotalPerfTable 1 } + + QE1UserTotalPerfEntry ::= SEQUENCE { + qe1UserTotalPerfES INTEGER, + qe1UserTotalPerfSES INTEGER, + qe1UserTotalPerfBES INTEGER, + qe1UserTotalPerfUAS INTEGER, + qe1UserTotalPerfCSS INTEGER, + qe1UserTotalPerfBPV INTEGER, + qe1UserTotalPerfDMs INTEGER + } + + qe1UserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qe1UserTotalPerfEntry 2 } + + qe1UserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1UserTotalPerfEntry 3 } + + qe1UserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1UserTotalPerfEntry 4 } + + qe1UserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1UserTotalPerfEntry 5 } + + qe1UserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qe1UserTotalPerfEntry 6 } + + qe1UserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1UserTotalPerfEntry 7 } + + qe1UserTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { qe1UserTotalPerfEntry 8 } + + +-- +-- User Seven Days Performance Table +-- + qe1UserSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { qe1-card 5 } + + qe1UserSevenDaysPerfEntry OBJECT-TYPE + SYNTAX QE1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance table" + INDEX { qe1Index , qe1PortIndex , + qe1UserDaysIndex } + ::= { qe1UserSevenDaysPerfTable 1 } + + QE1UserSevenDaysPerfEntry ::= SEQUENCE { + qe1UserDaysIndex INTEGER (1..7), + qe1UserDateStrIndex DisplayString (SIZE (0..255) ), + qe1UserSevenDaysPerfES INTEGER, + qe1UserSevenDaysPerfSES INTEGER, + qe1UserSevenDaysPerfBES INTEGER, + qe1UserSevenDaysPerfUAS INTEGER, + qe1UserSevenDaysPerfCSS INTEGER, + qe1UserSevenDaysPerfDMs INTEGER, + qe1UserSevenDaysPerfBPV INTEGER + } + + qe1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { qe1UserSevenDaysPerfEntry 2 } + + qe1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { qe1UserSevenDaysPerfEntry 3 } + + qe1UserSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qe1UserSevenDaysPerfEntry 4 } + + qe1UserSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1UserSevenDaysPerfEntry 5 } + + qe1UserSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1UserSevenDaysPerfEntry 6 } + + qe1UserSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1UserSevenDaysPerfEntry 7 } + + qe1UserSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qe1UserSevenDaysPerfEntry 8 } + + qe1UserSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { qe1UserSevenDaysPerfEntry 9 } + + qe1UserSevenDaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1UserSevenDaysPerfEntry 10 } + + +-- +-- Line Current Performance Table +-- + + qe1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { qe1-card 10 } + + qe1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX QE1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { qe1Index , qe1PortIndex } + ::= { qe1LineCurrentPerfTable 1 } + + QE1LineCurrentPerfEntry ::= SEQUENCE { + qe1LineCurrentPerfES INTEGER, + qe1LineCurrentPerfSES INTEGER, + qe1LineCurrentPerfBES INTEGER, + qe1LineCurrentPerfUAS INTEGER, + qe1LineCurrentPerfCSS INTEGER, + qe1LineCurrentPerfBPV INTEGER, + qe1LineCurrentPerfDMs INTEGER, + qe1LineCurr15MinTimeElapsed INTEGER, + qe1LineValid15MinInterval INTEGER + } + + qe1LineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { qe1LineCurrentPerfEntry 2 } + + qe1LineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1LineCurrentPerfEntry 3 } + + qe1LineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1LineCurrentPerfEntry 4 } + + qe1LineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1LineCurrentPerfEntry 5 } + + qe1LineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qe1LineCurrentPerfEntry 6 } + + qe1LineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1LineCurrentPerfEntry 7 } + + qe1LineCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { qe1LineCurrentPerfEntry 8 } + + qe1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { qe1LineCurrentPerfEntry 11 } + + qe1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { qe1LineCurrentPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + qe1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { qe1-card 11 } + + qe1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX QE1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { qe1Index , qe1PortIndex , + qe1LineIntervalPerfNumber } + ::= { qe1LineIntervalPerfTable 1 } + + QE1LineIntervalPerfEntry ::= SEQUENCE { + qe1LineIntervalPerfNumber INTEGER (1..96), + qe1LineIntervalPerfES INTEGER, + qe1LineIntervalPerfSES INTEGER, + qe1LineIntervalPerfBES INTEGER, + qe1LineIntervalPerfUAS INTEGER, + qe1LineIntervalPerfCSS INTEGER, + qe1LineIntervalPerfBPV INTEGER, + qe1LineIntervalPerfDMs INTEGER, + qe1LineIntvAvailable INTEGER + } + + qe1LineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { qe1LineIntervalPerfEntry 2 } + + qe1LineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qe1LineIntervalPerfEntry 3 } + + qe1LineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1LineIntervalPerfEntry 4 } + + qe1LineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1LineIntervalPerfEntry 5 } + + qe1LineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1LineIntervalPerfEntry 6 } + + qe1LineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qe1LineIntervalPerfEntry 7 } + + qe1LineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1LineIntervalPerfEntry 8 } + + qe1LineIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1LineIntervalPerfEntry 9 } + + qe1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { qe1LineIntervalPerfEntry 10 } + + +-- +-- Line Total Performance Table +-- + + qe1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { qe1-card 12 } + + qe1LineTotalPerfEntry OBJECT-TYPE + SYNTAX QE1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance table" + INDEX { qe1Index , qe1PortIndex } + ::= { qe1LineTotalPerfTable 1 } + + QE1LineTotalPerfEntry ::= SEQUENCE { + qe1LineTotalPerfES INTEGER, + qe1LineTotalPerfSES INTEGER, + qe1LineTotalPerfBES INTEGER, + qe1LineTotalPerfUAS INTEGER, + qe1LineTotalPerfCSS INTEGER, + qe1LineTotalPerfBPV INTEGER, + qe1LineTotalPerfDMs INTEGER + } + + qe1LineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qe1LineTotalPerfEntry 2 } + + qe1LineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1LineTotalPerfEntry 3 } + + qe1LineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1LineTotalPerfEntry 4 } + + qe1LineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1LineTotalPerfEntry 5 } + + qe1LineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qe1LineTotalPerfEntry 6 } + + qe1LineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1LineTotalPerfEntry 7 } + + qe1LineTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { qe1LineTotalPerfEntry 8 } + + +-- +-- Line Seven Days Performance Table +-- + qe1LineSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { qe1-card 13 } + + qe1LineSevenDaysPerfEntry OBJECT-TYPE + SYNTAX QE1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { qe1Index , qe1PortIndex , + qe1LineDaysIndex } + ::= { qe1LineSevenDaysPerfTable 1 } + + QE1LineSevenDaysPerfEntry ::= SEQUENCE { + qe1LineDaysIndex INTEGER (1..7), + qe1LineDateStrIndex DisplayString (SIZE (0..255) ), + qe1LineSevenDaysPerfES INTEGER, + qe1LineSevenDaysPerfSES INTEGER, + qe1LineSevenDaysPerfBES INTEGER, + qe1LineSevenDaysPerfUAS INTEGER, + qe1LineSevenDaysPerfCSS INTEGER, + qe1LineSevenDaysPerfDMs INTEGER, + qe1LineSevenDaysPerfBPV INTEGER + } + + qe1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { qe1LineSevenDaysPerfEntry 2 } + + qe1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { qe1LineSevenDaysPerfEntry 3 } + + qe1LineSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qe1LineSevenDaysPerfEntry 4 } + + qe1LineSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qe1LineSevenDaysPerfEntry 5 } + + qe1LineSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qe1LineSevenDaysPerfEntry 6 } + + qe1LineSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qe1LineSevenDaysPerfEntry 7 } + + qe1LineSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qe1LineSevenDaysPerfEntry 8 } + + qe1LineSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { qe1LineSevenDaysPerfEntry 9 } + + qe1LineSevenDaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qe1LineSevenDaysPerfEntry 10 } + + +-- +-- Alarm Queue Table +-- + + qe1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { qe1-card 14 } + + qe1AlarmQueueEntry OBJECT-TYPE + SYNTAX QE1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { qe1Index , qe1PortIndex , + qe1AlarmQueueIndex } + ::= { qe1AlarmQueueTable 1 } + + QE1AlarmQueueEntry ::= SEQUENCE { + qe1AlarmQueueIndex INTEGER (1..40), + qe1AlarmQueueString DisplayString (SIZE(0..255)) + } + + qe1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { qe1AlarmQueueEntry 2 } + + qe1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { qe1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + qe1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { qe1-card 15 } + + qe1AlarmHistoryEntry OBJECT-TYPE + SYNTAX QE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { qe1Index , qe1PortIndex , + qe1AlarmHistoryIndex } + ::= { qe1AlarmHistoryTable 1 } + + QE1AlarmHistoryEntry ::= SEQUENCE { + qe1AlarmHistoryIndex INTEGER, + qe1Threshold INTEGER, + qe1CurrentState INTEGER, + qe1CurrentCount INTEGER, + qe1Alarm AlarmSeverity + } + + qe1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + rai-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8), + tpca(9) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { qe1AlarmHistoryEntry 2 } + + qe1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { qe1AlarmHistoryEntry 3 } + + qe1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + portDisabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { qe1AlarmHistoryEntry 4 } + + qe1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { qe1AlarmHistoryEntry 5 } + + qe1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { qe1AlarmHistoryEntry 6 } + + +-- +-- Line Availability Table +-- + + qe1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { qe1-card 16 } + + qe1LineAvailabilityEntry OBJECT-TYPE + SYNTAX QE1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { qe1Index , qe1PortIndex } + ::= { qe1LineAvailabilityTable 1 } + + QE1LineAvailabilityEntry ::= SEQUENCE { + qe1AvailableSeconds DisplayString, + qe1UnavailableSeconds DisplayString, + qe1LineAvailability DisplayString + } + + qe1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { qe1LineAvailabilityEntry 2 } + + qe1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { qe1LineAvailabilityEntry 3 } + + qe1LineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { qe1LineAvailabilityEntry 4 } + + +-- +-- Alarm Control Table +-- + + qe1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { qe1-card 17 } + + qe1AlarmControlEntry OBJECT-TYPE + SYNTAX QE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { qe1Index , qe1PortIndex } + ::= { qe1AlarmControlTable 1 } + + QE1AlarmControlEntry ::= SEQUENCE { + qe1RAI-Line AlarmSeverity, + qe1AIS-Line AlarmSeverity, + qe1LOS-Line AlarmSeverity, + qe1LOF-Line AlarmSeverity, + qe1BPV-Line AlarmSeverity, + qe1ESS-Line AlarmSeverity, + qe1UAS-Line AlarmSeverity, + qe1CSS-Line AlarmSeverity, + qe1TCPA AlarmSeverity + } + + qe1RAI-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-Line State" + ::= { qe1AlarmControlEntry 2 } + + qe1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { qe1AlarmControlEntry 3 } + + qe1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { qe1AlarmControlEntry 4 } + + qe1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { qe1AlarmControlEntry 5 } + + qe1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { qe1AlarmControlEntry 6 } + + qe1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { qe1AlarmControlEntry 7 } + + qe1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { qe1AlarmControlEntry 8 } + + qe1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { qe1AlarmControlEntry 9 } +-- RIKER 2013 NFS-13000027 + qe1TCPA OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold Crossing Performance Alarm" + ::= { qe1AlarmControlEntry 10 } + + + +-- +-- Threshold Control Table +-- + + qe1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { qe1-card 18 } + + qe1ThresholdControlEntry OBJECT-TYPE + SYNTAX QE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { qe1Index , qe1PortIndex } + ::= { qe1ThresholdControlTable 1 } + + QE1ThresholdControlEntry ::= SEQUENCE { + qe1ThresholdBPV-Line INTEGER, + qe1ThresholdESS-Line INTEGER, + qe1ThresholdUAS-Line INTEGER, + qe1ThresholdCSS-Line INTEGER, + qe1ThresholdTCPA INTEGER + } + + qe1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER (5..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line: 10exp-N " + ::= { qe1ThresholdControlEntry 2 } + + qe1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { qe1ThresholdControlEntry 3 } + + qe1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { qe1ThresholdControlEntry 4 } + + qe1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { qe1ThresholdControlEntry 5 } +-- RIKER 2013 NFS-13000027 + qe1ThresholdTCPA OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of TCPA " + ::= { qe1ThresholdControlEntry 6 } + + +-- +-- Line Diagnostic Control Table +-- + + qe1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { qe1-card 19 } + + qe1LineDiagControlEntry OBJECT-TYPE + SYNTAX QE1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { qe1Index , qe1PortIndex } + ::= { qe1LineDiagControlTable 1 } + + QE1LineDiagControlEntry ::= SEQUENCE { + qe1LoopbackType INTEGER, + qe1LoopbackStatus INTEGER, + qe1PRBSControl INTEGER, + qe1PRBSStatus INTEGER, + qe1PRBSElapseSeconds INTEGER, + qe1PRBSErrorSeconds INTEGER, + qe1PRBSErrorCounts INTEGER, + qe1InbandLoopbackPeriod INTEGER, + qe1remBERTControl INTEGER, + qe1remBERTStatus INTEGER, + qe1remBERTCounter INTEGER, + qe1remBERTElapsed INTEGER, + qe1remBERTErrorSeconds INTEGER, + qe1remBERTPatternUnsyncSeconds INTEGER, + qe1PatternSend INTEGER, + qe1PatternMap DisplayString + } + + qe1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payload-loopback(3), + line-loopback(4), + remote-PLB-Active(5), + remote-LLB-Active(6), + remote-PLB-Deactive(7), + remote-LLB-Deactive(8), + remote-DTE1-Active(9), + remote-DTE1-Deactive(10), + remote-DTE2-Active(11), + remote-DTE2-Deactive(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qe1 Loopback Type" + ::= { qe1LineDiagControlEntry 2 } + + qe1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qe1 Loopback Status" + ::= { qe1LineDiagControlEntry 3 } + + qe1PRBSControl OBJECT-TYPE + SYNTAX INTEGER { + prbs-deactive(1), + prbs-active-full(2), + prbs-reset-error-count(3), + prbs-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qe1 PRBS Control" + ::= { qe1LineDiagControlEntry 4 } + + qe1PRBSStatus OBJECT-TYPE + SYNTAX INTEGER { + prbs-sync(1), + prbs-unsync(2), + prbs-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qe1 PRBS Status" + ::= { qe1LineDiagControlEntry 5 } + + qe1PRBSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qe1 PRBS Elapse Seconds" + ::= { qe1LineDiagControlEntry 6 } + + qe1PRBSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qe1 PRBS Error Seconds" + ::= { qe1LineDiagControlEntry 7 } + + qe1PRBSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qe1 PRBS Error Counts" + ::= { qe1LineDiagControlEntry 8 } + + qe1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of QE1 inband local, payload, or line loopback" + ::= { qe1LineDiagControlEntry 9 } + + qe1remBERTControl OBJECT-TYPE + SYNTAX INTEGER { + na(0), --//RIKER2021 SilverCreek + bert-off(1), + bert-full(2), + bert-dte1(3), + bert-dte2(4), + bert-inject-error(5), + bert-reset(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "remBert Control" + ::= { qe1LineDiagControlEntry 11 } + + qe1remBERTStatus OBJECT-TYPE + SYNTAX INTEGER { + na(0), --//RIKER2021 SilverCreek + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Status" + ::= { qe1LineDiagControlEntry 13 } + + qe1remBERTCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Counter" + ::= { qe1LineDiagControlEntry 14 } + + qe1remBERTElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Elapsed Time" + ::= { qe1LineDiagControlEntry 15 } + + qe1remBERTErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Error Seconds" + ::= { qe1LineDiagControlEntry 16 } + + qe1remBERTPatternUnsyncSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Pattern Unsync Seconds" + ::= { qe1LineDiagControlEntry 17 } + + qe1PatternSend OBJECT-TYPE + SYNTAX INTEGER { + pat1kHzMilliwattOff(1), + pat1kHzMilliwattUlaw(2), + pat1kHzMilliwattAlaw(3), + oldVersionNotSupport(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qe1 Pattern" + ::= { qe1LineDiagControlEntry 18 } + + qe1PatternMap OBJECT-TYPE + SYNTAX DisplayString (SIZE (31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAP has 31 chars, i=idle, 1=map. Ex: + 1111iiiiiiiiiiiiiiiiiiiiiiiiiii => send PATTERN in TS1~4" + ::= { qe1LineDiagControlEntry 19 } + + +-- +-- Port Status Table +-- + + qe1PortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Qe1PortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "port status table." + ::= { qe1-card 23 } + + qe1PortStatusEntry OBJECT-TYPE + SYNTAX Qe1PortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "port status entry" + INDEX { qe1PSSlotIndex , qe1PSPortIndex } + ::= { qe1PortStatusTable 1 } + + Qe1PortStatusEntry ::= SEQUENCE { + qe1PSSlotIndex LargeSlotIndex, + qe1PSPortIndex FourPortID, + qe1PortLOS INTEGER, + qe1PortLOF INTEGER, + qe1PortRcvAIS INTEGER, + qe1PortRcvRAI INTEGER, + qe1PortXmtAIS INTEGER, + qe1PortXmtRAI INTEGER, + qe1PortBPVcount Integer32, + qe1PortEScount Integer32 + } + + qe1PSSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "slot index" + ::= { qe1PortStatusEntry 1 } + + qe1PSPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port index" + ::= { qe1PortStatusEntry 2 } + + qe1PortLOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LOS State" + ::= { qe1PortStatusEntry 3 } + + qe1PortLOF OBJECT-TYPE + SYNTAX INTEGER { + no(1), + loFAS(2), + loCAS(3), + loFASandCAS(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LOF State" + ::= { qe1PortStatusEntry 4 } + + qe1PortRcvAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Received AIS State" + ::= { qe1PortStatusEntry 5 } + + qe1PortRcvRAI OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Received RAI State" + ::= { qe1PortStatusEntry 6 } + + qe1PortXmtAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmit AIS State" + ::= { qe1PortStatusEntry 7 } + + qe1PortXmtRAI OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmit RAI State" + ::= { qe1PortStatusEntry 8 } + + qe1PortBPVcount OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BPV count" + ::= { qe1PortStatusEntry 9 } + + qe1PortEScount OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES count" + ::= { qe1PortStatusEntry 10 } + + +-- +-- Command Control Table +-- + + qe1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qe1-card 20 } + + qe1CommandControlEntry OBJECT-TYPE + SYNTAX QE1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qe1Index , qe1PortIndex } + ::= { qe1CommandControlTable 1 } + + QE1CommandControlEntry ::= SEQUENCE { + qe1AlarmQueueReset INTEGER, + qe1UserPerfReset INTEGER, + qe1AlarmHistoryReset INTEGER, + qe1PortReset INTEGER, + qe1PortLoadDefault INTEGER + } + + qe1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { qe1CommandControlEntry 2 } + + qe1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { qe1CommandControlEntry 3 } + + qe1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { qe1CommandControlEntry 4 } + + qe1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset QE1 Port" + ::= { qe1CommandControlEntry 5 } + + qe1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QE1 Port" + ::= { qe1CommandControlEntry 6 } + + +-- +-- SYSTEM Information Table +-- + + qe1SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { qe1-card 21 } + + qe1SystemInformationEntry OBJECT-TYPE + SYNTAX QE1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { qe1Index } + ::= { qe1SystemInformationTable 1 } + + QE1SystemInformationEntry ::= SEQUENCE { + qe1PROMVersion DisplayString, + qe1HardwareVersion DisplayString + } + + qe1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " qe1 PROM Version" + ::= { qe1SystemInformationEntry 2 } + + qe1HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " qe1 Hardware Version" + ::= { qe1SystemInformationEntry 3 } + + + + + +-- +-- QE1 Customer Information Table +-- + + qe1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { qe1-card 99 } + + qe1CustomerInfoEntry OBJECT-TYPE + SYNTAX QE1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { qe1CISlotIndex , qe1CIPortIndex } + ::= { qe1CustomerInfoTable 1 } + + QE1CustomerInfoEntry ::= SEQUENCE { + qe1CISlotIndex LargeSlotIndex, + qe1CIPortIndex FourPortID, + qe1CICustomerInfo DisplayString (SIZE(0..64)) + } + + qe1CISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qe1CustomerInfoEntry 1 } + + qe1CIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { qe1CustomerInfoEntry 2 } + + qe1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { qe1CustomerInfoEntry 3 } + + +-- +-- Remote Link Identification Table +-- + + qe1RemoteLinkIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF QE1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification Table" + ::= { qe1-card 22 } + + qe1RemoteLinkIDEntry OBJECT-TYPE + SYNTAX QE1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification entry" + INDEX { qe1Index , + qe1PortIndex } + ::= { qe1RemoteLinkIDTable 1 } + + QE1RemoteLinkIDEntry ::= SEQUENCE { + qe1RemoteLinkIDType INTEGER, + qe1RemoteLinkIDRack INTEGER, + qe1RemoteLinkIDSlotNumber INTEGER, + qe1RemoteLinkIDPort INTEGER, + qe1RemoteLinkIDSerialNumber INTEGER, + qe1RemoteLinkIDBackupSlotNUM INTEGER, + qe1RemoteLinkIDBackupPort INTEGER + } + + qe1RemoteLinkIDType OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + cpe(1), + an(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of remote site." + ::= { qe1RemoteLinkIDEntry 3 } + + qe1RemoteLinkIDRack OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Rack" + ::= { qe1RemoteLinkIDEntry 4 } + + qe1RemoteLinkIDSlotNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification SlotNumber" + ::= { qe1RemoteLinkIDEntry 5 } + + qe1RemoteLinkIDPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Port" + ::= { qe1RemoteLinkIDEntry 6 } + + qe1RemoteLinkIDSerialNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Serial Number" + ::= { qe1RemoteLinkIDEntry 7 } + + qe1RemoteLinkIDBackupSlotNUM OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Slot Number" + ::= { qe1RemoteLinkIDEntry 8 } + + qe1RemoteLinkIDBackupPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Port" + ::= { qe1RemoteLinkIDEntry 9 } + + +--======================================================================-- + + remote-e1500-2s OBJECT IDENTIFIER ::= { qe1-card 31 } + +--======================================================================-- +-- +-- Far End Current Performance Table +-- + + re1CurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1CurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote E1 current performance table." + ::= { remote-e1500-2s 1 } + + re1CurrentPerfEntry OBJECT-TYPE + SYNTAX RE1CurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the remote E1 current performance table." + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1CurrentPerfTable 1 } + + RE1CurrentPerfEntry ::= SEQUENCE { + re1SlotIndex LargeSlotIndex, + re1PortIndex FourPortID, + re1CurrentES INTEGER, + re1CurrentSES INTEGER, + re1CurrentBES INTEGER, + re1CurrentUAS INTEGER, + re1CurrentCSS INTEGER, + re1CurrentDM INTEGER + } + + re1SlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { re1CurrentPerfEntry 1 } + + re1PortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { re1CurrentPerfEntry 2 } + + re1CurrentES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { re1CurrentPerfEntry 3 } + + re1CurrentSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { re1CurrentPerfEntry 4 } + + re1CurrentBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { re1CurrentPerfEntry 5 } + + re1CurrentUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { re1CurrentPerfEntry 6 } + + re1CurrentCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { re1CurrentPerfEntry 7 } + + re1CurrentDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { re1CurrentPerfEntry 8 } + + +-- +-- Far End Interval Performance Table +-- + + re1IntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1IntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote E1 interval performance table." + ::= { remote-e1500-2s 2 } + + re1IntervalPerfEntry OBJECT-TYPE + SYNTAX RE1IntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the remote E1 interval performance table." + INDEX { re1SlotIndex , re1PortIndex , re1IntervalIndex } + ::= { re1IntervalPerfTable 1 } + + RE1IntervalPerfEntry ::= SEQUENCE { + re1IntervalIndex INTEGER (1..96), + re1IntervalES INTEGER, + re1IntervalSES INTEGER, + re1IntervalBES INTEGER, + re1IntervalUAS INTEGER, + re1IntervalCSS INTEGER, + re1IntervalDM INTEGER + } + + re1IntervalIndex OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FarInterval Index " + ::= { re1IntervalPerfEntry 3 } + + re1IntervalES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { re1IntervalPerfEntry 4 } + + re1IntervalSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { re1IntervalPerfEntry 5 } + + re1IntervalBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { re1IntervalPerfEntry 6 } + + re1IntervalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { re1IntervalPerfEntry 7 } + + re1IntervalCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { re1IntervalPerfEntry 8 } + + re1IntervalDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { re1IntervalPerfEntry 9 } + + +-- +-- Far End Total Performance +-- + + re1TotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote E1 Total performance table." + ::= { remote-e1500-2s 3 } + + re1TotalPerfEntry OBJECT-TYPE + SYNTAX RE1TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the remote E1 total performance table." + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1TotalPerfTable 1 } + + RE1TotalPerfEntry ::= SEQUENCE { + re1TotalES INTEGER, + re1TotalSES INTEGER, + re1TotalBES INTEGER, + re1TotalUAS INTEGER, + re1TotalCSS INTEGER, + re1TotalDM INTEGER + } + + re1TotalES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { re1TotalPerfEntry 3 } + + re1TotalSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { re1TotalPerfEntry 4 } + + re1TotalBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { re1TotalPerfEntry 5 } + + re1TotalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { re1TotalPerfEntry 6 } + + re1TotalCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { re1TotalPerfEntry 7 } + + re1TotalDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { re1TotalPerfEntry 8 } + + +-- +-- Far End Seven Day Performance Table +-- + + re1SevenDayPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1SevenDayPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote E1 7 days performance table." + ::= { remote-e1500-2s 4 } + + re1SevenDayPerfEntry OBJECT-TYPE + SYNTAX RE1SevenDayPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the remote E1 7 days performance table." + INDEX { re1SlotIndex , re1PortIndex , re1SevenDayIndex } + ::= { re1SevenDayPerfTable 1 } + + RE1SevenDayPerfEntry ::= SEQUENCE { + re1SevenDayIndex INTEGER (1..7), + re1SevenDayDate DisplayString (SIZE (0..255) ), + re1SevenDayES INTEGER, + re1SevenDaySES INTEGER, + re1SevenDayBES INTEGER, + re1SevenDayUAS INTEGER, + re1SevenDayCSS INTEGER, + re1SevenDayDM INTEGER + + } + + re1SevenDayIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU SevenDay Index " + ::= { re1SevenDayPerfEntry 3 } + + re1SevenDayDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU SevenDay String " + ::= { re1SevenDayPerfEntry 4 } + + re1SevenDayES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { re1SevenDayPerfEntry 5 } + + re1SevenDaySES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { re1SevenDayPerfEntry 6 } + + re1SevenDayBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { re1SevenDayPerfEntry 7 } + + re1SevenDayUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { re1SevenDayPerfEntry 8 } + + re1SevenDayCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { re1SevenDayPerfEntry 9 } + + re1SevenDayDM OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { re1SevenDayPerfEntry 10 } + + +-- +-- Remote Line Control +-- + + re1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote line control table." + ::= { remote-e1500-2s 5 } + + re1LineControlEntry OBJECT-TYPE + SYNTAX RE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the remote E1 line control table." + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1LineControlTable 1 } + + RE1LineControlEntry ::= SEQUENCE { + re1ActiveMAP INTEGER, + re1MAP1SwitchTime DisplayString, + re1MAP2SwitchTime DisplayString, + re1LineCRCFrameFormat INTEGER, + re1LineCoding INTEGER, + re1RaiAlarmTx INTEGER, + re1FDL INTEGER, + re1IdleCode INTEGER, + re1LineFrame INTEGER, + re1LineEbit INTEGER, + re1LineCAS INTEGER + + } + + re1ActiveMAP OBJECT-TYPE + SYNTAX INTEGER { + map1(1), + map2(2), + swmap(3), + swmap2(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Active MAP1 or MAP2 or SWMAP1" + ::= { re1LineControlEntry 3 } + + re1MAP1SwitchTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map1 Switch Time.Format= hh:mm" + ::= { re1LineControlEntry 4 } + + re1MAP2SwitchTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map2 Switch Time.Format= hh:mm" + ::= { re1LineControlEntry 5 } + + re1LineCRCFrameFormat OBJECT-TYPE + SYNTAX INTEGER { + crc-on(1), + crc-off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line CRC Frame Format" + ::= { re1LineControlEntry 6 } + + re1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + hdb3(1), + ami(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { re1LineControlEntry 7 } + + re1RaiAlarmTx OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Remote Alarm Indication Tx ON/OFF" + ::= { re1LineControlEntry 8 } + + re1FDL OBJECT-TYPE + SYNTAX INTEGER { + fdl(1), + off(2), + hdlc(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line FDL ON/OFF" + ::= { re1LineControlEntry 9 } + + re1IdleCode OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { re1LineControlEntry 10 } + + re1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Frame Type " + ::= { re1LineControlEntry 11 } + + re1LineEbit OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line E-bit option " + ::= { re1LineControlEntry 12 } + + re1LineCAS OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line CAS Type " + ::= { re1LineControlEntry 13 } + + +-- +-- Remote Channel Map +-- + + re1ChannelMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote channel map table" + ::= { remote-e1500-2s 6 } + + re1ChannelMapEntry OBJECT-TYPE + SYNTAX RE1ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex , re1MapIndex , re1ChannelIndex } + ::= { re1ChannelMapTable 1 } + + RE1ChannelMapEntry ::= SEQUENCE { + re1MapIndex INTEGER, + re1ChannelIndex INTEGER (1..32), + re1MapTo INTEGER + } + + re1MapIndex OBJECT-TYPE + SYNTAX INTEGER { + map1(1), + map2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CSU Map Index " + ::= { re1ChannelMapEntry 3 } + + re1ChannelIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel Index " + ::= { re1ChannelMapEntry 4 } + + re1MapTo OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + dte1(2), + dte2(3), + dte3(4), + dte4(5), + dropandinsert(6), + s(7), + inband(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Channel map to" + ::= { re1ChannelMapEntry 5 } + + +-- +-- Remote DTE Control +-- + + re1DTEControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1DTEControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote E1 - DTE control table" + ::= { remote-e1500-2s 7 } + + re1DTEControlEntry OBJECT-TYPE + SYNTAX RE1DTEControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex , re1DTEIndex } + ::= { re1DTEControlTable 1 } + + RE1DTEControlEntry ::= SEQUENCE { + re1DTEIndex INTEGER, + re1DTERate INTEGER, + re1DTEClockPolarity INTEGER, + re1DTEDataPolarity INTEGER, + re1DTEInterfaceType INTEGER, + re1DTERTSMode INTEGER, + re1DTETerminalTimingMode INTEGER, + re1DTEV54 INTEGER, + re1DTEV54RL INTEGER, + re1DTEV54LL INTEGER + } + + re1DTEIndex OBJECT-TYPE + SYNTAX INTEGER { + dte1(1), + dte2(2), + dte3(3), + dte4(4), + not-exist(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Index (1..4)" + ::= { re1DTEControlEntry 3 } + + re1DTERate OBJECT-TYPE + SYNTAX INTEGER { + rate-64k(1), + rate-56k(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Rate " + ::= { re1DTEControlEntry 4 } + + re1DTEClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Clock Polarity " + ::= { re1DTEControlEntry 5 } + + re1DTEDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Data Polarity " + ::= { re1DTEControlEntry 6 } + + re1DTEInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + eia530-rs449(1), + v35(2), + x21(3), + rs232(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Interface Type " + ::= { re1DTEControlEntry 7 } + + re1DTERTSMode OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE RTS Permanent " + ::= { re1DTEControlEntry 8 } + + re1DTETerminalTimingMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Terminal Timing Mode " + ::= { re1DTEControlEntry 9 } + + re1DTEV54 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + ansi(2), + itu(3), + na(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " V.54 Setup " + ::= { re1DTEControlEntry 10 } + + re1DTEV54RL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Remote Loopback Setup " + ::= { re1DTEControlEntry 11 } + + re1DTEV54LL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Local Loopback Setup " + ::= { re1DTEControlEntry 12 } + + +-- +-- Remote System Control +-- + + re1SystemControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1SystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote E1 - System control table" + ::= { remote-e1500-2s 8 } + + re1SystemControlEntry OBJECT-TYPE + SYNTAX RE1SystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1SystemControlTable 1 } + + RE1SystemControlEntry ::= SEQUENCE { + re1MasterClock INTEGER, + re1SecondClock INTEGER, + re1ClockIndicator INTEGER, + re1DeviceName DisplayString, + re1PortConfiguration DisplayString, + re1SerialNumber INTEGER, + re1MainboardVersion INTEGER, + re1FirmwareVersion DisplayString + } + + re1MasterClock OBJECT-TYPE + SYNTAX INTEGER { + line(1), + internal(2), + dropinsert(3), + dte1(4), + dte2(5), + dte3(6), + dte4(7), + external56k(8), + external64k(9), + external112k(10), + external128k(11), + external168k(12), + external192k(13), + external224k(14), + external256k(15), + external280k(16), + external320k(17), + external336k(18), + external384k(19), + external392k(20), + external448k(21), + external504k(22), + external512k(23), + external560k(24), + external576k(25), + external616k(26), + external640k(27), + external672k(28), + external704k(29), + external728k(30), + external768k(31), + external784k(32), + external832k(33), + external840k(34), + external896k(35), + external952k(36), + external960k(37), + external1008k(38), + external1024k(39), + external1064k(40), + external1088k(41), + external1120k(42), + external1152k(43), + external1176k(44), + external1216k(45), + external1232k(46), + external1280k(47), + external1288k(48), + external1344k(49), + external1400k(50), + external1408k(51), + external1456k(52), + external1472k(53), + external1512k(54), + external1536k(55), + external1568k(56), + external1600k(57), + external1624k(58), + external1664k(59), + external1680k(60), + external1728k(61), + external1736k(62), + external1792k(63), + external1848k(64), + external1856k(65), + external1904k(66), + external1920k(67), + external1960k(68), + external1984k(69), + external2016k(70), + external2048k(71), + external8192k(72) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " CSU Master Clock Setting" + ::= { re1SystemControlEntry 3 } + + re1SecondClock OBJECT-TYPE + SYNTAX INTEGER { + line(1), + internal(2), + dropinsert(3), + dte1(4), + dte2(5), + dte3(6), + dte4(7), + external56k(8), + external64k(9), + external112k(10), + external128k(11), + external168k(12), + external192k(13), + external224k(14), + external256k(15), + external280k(16), + external320k(17), + external336k(18), + external384k(19), + external392k(20), + external448k(21), + external504k(22), + external512k(23), + external560k(24), + external576k(25), + external616k(26), + external640k(27), + external672k(28), + external704k(29), + external728k(30), + external768k(31), + external784k(32), + external832k(33), + external840k(34), + external896k(35), + external952k(36), + external960k(37), + external1008k(38), + external1024k(39), + external1064k(40), + external1088k(41), + external1120k(42), + external1152k(43), + external1176k(44), + external1216k(45), + external1232k(46), + external1280k(47), + external1288k(48), + external1344k(49), + external1400k(50), + external1408k(51), + external1456k(52), + external1472k(53), + external1512k(54), + external1536k(55), + external1568k(56), + external1600k(57), + external1624k(58), + external1664k(59), + external1680k(60), + external1728k(61), + external1736k(62), + external1792k(63), + external1848k(64), + external1856k(65), + external1904k(66), + external1920k(67), + external1960k(68), + external1984k(69), + external2016k(70), + external2048k(71), + external8192k(72) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " CSU Remote Second Clock Setting" + ::= { re1SystemControlEntry 4 } + + re1ClockIndicator OBJECT-TYPE + SYNTAX INTEGER { + master(1), + second(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU Remote Clock Indicator" + ::= { re1SystemControlEntry 5 } + + re1DeviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " CSU Device Name " + ::= { re1SystemControlEntry 6 } + + re1PortConfiguration OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU Port Configuration" + ::= { re1SystemControlEntry 7 } + + re1SerialNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU Serial Number " + ::= { re1SystemControlEntry 8 } + + re1MainboardVersion OBJECT-TYPE + SYNTAX INTEGER { + a(65), + b(66), + c(67), + d(68), + e(69), + f(70), + g(71), + h(73), + i(74), + j(75) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU Mainboard Version" + ::= { re1SystemControlEntry 9 } + + re1FirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU Firmware Version" + ::= { re1SystemControlEntry 10 } + + +-- +-- Remote Alarm Control +-- + + re1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote alarm control table" + ::= { remote-e1500-2s 9 } + + re1AlarmControlEntry OBJECT-TYPE + SYNTAX RE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex , re1AlarmControlIndex } + ::= { re1AlarmControlTable 1 } + + RE1AlarmControlEntry ::= SEQUENCE { + re1AlarmControlIndex INTEGER, + re1Alarm-dialout INTEGER + } + + re1AlarmControlIndex OBJECT-TYPE + SYNTAX INTEGER { + alarm-master-clcok-loss(1), + alarm-rai-line(2), + alarm-ais-line(3), + alarm-los-line(4), + alarm-lof-line(5), + alarm-bpv-line(6), + alarm-es-line(7), + alarm-uas-line(8), + alarm-css-line(9), + alarm-dte1-dte(10), + alarm-dte2-dte(11), + alarm-lan-alm-router1(12), + alarm-lan-alm-router2(13), + alarm-yel-DI(14), + alarm-ais-DI(15), + alarm-los-DI(16), + alarm-lof-DI(17), + alarm-bpv-DI(18), + alarm-es-DI(19), + alarm-uas-DI(20), + alarm-rai-dte1-e1(21), + alarm-ais-dte1-e1(22), + alarm-los-dte1-e1(23), + alarm-lof-dte1-e1(24), + alarm-bpv-dte1-e1(25), + alarm-es-dte1-e1(26), + alarm-uas-dte1-e1(27), + alarm-css-dte1-e1(28), + alarm-rai-dte2-e1(29), + alarm-ais-dte2-e1(30), + alarm-los-dte2-e1(31), + alarm-lof-dte2-e1(32), + alarm-bpv-dte2-e1(33), + alarm-es-dte2-e1(34), + alarm-uas-dte2-e1(35), + alarm-css-dte2-e1(36) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Alarm Control Index " + ::= { re1AlarmControlEntry 3 } + + re1Alarm-dialout OBJECT-TYPE + SYNTAX INTEGER { + disable(5), + enable(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Remote Alarm Control " + ::= { re1AlarmControlEntry 4 } + + +-- +-- Remote Threshold Control +-- + + re1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote alarm threshold control table" + ::= { remote-e1500-2s 10 } + + re1ThresholdControlEntry OBJECT-TYPE + SYNTAX RE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1ThresholdControlTable 1 } + + RE1ThresholdControlEntry ::= SEQUENCE { + re1ThresholdBPV-Line INTEGER, + re1ThresholdES-Line INTEGER, + re1ThresholdUAS-Line INTEGER, + re1ThresholdCSS-Line INTEGER, + re1ThresholdBPV-DTE1-E1 INTEGER, + re1ThresholdES-DTE1-E1 INTEGER, + re1ThresholdUAS-DTE1-E1 INTEGER, + re1ThresholdCSS-DTE1-E1 INTEGER, + re1ThresholdBPV-DTE2-E1 INTEGER, + re1ThresholdES-DTE2-E1 INTEGER, + re1ThresholdUAS-DTE2-E1 INTEGER, + re1ThresholdCSS-DTE2-E1 INTEGER, + re1ThresholdBPV-Drop-Insert INTEGER, + re1ThresholdES-Drop-Insert INTEGER, + re1ThresholdUAS-Drop-Insert INTEGER + } + + re1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line " + ::= { re1ThresholdControlEntry 3 } + + re1ThresholdES-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ES-Line " + ::= { re1ThresholdControlEntry 4 } + + re1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { re1ThresholdControlEntry 5 } + + re1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CSS-Line " + ::= { re1ThresholdControlEntry 6 } + + re1ThresholdBPV-DTE1-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-EQU1 " + ::= { re1ThresholdControlEntry 7 } + + re1ThresholdES-DTE1-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ES-EQU1 " + ::= { re1ThresholdControlEntry 8 } + + re1ThresholdUAS-DTE1-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-EQU1 " + ::= { re1ThresholdControlEntry 9 } + + re1ThresholdCSS-DTE1-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-EQU1 " + ::= { re1ThresholdControlEntry 10 } + + re1ThresholdBPV-DTE2-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-EQU2 " + ::= { re1ThresholdControlEntry 11 } + + re1ThresholdES-DTE2-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ES-EQU2 " + ::= { re1ThresholdControlEntry 12 } + + re1ThresholdUAS-DTE2-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-EQU2 " + ::= { re1ThresholdControlEntry 13 } + + re1ThresholdCSS-DTE2-E1 OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-EQU2 " + ::= { re1ThresholdControlEntry 14 } + + re1ThresholdBPV-Drop-Insert OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of D&I " + ::= { re1ThresholdControlEntry 15 } + + re1ThresholdES-Drop-Insert OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of D&I " + ::= { re1ThresholdControlEntry 16 } + + re1ThresholdUAS-Drop-Insert OBJECT-TYPE + SYNTAX INTEGER { + na(65535) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of D&I " + ::= { re1ThresholdControlEntry 17 } + + +-- +-- REMOTE Model Type Table +-- + + re1ModelTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1ModelTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote model type table" + ::= { remote-e1500-2s 11 } + + re1ModelTypeEntry OBJECT-TYPE + SYNTAX RE1ModelTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1ModelTypeTable 1 } + + RE1ModelTypeEntry ::= SEQUENCE { + re1ModelType INTEGER + } + + re1ModelType OBJECT-TYPE + SYNTAX INTEGER { + loop-E-1201-1(1), + loop-E-1201-2(2), + loop-E-1201-3(3), + loop-E-1201-4(4), + loop-E-1202-1(5), + loop-E-1202-2(6), + loop-E-1202-3(7), + loop-E-1202-4(8), + loop-E-1300(9), + loop-E-1500(10), + loop-E-1700(11), + loop-E-1500-IR(16), + loop-E-1500-2S(20), + loop-T-2500-2S(21), + fdl-off(253), + unsync(254), + unknow(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSU Remote Mode Type" + ::= { re1ModelTypeEntry 1 } + + +-- +-- Remote Alarm History Performance Table +-- + + re1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote alarm status table" + ::= { remote-e1500-2s 12 } + + re1AlarmHistoryEntry OBJECT-TYPE + SYNTAX RE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex , re1AlarmHistoryIndex } + ::= { re1AlarmHistoryTable 1 } + + RE1AlarmHistoryEntry ::= SEQUENCE { + re1AlarmHistoryIndex INTEGER, +-- re1StartTime +-- DisplayString (SIZE (0..255) ), + re1Threshold INTEGER, + re1CurrentState INTEGER, + re1CurrentCount INTEGER, + re1Alarm INTEGER, + re1Trap INTEGER, + re1Bell INTEGER + } + + re1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + master-clcok(1), + rai-line(2), + ais-line(3), + los-line(4), + lof-line(5), + bpv-line(6), + es-line(7), + uas-line(8), + css-line(9), + dte1-dte(10), + dte2-dte(11), + lan-alm-router1(12), + lan-alm-router2(13), + yel-DI(14), + ais-DI(15), + los-DI(16), + lof-DI(17), + bpv-DI(18), + es-DI(19), + uas-DI(20), + rai-dte1-e1(21), + ais-dte1-e1(22), + los-dte1-e1(23), + lof-dte1-e1(24), + bpv-dte1-e1(25), + es-dte1-e1(26), + uas-dte1-e1(27), + css-dte1-e1(28), + rai-dte2-e1(29), + ais-dte2-e1(30), + los-dte2-e1(31), + lof-dte2-e1(32), + bpv-dte2-e1(33), + es-dte2-e1(34), + uas-dte2-e1(35), + css-dte2-e1(36) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { re1AlarmHistoryEntry 3 } + +-- re1StartTime OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255) ) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Alarm History Start Time" +-- ::= { re1AlarmHistoryEntry 4 } + + re1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { re1AlarmHistoryEntry 5 } + + re1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { re1AlarmHistoryEntry 6 } + + re1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { re1AlarmHistoryEntry 7 } + + re1Alarm OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { re1AlarmHistoryEntry 8 } + + re1Trap OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Trap State " + ::= { re1AlarmHistoryEntry 9 } + + re1Bell OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Bell State" + ::= { re1AlarmHistoryEntry 10 } + + +-- +-- Remote E1 Card Control Table +-- + + re1E1CardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1E1CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote E1 card control table." + ::= { remote-e1500-2s 13 } + + re1E1CardControlEntry OBJECT-TYPE + SYNTAX RE1E1CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { re1SlotIndex , re1PortIndex , re1E1CardIndex } + ::= { re1E1CardControlTable 1 } + + RE1E1CardControlEntry ::= SEQUENCE { + re1E1CardIndex INTEGER, + re1E1LineFrame INTEGER, + re1E1LineCoding INTEGER, + --re1E1FDL + --INTEGER, + --re1E1FDLSabit + --INTEGER, + re1E1RAI INTEGER, + re1E1CRC INTEGER, + re1E1IdleCode INTEGER, + re1E1Ebit INTEGER, + re1E1CASMode INTEGER + } + + re1E1CardIndex OBJECT-TYPE + SYNTAX INTEGER { + dte1(1), + dte2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dte1 & dte2, total 2 ports." + ::= { re1E1CardControlEntry 3 } + + re1E1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { re1E1CardControlEntry 4 } + + re1E1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + hdb3(1), + ami(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { re1E1CardControlEntry 5 } + +-- re1E1FDL OBJECT-TYPE + -- SYNTAX INTEGER { + -- on(1), + -- off(2) + -- } + -- ACCESS read-write + -- STATUS mandatory +-- DESCRIPTION + -- "E1 Facility Data Link ON/OFF" + -- ::= { re1E1CardControlEntry 6 } + + --re1E1FDLSabit OBJECT-TYPE + -- SYNTAX INTEGER { + -- sa4(1), + -- sa5(2), + -- sa6(3), + -- sa7(4), + -- sa8(5), + -- sa4-sa5(6) +-- } + -- ACCESS read-write + -- STATUS mandatory + -- DESCRIPTION + -- "E1 Facility Data Link use Sax bit" + -- ::= { re1E1CardControlEntry 7 } + + re1E1RAI OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { re1E1CardControlEntry 8 } + + re1E1CRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Cycle Redundancy Check ON/OFF" + ::= { re1E1CardControlEntry 9 } + + re1E1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { re1E1CardControlEntry 10 } + + re1E1Ebit OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E-bit " + ::= { re1E1CardControlEntry 11 } + + re1E1CASMode OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { re1E1CardControlEntry 12 } + + + +-- +-- Remote COD Control +-- + + re1CODControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1CODEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote co-direction control table" + ::= { remote-e1500-2s 14 } + + re1CODEntry OBJECT-TYPE + SYNTAX RE1CODEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex , re1CODIndex } + ::= { re1CODControlTable 1 } + + RE1CODEntry ::= SEQUENCE { + re1CODIndex INTEGER, + re1CODRate INTEGER, + re1CODInterfaceType INTEGER + } + + re1CODIndex OBJECT-TYPE + SYNTAX INTEGER { + dte1(1), + dte2(2), + dte3(3), + dte4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Index (1..4)" + ::= { re1CODEntry 3 } + + re1CODRate OBJECT-TYPE + SYNTAX INTEGER { + rate-64k(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Rate " + ::= { re1CODEntry 4 } + + re1CODInterfaceType OBJECT-TYPE + SYNTAX INTEGER { + g703(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interface Type " + ::= { re1CODEntry 5 } + + +-- +-- REMOTE D&I Control MIBs +-- + + re1DropInsertTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1DropInsertEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote drop and insert table" + ::= { remote-e1500-2s 15 } + + re1DropInsertEntry OBJECT-TYPE + SYNTAX RE1DropInsertEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1DropInsertTable 1 } + + RE1DropInsertEntry ::= SEQUENCE { + re1DICRCFrameFormat INTEGER, + re1DILineCode INTEGER + } + + re1DICRCFrameFormat OBJECT-TYPE + SYNTAX INTEGER { + crc-on(1), + crc-off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " D&I CRC Frame Format " + ::= { re1DropInsertEntry 3 } + + re1DILineCode OBJECT-TYPE + SYNTAX INTEGER { + hdb3(1), + ami(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " D&I Line Code " + ::= { re1DropInsertEntry 4 } + + +-- +-- REMOTE Channel Map Setup +-- + re1MapSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF RE1MapSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote channel map setup table" + ::= { remote-e1500-2s 16 } + + re1MapSetupEntry OBJECT-TYPE + SYNTAX RE1MapSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { re1SlotIndex , re1PortIndex } + ::= { re1MapSetupTable 1 } + + RE1MapSetupEntry ::= SEQUENCE { + re1Map1 DisplayString (SIZE(31)), + re1Map2 DisplayString (SIZE(31)) + } + + re1Map1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mpa 1" + ::= { re1MapSetupEntry 3 } + + re1Map2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(31)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mpa 2" + ::= { re1MapSetupEntry 4 } + + + qe1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of QE1" + ::= { qe1-card 100 } + + + + +--======================================================================-- +--======================================================================-- +-- quad-t1-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- Line Control Table +-- + + qt1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { qt1-card 1 } + + qt1LineControlEntry OBJECT-TYPE + SYNTAX QT1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { qt1Index , qt1PortIndex } + ::= { qt1LineControlTable 1 } + + QT1LineControlEntry ::= SEQUENCE { + qt1Index LargeSlotIndex, + qt1PortIndex FourPortID, + qt1LineFrame INTEGER, + qt1LineCoding INTEGER, + qt1Interface INTEGER, + qt1LineBuildOut INTEGER, + qt1Equalizer INTEGER, + qt1AIS INTEGER, + qt1YEL INTEGER, + qt1Inband INTEGER, + qt1IdleCode INTEGER, + qt1CASMode INTEGER, + qt1SignallingMode INTEGER, + qt1CGA INTEGER, + qt1OutOfService INTEGER, + qt1FDL INTEGER, + qt1Protect INTEGER, + qt1Master INTEGER, + qt1PortEnable INTEGER + } + + qt1Index OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qt1LineControlEntry 1 } + + qt1PortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { qt1LineControlEntry 2 } + + qt1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + d4(1), + esf(2), + esf-t1-403(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { qt1LineControlEntry 3 } + + qt1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + b8zs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { qt1LineControlEntry 4 } + + qt1Interface OBJECT-TYPE + SYNTAX INTEGER { + long-haul(1), + short-haul(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface indicates that QT1 line use Long/Short haul." + ::= { qt1LineControlEntry 5 } + + qt1LineBuildOut OBJECT-TYPE + SYNTAX INTEGER { + lbo-0-0dB(1), + lbo-7-5dB(2), + lbo-15dB(3) +-- lbo-0.0dB(1), +-- lbo-7.5dB(2), +-- lbo-15dB(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QT1 line build out." + ::= { qt1LineControlEntry 6 } + + qt1Equalizer OBJECT-TYPE + SYNTAX INTEGER { + equ-0-110Ft(1), + equ-110-220ft(2), + equ-220-330ft(3), + equ-330-440ft(4), + equ-440-550ft(5), + equ-550-660ft(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QT1 line equalizer." + ::= { qt1LineControlEntry 7 } + + qt1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QT1 line Alarm Indication Signal." + ::= { qt1LineControlEntry 8 } + + qt1YEL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-ON indicates that yellow alarm ON." + ::= { qt1LineControlEntry 9 } + + qt1Inband OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QT1 line inband ON/OFF" + ::= { qt1LineControlEntry 10 } + + qt1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { qt1LineControlEntry 11 } + + qt1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { qt1LineControlEntry 12 } + + qt1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS" + ::= { qt1LineControlEntry 13 } + + qt1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { qt1LineControlEntry 14 } + + qt1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2), + ais(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { qt1LineControlEntry 15 } + + qt1FDL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QT1 Facility Data Link ON/OFF" + ::= { qt1LineControlEntry 16 } + + qt1Protect OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + circuit(2), + line(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "disable or enable." + ::= { qt1LineControlEntry 17 } + + qt1Master OBJECT-TYPE + SYNTAX INTEGER { + xxxx(1), + slave(2), + master(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "master or slave" + ::= { qt1LineControlEntry 18 } + + qt1PortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QT1 port enable/disable" + ::= { qt1LineControlEntry 19 } + + +-- +-- User Current Performance Table +-- + + qt1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { qt1-card 2 } + + qt1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX QT1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { qt1Index , qt1PortIndex } + ::= { qt1UserCurrentPerfTable 1 } + + QT1UserCurrentPerfEntry ::= SEQUENCE { + qt1UserCurrentPerfES INTEGER, + qt1UserCurrentPerfSES INTEGER, + qt1UserCurrentPerfBES INTEGER, + qt1UserCurrentPerfUAS INTEGER, + qt1UserCurrentPerfCSS INTEGER, + qt1UserCurrentPerfBPV INTEGER, + qt1UserCurrentPerfLOFC INTEGER, + qt1UserCurr15MinTimeElapsed INTEGER, + qt1UserValid15MinInterval INTEGER + } + + qt1UserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qt1UserCurrentPerfEntry 2 } + + qt1UserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1UserCurrentPerfEntry 3 } + + qt1UserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1UserCurrentPerfEntry 4 } + + qt1UserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1UserCurrentPerfEntry 5 } + + qt1UserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { qt1UserCurrentPerfEntry 6 } + + qt1UserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qt1UserCurrentPerfEntry 7 } + + qt1UserCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { qt1UserCurrentPerfEntry 8 } + + qt1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { qt1UserCurrentPerfEntry 11 } + + qt1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { qt1UserCurrentPerfEntry 12 } + + +-- +-- User Interval Performance Table +-- + + qt1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { qt1-card 3 } + + qt1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX QT1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { qt1Index , qt1PortIndex , + qt1UserIntervalPerfNumber } + ::= { qt1UserIntervalPerfTable 1 } + + QT1UserIntervalPerfEntry ::= SEQUENCE { + qt1UserIntervalPerfNumber INTEGER (1..96), + qt1UserIntervalPerfES INTEGER, + qt1UserIntervalPerfSES INTEGER, + qt1UserIntervalPerfBES INTEGER, + qt1UserIntervalPerfUAS INTEGER, + qt1UserIntervalPerfCSS INTEGER, + qt1UserIntervalPerfBPV INTEGER, + qt1UserIntervalPerfLOFC INTEGER + } + + qt1UserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { qt1UserIntervalPerfEntry 2 } + + qt1UserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qt1UserIntervalPerfEntry 3 } + + qt1UserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1UserIntervalPerfEntry 4 } + + qt1UserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1UserIntervalPerfEntry 5 } + + qt1UserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1UserIntervalPerfEntry 6 } + + qt1UserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qt1UserIntervalPerfEntry 7 } + + qt1UserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qt1UserIntervalPerfEntry 8 } + + qt1UserIntervalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { qt1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + qt1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { qt1-card 4 } + + qt1UserTotalPerfEntry OBJECT-TYPE + SYNTAX QT1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { qt1Index , qt1PortIndex } + ::= { qt1UserTotalPerfTable 1 } + + QT1UserTotalPerfEntry ::= SEQUENCE { + qt1UserTotalPerfES INTEGER, + qt1UserTotalPerfSES INTEGER, + qt1UserTotalPerfBES INTEGER, + qt1UserTotalPerfUAS INTEGER, + qt1UserTotalPerfCSS INTEGER, + qt1UserTotalPerfBPV INTEGER, + qt1UserTotalPerfLOFC INTEGER + } + + qt1UserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qt1UserTotalPerfEntry 2 } + + qt1UserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1UserTotalPerfEntry 3 } + + qt1UserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1UserTotalPerfEntry 4 } + + qt1UserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1UserTotalPerfEntry 5 } + + qt1UserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qt1UserTotalPerfEntry 6 } + + qt1UserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qt1UserTotalPerfEntry 7 } + + qt1UserTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { qt1UserTotalPerfEntry 8 } + + +-- +-- User Seven Days Performance Table +-- + qt1UserSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { qt1-card 22 } + + qt1UserSevenDaysPerfEntry OBJECT-TYPE + SYNTAX QT1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance entry" + INDEX { qt1Index , qt1PortIndex , + qt1UserDaysIndex } + ::= { qt1UserSevenDaysPerfTable 1 } + + QT1UserSevenDaysPerfEntry ::= SEQUENCE { + qt1UserDaysIndex INTEGER (1..7), + qt1UserDateStrIndex DisplayString (SIZE (0..255) ), + qt1UserSevenDaysPerfES INTEGER, + qt1UserSevenDaysPerfSES INTEGER, + qt1UserSevenDaysPerfBES INTEGER, + qt1UserSevenDaysPerfUAS INTEGER, + qt1UserSevenDaysPerfCSS INTEGER +-- qt1UserSevenDaysPerfLOFC INTEGER + + + + + } + + qt1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { qt1UserSevenDaysPerfEntry 2 } + + qt1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { qt1UserSevenDaysPerfEntry 3 } + + qt1UserSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qt1UserSevenDaysPerfEntry 4 } + + qt1UserSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1UserSevenDaysPerfEntry 5 } + + qt1UserSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1UserSevenDaysPerfEntry 6 } + + qt1UserSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1UserSevenDaysPerfEntry 7 } + + qt1UserSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qt1UserSevenDaysPerfEntry 8 } + +-- qt1UserSevenDaysPerfLOFC OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " LOFC Counter " +-- ::= { qt1UserSevenDaysPerfEntry 9 } + + +-- +-- Line Current Performance Table +-- + + qt1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { qt1-card 8 } + + qt1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX QT1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { qt1Index , qt1PortIndex } + ::= { qt1LineCurrentPerfTable 1 } + + QT1LineCurrentPerfEntry ::= SEQUENCE { + qt1LineCurrentPerfES INTEGER, + qt1LineCurrentPerfSES INTEGER, + qt1LineCurrentPerfBES INTEGER, + qt1LineCurrentPerfUAS INTEGER, + qt1LineCurrentPerfCSS INTEGER, + qt1LineCurrentPerfBPV INTEGER, + qt1LineCurrentPerfLOFC INTEGER, + qt1LineCurr15MinTimeElapsed INTEGER, + qt1LineValid15MinInterval INTEGER + } + + qt1LineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { qt1LineCurrentPerfEntry 2 } + + qt1LineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1LineCurrentPerfEntry 3 } + + qt1LineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1LineCurrentPerfEntry 4 } + + qt1LineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1LineCurrentPerfEntry 5 } + + qt1LineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qt1LineCurrentPerfEntry 6 } + + qt1LineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qt1LineCurrentPerfEntry 7 } + + qt1LineCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { qt1LineCurrentPerfEntry 8 } + + qt1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { qt1LineCurrentPerfEntry 11 } + + qt1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { qt1LineCurrentPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + qt1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { qt1-card 9 } + + qt1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX QT1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { qt1Index , qt1PortIndex , + qt1LineIntervalPerfNumber } + ::= { qt1LineIntervalPerfTable 1 } + + QT1LineIntervalPerfEntry ::= SEQUENCE { + qt1LineIntervalPerfNumber INTEGER (1..96), + qt1LineIntervalPerfES INTEGER, + qt1LineIntervalPerfSES INTEGER, + qt1LineIntervalPerfBES INTEGER, + qt1LineIntervalPerfUAS INTEGER, + qt1LineIntervalPerfCSS INTEGER, + qt1LineIntervalPerfBPV INTEGER, + qt1LineIntervalPerfLOFC INTEGER, + qt1LineIntvAvailable INTEGER + } + + qt1LineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index " + ::= { qt1LineIntervalPerfEntry 2 } + + qt1LineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qt1LineIntervalPerfEntry 3 } + + qt1LineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1LineIntervalPerfEntry 4 } + + qt1LineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1LineIntervalPerfEntry 5 } + + qt1LineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1LineIntervalPerfEntry 6 } + + qt1LineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qt1LineIntervalPerfEntry 7 } + + qt1LineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qt1LineIntervalPerfEntry 8 } + + qt1LineIntervalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { qt1LineIntervalPerfEntry 9 } + + qt1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { qt1LineIntervalPerfEntry 10 } + + +-- +-- Line Total Performance Table +-- + + qt1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { qt1-card 10 } + + qt1LineTotalPerfEntry OBJECT-TYPE + SYNTAX QT1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance entry" + INDEX { qt1Index , qt1PortIndex } + ::= { qt1LineTotalPerfTable 1 } + + QT1LineTotalPerfEntry ::= SEQUENCE { + qt1LineTotalPerfES INTEGER, + qt1LineTotalPerfSES INTEGER, + qt1LineTotalPerfBES INTEGER, + qt1LineTotalPerfUAS INTEGER, + qt1LineTotalPerfCSS INTEGER, + qt1LineTotalPerfBPV INTEGER, + qt1LineTotalPerfLOFC INTEGER + } + + qt1LineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qt1LineTotalPerfEntry 2 } + + qt1LineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1LineTotalPerfEntry 3 } + + qt1LineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1LineTotalPerfEntry 4 } + + qt1LineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1LineTotalPerfEntry 5 } + + qt1LineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qt1LineTotalPerfEntry 6 } + + qt1LineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { qt1LineTotalPerfEntry 7 } + + qt1LineTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { qt1LineTotalPerfEntry 8 } + + +-- +-- Line Seven Days Performance Table +-- + qt1LineSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { qt1-card 21 } + + qt1LineSevenDaysPerfEntry OBJECT-TYPE + SYNTAX QT1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { qt1Index , qt1PortIndex , + qt1LineDaysIndex } + ::= { qt1LineSevenDaysPerfTable 1 } + + QT1LineSevenDaysPerfEntry ::= SEQUENCE { + qt1LineDaysIndex INTEGER (1..7), + qt1LineDateStrIndex DisplayString (SIZE (0..255) ), + qt1LineSevenDaysPerfES INTEGER, + qt1LineSevenDaysPerfSES INTEGER, + qt1LineSevenDaysPerfBES INTEGER, + qt1LineSevenDaysPerfUAS INTEGER, + qt1LineSevenDaysPerfCSS INTEGER +-- qt1LineSevenDaysPerfLOFC INTEGER + + + + + } + + qt1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { qt1LineSevenDaysPerfEntry 2 } + + qt1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { qt1LineSevenDaysPerfEntry 3 } + + qt1LineSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { qt1LineSevenDaysPerfEntry 4 } + + qt1LineSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { qt1LineSevenDaysPerfEntry 5 } + + qt1LineSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { qt1LineSevenDaysPerfEntry 6 } + + qt1LineSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { qt1LineSevenDaysPerfEntry 7 } + + qt1LineSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { qt1LineSevenDaysPerfEntry 8 } + +-- qt1LineSevenDaysPerfLOFC OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " LOFC Counter " +-- ::= { qt1LineSevenDaysPerfEntry 9 } + + +-- +-- Alarm Queue Table +-- + + qt1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Queue Table" + ::= { qt1-card 11 } + + qt1AlarmQueueEntry OBJECT-TYPE + SYNTAX QT1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { qt1Index , qt1PortIndex , + qt1AlarmQueueIndex } + ::= { qt1AlarmQueueTable 1 } + + QT1AlarmQueueEntry ::= SEQUENCE { + qt1AlarmQueueIndex INTEGER (1..40), + qt1AlarmQueueString DisplayString (SIZE(0..255)) + } + + qt1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { qt1AlarmQueueEntry 2 } + + qt1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { qt1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + qt1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { qt1-card 12 } + + qt1AlarmHistoryEntry OBJECT-TYPE + SYNTAX QT1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { qt1Index , qt1PortIndex , + qt1AlarmHistoryIndex } + ::= { qt1AlarmHistoryTable 1 } + + QT1AlarmHistoryEntry ::= SEQUENCE { + qt1AlarmHistoryIndex INTEGER, + qt1Threshold INTEGER, + qt1CurrentState INTEGER, + qt1CurrentCount INTEGER, + qt1Alarm AlarmSeverity + } + + qt1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + yel-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8), + tpca(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { qt1AlarmHistoryEntry 2 } + + qt1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { qt1AlarmHistoryEntry 3 } + + qt1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { qt1AlarmHistoryEntry 4 } + + qt1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { qt1AlarmHistoryEntry 5 } + + qt1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { qt1AlarmHistoryEntry 6 } + + +-- +-- Line Availability Table +-- + + qt1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { qt1-card 13 } + + qt1LineAvailabilityEntry OBJECT-TYPE + SYNTAX QT1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { qt1Index , qt1PortIndex } + ::= { qt1LineAvailabilityTable 1 } + + QT1LineAvailabilityEntry ::= SEQUENCE { + qt1AvailableSeconds DisplayString, + qt1UnavailableSeconds DisplayString, + qt1LineAvailability DisplayString + } + + qt1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { qt1LineAvailabilityEntry 2 } + + qt1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { qt1LineAvailabilityEntry 3 } + + qt1LineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { qt1LineAvailabilityEntry 4 } + + +-- +-- Alarm Control Table +-- + + qt1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { qt1-card 14 } + + qt1AlarmControlEntry OBJECT-TYPE + SYNTAX QT1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { qt1Index , qt1PortIndex } + ::= { qt1AlarmControlTable 1 } + + QT1AlarmControlEntry ::= SEQUENCE { + qt1YEL-Line AlarmSeverity, + qt1AIS-Line AlarmSeverity, + qt1LOS-Line AlarmSeverity, + qt1LOF-Line AlarmSeverity, + qt1BPV-Line AlarmSeverity, + qt1ESS-Line AlarmSeverity, + qt1UAS-Line AlarmSeverity, + qt1CSS-Line AlarmSeverity, + qt1TCPA AlarmSeverity + } + + qt1YEL-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-Line State" + ::= { qt1AlarmControlEntry 2 } + + qt1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { qt1AlarmControlEntry 3 } + + qt1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { qt1AlarmControlEntry 4 } + + qt1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { qt1AlarmControlEntry 5 } + + qt1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { qt1AlarmControlEntry 6 } + + qt1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { qt1AlarmControlEntry 7 } + + qt1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { qt1AlarmControlEntry 8 } + + qt1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { qt1AlarmControlEntry 9 } +-- RIKER 2013 NFS-13000027 + qt1TCPA OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold Crossing Performance Alarm" + ::= { qt1AlarmControlEntry 10 } + + +-- +-- Threshold Control Table +-- + + qt1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { qt1-card 15 } + + qt1ThresholdControlEntry OBJECT-TYPE + SYNTAX QT1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { qt1Index , qt1PortIndex } + ::= { qt1ThresholdControlTable 1 } + + QT1ThresholdControlEntry ::= SEQUENCE { + qt1ThresholdBPV-Line INTEGER, + qt1ThresholdESS-Line INTEGER, + qt1ThresholdUAS-Line INTEGER, + qt1ThresholdCSS-Line INTEGER, + qt1ThresholdTCPA INTEGER + } + + qt1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER (5..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line: 10exp-N" + ::= { qt1ThresholdControlEntry 2 } + + qt1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { qt1ThresholdControlEntry 3 } + + qt1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { qt1ThresholdControlEntry 4 } + + qt1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { qt1ThresholdControlEntry 5 } +-- RIKER 2013 NFS-13000027 + qt1ThresholdTCPA OBJECT-TYPE + SYNTAX INTEGER (1..1544) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of TCPA " + ::= { qt1ThresholdControlEntry 6 } + + +-- +-- Line Diagnostic Control Table +-- + + qt1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { qt1-card 16 } + + qt1LineDiagControlEntry OBJECT-TYPE + SYNTAX QT1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { qt1Index , qt1PortIndex } + ::= { qt1LineDiagControlTable 1 } + + QT1LineDiagControlEntry ::= SEQUENCE { + qt1LoopbackType INTEGER, + qt1LoopbackStatus INTEGER, + qt1QRSSControl INTEGER, + qt1QRSSStatus INTEGER, + qt1QRSSElapseSeconds INTEGER, + qt1QRSSErrorSeconds INTEGER, + qt1QRSSErrorCounts INTEGER, + qt1InbandLoopbackPeriod INTEGER, + qt1PatternSend INTEGER, + qt1PatternMap DisplayString + } + + qt1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payload-loopback(3), + line-loopback(4), + remote-LLB-Inband-Active(5), + remote-PLB-ATT-Active(6), + remote-PLB-ANSI-Active(7), + remote-LLB-ANSI-Active(8), + remote-LLB-Inband-Deactive(9), + remote-PLB-ATT-Deactive(10), + remote-PLB-ANSI-Deactive(11), + remote-LLB-ANSI-Deactive(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qt1 Loopback Type" + ::= { qt1LineDiagControlEntry 2 } + + qt1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qt1 Loopback Status" + ::= { qt1LineDiagControlEntry 3 } + + qt1QRSSControl OBJECT-TYPE + SYNTAX INTEGER { + qrss-deactive(1), + qrss-active-full(2), + qrss-reset-error-count(3), + qrss-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qt1 QRSS Control" + ::= { qt1LineDiagControlEntry 4 } + + qt1QRSSStatus OBJECT-TYPE + SYNTAX INTEGER { + qrss-sync(1), + qrss-unsync(2), + qrss-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qt1 QRSS Status" + ::= { qt1LineDiagControlEntry 5 } + + qt1QRSSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qt1 QRSS Elapse Seconds" + ::= { qt1LineDiagControlEntry 6 } + + qt1QRSSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qt1 QRSS Error Seconds" + ::= { qt1LineDiagControlEntry 7 } + + qt1QRSSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "qt1 QRSS Error Counts" + ::= { qt1LineDiagControlEntry 8 } + + qt1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of QT1 inband local, payload, or line loopback" + ::= { qt1LineDiagControlEntry 9 } + + qt1PatternSend OBJECT-TYPE + SYNTAX INTEGER { + pat1kHzMilliwattOff(1), + pat1kHzMilliwattUlaw(2), + oldVersionNotSupport(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qt1 Pattern" + ::= { qt1LineDiagControlEntry 18 } + + qt1PatternMap OBJECT-TYPE + SYNTAX DisplayString (SIZE (24)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MAP has 24 chars, i=idle, 1=map. Ex: + 1111iiiiiiiiiiiiiiiiiiiiii => send PATTERN in TS1~4" + ::= { qt1LineDiagControlEntry 19 } + + +-- +-- Port Status Table +-- + + qt1PortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Qt1PortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "port status table." + ::= { qt1-card 23 } + + qt1PortStatusEntry OBJECT-TYPE + SYNTAX Qt1PortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "port status entry" + INDEX { qt1PSSlotIndex , qt1PSPortIndex } + ::= { qt1PortStatusTable 1 } + + Qt1PortStatusEntry ::= SEQUENCE { + qt1PSSlotIndex LargeSlotIndex, + qt1PSPortIndex FourPortID, + qt1PortLOS INTEGER, + qt1PortLOF INTEGER, + qt1PortRcvAIS INTEGER, + qt1PortRcvYEL INTEGER, + qt1PortXmtAIS INTEGER, + qt1PortXmtYEL INTEGER, + qt1PortBPVcount Integer32, + qt1PortEScount Integer32 + } + + qt1PSSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "slot index" + ::= { qt1PortStatusEntry 1 } + + qt1PSPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port index" + ::= { qt1PortStatusEntry 2 } + + qt1PortLOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LOS State" + ::= { qt1PortStatusEntry 3 } + + qt1PortLOF OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LOF State" + ::= { qt1PortStatusEntry 4 } + + qt1PortRcvAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Received AIS State" + ::= { qt1PortStatusEntry 5 } + + qt1PortRcvYEL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Received YEL State" + ::= { qt1PortStatusEntry 6 } + + qt1PortXmtAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmit AIS State" + ::= { qt1PortStatusEntry 7 } + + qt1PortXmtYEL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmit YEL State" + ::= { qt1PortStatusEntry 8 } + + qt1PortBPVcount OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BPV count" + ::= { qt1PortStatusEntry 9 } + + qt1PortEScount OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES count" + ::= { qt1PortStatusEntry 10 } + + +-- +-- Command Control Table +-- + + qt1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qt1-card 17 } + + qt1CommandControlEntry OBJECT-TYPE + SYNTAX QT1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qt1Index , qt1PortIndex } + ::= { qt1CommandControlTable 1 } + + QT1CommandControlEntry ::= SEQUENCE { + qt1AlarmQueueReset INTEGER, + qt1UserPerfReset INTEGER, + qt1AlarmHistoryReset INTEGER, + qt1PortReset INTEGER, + qt1PortLoadDefault INTEGER + } + + qt1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { qt1CommandControlEntry 2 } + + qt1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { qt1CommandControlEntry 3 } + + qt1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { qt1CommandControlEntry 4 } + + qt1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset QT1 Port" + ::= { qt1CommandControlEntry 5 } + + qt1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QT1 Port" + ::= { qt1CommandControlEntry 6 } + + +-- +-- SYSTEM Information Table +-- + + qt1SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { qt1-card 18 } + + qt1SystemInformationEntry OBJECT-TYPE + SYNTAX QT1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { qt1Index } + ::= { qt1SystemInformationTable 1 } + + QT1SystemInformationEntry ::= SEQUENCE { + qt1PROMVersion DisplayString, + qt1HardwareVersion DisplayString + } + + qt1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " qt1 PROM Version" + ::= { qt1SystemInformationEntry 2 } + + qt1HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " qt1 Hardware Version" + ::= { qt1SystemInformationEntry 3 } + + +-- +-- QT1 Customer Information Table +-- + + qt1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QT1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { qt1-card 99 } + + qt1CustomerInfoEntry OBJECT-TYPE + SYNTAX QT1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { qt1CISlotIndex , qt1CIPortIndex } + ::= { qt1CustomerInfoTable 1 } + + QT1CustomerInfoEntry ::= SEQUENCE { + qt1CISlotIndex LargeSlotIndex, + qt1CIPortIndex FourPortID, + qt1CICustomerInfo DisplayString (SIZE(0..64)) + } + + qt1CISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qt1CustomerInfoEntry 1 } + + qt1CIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { qt1CustomerInfoEntry 2 } + + qt1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { qt1CustomerInfoEntry 3 } + + + qt1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of QT1" + ::= { qt1-card 100 } + + +--======================================================================-- +--======================================================================-- +-- g703 Card MIB +--======================================================================-- +--======================================================================-- + + +-- +-- Alarm History Table +-- + + g703AlmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF G703AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " G.703 Alarm History Table" + ::= { g703-card 1 } + + g703AlmHistoryEntry OBJECT-TYPE + SYNTAX G703AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { + g703AlmHistorySlotIndex , + g703AlmHistoryPortIndex } + ::= { g703AlmHistoryTable 1 } + + G703AlmHistoryEntry ::= SEQUENCE { + g703AlmHistorySlotIndex LargeSlotIndex, + g703AlmHistoryPortIndex EightPortID, + g703AlmHistoryState INTEGER, + g703AlmHistoryCount INTEGER, + g703AlmHistoryEnable AlarmSeverity + } + + g703AlmHistorySlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { g703AlmHistoryEntry 1 } + + g703AlmHistoryPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "G.703 port 1-8" + ::= { g703AlmHistoryEntry 2 } + + g703AlmHistoryState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { g703AlmHistoryEntry 3 } + + g703AlmHistoryCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { g703AlmHistoryEntry 4 } + + g703AlmHistoryEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { g703AlmHistoryEntry 5 } + +-- +-- Alarm Control Table +-- + + g703AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF G703AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "G.703 Alarm Control Table." + ::= { g703-card 2 } + + g703AlarmControlEntry OBJECT-TYPE + SYNTAX G703AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.703 Alarm Control Table." + INDEX { + g703AlarmSlotIndex , + g703AlarmPortIndex } + ::= { g703AlarmControlTable 1 } + + G703AlarmControlEntry ::= SEQUENCE { + g703AlarmSlotIndex LargeSlotIndex, + g703AlarmPortIndex EightPortID, + g703AlarmType INTEGER, + g703AlarmSetup AlarmSeverity + } + + g703AlarmSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { g703AlarmControlEntry 1 } + + g703AlarmPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "G.703 port 1-8" + ::= { g703AlarmControlEntry 2 } + + g703AlarmType OBJECT-TYPE + SYNTAX INTEGER { + los(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type" + ::= { g703AlarmControlEntry 3 } + + g703AlarmSetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { g703AlarmControlEntry 4 } + +-- +-- Line Diagnostic Control Table +-- + + g703LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF G703LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "G.703 Diagnostic Control Table." + ::= { g703-card 3 } + + g703LineDiagControlEntry OBJECT-TYPE + SYNTAX G703LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of G.703 diagnostic control table." + INDEX { + g703Index , + g703PortIndex + } + ::= { g703LineDiagControlTable 1 } + + G703LineDiagControlEntry ::= SEQUENCE { + g703Index LargeSlotIndex, + g703PortIndex EightPortID, + g703LoopbackType INTEGER, + g703BertControl INTEGER, + g703BertStatus INTEGER, + g703ElapseSeconds INTEGER, + g703ErrorSeconds INTEGER, + g703ErrorBits INTEGER + } + + g703Index OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { g703LineDiagControlEntry 1 } + + g703PortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 8, Total 8 ports" + ::= { g703LineDiagControlEntry 2 } + + g703LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-Loopback(2), + payLoad-Loopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G703 Loopback Type" + ::= { g703LineDiagControlEntry 3 } + + g703BertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-OFF(1), + bert-ON(2), + reset(3), + inject-Error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT control" + ::= { g703LineDiagControlEntry 4 } + + g703BertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-Sync(1), + bert-Unsync(2), + bert-Not-Active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT status" + ::= { g703LineDiagControlEntry 5 } + + g703ElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Elapse seconds" + ::= { g703LineDiagControlEntry 6 } + + g703ErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error seconds" + ::= { g703LineDiagControlEntry 7 } + + g703ErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error bits" + ::= { g703LineDiagControlEntry 8 } +-- +-- G703 Status Table +-- + + g703StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF G703Status + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The G.703 status table." + ::= { g703-card 4 } + + g703StatusEntry OBJECT-TYPE + SYNTAX G703Status + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.703 status table." + INDEX { + g703Index , + g703PortIndex + } + ::= { g703StatusTable 1 } + + G703Status ::= SEQUENCE { + statusLOS INTEGER + } + + statusLOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.703 LOS status " + ::= { g703StatusEntry 2 } + +-- +-- SYSTEM Information Table +-- + + g703SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF G703SystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { g703-card 5 } + + g703SystemInfoEntry OBJECT-TYPE + SYNTAX G703SystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { + g703Index + } + ::= { g703SystemInformationTable 1 } + + G703SystemInformation ::= SEQUENCE { + fpgaVersion DisplayString + } + + fpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.703 FPGA Version" + ::= { g703SystemInfoEntry 2 } + +-- +-- Command Control Table +-- + + g703CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF G703CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { g703-card 6 } + + g703CommandControlEntry OBJECT-TYPE + SYNTAX G703CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { g703Index } + ::= { g703CommandControlTable 1 } + + G703CommandControlEntry ::= SEQUENCE { + g703AlarmHistoryReset INTEGER + } + + g703AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { g703CommandControlEntry 1 } + + + g703TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of G703" + ::= { g703-card 100 } + + +--======================================================================-- +--======================================================================-- +-- G.SHDSL-4 MIB +--======================================================================-- +--======================================================================-- + + +-- +-- GDSL4 SYSTEM Table +-- + + gdsl4SystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4SystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system control table." + ::= { gdsl4-card 1 } + + gdsl4SystemEntry OBJECT-TYPE + SYNTAX Gdsl4SystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system table." + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4SysHTUIndex } + ::= { gdsl4SystemTable 1 } + + Gdsl4SystemEntry ::= SEQUENCE { + gdsl4Index LargeSlotIndex, + gdsl4PortIndex FourPortID, + gdsl4SysHTUIndex INTEGER, + gdsl4Mode INTEGER, + gdsl4ServiceType INTEGER, + gdsl4ClockSource INTEGER, + gdsl4Model INTEGER + + } + + gdsl4Index OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4SystemEntry 1 } + + gdsl4PortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1~4." + ::= { gdsl4SystemEntry 2 } + + gdsl4SysHTUIndex OBJECT-TYPE + SYNTAX INTEGER { + local(1), + remote(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local or Remote" + ::= { gdsl4SystemEntry 3 } + + gdsl4Mode OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G.SHDSL mode (Master or Slave)" + ::= { gdsl4SystemEntry 4 } + + gdsl4ServiceType OBJECT-TYPE + SYNTAX INTEGER { + one-pair(1), + two-pairs(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Service Configuration" + ::= { gdsl4SystemEntry 5 } + + gdsl4ClockSource OBJECT-TYPE + SYNTAX INTEGER { + line(1), + system(2), + dte(3), + e1t1(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " System Master Clock Source" + ::= { gdsl4SystemEntry 6 } + + gdsl4Model OBJECT-TYPE + SYNTAX INTEGER { + rack(1), + h3300-3s(2), + h3300(3), + h3310(4), + h3304(5), + h3310-e1-brg(8), + h3310-brg(9), + other(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "G.shdsl model" + ::= { gdsl4SystemEntry 7 } + + +-- +-- GDSL4 Line Configuartion for Loop-1, Loop-2 +-- + + gdsl4LineConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4LineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The G.SHDSL Line Configuration table." + ::= { gdsl4-card 2 } + + gdsl4LineConfigEntry OBJECT-TYPE + SYNTAX Gdsl4LineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.SHDSL Line Configuration table." + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4LineLoopNumber } + ::= { gdsl4LineConfigTable 1 } + + Gdsl4LineConfigEntry ::= SEQUENCE { + gdsl4LineLoopNumber INTEGER, + gdsl4LineRate INTEGER, + gdsl4LineCode INTEGER, + gdsl4LineNx64 INTEGER, + gdsl4CAS INTEGER, + gdsl4OOS INTEGER + } + + gdsl4LineLoopNumber OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unit Loop Number" + ::= { gdsl4LineConfigEntry 2 } + + gdsl4LineRate OBJECT-TYPE + SYNTAX INTEGER { + r0Kbps(0), + r72Kbps(1), + r136Kbps(2), + r200Kbps(3), + r264Kbps(4), + r328Kbps(5), + r392Kbps(6), + r456Kbps(7), + r520Kbps(8), + r584Kbps(9), + r648Kbps(10), + r712Kbps(11), + r776Kbps(12), + r840Kbps(13), + r904Kbps(14), + r968Kbps(15), + r1032Kbps(16), + r1096Kbps(17), + r1160Kbps(18), + r1224Kbps(19), + r1288Kbps(20), + r1352Kbps(21), + r1416Kbps(22), + r1480Kbps(23), + r1544Kbps(24), + r1608Kbps(25), + r1672Kbps(26), + r1736Kbps(27), + r1800Kbps(28), + r1864Kbps(29), + r1928Kbps(30), + r1992Kbps(31), + r2056Kbps(32) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To describe G.SHDSL Line Rate of specified loop, + for an example: 776Kbps" + ::= { gdsl4LineConfigEntry 3 } + + gdsl4LineCode OBJECT-TYPE + SYNTAX INTEGER { + code-2b1q(1), + code-cap(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL Line Coding" + ::= { gdsl4LineConfigEntry 4 } + + gdsl4LineNx64 OBJECT-TYPE + SYNTAX INTEGER (3..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of N*64 Kbps" + ::= { gdsl4LineConfigEntry 5 } + + gdsl4CAS OBJECT-TYPE + SYNTAX INTEGER { + e1-cas(1), + off(2), + t1-d4-cas(3), + t1-esf-cas(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G.SHDSL CAS" + ::= { gdsl4LineConfigEntry 6 } + + gdsl4OOS OBJECT-TYPE + SYNTAX INTEGER { + b0001(1), + b0010(2), + b0011(3), + b0100(4), + b0101(5), + b0110(6), + b0111(7), + b1000(8), + b1001(9), + b1010(10), + b1011(11), + b1100(12), + b1101(13), + b1110(14), + b1111(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OOS" + ::= { gdsl4LineConfigEntry 7 } + + +-- +-- GDSL4 AI Configuartion +-- + + gdsl4AIConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4AIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The G.SHDSL Application Interface Configuration table." + ::= { gdsl4-card 3 } + + gdsl4AIConfigEntry OBJECT-TYPE + SYNTAX Gdsl4AIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.SHDSL AI Configuration table." + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4AiNumber } + ::= { gdsl4AIConfigTable 1 } + + Gdsl4AIConfigEntry ::= SEQUENCE { + gdsl4AiNumber INTEGER, + gdsl4DteReady INTEGER, + gdsl4DteRate INTEGER, + gdsl4DteClockPolarity INTEGER, + gdsl4DteDataPolarity INTEGER, + gdsl4DteRTS INTEGER, + gdsl4DteTTM INTEGER, + gdsl4DteV54 INTEGER, + gdsl4DteInterface INTEGER, + gdsl4DS1Ready INTEGER, + gdsl4DS1Framing INTEGER, + gdsl4DS1Code INTEGER, + gdsl4DS1CAS INTEGER, + gdsl4DS1Idle INTEGER, + gdsl4T1Interf INTEGER, + gdsl4T1EquLbo INTEGER, + gdsl4DS1Map DisplayString (SIZE(32)), + gdsl4E1T1Mode INTEGER, + gdsl4AISetResponse INTEGER + } + + gdsl4AiNumber OBJECT-TYPE + SYNTAX INTEGER { +-- local(1), + remote(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local or Remote unit" + ::= { gdsl4AIConfigEntry 2 } + + gdsl4DteReady OBJECT-TYPE + SYNTAX INTEGER { + dte-ready(1), + dte-not-ready(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE port is present or not" + ::= { gdsl4AIConfigEntry 3 } + + gdsl4DteRate OBJECT-TYPE + SYNTAX INTEGER { + dte64K(1), + dte128K(2), + dte192K(3), + dte256K(4), + dte320K(5), + dte384K(6), + dte448K(7), + dte512K(8), + dte576K(9), + dte640K(10), + dte704K(11), + dte768K(12), + dte832K(13), + dte896K(14), + dte960K(15), + dte1024K(16), + dte1088K(17), + dte1152K(18), + dte1216K(19), + dte1280K(20), + dte1344K(21), + dte1408K(22), + dte1472K(23), + dte1536K(24), + dte1600K(25), + dte1664K(26), + dte1728K(27), + dte1792K(28), + dte1856K(29), + dte1920K(30), + dte1984K(31), + dte2048K(32), + none(33) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Base Rate" + ::= { gdsl4AIConfigEntry 4 } + + gdsl4DteClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clock-normal(1), + clock-inverted(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Clock Polarity" + ::= { gdsl4AIConfigEntry 5 } + + gdsl4DteDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + data-normal(1), + data-inverted(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Data Polarity" + ::= { gdsl4AIConfigEntry 6 } + + gdsl4DteRTS OBJECT-TYPE + SYNTAX INTEGER { + rts-active(1), + rts-permanent(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE RTS Mode" + ::= { gdsl4AIConfigEntry 7 } + + gdsl4DteTTM OBJECT-TYPE + SYNTAX INTEGER { + ttm-off(1), + ttm-on(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE TTM Mode" + ::= { gdsl4AIConfigEntry 8 } + + gdsl4DteV54 OBJECT-TYPE + SYNTAX INTEGER { + v54-off(1), + v54-on(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE V.54 Loopback Mode" + ::= { gdsl4AIConfigEntry 9 } + + gdsl4DteInterface OBJECT-TYPE + SYNTAX INTEGER { + v35(1), + eia530-rs449(2), + x21(3), + rs232(4), + router(7), + subrate(8), + dte-e1(9), + dte-t1(10), + bridge(12), + n64-v35(17), + n64-eia530(18), + n64-x21(19), + n64-e1(25), + none(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Interface Type" + ::= { gdsl4AIConfigEntry 10 } + + gdsl4DS1Ready OBJECT-TYPE + SYNTAX INTEGER { + ds1-ready(1), + ds1-not-ready(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "G.SHDSL DS1 unit is present or not" + ::= { gdsl4AIConfigEntry 11 } + + gdsl4DS1Framing OBJECT-TYPE + SYNTAX INTEGER { + unframe(1), + d4(2), + esf(3), + esf-t1-403(9), + crc-off(4), + crc-on(5), + cas-crc-off(6), + cas-crc-on(7), + none(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Framing" + ::= { gdsl4AIConfigEntry 12 } + + gdsl4DS1Code OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Coding" + ::= { gdsl4AIConfigEntry 13 } + + gdsl4DS1CAS OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + none(3), + auto(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 CAS" + ::= { gdsl4AIConfigEntry 14 } + + gdsl4DS1Idle OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Idle code" + ::= { gdsl4AIConfigEntry 15 } + + gdsl4T1Interf OBJECT-TYPE + SYNTAX INTEGER { + short-haul(1), + long-haul(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL T1 Interface" + ::= { gdsl4AIConfigEntry 16 } + + gdsl4T1EquLbo OBJECT-TYPE + SYNTAX INTEGER { + equ-0-133-feet(1), + equ-133-266-feet(2), + equ-266-399-feet(3), + equ-399-533-feet(4), + equ-533-655-feet(5), + none(6), + lbo-0db(11), + lbo-75db(12), + lbo-15db(13), + lbo-225db(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL T1 EQU/LBO" + ::= { gdsl4AIConfigEntry 17 } + + gdsl4DS1Map OBJECT-TYPE + SYNTAX DisplayString (SIZE(32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Map" + ::= { gdsl4AIConfigEntry 19 } + + gdsl4E1T1Mode OBJECT-TYPE + SYNTAX INTEGER { + e1(1), + t1(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL E1/T1 Mode" + ::= { gdsl4AIConfigEntry 20 } + + gdsl4AISetResponse OBJECT-TYPE + SYNTAX INTEGER { + na(1), + ok(2), + fail(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL Config Set response" + ::= { gdsl4AIConfigEntry 99 } + + +-- +-- GDSL4 Current Performance Table +-- + + gdsl4CurrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4CurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl4-card 4 } + + gdsl4CurrPerfEntry OBJECT-TYPE + SYNTAX Gdsl4CurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4CurrPerfTypeIndex } + ::= { gdsl4CurrPerfTable 1 } + + Gdsl4CurrPerfEntry ::= SEQUENCE { + gdsl4CurrPerfTypeIndex INTEGER, + gdsl4CurrES INTEGER, + gdsl4CurrSES INTEGER, + gdsl4CurrUAS INTEGER, + gdsl4Curr15MinTimeElapsed INTEGER, + gdsl4Valid15MinInterval INTEGER + } + + gdsl4CurrPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl4CurrPerfEntry 2 } + + gdsl4CurrES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl4CurrPerfEntry 3 } + + gdsl4CurrSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl4CurrPerfEntry 4 } + + gdsl4CurrUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl4CurrPerfEntry 5 } + + gdsl4Curr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { gdsl4CurrPerfEntry 6 } + + gdsl4Valid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { gdsl4CurrPerfEntry 7 } + + +-- +-- GDSL4 Total Performance Table +-- + + gdsl4TotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl4-card 5 } + + gdsl4TotalPerfEntry OBJECT-TYPE + SYNTAX Gdsl4TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4TotalPerfTypeIndex } + ::= { gdsl4TotalPerfTable 1 } + + Gdsl4TotalPerfEntry ::= SEQUENCE { + gdsl4TotalPerfTypeIndex INTEGER, + gdsl4TotalES INTEGER, + gdsl4TotalSES INTEGER, + gdsl4TotalUAS INTEGER + } + + gdsl4TotalPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl4TotalPerfEntry 2 } + + gdsl4TotalES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl4TotalPerfEntry 3 } + + gdsl4TotalSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl4TotalPerfEntry 4 } + + gdsl4TotalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl4TotalPerfEntry 5 } + +-- +-- Interval Performance Table +-- + + gdsl4IntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4IntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl4-card 6 } + + gdsl4IntvPerfEntry OBJECT-TYPE + SYNTAX Gdsl4IntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4IntvPerfTypeIndex , + gdsl4IntvPerfPeriod } + ::= { gdsl4IntvPerfTable 1 } + + Gdsl4IntvPerfEntry ::= SEQUENCE { + gdsl4IntvPerfTypeIndex INTEGER, + gdsl4IntvPerfPeriod INTEGER, + gdsl4IntvES INTEGER, + gdsl4IntvSES INTEGER, + gdsl4IntvUAS INTEGER, + gdsl4IntvAvailable INTEGER + } + + gdsl4IntvPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl4IntvPerfEntry 2 } + + gdsl4IntvPerfPeriod OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Interval Period Number" + ::= { gdsl4IntvPerfEntry 3 } + + gdsl4IntvES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl4IntvPerfEntry 4 } + + gdsl4IntvSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl4IntvPerfEntry 5 } + + gdsl4IntvUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl4IntvPerfEntry 6 } + + gdsl4IntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { gdsl4IntvPerfEntry 7 } + + +-- +-- GDSL4 FRACTIONAL TABLE +-- + + gdsl4FracTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4FracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: gdsl4FracUnitIndex.gdsl4FracNumber" + ::= { gdsl4-card 7 } + + gdsl4FracEntry OBJECT-TYPE + SYNTAX Gdsl4FracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4FracNumber } + ::= { gdsl4FracTable 1 } + + Gdsl4FracEntry ::= SEQUENCE { + gdsl4FracNumber INTEGER (1..32), + gdsl4FracIfIndex INTEGER + } + + gdsl4FracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "gdsl4FracNumber " + ::= { gdsl4FracEntry 2 } + + gdsl4FracIfIndex OBJECT-TYPE + SYNTAX INTEGER { + chan-idle(1), + chan-ds1(2), + chan-dte(3), + chan-x(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "gdsl4FracIfIndex " + ::= { gdsl4FracEntry 3 } + +-- +-- Diagnostic Control Table +-- + + gdsl4DiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4DiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl4-card 8 } + + gdsl4DiagEntry OBJECT-TYPE + SYNTAX Gdsl4DiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4DiagTable 1 } + + Gdsl4DiagEntry ::= SEQUENCE { + gdsl4LocalGshdslLoopback INTEGER, + gdsl4RemoteGshdslLoopback INTEGER, + gdsl4RemoteDteLoopback INTEGER, + gdsl4BERTControl INTEGER, + gdsl4BERTReset INTEGER, + gdsl4BERTStatus INTEGER, + gdsl4BERTCounter INTEGER, + gdsl4BERTElapsed INTEGER, + gdsl4InbandLoopbackPeriod INTEGER + + } + + gdsl4LocalGshdslLoopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + gshdsl-to-line(2), + gshdsl-to-local(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSU Loopback Type" + ::= { gdsl4DiagEntry 2 } + + gdsl4RemoteGshdslLoopback OBJECT-TYPE + SYNTAX INTEGER { + slave-no-loopback(1), + slave-gshdsl-to-line(2), + slave-gshdsl-to-local(3), + slave-gshdsl-to-bridge(4), + + slave-gshdsl-to-dte1(82), + slave-gshdsl-to-dte2(83), + slave-gshdsl-to-dte3(84) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSU Loopback Type" + ::= { gdsl4DiagEntry 4 } + + gdsl4RemoteDteLoopback OBJECT-TYPE + SYNTAX INTEGER { + slave-no-loopback(1), + slave-t1-to-line(2), + slave-t1-to-local(3), + slave-e1-to-line(4), + slave-e1-to-local(5), + slave-dte-to-line(6), + slave-dte-to-local(7), + slave-router-to-line(8), + other(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE/T1/E1 Loopback Type" + ::= { gdsl4DiagEntry 5 } + + gdsl4BERTControl OBJECT-TYPE + SYNTAX INTEGER { + bert-off(1), +-- bert-2-15-1(2), + bert-on(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Control" + ::= { gdsl4DiagEntry 6 } + + gdsl4BERTReset OBJECT-TYPE + SYNTAX INTEGER { + bert-no-action(1), + bert-restart(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Restart" + ::= { gdsl4DiagEntry 7 } + + gdsl4BERTStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Status" + ::= { gdsl4DiagEntry 8 } + + gdsl4BERTCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Counter" + ::= { gdsl4DiagEntry 9 } + + gdsl4BERTElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Elapsed Time" + ::= { gdsl4DiagEntry 10 } + + gdsl4InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of loopback" + ::= { gdsl4DiagEntry 11 } + + +-- +-- Alarm Queue Table +-- + + gdsl4AlmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4AlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: gdsl4AlmQueueUnitIndex " + ::= { gdsl4-card 9 } + + gdsl4AlmQueueEntry OBJECT-TYPE + SYNTAX Gdsl4AlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4AlmQueueNumber } + ::= { gdsl4AlmQueueTable 1 } + + Gdsl4AlmQueueEntry ::= SEQUENCE { + gdsl4AlmQueueNumber INTEGER (1..40), + gdsl4AlmQueueString DisplayString (SIZE(0..80)) + } + + gdsl4AlmQueueNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Latest Alarm Queue number (1-40)" + ::= { gdsl4AlmQueueEntry 2 } + + gdsl4AlmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { gdsl4AlmQueueEntry 3 } + +-- +-- Alarm Status Table +-- + + gdsl4AlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: xdslAlmStatusUnitIndex " + ::= { gdsl4-card 10 } + + gdsl4AlmStatusEntry OBJECT-TYPE + SYNTAX Gdsl4AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4AlmStatusNumber } + ::= { gdsl4AlmStatusTable 1 } + + Gdsl4AlmStatusEntry ::= SEQUENCE { + gdsl4AlmStatusNumber INTEGER (1..40), + gdsl4AlmStatusString DisplayString, + gdsl4AlmStatusThreshold INTEGER, + gdsl4AlmStatusState INTEGER, + gdsl4AlmStatusCount INTEGER, + gdsl4AlmStatusEnable AlarmSeverity + } + + gdsl4AlmStatusNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Status Index " + ::= { gdsl4AlmStatusEntry 2 } + + gdsl4AlmStatusString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type String" + ::= { gdsl4AlmStatusEntry 3 } + + gdsl4AlmStatusThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm Threshold Value " + ::= { gdsl4AlmStatusEntry 4 } + + gdsl4AlmStatusState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { gdsl4AlmStatusEntry 5 } + + gdsl4AlmStatusCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { gdsl4AlmStatusEntry 6 } + + gdsl4AlmStatusEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { gdsl4AlmStatusEntry 7 } + +-- +-- Gdsl4 Status Config Table +-- + + gdsl4StatusConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4StatusConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Gdsl Status Config Configuration " + ::= { gdsl4-card 11 } + + gdsl4StatusConfigEntry OBJECT-TYPE + SYNTAX Gdsl4StatusConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4StatusConfigTable 1 } + + Gdsl4StatusConfigTableEntry ::= SEQUENCE { + gdsl4DS1SYNC INTEGER, + gdsl4DS1TxAIS INTEGER, + gdsl4DS1TxRAI INTEGER, + gdsl4DS1RxAIS INTEGER, + gdsl4DS1RxRAI INTEGER, + gdsl4DS1LOS INTEGER, + gdsl4DS1LOF INTEGER, + gdsl4dteDSR INTEGER, + gdsl4dteCTS INTEGER, + gdsl4dteDCD INTEGER, + gdsl4dteDTR INTEGER, + gdsl4dteRTS INTEGER, + gdsl4PortCAS INTEGER, + gdsl4LAN1Status INTEGER, + gdsl4WAN1Status INTEGER + + } + + gdsl4DS1SYNC OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line status." + ::= { gdsl4StatusConfigEntry 1 } + + gdsl4DS1TxAIS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Gshdsl DS1 line Tx Alarm Indication Signal." + ::= { gdsl4StatusConfigEntry 2 } + + gdsl4DS1TxRAI OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line Tx Remote Alarm Indication." + ::= { gdsl4StatusConfigEntry 3 } + + gdsl4DS1RxAIS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line Rx Alarm Indication Signal." + ::= { gdsl4StatusConfigEntry 4 } + + gdsl4DS1RxRAI OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line Rx Remote Alarm Indication." + ::= { gdsl4StatusConfigEntry 5 } + + gdsl4DS1LOS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line LOS Status." + ::= { gdsl4StatusConfigEntry 6 } + + gdsl4DS1LOF OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line LOF Status." + ::= { gdsl4StatusConfigEntry 7 } + + gdsl4dteDSR OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line DSR Status." + ::= { gdsl4StatusConfigEntry 8 } + + gdsl4dteCTS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line CTS Status." + ::= { gdsl4StatusConfigEntry 9 } + + gdsl4dteDCD OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line DCD Status." + ::= { gdsl4StatusConfigEntry 10 } + + gdsl4dteDTR OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line DTR Status." + ::= { gdsl4StatusConfigEntry 11 } + + gdsl4dteRTS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line RTS Status." + ::= { gdsl4StatusConfigEntry 12 } + + gdsl4PortCAS OBJECT-TYPE + SYNTAX INTEGER { + loss(1), + sync(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl CAS Status." + ::= { gdsl4StatusConfigEntry 13 } + + gdsl4LAN1Status OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LAN1 Status." + ::= { gdsl4StatusConfigEntry 14 } + + gdsl4WAN1Status OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " WAN1 Status." + ::= { gdsl4StatusConfigEntry 15 } + + +-- +-- GDSL4 Info Table +-- + + gdsl4InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4InfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: gdsl4InfoUnitIndex " + ::= { gdsl4-card 12 } + + gdsl4InfoEntry OBJECT-TYPE + SYNTAX Gdsl4InfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4InfoTable 1 } + + Gdsl4InfoEntry ::= SEQUENCE { + gdsl4MasterNoiseMarginString DisplayString (SIZE(0..80)), + gdsl4MasterMaxNMRString DisplayString (SIZE(0..80)), + gdsl4MasterMinNMRString DisplayString (SIZE(0..80)), + gdsl4SlaveNoiseMarginString DisplayString (SIZE(0..80)), + gdsl4SlaveMaxNMRString DisplayString (SIZE(0..80)), + gdsl4SlaveMinNMRString DisplayString (SIZE(0..80)) + } + + gdsl4MasterNoiseMarginString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Noise Margin String" + ::= { gdsl4InfoEntry 2 } + + gdsl4MasterMaxNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Noise Margin String" + ::= { gdsl4InfoEntry 3 } + + gdsl4MasterMinNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Min Margin String" + ::= { gdsl4InfoEntry 4 } + + gdsl4SlaveNoiseMarginString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Noise Margin String" + ::= { gdsl4InfoEntry 5 } + + gdsl4SlaveMaxNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Noise Margin String" + ::= { gdsl4InfoEntry 6 } + + gdsl4SlaveMinNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Min Margin String" + ::= { gdsl4InfoEntry 7 } + +-- +-- Command Control Table +-- + + gdsl4CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { gdsl4-card 13 } + + gdsl4CommandControlEntry OBJECT-TYPE + SYNTAX Gdsl4CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4CommandControlTable 1 } + + Gdsl4CommandControlEntry ::= SEQUENCE { + gdsl4ClearAlarmQueue INTEGER, + gdsl4ClearPerformance INTEGER, + gdsl4ClearAlarmHistory INTEGER, + gdsl4UnitReset INTEGER, + gdsl4UnitLoadDefault INTEGER, + gdsl4FarEndReset INTEGER, + gdsl4CardMode INTEGER + } + + gdsl4ClearAlarmQueue OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Alarm Queue " + ::= { gdsl4CommandControlEntry 2 } + + gdsl4ClearPerformance OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear User Performance" + ::= { gdsl4CommandControlEntry 3 } + + gdsl4ClearAlarmHistory OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Alarm History" + ::= { gdsl4CommandControlEntry 4 } + + gdsl4UnitReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset G.SHDSL-4" + ::= { gdsl4CommandControlEntry 5 } + + gdsl4UnitLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default G.SHDSL-4" + ::= { gdsl4CommandControlEntry 6 } + + gdsl4FarEndReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Far End System" + ::= { gdsl4CommandControlEntry 7 } + + gdsl4CardMode OBJECT-TYPE + SYNTAX INTEGER { + e1Mode(1), + t1Mode(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Set card to E1 or T1 mode, will reset card" + ::= { gdsl4CommandControlEntry 8 } + + +-- +-- SYSTEM Information Table +-- + + gdsl4SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { gdsl4-card 14 } + + gdsl4SystemInformationEntry OBJECT-TYPE + SYNTAX Gdsl4SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { gdsl4Index } + ::= { gdsl4SystemInformationTable 1 } + + Gdsl4SystemInformationEntry ::= SEQUENCE { + gdsl4SoftwareVersion DisplayString, + gdsl4HardwareVersion DisplayString + } + + gdsl4SoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL-4 Software Version" + ::= { gdsl4SystemInformationEntry 2 } + + gdsl4HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL-4 Hardware Version" + ::= { gdsl4SystemInformationEntry 3 } + + +-- +-- G.SHDSL-4 Customer Information Table +-- + + gdsl4CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { gdsl4-card 99 } + + gdsl4CustomerInfoEntry OBJECT-TYPE + SYNTAX Gdsl4CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { gdsl4CISlotIndex , gdsl4CIPortIndex } + ::= { gdsl4CustomerInfoTable 1 } + + Gdsl4CustomerInfoEntry ::= SEQUENCE { + gdsl4CISlotIndex LargeSlotIndex, + gdsl4CIPortIndex FourPortID, + gdsl4CICustomerInfo DisplayString (SIZE(0..64)) + } + + gdsl4CISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4CustomerInfoEntry 1 } + + gdsl4CIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { gdsl4CustomerInfoEntry 2 } + + gdsl4CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { gdsl4CustomerInfoEntry 3 } + + +-- +-- Daughter Card Information Table +-- + + gdsl4DaughterCardInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4DaughterCardInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Daughter Card Information table." + ::= { gdsl4-card 15 } + + gdsl4DaughterCardInfoEntry OBJECT-TYPE + SYNTAX Gdsl4DaughterCardInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the daughter card information table." + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4DaughterCardInfoTable 1 } + + Gdsl4DaughterCardInfoEntry ::= SEQUENCE { + gdsl4DaughterCard INTEGER + } + + gdsl4DaughterCard OBJECT-TYPE + SYNTAX INTEGER { + no-daughter-card(1), + sealing-current-single(2), + sealing-current-daul(3), + line-power-single(4), + line-power-daul(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL-4 Daughter Card " + ::= { gdsl4DaughterCardInfoEntry 2 } + +-- +-- GDSL4 ADVANCE SYSTEM Table +-- + + gdsl4AdvanceSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4AdvanceSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system control table." + ::= { gdsl4-card 16 } + + gdsl4AdvanceSystemEntry OBJECT-TYPE + SYNTAX Gdsl4AdvanceSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Advance system table." + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4SysHTUIndex } + ::= { gdsl4AdvanceSystemTable 1 } + + Gdsl4AdvanceSystemEntry ::= SEQUENCE { + gdsl4AnnexType INTEGER, + gdsl4ClockMode INTEGER, + gdsl4PSDMask INTEGER, + gdsl4PBOMode INTEGER + } + + gdsl4AnnexType OBJECT-TYPE + SYNTAX INTEGER { + type-A(1), + type-B(2), + not-support(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G.SHDSL Annex Type" + ::= { gdsl4AdvanceSystemEntry 4 } + + gdsl4ClockMode OBJECT-TYPE + SYNTAX INTEGER { + plesiochronous(1), + synchronous(2), + hybrid(3), + not-support(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL Clock Mode" + ::= { gdsl4AdvanceSystemEntry 5 } + + gdsl4PSDMask OBJECT-TYPE + SYNTAX INTEGER { + symmetric(1), + asymmetric(2), + not-support(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL PSD Mask" + ::= { gdsl4AdvanceSystemEntry 6 } + + gdsl4PBOMode OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + pbo-0-db(2), + pbo-1-db(3), + pbo-2-db(4), + pbo-3-db(5), + pbo-4-db(6), + pbo-5-db(7), + pbo-6-db(8), + pbo-7-db(9), + pbo-8-db(10), + pbo-9-db(11), + pbo-10-db(12), + pbo-11-db(13), + pbo-12-db(14), + pbo-13-db(15), + pbo-14-db(16), + pbo-15-db(17), + pbo-16-db(18), + pbo-17-db(19), + pbo-18-db(20), + pbo-19-db(21), + pbo-20-db(22), + pbo-21-db(23), + pbo-22-db(24), + pbo-23-db(25), + pbo-24-db(26), + pbo-25-db(27), + pbo-26-db(28), + pbo-27-db(29), + pbo-28-db(30), + pbo-29-db(31), + pbo-30-db(32), + pbo-31-db(33), + not-support(34) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL PBO Mode" + ::= { gdsl4AdvanceSystemEntry 7 } + +-- +-- GDSL4 Remote Link Identification Table +-- + + gdsl4RemoteLinkIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The G.SHDSL Remote Link Identification Table." + ::= { gdsl4-card 17 } + + gdsl4RemoteLinkIDEntry OBJECT-TYPE + SYNTAX Gdsl4RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.SHDSL Remote Link Identification table." + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4RemoteLinkIDTable 1 } + + Gdsl4RemoteLinkIDEntry ::= SEQUENCE { + gdsl4RemoteLinkIDType INTEGER, + gdsl4RemoteLinkIDRack INTEGER, + gdsl4RemoteLinkIDSlotNumber INTEGER, + gdsl4RemoteLinkIDPort INTEGER, + gdsl4RemoteLinkIDSerialNumber INTEGER + } + + gdsl4RemoteLinkIDType OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + cpe(1), + an(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of remote site." + ::= { gdsl4RemoteLinkIDEntry 3 } + + gdsl4RemoteLinkIDRack OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Rack" + ::= { gdsl4RemoteLinkIDEntry 4 } + + gdsl4RemoteLinkIDSlotNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification SlotNumber" + ::= { gdsl4RemoteLinkIDEntry 5 } + + gdsl4RemoteLinkIDPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Port" + ::= { gdsl4RemoteLinkIDEntry 6 } + + gdsl4RemoteLinkIDSerialNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Serial Number" + ::= { gdsl4RemoteLinkIDEntry 7 } + +-- +-- Seven Days Performance Table +-- + gdsl4SevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4SevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 Days Performance Table" + ::= { gdsl4-card 18 } + + gdsl4SevenDaysPerfEntry OBJECT-TYPE + SYNTAX Gdsl4SevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 days performance entry" + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4DaysPerfTypeIndex , + gdsl4DaysIndex } + ::= { gdsl4SevenDaysPerfTable 1 } + + Gdsl4SevenDaysPerfEntry ::= SEQUENCE { + gdsl4DaysPerfTypeIndex INTEGER, + gdsl4DaysIndex INTEGER (1..7), + gdsl4DateStrIndex DisplayString (SIZE (0..255) ), + gdsl4SevenDaysPerfES INTEGER, + gdsl4SevenDaysPerfSES INTEGER, + gdsl4SevenDaysPerfUAS INTEGER + } + + gdsl4DaysPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl4SevenDaysPerfEntry 3 } + + gdsl4DaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { gdsl4SevenDaysPerfEntry 4 } + + gdsl4DateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { gdsl4SevenDaysPerfEntry 5 } + + gdsl4SevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl4SevenDaysPerfEntry 6 } + + gdsl4SevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl4SevenDaysPerfEntry 7 } + + gdsl4SevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl4SevenDaysPerfEntry 8 } + +-- +-- GDSL4 Remote Fractional TABLE +-- + + gdsl4RemoteFracTable OBJECT IDENTIFIER ::= { gdsl4-card 19 } + +-- +-- GDSL4 Remote Fractional Config TABLE +-- + + gdsl4RemoteFracConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemoteFracConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Fractional Config Table" + ::= { gdsl4RemoteFracTable 1 } + + gdsl4RemoteFracConfigEntry OBJECT-TYPE + SYNTAX Gdsl4RemoteFracConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Fractional Config Entry " + INDEX { gdsl4Index , + gdsl4PortIndex , + gdsl4RemoteFracNumber } + ::= { gdsl4RemoteFracConfigTable 1 } + + Gdsl4RemoteFracConfigEntry ::= SEQUENCE { + gdsl4RemoteFracNumber INTEGER, + gdsl4RemoteFracIfIndex INTEGER + } + + gdsl4RemoteFracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Fractional Number " + ::= { gdsl4RemoteFracConfigEntry 3 } + + gdsl4RemoteFracIfIndex OBJECT-TYPE + SYNTAX INTEGER { + chan-idle(1), + chan-ds1(2), + chan-x(3), + chan-dte(4), + chan-ethernet(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Fractional IfIndex" + ::= { gdsl4RemoteFracConfigEntry 4 } + +-- +-- GDSL4 Set Remote Fractional TABLE +-- + + gdsl4SetRemoteFracTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4SetRemoteFracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Set Remote Fractional Table" + ::= { gdsl4RemoteFracTable 2 } + + gdsl4SetRemoteFracEntry OBJECT-TYPE + SYNTAX Gdsl4SetRemoteFracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Set Remote Fractional Entry " + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4SetRemoteFracTable 1 } + + Gdsl4SetRemoteFracEntry ::= SEQUENCE { + gdsl4StartFracNumber INTEGER, + gdsl4FracNumbers INTEGER, + gdsl4E1T1ClearStartFracNumber INTEGER, + gdsl4SetFracIfIndex INTEGER + } + + gdsl4StartFracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start Fractional Number " + ::= { gdsl4SetRemoteFracEntry 3 } + + gdsl4FracNumbers OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of Fractional" + ::= { gdsl4SetRemoteFracEntry 4 } + + gdsl4E1T1ClearStartFracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote E1/T1 Clear Start Fractional Number" + ::= { gdsl4SetRemoteFracEntry 5 } + + gdsl4SetFracIfIndex OBJECT-TYPE + SYNTAX INTEGER { + chan-idle(1), + chan-ds1(2), + chan-x(3), + chan-dte(4), + chan-ethernet(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Fractional IfIndex" + ::= { gdsl4SetRemoteFracEntry 6 } + +-- +-- Remote Bert Control Table +-- + + gdsl4RemoteBertTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemoteBertEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl4-card 20 } + + gdsl4RemoteBertEntry OBJECT-TYPE + SYNTAX Gdsl4RemoteBertEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { gdsl4Index , + gdsl4PortIndex } + ::= { gdsl4RemoteBertTable 1 } + + Gdsl4RemoteBertEntry ::= SEQUENCE { + gdsl4RemBertPatternType INTEGER, + gdsl4RemBertTestChannel INTEGER, + gdsl4RemBertTestControl INTEGER, + gdsl4RemBertStatus INTEGER, + gdsl4RemBertErrSecond INTEGER, + gdsl4RemBertErrCounter INTEGER, + gdsl4RemBertElapsedSecond INTEGER, + gdsl4RemBertUnsyncSecond INTEGER + } + + gdsl4RemBertPatternType OBJECT-TYPE + SYNTAX INTEGER { + un-support(0), +-- off(1), + bert-2-15-1(2), + bert-qrss(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Pattern Type" + ::= { gdsl4RemoteBertEntry 3 } + + gdsl4RemBertTestChannel OBJECT-TYPE + SYNTAX INTEGER { + un-support(0), + full(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Test Channel Type" + ::= { gdsl4RemoteBertEntry 4 } + + gdsl4RemBertTestControl OBJECT-TYPE + SYNTAX INTEGER { + un-support(0), + disable(1), + enable(2), + reset(3), + insert-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Test Control" + ::= { gdsl4RemoteBertEntry 5 } + + gdsl4RemBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-unsync(1), + bert-sync(2), + bert-not-active(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Status" + ::= { gdsl4RemoteBertEntry 6 } + + gdsl4RemBertErrSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Error Seconds" + ::= { gdsl4RemoteBertEntry 7 } + + gdsl4RemBertErrCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Error Counter" + ::= { gdsl4RemoteBertEntry 8 } + + gdsl4RemBertElapsedSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Elapsed Time" + ::= { gdsl4RemoteBertEntry 9 } + + gdsl4RemBertUnsyncSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Unsync Time" + ::= { gdsl4RemoteBertEntry 10 } + + +-- +-- G.shdsl card Remote Router Table +-- + gdsl4RouterConfig OBJECT IDENTIFIER ::= { gdsl4-card 21 } +-- +-- G.shdsl card remote NI Control Table +-- + + gdsl4RtrNiControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Table" + ::= { gdsl4RouterConfig 1 } + + gdsl4RouterNiControlEntry OBJECT-TYPE + SYNTAX Gdsl4RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Entry" + INDEX { gdsl4RtrNiUnitIndex , + gdsl4RtrNiPortIndex , + gdsl4RtrNiIndex } + ::= { gdsl4RtrNiControlTable 1 } + + Gdsl4RtrNiControlEntry ::= SEQUENCE { + gdsl4RtrNiUnitIndex LargeSlotIndex, + gdsl4RtrNiPortIndex FourPortID, + gdsl4RtrNiIndex INTEGER, + gdsl4RtrIPAddr IpAddress, + gdsl4RtrSubnetMask IpAddress, + gdsl4RtrFrame INTEGER, + gdsl4RtrRIP1 INTEGER, + gdsl4RtrRIP2 INTEGER, + gdsl4RtrMode INTEGER + } + + gdsl4RtrNiUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RouterNiControlEntry 1 } + + gdsl4RtrNiPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RouterNiControlEntry 2 } + + gdsl4RtrNiIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Ni index" + ::= { gdsl4RouterNiControlEntry 3 } + + gdsl4RtrIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR IP Address" + ::= { gdsl4RouterNiControlEntry 4 } + + gdsl4RtrSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR net mask" + ::= { gdsl4RouterNiControlEntry 5 } + + gdsl4RtrFrame OBJECT-TYPE + SYNTAX INTEGER { + hdlc(1), + ppp(2), +-- fr(3), + ethernet(4), + na(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Layer2 frame" + ::= { gdsl4RouterNiControlEntry 6 } + + gdsl4RtrRIP1 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP1" + ::= { gdsl4RouterNiControlEntry 7 } + + gdsl4RtrRIP2 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP2" + ::= { gdsl4RouterNiControlEntry 8 } + + gdsl4RtrMode OBJECT-TYPE + SYNTAX INTEGER { + router(1), + bridge(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR mode" + ::= { gdsl4RouterNiControlEntry 9 } + +-- +-- G.shdsl card remote Route Table +-- + + gdsl4RtrRouteControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Table" + ::= { gdsl4RouterConfig 2 } + + gdsl4RouterRouteControlEntry OBJECT-TYPE + SYNTAX Gdsl4RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Entry" + INDEX { gdsl4RtrRUnitIndex , + gdsl4RtrRPortIndex , + gdsl4RtrEntry } + ::= { gdsl4RtrRouteControlTable 1 } + + Gdsl4RtrRouteControlEntry ::= SEQUENCE { + gdsl4RtrRUnitIndex LargeSlotIndex, + gdsl4RtrRPortIndex FourPortID, + gdsl4RtrEntry INTEGER (1..16), + gdsl4RtrNetAddr IpAddress, + gdsl4RtrNetMask IpAddress, + gdsl4RtrGatewayAddr IpAddress, + gdsl4RtrNIAddr IpAddress, + gdsl4RtrMetric INTEGER, + gdsl4RtrInterface INTEGER + } + + gdsl4RtrRUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RouterRouteControlEntry 1 } + + gdsl4RtrRPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RouterRouteControlEntry 2 } + + gdsl4RtrEntry OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Route Entry" + ::= { gdsl4RouterRouteControlEntry 3 } + + + gdsl4RtrNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net Address" + ::= { gdsl4RouterRouteControlEntry 4 } + + gdsl4RtrNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net mask" + ::= { gdsl4RouterRouteControlEntry 5 } + + gdsl4RtrGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route gateway Address" + ::= { gdsl4RouterRouteControlEntry 6 } + + gdsl4RtrNIAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route NI Address" + ::= { gdsl4RouterRouteControlEntry 7 } + + + gdsl4RtrMetric OBJECT-TYPE + SYNTAX INTEGER { + na(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Route metric" + ::= { gdsl4RouterRouteControlEntry 8 } + + gdsl4RtrInterface OBJECT-TYPE + SYNTAX INTEGER { + na(1), + lan(2), + wan(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Router Interface" + ::= { gdsl4RouterRouteControlEntry 9 } + +-- +-- G.shdsl card remote Router Command +-- + gdsl4RtrCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command Table" + ::= { gdsl4RouterConfig 3 } + + gdsl4RtrCommandEntry OBJECT-TYPE + SYNTAX Gdsl4RtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command Entry" + INDEX { gdsl4RtrCmdUnitIndex , + gdsl4RtrCmdPortIndex } + ::= { gdsl4RtrCommandTable 1 } + + Gdsl4RtrCmdEntry ::= SEQUENCE { + gdsl4RtrCmdUnitIndex LargeSlotIndex, + gdsl4RtrCmdPortIndex FourPortID, + gdsl4RtrCommand INTEGER, + gdsl4CRCtransparency INTEGER + } + + gdsl4RtrCmdUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RtrCommandEntry 1 } + + gdsl4RtrCmdPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RtrCommandEntry 2 } + + gdsl4RtrCommand OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + load-default(2), + none(3), + re-get-map-cfg(11), + re-get-ni-cfg(12), + re-get-rtr-cfg(13), + re-get-crc-cfg(14), + re-get-all-cfg(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Command(reset or load-default)" + ::= { gdsl4RtrCommandEntry 3 } + + gdsl4CRCtransparency OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " CRC transparency" + ::= { gdsl4RtrCommandEntry 4 } + + +-- +-- G.shdsl card remote Router Map +-- + gdsl4RtrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Table" + ::= { gdsl4RouterConfig 4 } + + gdsl4RtrMapEntry OBJECT-TYPE + SYNTAX Gdsl4RtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Entry" + INDEX { gdsl4RtrMapUnitIndex , + gdsl4RtrMapPortIndex , + gdsl4RtrMapTsIndex } + ::= { gdsl4RtrMapTable 1 } + + Gdsl4RtrMappingEntry ::= SEQUENCE { + gdsl4RtrMapUnitIndex LargeSlotIndex, + gdsl4RtrMapPortIndex FourPortID, + gdsl4RtrMapTsIndex TimeslotID, + gdsl4RtrCh INTEGER + } + + gdsl4RtrMapUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RtrMapEntry 1 } + + gdsl4RtrMapPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RtrMapEntry 2 } + + gdsl4RtrMapTsIndex OBJECT-TYPE + SYNTAX TimeslotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Timeslot 1~32, total 32 timeslots." + ::= { gdsl4RtrMapEntry 3 } + + gdsl4RtrCh OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "channel map data" + ::= { gdsl4RtrMapEntry 4 } + + +-- +-- G.shdsl card remote Bridge Config +-- + + gdsl4RemoteBridgeConfig OBJECT IDENTIFIER ::= { gdsl4-card 22 } + +-- G.shdsl card remote Bridge: config table + gdsl4RemBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Bridge Table" + ::= { gdsl4RemoteBridgeConfig 1 } + + gdsl4RemBridgeEntry OBJECT-TYPE + SYNTAX Gdsl4RemBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Bridge Entry" + INDEX { gdsl4RBSlotIndex , + gdsl4RBPortIndex } + ::= { gdsl4RemBridgeTable 1 } + + Gdsl4RemBridgeEntry ::= SEQUENCE { + gdsl4RBSlotIndex LargeSlotIndex, + gdsl4RBPortIndex FourPortID, + gdsl4RemBrgAgeTime INTEGER (10..1000000), + gdsl4RemBrgCRC INTEGER, + gdsl4RemBrgLanSpeed INTEGER +-- gdsl4RemBrgLan2Speed INTEGER + + + + + } + + gdsl4RBSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RemBridgeEntry 1 } + + gdsl4RBPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RemBridgeEntry 2 } + + gdsl4RemBrgAgeTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Bridge: Age time 10~1000000 seconds." + ::= { gdsl4RemBridgeEntry 3 } + + gdsl4RemBrgCRC OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Bridge: CRC" + ::= { gdsl4RemBridgeEntry 4 } + + gdsl4RemBrgLanSpeed OBJECT-TYPE + SYNTAX INTEGER { + no(0), + half-duplex-10M(1), + full-duplex-10M(2), + half-duplex-100M(3), + full-duplex-100M(4), + auto-negotiation(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Bridge: LAN1 speed" + ::= { gdsl4RemBridgeEntry 5 } + +-- gdsl4RemBrgLan2Speed OBJECT-TYPE +-- SYNTAX INTEGER { +-- no(0), +-- half-duplex-10M(1), +-- full-duplex-10M(2), +-- half-duplex-100M(3), +-- full-duplex-100M(4), +-- auto-negotiation(5) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Remote Bridge: LAN2 speed" +-- ::= { gdsl4RemBridgeEntry 6 } + + +-- G.shdsl card remote VLAN: VLAN State Table + gdsl4RemVlanStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemVlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN State Table" + ::= { gdsl4RemoteBridgeConfig 2 } + + gdsl4RemVlanStateEntry OBJECT-TYPE + SYNTAX Gdsl4RemVlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN State Entry" + INDEX { gdsl4RVSSlotIndex , + gdsl4RVSPortIndex } + ::= { gdsl4RemVlanStateTable 1 } + + Gdsl4RemVlanStateEntry ::= SEQUENCE { + gdsl4RVSSlotIndex LargeSlotIndex, + gdsl4RVSPortIndex FourPortID, + gdsl4RemVlanEnable INTEGER, + gdsl4RemVlanMgmtVID INTEGER (1..4095), + gdsl4RemVlanRegenCRC INTEGER + } + + gdsl4RVSSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RemVlanStateEntry 1 } + + gdsl4RVSPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RemVlanStateEntry 2 } + + gdsl4RemVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: disable or enable" + ::= { gdsl4RemVlanStateEntry 3 } + + gdsl4RemVlanMgmtVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Magement VID" + ::= { gdsl4RemVlanStateEntry 4 } + + gdsl4RemVlanRegenCRC OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: regenate CRC" + ::= { gdsl4RemVlanStateEntry 5 } + + +-- G.shdsl card remote Bridge: VLAN Control Table + gdsl4RemVlanControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemVlanControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Control Table" + ::= { gdsl4RemoteBridgeConfig 3 } + + gdsl4RemVlanControlEntry OBJECT-TYPE + SYNTAX Gdsl4RemVlanControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Control Entry" + INDEX { gdsl4RVCSlotIndex , + gdsl4RVCPortIndex } + ::= { gdsl4RemVlanControlTable 1 } + + Gdsl4RemVlanControlEntry ::= SEQUENCE { + gdsl4RVCSlotIndex LargeSlotIndex, + gdsl4RVCPortIndex FourPortID, + gdsl4RemVlanVID INTEGER (1..4095), + gdsl4RemVlanTAG INTEGER, + gdsl4RemVlanMember INTEGER, + gdsl4RemVlanCommand INTEGER, + gdsl4RemVlanResponse INTEGER + } + + gdsl4RVCSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RemVlanControlEntry 1 } + + gdsl4RVCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RemVlanControlEntry 2 } + + gdsl4RemVlanVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: VLAN ID" + ::= { gdsl4RemVlanControlEntry 4 } + + gdsl4RemVlanTAG OBJECT-TYPE + SYNTAX INTEGER { + untag(1), + tag(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: UNTAG or TAG" + ::= { gdsl4RemVlanControlEntry 5 } + + gdsl4RemVlanMember OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Member is LAN1 or WAN1" + ::= { gdsl4RemVlanControlEntry 6 } + + gdsl4RemVlanCommand OBJECT-TYPE + SYNTAX INTEGER { + create-vid(1), + add-member(2), + deactive-vid(3), + remove-member(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: command" + ::= { gdsl4RemVlanControlEntry 11 } + + gdsl4RemVlanResponse OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + vid-created-before(2), + vid-not-created-before(3), + not-empty(4), + no-response(11), + not-available(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: Set response" + ::= { gdsl4RemVlanControlEntry 12 } + + +-- G.shdsl card remote Bridge: VLAN List Table + gdsl4RemVlanListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemVlanListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN List Table" + ::= { gdsl4RemoteBridgeConfig 4 } + + gdsl4RemVlanListEntry OBJECT-TYPE + SYNTAX Gdsl4RemVlanListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN List Entry" + INDEX { gdsl4RVLSlotIndex , + gdsl4RVLPortIndex , + gdsl4RVLVLanIndex } + ::= { gdsl4RemVlanListTable 1 } + + Gdsl4RemVlanListEntry ::= SEQUENCE { + gdsl4RVLSlotIndex LargeSlotIndex, + gdsl4RVLPortIndex FourPortID, + gdsl4RVLVLanIndex INTEGER, + gdsl4RVLVlanVID INTEGER (1..4095), + gdsl4RVLVlanTAGmember DisplayString, + gdsl4RVLVlanUNTAGmember DisplayString + } + + gdsl4RVLSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RemVlanListEntry 1 } + + gdsl4RVLPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RemVlanListEntry 2 } + + gdsl4RVLVLanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN list index" + ::= { gdsl4RemVlanListEntry 3 } + + gdsl4RVLVlanVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: VLAN ID" + ::= { gdsl4RemVlanListEntry 4 } + + gdsl4RVLVlanTAGmember OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: TAG member" + ::= { gdsl4RemVlanListEntry 5 } + + gdsl4RVLVlanUNTAGmember OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: UNTAG member" + ::= { gdsl4RemVlanListEntry 6 } + + +-- G.shdsl card remote Bridge: VLAN Port Table + gdsl4RemVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl4RemVlanPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Port Table" + ::= { gdsl4RemoteBridgeConfig 5 } + + gdsl4RemVlanPortEntry OBJECT-TYPE + SYNTAX Gdsl4RemVlanPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Port Entry" + INDEX { gdsl4RVPSlotIndex , + gdsl4RVPPortIndex , + gdsl4RVPVPIndex } + ::= { gdsl4RemVlanPortTable 1 } + + Gdsl4RemVlanPortEntry ::= SEQUENCE { + gdsl4RVPSlotIndex LargeSlotIndex, + gdsl4RVPPortIndex FourPortID, + gdsl4RVPVPIndex INTEGER, + gdsl4RVPVlanPVID INTEGER (1..4095), + gdsl4RVPVlanFrameType INTEGER, + gdsl4RVPVlanIngressFilter INTEGER, + gdsl4RVPSetResponse INTEGER + } + + gdsl4RVPSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl4RemVlanPortEntry 1 } + + gdsl4RVPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl4RemVlanPortEntry 2 } + + gdsl4RVPVPIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN Port index" + ::= { gdsl4RemVlanPortEntry 3 } + + gdsl4RVPVlanPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: VLAN ID" + ::= { gdsl4RemVlanPortEntry 4 } + + gdsl4RVPVlanFrameType OBJECT-TYPE + SYNTAX INTEGER { + all(1), + tag-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Frame Type" + ::= { gdsl4RemVlanPortEntry 5 } + + gdsl4RVPVlanIngressFilter OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Ingress Filter" + ::= { gdsl4RemVlanPortEntry 6 } + + + gdsl4RVPSetResponse OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + vid-not-created-before(3), + no-response(11), + not-available(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: Set response" + ::= { gdsl4RemVlanPortEntry 7 } + + + gdsl4TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 4GH" + ::= { gdsl4-card 100 } + + +--======================================================================-- +--======================================================================-- +-- G.SHDSL-2 MIB +--======================================================================-- +--======================================================================-- + + +-- +-- GDSL2 SYSTEM Table +-- + + gdsl2SystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2SystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system control table." + ::= { gdsl2-card 1 } + + gdsl2SystemEntry OBJECT-TYPE + SYNTAX Gdsl2SystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system table." + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2SysHTUIndex } + ::= { gdsl2SystemTable 1 } + + Gdsl2SystemEntry ::= SEQUENCE { + gdsl2Index LargeSlotIndex, + gdsl2PortIndex G2PortID, + gdsl2SysHTUIndex INTEGER, + gdsl2Mode INTEGER, + gdsl2ServiceType INTEGER, + gdsl2ClockSource INTEGER, + gdsl2Model INTEGER + + } + + gdsl2Index OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2SystemEntry 1 } + + gdsl2PortIndex OBJECT-TYPE + SYNTAX G2PortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1/3, total 2 ports." + ::= { gdsl2SystemEntry 2 } + + gdsl2SysHTUIndex OBJECT-TYPE + SYNTAX INTEGER { + local(1), + remote(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local or Remote" + ::= { gdsl2SystemEntry 3 } + + gdsl2Mode OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G.SHDSL mode (Master or Slave)" + ::= { gdsl2SystemEntry 4 } + + gdsl2ServiceType OBJECT-TYPE + SYNTAX INTEGER { + one-pair(1), + two-pairs(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Service Configuration" + ::= { gdsl2SystemEntry 5 } + + gdsl2ClockSource OBJECT-TYPE + SYNTAX INTEGER { + line(1), + system(2), + dte(3), + e1t1(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " System Master Clock Source" + ::= { gdsl2SystemEntry 6 } + + gdsl2Model OBJECT-TYPE + SYNTAX INTEGER { + rack(1), + h3300-3s(2), + h3300(3), + h3310(4), + h3304(5), + h3310-e1-brg(8), + h3310-brg(9), + other(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "G.shdsl model" + ::= { gdsl2SystemEntry 7 } + + +-- +-- GDSL2 Line Configuartion for Loop-1, Loop-2 +-- + + gdsl2LineConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2LineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The G.SHDSL Line Configuration table." + ::= { gdsl2-card 2 } + + gdsl2LineConfigEntry OBJECT-TYPE + SYNTAX Gdsl2LineConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.SHDSL Line Configuration table." + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2LineLoopIndex } + ::= { gdsl2LineConfigTable 1 } + + Gdsl2LineConfigEntry ::= SEQUENCE { + gdsl2LineLoopIndex INTEGER, + gdsl2LineRate INTEGER, + gdsl2LineCode INTEGER, + gdsl2LineLoopNum INTEGER, + gdsl2LineNx64 INTEGER, + gdsl2CAS INTEGER, + gdsl2OOS INTEGER + } + + gdsl2LineLoopIndex OBJECT-TYPE + SYNTAX INTEGER (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unit Loop Number" + ::= { gdsl2LineConfigEntry 2 } + + gdsl2LineRate OBJECT-TYPE + SYNTAX INTEGER { + r0Kbps(0), + r72Kbps(1), + r136Kbps(2), + r200Kbps(3), + r264Kbps(4), + r328Kbps(5), + r392Kbps(6), + r456Kbps(7), + r520Kbps(8), + r584Kbps(9), + r648Kbps(10), + r712Kbps(11), + r776Kbps(12), + r840Kbps(13), + r904Kbps(14), + r968Kbps(15), + r1032Kbps(16), + r1096Kbps(17), + r1160Kbps(18), + r1224Kbps(19), + r1288Kbps(20), + r1352Kbps(21), + r1416Kbps(22), + r1480Kbps(23), + r1544Kbps(24), + r1608Kbps(25), + r1672Kbps(26), + r1736Kbps(27), + r1800Kbps(28), + r1864Kbps(29), + r1928Kbps(30), + r1992Kbps(31), + r2056Kbps(32) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "To describe G.SHDSL Line Rate of specified loop, + for an example: 776Kbps" + ::= { gdsl2LineConfigEntry 3 } + + gdsl2LineCode OBJECT-TYPE + SYNTAX INTEGER { + code-2b1q(1), + code-cap(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL Line Coding" + ::= { gdsl2LineConfigEntry 4 } + + gdsl2LineLoopNum OBJECT-TYPE + SYNTAX INTEGER { + loop-one(1), + loop-two(2), + two-loops(3), + one-one(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " gdsl Loop number" + ::= { gdsl2LineConfigEntry 5 } + + gdsl2LineNx64 OBJECT-TYPE + SYNTAX INTEGER (3..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of N*64 Kbps" + ::= { gdsl2LineConfigEntry 6 } + + gdsl2CAS OBJECT-TYPE + SYNTAX INTEGER { + e1-cas(1), + off(2), + t1-d4-cas(3), + t1-esf-cas(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G.SHDSL CAS" + ::= { gdsl2LineConfigEntry 7 } + + gdsl2OOS OBJECT-TYPE + SYNTAX INTEGER { + b0001(1), + b0010(2), + b0011(3), + b0100(4), + b0101(5), + b0110(6), + b0111(7), + b1000(8), + b1001(9), + b1010(10), + b1011(11), + b1100(12), + b1101(13), + b1110(14), + b1111(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OOS" + ::= { gdsl2LineConfigEntry 8 } + +-- +-- GDSL2 AI Configuartion +-- + + gdsl2AIConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2AIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The G.SHDSL Application Interface Configuration table." + ::= { gdsl2-card 3 } + + gdsl2AIConfigEntry OBJECT-TYPE + SYNTAX Gdsl2AIConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.SHDSL AI Configuration table." + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2AiNumber } + ::= { gdsl2AIConfigTable 1 } + + Gdsl2AIConfigEntry ::= SEQUENCE { + gdsl2AiNumber INTEGER, + gdsl2DteReady INTEGER, + gdsl2DteRate INTEGER, + gdsl2DteClockPolarity INTEGER, + gdsl2DteDataPolarity INTEGER, + gdsl2DteRTS INTEGER, + gdsl2DteTTM INTEGER, + gdsl2DteV54 INTEGER, + gdsl2DteInterface INTEGER, + gdsl2DS1Ready INTEGER, + gdsl2DS1Framing INTEGER, + gdsl2DS1Code INTEGER, + gdsl2DS1CAS INTEGER, + gdsl2DS1Idle INTEGER, + gdsl2T1Interf INTEGER, + gdsl2T1EquLbo INTEGER, + gdsl2DS1Map DisplayString (SIZE(32)), + gdsl2E1T1Mode INTEGER, + gdsl2AISetResponse INTEGER + + } + + gdsl2AiNumber OBJECT-TYPE + SYNTAX INTEGER { +-- local(1), + remote(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Local or Remote unit" + ::= { gdsl2AIConfigEntry 2 } + + gdsl2DteReady OBJECT-TYPE + SYNTAX INTEGER { + dte-ready(1), + dte-not-ready(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE port is present or not" + ::= { gdsl2AIConfigEntry 3 } + + gdsl2DteRate OBJECT-TYPE + SYNTAX INTEGER { + dte64K(1), + dte128K(2), + dte192K(3), + dte256K(4), + dte320K(5), + dte384K(6), + dte448K(7), + dte512K(8), + dte576K(9), + dte640K(10), + dte704K(11), + dte768K(12), + dte832K(13), + dte896K(14), + dte960K(15), + dte1024K(16), + dte1088K(17), + dte1152K(18), + dte1216K(19), + dte1280K(20), + dte1344K(21), + dte1408K(22), + dte1472K(23), + dte1536K(24), + dte1600K(25), + dte1664K(26), + dte1728K(27), + dte1792K(28), + dte1856K(29), + dte1920K(30), + dte1984K(31), + dte2048K(32), + none(33) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Base Rate" + ::= { gdsl2AIConfigEntry 4 } + + gdsl2DteClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clock-normal(1), + clock-inverted(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Clock Polarity" + ::= { gdsl2AIConfigEntry 5 } + + gdsl2DteDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + data-normal(1), + data-inverted(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Data Polarity" + ::= { gdsl2AIConfigEntry 6 } + + gdsl2DteRTS OBJECT-TYPE + SYNTAX INTEGER { + rts-active(1), + rts-permanent(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE RTS Mode" + ::= { gdsl2AIConfigEntry 7 } + + gdsl2DteTTM OBJECT-TYPE + SYNTAX INTEGER { + ttm-off(1), + ttm-on(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE TTM Mode" + ::= { gdsl2AIConfigEntry 8 } + + gdsl2DteV54 OBJECT-TYPE + SYNTAX INTEGER { + v54-off(1), + v54-on(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE V.54 Loopback Mode" + ::= { gdsl2AIConfigEntry 9 } + + gdsl2DteInterface OBJECT-TYPE + SYNTAX INTEGER { + v35(1), + eia530-rs449(2), + x21(3), + rs232(4), + router(7), + subrate(8), + dte-e1(9), + dte-t1(10), + bridge(12), + n64-v35(17), + n64-eia530(18), + n64-x21(19), + n64-e1(25), + none(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL DTE Interface Type" + ::= { gdsl2AIConfigEntry 10 } + + gdsl2DS1Ready OBJECT-TYPE + SYNTAX INTEGER { + ds1-ready(1), + ds1-not-ready(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "G.SHDSL DS1 unit is present or not" + ::= { gdsl2AIConfigEntry 11 } + + gdsl2DS1Framing OBJECT-TYPE + SYNTAX INTEGER { + unframe(1), + d4(2), + esf(3), + esf-t1-403(9), + crc-off(4), + crc-on(5), + cas-crc-off(6), + cas-crc-on(7), + none(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Framing" + ::= { gdsl2AIConfigEntry 12 } + + gdsl2DS1Code OBJECT-TYPE + SYNTAX INTEGER { + b8zs(1), + ami(2), + hdb3(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Coding" + ::= { gdsl2AIConfigEntry 13 } + + gdsl2DS1CAS OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2), + none(3), + auto(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 CAS" + ::= { gdsl2AIConfigEntry 14 } + + gdsl2DS1Idle OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Idle code" + ::= { gdsl2AIConfigEntry 15 } + + gdsl2T1Interf OBJECT-TYPE + SYNTAX INTEGER { + short-haul(1), + long-haul(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL T1 Interface" + ::= { gdsl2AIConfigEntry 16 } + + gdsl2T1EquLbo OBJECT-TYPE + SYNTAX INTEGER { + equ-0-133-feet(1), + equ-133-266-feet(2), + equ-266-399-feet(3), + equ-399-533-feet(4), + equ-533-655-feet(5), + none(6), + lbo-0db(11), + lbo-75db(12), + lbo-15db(13), + lbo-225db(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL T1 EQU/LBO" + ::= { gdsl2AIConfigEntry 17 } + + gdsl2DS1Map OBJECT-TYPE + SYNTAX DisplayString (SIZE(32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL DS1 Map" + ::= { gdsl2AIConfigEntry 19 } + + gdsl2E1T1Mode OBJECT-TYPE + SYNTAX INTEGER { + e1(1), + t1(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL E1/T1 Mode" + ::= { gdsl2AIConfigEntry 20 } + + gdsl2AISetResponse OBJECT-TYPE + SYNTAX INTEGER { + na(1), + ok(2), + fail(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL Config Set response" + ::= { gdsl2AIConfigEntry 99 } + + +-- +-- GDSL2 Current Performance Table +-- + + gdsl2CurrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2CurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl2-card 4 } + + gdsl2CurrPerfEntry OBJECT-TYPE + SYNTAX Gdsl2CurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2CurrPerfTypeIndex } + ::= { gdsl2CurrPerfTable 1 } + + Gdsl2CurrPerfEntry ::= SEQUENCE { + gdsl2CurrPerfTypeIndex INTEGER, + gdsl2CurrES INTEGER, + gdsl2CurrSES INTEGER, + gdsl2CurrUAS INTEGER, + gdsl2Curr15MinTimeElapsed INTEGER, + gdsl2Valid15MinInterval INTEGER + } + + gdsl2CurrPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl2CurrPerfEntry 2 } + + gdsl2CurrES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl2CurrPerfEntry 3 } + + gdsl2CurrSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl2CurrPerfEntry 4 } + + gdsl2CurrUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl2CurrPerfEntry 5 } + + gdsl2Curr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { gdsl2CurrPerfEntry 6 } + + gdsl2Valid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { gdsl2CurrPerfEntry 7 } + + +-- +-- GDSL2 Total Performance Table +-- + + gdsl2TotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl2-card 5 } + + gdsl2TotalPerfEntry OBJECT-TYPE + SYNTAX Gdsl2TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2TotalPerfTypeIndex } + ::= { gdsl2TotalPerfTable 1 } + + Gdsl2TotalPerfEntry ::= SEQUENCE { + gdsl2TotalPerfTypeIndex INTEGER, + gdsl2TotalES INTEGER, + gdsl2TotalSES INTEGER, + gdsl2TotalUAS INTEGER + } + + gdsl2TotalPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl2TotalPerfEntry 2 } + + gdsl2TotalES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl2TotalPerfEntry 3 } + + gdsl2TotalSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl2TotalPerfEntry 4 } + + gdsl2TotalUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl2TotalPerfEntry 5 } + +-- +-- Interval Performance Table +-- + + gdsl2IntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2IntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl2-card 6 } + + gdsl2IntvPerfEntry OBJECT-TYPE + SYNTAX Gdsl2IntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2IntvPerfTypeIndex , + gdsl2IntvPerfPeriod } + ::= { gdsl2IntvPerfTable 1 } + + Gdsl2IntvPerfEntry ::= SEQUENCE { + gdsl2IntvPerfTypeIndex INTEGER, + gdsl2IntvPerfPeriod INTEGER, + gdsl2IntvES INTEGER, + gdsl2IntvSES INTEGER, + gdsl2IntvUAS INTEGER, + gdsl2IntvAvailable INTEGER + } + + gdsl2IntvPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl2IntvPerfEntry 2 } + + gdsl2IntvPerfPeriod OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Interval Period Number" + ::= { gdsl2IntvPerfEntry 3 } + + gdsl2IntvES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl2IntvPerfEntry 4 } + + gdsl2IntvSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl2IntvPerfEntry 5 } + + gdsl2IntvUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl2IntvPerfEntry 6 } + + gdsl2IntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { gdsl2IntvPerfEntry 7 } + + +-- +-- GDSL2 FRACTIONAL TABLE +-- + + gdsl2FracTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2FracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: gdsl2FracUnitIndex.gdsl2FracNumber" + ::= { gdsl2-card 7 } + + gdsl2FracEntry OBJECT-TYPE + SYNTAX Gdsl2FracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2FracNumber } + ::= { gdsl2FracTable 1 } + + Gdsl2FracEntry ::= SEQUENCE { + gdsl2FracNumber INTEGER (1..32), + gdsl2FracIfIndex INTEGER + } + + gdsl2FracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "gdsl2FracNumber " + ::= { gdsl2FracEntry 2 } + + gdsl2FracIfIndex OBJECT-TYPE + SYNTAX INTEGER { + chan-idle(1), + chan-ds1(2), + chan-dte(3), + chan-x(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "gdsl2FracIfIndex " + ::= { gdsl2FracEntry 3 } + +-- +-- Diagnostic Control Table +-- + + gdsl2DiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2DiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl2-card 8 } + + gdsl2DiagEntry OBJECT-TYPE + SYNTAX Gdsl2DiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { gdsl2Index , + gdsl2PortIndex } + ::= { gdsl2DiagTable 1 } + + Gdsl2DiagEntry ::= SEQUENCE { + gdsl2LocalGshdslLoopback INTEGER, + gdsl2RemoteGshdslLoopback INTEGER, + gdsl2RemoteDteLoopback INTEGER, + gdsl2BERTControl INTEGER, + gdsl2BERTReset INTEGER, + gdsl2BERTStatus INTEGER, + gdsl2BERTCounter INTEGER, + gdsl2BERTElapsed INTEGER, + gdsl2InbandLoopbackPeriod INTEGER + + } + + gdsl2LocalGshdslLoopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + gshdsl-to-line(2), + gshdsl-to-local(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSU Loopback Type" + ::= { gdsl2DiagEntry 2 } + + gdsl2RemoteGshdslLoopback OBJECT-TYPE + SYNTAX INTEGER { + slave-no-loopback(1), + slave-gshdsl-to-line(2), + slave-gshdsl-to-local(3), + slave-gshdsl-to-bridge(4), + + slave-gshdsl-to-dte1(82), + slave-gshdsl-to-dte2(83), + slave-gshdsl-to-dte3(84) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSU Loopback Type" + ::= { gdsl2DiagEntry 4 } + + gdsl2RemoteDteLoopback OBJECT-TYPE + SYNTAX INTEGER { + slave-no-loopback(1), + slave-t1-to-line(2), + slave-t1-to-local(3), + slave-e1-to-line(4), + slave-e1-to-local(5), + slave-dte-to-line(6), + slave-dte-to-local(7), + slave-router-to-line(8), + other(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE/T1/E1 Loopback Type" + ::= { gdsl2DiagEntry 5 } + + gdsl2BERTControl OBJECT-TYPE + SYNTAX INTEGER { + bert-off(1), +-- bert-2-15-1(2), + bert-on(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Control" + ::= { gdsl2DiagEntry 6 } + + gdsl2BERTReset OBJECT-TYPE + SYNTAX INTEGER { + bert-no-action(1), + bert-restart(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Restart" + ::= { gdsl2DiagEntry 7 } + + gdsl2BERTStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Status" + ::= { gdsl2DiagEntry 8 } + + gdsl2BERTCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Counter" + ::= { gdsl2DiagEntry 9 } + + gdsl2BERTElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Elapsed Time" + ::= { gdsl2DiagEntry 10 } + + gdsl2InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of loopback" + ::= { gdsl2DiagEntry 11 } + +-- +-- Alarm Queue Table +-- + + gdsl2AlmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2AlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: gdsl2AlmQueueUnitIndex " + ::= { gdsl2-card 9 } + + gdsl2AlmQueueEntry OBJECT-TYPE + SYNTAX Gdsl2AlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2AlmQueueNumber } + ::= { gdsl2AlmQueueTable 1 } + + Gdsl2AlmQueueEntry ::= SEQUENCE { + gdsl2AlmQueueNumber INTEGER (1..40), + gdsl2AlmQueueString DisplayString (SIZE(0..80)) + } + + gdsl2AlmQueueNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Latest Alarm Queue number (1-40)" + ::= { gdsl2AlmQueueEntry 2 } + + gdsl2AlmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { gdsl2AlmQueueEntry 3 } + +-- +-- Alarm Status Table +-- + + gdsl2AlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: xdslAlmStatusUnitIndex " + ::= { gdsl2-card 10 } + + gdsl2AlmStatusEntry OBJECT-TYPE + SYNTAX Gdsl2AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2AlmStatusNumber } + ::= { gdsl2AlmStatusTable 1 } + + Gdsl2AlmStatusEntry ::= SEQUENCE { + gdsl2AlmStatusNumber INTEGER (1..40), + gdsl2AlmStatusString DisplayString, + gdsl2AlmStatusThreshold INTEGER, + gdsl2AlmStatusState INTEGER, + gdsl2AlmStatusCount INTEGER, + gdsl2AlmStatusEnable AlarmSeverity + } + + gdsl2AlmStatusNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Status Index " + ::= { gdsl2AlmStatusEntry 2 } + + gdsl2AlmStatusString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type String" + ::= { gdsl2AlmStatusEntry 3 } + + gdsl2AlmStatusThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm Threshold Value " + ::= { gdsl2AlmStatusEntry 4 } + + gdsl2AlmStatusState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { gdsl2AlmStatusEntry 5 } + + gdsl2AlmStatusCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { gdsl2AlmStatusEntry 6 } + + gdsl2AlmStatusEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { gdsl2AlmStatusEntry 7 } + +-- +-- Gdsl2 Status Config Table +-- + + gdsl2StatusConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2StatusConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Gdsl Status Config Configuration " + ::= { gdsl2-card 11 } + + gdsl2StatusConfigEntry OBJECT-TYPE + SYNTAX Gdsl2StatusConfigTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex } + ::= { gdsl2StatusConfigTable 1 } + + Gdsl2StatusConfigTableEntry ::= SEQUENCE { + gdsl2DS1SYNC INTEGER, + gdsl2DS1TxAIS INTEGER, + gdsl2DS1TxRAI INTEGER, + gdsl2DS1RxAIS INTEGER, + gdsl2DS1RxRAI INTEGER, + gdsl2DS1LOS INTEGER, + gdsl2DS1LOF INTEGER, + gdsl2dteDSR INTEGER, + gdsl2dteCTS INTEGER, + gdsl2dteDCD INTEGER, + gdsl2dteDTR INTEGER, + gdsl2dteRTS INTEGER, + gdsl2PortCAS INTEGER, + gdsl2LAN1Status INTEGER, + gdsl2WAN1Status INTEGER + + } + + gdsl2DS1SYNC OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line status." + ::= { gdsl2StatusConfigEntry 1 } + + gdsl2DS1TxAIS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Gshdsl DS1 line Tx Alarm Indication Signal." + ::= { gdsl2StatusConfigEntry 2 } + + gdsl2DS1TxRAI OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line Tx Remote Alarm Indication." + ::= { gdsl2StatusConfigEntry 3 } + + gdsl2DS1RxAIS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line Rx Alarm Indication Signal." + ::= { gdsl2StatusConfigEntry 4 } + + gdsl2DS1RxRAI OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line Rx Remote Alarm Indication." + ::= { gdsl2StatusConfigEntry 5 } + + gdsl2DS1LOS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line LOS Status." + ::= { gdsl2StatusConfigEntry 6 } + + gdsl2DS1LOF OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl DS1 line LOF Status." + ::= { gdsl2StatusConfigEntry 7 } + + gdsl2dteDSR OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line DSR Status." + ::= { gdsl2StatusConfigEntry 8 } + + gdsl2dteCTS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line CTS Status." + ::= { gdsl2StatusConfigEntry 9 } + + gdsl2dteDCD OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line DCD Status." + ::= { gdsl2StatusConfigEntry 10 } + + gdsl2dteDTR OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line DTR Status." + ::= { gdsl2StatusConfigEntry 11 } + + gdsl2dteRTS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl dte line RTS Status." + ::= { gdsl2StatusConfigEntry 12 } + + gdsl2PortCAS OBJECT-TYPE + SYNTAX INTEGER { + loss(1), + sync(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Gshdsl CAS Status." + ::= { gdsl2StatusConfigEntry 13 } + + gdsl2LAN1Status OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LAN1 Status." + ::= { gdsl2StatusConfigEntry 14 } + + gdsl2WAN1Status OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " WAN1 Status." + ::= { gdsl2StatusConfigEntry 15 } + + +-- +-- GDSL2 Info Table +-- + + gdsl2InfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2InfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: gdsl2InfoUnitIndex " + ::= { gdsl2-card 12 } + + gdsl2InfoEntry OBJECT-TYPE + SYNTAX Gdsl2InfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2LoopNum } + ::= { gdsl2InfoTable 1 } + + Gdsl2InfoEntry ::= SEQUENCE { + gdsl2LoopNum INTEGER, + gdsl2MasterNoiseMarginString DisplayString (SIZE(0..80)), + gdsl2MasterMaxNMRString DisplayString (SIZE(0..80)), + gdsl2MasterMinNMRString DisplayString (SIZE(0..80)), + gdsl2SlaveNoiseMarginString DisplayString (SIZE(0..80)), + gdsl2SlaveMaxNMRString DisplayString (SIZE(0..80)), + gdsl2SlaveMinNMRString DisplayString (SIZE(0..80)) + } + + gdsl2LoopNum OBJECT-TYPE + SYNTAX INTEGER { + loop-1(1), + loop-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Loop-1 or Loop-2" + ::= { gdsl2InfoEntry 2 } + + gdsl2MasterNoiseMarginString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Noise Margin String" + ::= { gdsl2InfoEntry 3 } + + gdsl2MasterMaxNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Noise Margin String" + ::= { gdsl2InfoEntry 4 } + + gdsl2MasterMinNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Min Margin String" + ::= { gdsl2InfoEntry 5 } + + gdsl2SlaveNoiseMarginString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Noise Margin String" + ::= { gdsl2InfoEntry 6 } + + gdsl2SlaveMaxNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Max Noise Margin String" + ::= { gdsl2InfoEntry 7 } + + gdsl2SlaveMinNMRString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Min Margin String" + ::= { gdsl2InfoEntry 8 } + +-- +-- Command Control Table +-- + + gdsl2CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { gdsl2-card 13 } + + gdsl2CommandControlEntry OBJECT-TYPE + SYNTAX Gdsl2CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { gdsl2Index , + gdsl2PortIndex } + ::= { gdsl2CommandControlTable 1 } + + Gdsl2CommandControlEntry ::= SEQUENCE { + gdsl2ClearAlarmQueue INTEGER, + gdsl2ClearPerformance INTEGER, + gdsl2ClearAlarmHistory INTEGER, + gdsl2UnitReset INTEGER, + gdsl2UnitLoadDefault INTEGER, + gdsl2FarEndReset INTEGER, + gdsl2CardMode INTEGER + } + + gdsl2ClearAlarmQueue OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Alarm Queue " + ::= { gdsl2CommandControlEntry 2 } + + gdsl2ClearPerformance OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear User Performance" + ::= { gdsl2CommandControlEntry 3 } + + gdsl2ClearAlarmHistory OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Alarm History" + ::= { gdsl2CommandControlEntry 4 } + + gdsl2UnitReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset G.SHDSL-2" + ::= { gdsl2CommandControlEntry 5 } + + gdsl2UnitLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default G.SHDSL-2" + ::= { gdsl2CommandControlEntry 6 } + + gdsl2FarEndReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Far End System" + ::= { gdsl2CommandControlEntry 7 } + + gdsl2CardMode OBJECT-TYPE + SYNTAX INTEGER { + e1Mode(1), + t1Mode(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Set card to E1 or T1 mode, will reset card" + ::= { gdsl2CommandControlEntry 8 } + +-- +-- SYSTEM Information Table +-- + + gdsl2SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { gdsl2-card 14 } + + gdsl2SystemInformationEntry OBJECT-TYPE + SYNTAX Gdsl2SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { gdsl2Index } + ::= { gdsl2SystemInformationTable 1 } + + Gdsl2SystemInformationEntry ::= SEQUENCE { + gdsl2SoftwareVersion DisplayString, + gdsl2HardwareVersion DisplayString + } + + gdsl2SoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL-2 Software Version" + ::= { gdsl2SystemInformationEntry 2 } + + gdsl2HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL-2 Hardware Version" + ::= { gdsl2SystemInformationEntry 3 } + + +-- +-- G.SHDSL-2 Customer Information Table +-- + + gdsl2CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { gdsl2-card 99 } + + gdsl2CustomerInfoEntry OBJECT-TYPE + SYNTAX Gdsl2CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { gdsl2CISlotIndex , gdsl2CIPortIndex } + ::= { gdsl2CustomerInfoTable 1 } + + Gdsl2CustomerInfoEntry ::= SEQUENCE { + gdsl2CISlotIndex LargeSlotIndex, + gdsl2CIPortIndex INTEGER, + gdsl2CICustomerInfo DisplayString (SIZE(0..64)) + } + + gdsl2CISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2CustomerInfoEntry 1 } + + gdsl2CIPortIndex OBJECT-TYPE + SYNTAX INTEGER { + port-1(1), + port-3(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { gdsl2CustomerInfoEntry 2 } + + gdsl2CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { gdsl2CustomerInfoEntry 3 } + + +-- +-- Daughter Card Information Table +-- + + gdsl2DaughterCardInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2DaughterCardInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Daughter Card Information table." + ::= { gdsl2-card 15 } + + gdsl2DaughterCardInfoEntry OBJECT-TYPE + SYNTAX Gdsl2DaughterCardInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the daughter card information table." + INDEX { gdsl2Index , + gdsl2PortIndex } + ::= { gdsl2DaughterCardInfoTable 1 } + + Gdsl2DaughterCardInfoEntry ::= SEQUENCE { + gdsl2DaughterCard INTEGER + } + + gdsl2DaughterCard OBJECT-TYPE + SYNTAX INTEGER { + no-daughter-card(1), + sealing-current-single(2), + sealing-current-daul(3), + line-power-single(4), + line-power-daul(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " G.SHDSL-2 Daughter Card " + ::= { gdsl2DaughterCardInfoEntry 2 } + +-- +-- GDSL2 ADVANCE SYSTEM Table +-- + + gdsl2AdvanceSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2AdvanceSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system control table." + ::= { gdsl2-card 16 } + + gdsl2AdvanceSystemEntry OBJECT-TYPE + SYNTAX Gdsl2AdvanceSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Advance system table." + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2SysHTUIndex } + ::= { gdsl2AdvanceSystemTable 1 } + + Gdsl2AdvanceSystemEntry ::= SEQUENCE { + gdsl2AnnexType INTEGER, + gdsl2ClockMode INTEGER, + gdsl2PSDMask INTEGER, + gdsl2PBOMode INTEGER + } + + gdsl2AnnexType OBJECT-TYPE + SYNTAX INTEGER { + type-A(1), + type-B(2), + not-support(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G.SHDSL Annex Type" + ::= { gdsl2AdvanceSystemEntry 4 } + + gdsl2ClockMode OBJECT-TYPE + SYNTAX INTEGER { + plesiosynchronous(1), + synchronous(2), + hybrid(3), + not-support(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL Clock Mode" + ::= { gdsl2AdvanceSystemEntry 5 } + + gdsl2PSDMask OBJECT-TYPE + SYNTAX INTEGER { + symmetric(1), + asymmetric(2), + not-support(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL PSD Mask" + ::= { gdsl2AdvanceSystemEntry 6 } + + gdsl2PBOMode OBJECT-TYPE + SYNTAX INTEGER { + automatic(1), + pbo-0-db(2), + pbo-1-db(3), + pbo-2-db(4), + pbo-3-db(5), + pbo-4-db(6), + pbo-5-db(7), + pbo-6-db(8), + pbo-7-db(9), + pbo-8-db(10), + pbo-9-db(11), + pbo-10-db(12), + pbo-11-db(13), + pbo-12-db(14), + pbo-13-db(15), + pbo-14-db(16), + pbo-15-db(17), + pbo-16-db(18), + pbo-17-db(19), + pbo-18-db(20), + pbo-19-db(21), + pbo-20-db(22), + pbo-21-db(23), + pbo-22-db(24), + pbo-23-db(25), + pbo-24-db(26), + pbo-25-db(27), + pbo-26-db(28), + pbo-27-db(29), + pbo-28-db(30), + pbo-29-db(31), + pbo-30-db(32), + pbo-31-db(33), + not-support(34) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " G.SHDSL PBO Mode" + ::= { gdsl2AdvanceSystemEntry 7 } + +-- +-- GDSL2 Remote Link Identification Table +-- + + gdsl2RemoteLinkIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The G.SHDSL Remote Link Identification Table." + ::= { gdsl2-card 17 } + + gdsl2RemoteLinkIDEntry OBJECT-TYPE + SYNTAX Gdsl2RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the G.SHDSL Remote Link Identification table." + INDEX { gdsl2Index , + gdsl2PortIndex } + ::= { gdsl2RemoteLinkIDTable 1 } + + Gdsl2RemoteLinkIDEntry ::= SEQUENCE { + gdsl2RemoteLinkIDType INTEGER, + gdsl2RemoteLinkIDRack INTEGER, + gdsl2RemoteLinkIDSlotNumber INTEGER, + gdsl2RemoteLinkIDPort INTEGER, + gdsl2RemoteLinkIDSerialNumber INTEGER + } + + gdsl2RemoteLinkIDType OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + cpe(1), + an(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of remote site." + ::= { gdsl2RemoteLinkIDEntry 3 } + + gdsl2RemoteLinkIDRack OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Rack" + ::= { gdsl2RemoteLinkIDEntry 4 } + + gdsl2RemoteLinkIDSlotNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification SlotNumber" + ::= { gdsl2RemoteLinkIDEntry 5 } + + gdsl2RemoteLinkIDPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Port" + ::= { gdsl2RemoteLinkIDEntry 6 } + + gdsl2RemoteLinkIDSerialNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Serial Number" + ::= { gdsl2RemoteLinkIDEntry 7 } + +-- +-- Seven Days Performance Table +-- + gdsl2SevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2SevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 Days Performance Table" + ::= { gdsl2-card 18 } + + gdsl2SevenDaysPerfEntry OBJECT-TYPE + SYNTAX Gdsl2SevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 days performance entry" + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2DaysPerfTypeIndex , + gdsl2DaysIndex } + ::= { gdsl2SevenDaysPerfTable 1 } + + Gdsl2SevenDaysPerfEntry ::= SEQUENCE { + gdsl2DaysPerfTypeIndex INTEGER, + gdsl2DaysIndex INTEGER (1..7), + gdsl2DateStrIndex DisplayString (SIZE (0..255) ), + gdsl2SevenDaysPerfES INTEGER, + gdsl2SevenDaysPerfSES INTEGER, + gdsl2SevenDaysPerfUAS INTEGER + } + + gdsl2DaysPerfTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + master-loop-1(1), + master-loop-2(2), + master-ds1(3), + slave-loop-1(4), + slave-loop-2(5), + slave-ds1(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Performance Type" + ::= { gdsl2SevenDaysPerfEntry 3 } + + gdsl2DaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { gdsl2SevenDaysPerfEntry 4 } + + gdsl2DateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { gdsl2SevenDaysPerfEntry 5 } + + gdsl2SevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { gdsl2SevenDaysPerfEntry 6 } + + gdsl2SevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { gdsl2SevenDaysPerfEntry 7 } + + gdsl2SevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { gdsl2SevenDaysPerfEntry 8 } + +-- +-- GDSL2 Remote Fractional TABLE +-- + + gdsl2RemoteFracTable OBJECT IDENTIFIER ::= { gdsl2-card 19 } + +-- +-- GDSL2 Remote Fractional Config TABLE +-- + + gdsl2RemoteFracConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemoteFracConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Fractional Config Table" + ::= { gdsl2RemoteFracTable 1 } + + gdsl2RemoteFracConfigEntry OBJECT-TYPE + SYNTAX Gdsl2RemoteFracConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Fractional Config Entry " + INDEX { gdsl2Index , + gdsl2PortIndex , + gdsl2RemoteFracNumber } + ::= { gdsl2RemoteFracConfigTable 1 } + + Gdsl2RemoteFracConfigEntry ::= SEQUENCE { + gdsl2RemoteFracNumber INTEGER, + gdsl2RemoteFracIfIndex INTEGER + } + + gdsl2RemoteFracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Fractional Number " + ::= { gdsl2RemoteFracConfigEntry 3 } + + gdsl2RemoteFracIfIndex OBJECT-TYPE + SYNTAX INTEGER { + chan-idle(1), + chan-ds1(2), + chan-x(3), + chan-dte(4), + chan-ethernet(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Fractional IfIndex" + ::= { gdsl2RemoteFracConfigEntry 4 } + +-- +-- GDSL2 Set Remote Fractional TABLE +-- + + gdsl2SetRemoteFracTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2SetRemoteFracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Set Remote Fractional Table" + ::= { gdsl2RemoteFracTable 2 } + + gdsl2SetRemoteFracEntry OBJECT-TYPE + SYNTAX Gdsl2SetRemoteFracEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Set Remote Fractional Entry " + INDEX { gdsl2Index , + gdsl2PortIndex } + ::= { gdsl2SetRemoteFracTable 1 } + + Gdsl2SetRemoteFracEntry ::= SEQUENCE { + gdsl2StartFracNumber INTEGER, + gdsl2FracNumbers INTEGER, + gdsl2E1T1ClearStartFracNumber INTEGER, + gdsl2SetFracIfIndex INTEGER + } + + gdsl2StartFracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start Fractional Number " + ::= { gdsl2SetRemoteFracEntry 3 } + + gdsl2FracNumbers OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of Fractional" + ::= { gdsl2SetRemoteFracEntry 4 } + + gdsl2E1T1ClearStartFracNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote E1/T1 Clear Start Fractional Number" + ::= { gdsl2SetRemoteFracEntry 5 } + + gdsl2SetFracIfIndex OBJECT-TYPE + SYNTAX INTEGER { + chan-idle(1), + chan-ds1(2), + chan-x(3), + chan-dte(4), + chan-ethernet(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Fractional IfIndex" + ::= { gdsl2SetRemoteFracEntry 6 } + +-- +-- Remote Bert Control Table +-- + + gdsl2RemoteBertTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemoteBertEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { gdsl2-card 20 } + + gdsl2RemoteBertEntry OBJECT-TYPE + SYNTAX Gdsl2RemoteBertEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { gdsl2Index , + gdsl2PortIndex } + ::= { gdsl2RemoteBertTable 1 } + + Gdsl2RemoteBertEntry ::= SEQUENCE { + gdsl2RemBertPatternType INTEGER, + gdsl2RemBertTestChannel INTEGER, + gdsl2RemBertTestControl INTEGER, + gdsl2RemBertStatus INTEGER, + gdsl2RemBertErrSecond INTEGER, + gdsl2RemBertErrCounter INTEGER, + gdsl2RemBertElapsedSecond INTEGER, + gdsl2RemBertUnsyncSecond INTEGER + } + + gdsl2RemBertPatternType OBJECT-TYPE + SYNTAX INTEGER { + un-support(0), +-- off(1), + bert-2-15-1(2), + bert-qrss(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Pattern Type" + ::= { gdsl2RemoteBertEntry 3 } + + gdsl2RemBertTestChannel OBJECT-TYPE + SYNTAX INTEGER { + un-support(0), + full(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Test Channel Type" + ::= { gdsl2RemoteBertEntry 4 } + + gdsl2RemBertTestControl OBJECT-TYPE + SYNTAX INTEGER { + un-support(0), + disable(1), + enable(2), + reset(3), + insert-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Test Control" + ::= { gdsl2RemoteBertEntry 5 } + + gdsl2RemBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-unsync(1), + bert-sync(2), + bert-not-active(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Status" + ::= { gdsl2RemoteBertEntry 6 } + + gdsl2RemBertErrSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Error Seconds" + ::= { gdsl2RemoteBertEntry 7 } + + gdsl2RemBertErrCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Error Counter" + ::= { gdsl2RemoteBertEntry 8 } + + gdsl2RemBertElapsedSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Elapsed Time" + ::= { gdsl2RemoteBertEntry 9 } + + gdsl2RemBertUnsyncSecond OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote BERT Unsync Time" + ::= { gdsl2RemoteBertEntry 10 } + + +-- +-- G.shdsl card Remote Router Table +-- + gdsl2RouterConfig OBJECT IDENTIFIER ::= { gdsl2-card 21 } +-- +-- G.shdsl card remote NI Control Table +-- + + gdsl2RtrNiControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Table" + ::= { gdsl2RouterConfig 1 } + + gdsl2RouterNiControlEntry OBJECT-TYPE + SYNTAX Gdsl2RtrNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router NI Configuration Control Entry" + INDEX { gdsl2RtrNiUnitIndex , + gdsl2RtrNiPortIndex , + gdsl2RtrNiIndex } + ::= { gdsl2RtrNiControlTable 1 } + + Gdsl2RtrNiControlEntry ::= SEQUENCE { + gdsl2RtrNiUnitIndex LargeSlotIndex, + gdsl2RtrNiPortIndex G2PortID, + gdsl2RtrNiIndex INTEGER, + gdsl2RtrIPAddr IpAddress, + gdsl2RtrSubnetMask IpAddress, + gdsl2RtrFrame INTEGER, + gdsl2RtrRIP1 INTEGER, + gdsl2RtrRIP2 INTEGER, + gdsl2RtrMode INTEGER + } + + gdsl2RtrNiUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RouterNiControlEntry 1 } + + gdsl2RtrNiPortIndex OBJECT-TYPE + SYNTAX G2PortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1/3, total 2 ports." + ::= { gdsl2RouterNiControlEntry 2 } + + gdsl2RtrNiIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Ni index" + ::= { gdsl2RouterNiControlEntry 3 } + + gdsl2RtrIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR IP Address" + ::= { gdsl2RouterNiControlEntry 4 } + + gdsl2RtrSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR net mask" + ::= { gdsl2RouterNiControlEntry 5 } + + gdsl2RtrFrame OBJECT-TYPE + SYNTAX INTEGER { + hdlc(1), + ppp(2), +-- fr(3), + ethernet(4), + na(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Layer2 frame" + ::= { gdsl2RouterNiControlEntry 6 } + + gdsl2RtrRIP1 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP1" + ::= { gdsl2RouterNiControlEntry 7 } + + gdsl2RtrRIP2 OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + enabled(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR RIP2" + ::= { gdsl2RouterNiControlEntry 8 } + + gdsl2RtrMode OBJECT-TYPE + SYNTAX INTEGER { + router(1), + bridge(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR mode" + ::= { gdsl2RouterNiControlEntry 9 } + +-- +-- G.shdsl card remote Route Table +-- + + gdsl2RtrRouteControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Table" + ::= { gdsl2RouterConfig 2 } + + gdsl2RouterRouteControlEntry OBJECT-TYPE + SYNTAX Gdsl2RtrRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Route Control Entry" + INDEX { gdsl2RtrRUnitIndex , + gdsl2RtrRPortIndex , + gdsl2RtrEntry } + ::= { gdsl2RtrRouteControlTable 1 } + + Gdsl2RtrRouteControlEntry ::= SEQUENCE { + gdsl2RtrRUnitIndex LargeSlotIndex, + gdsl2RtrRPortIndex G2PortID, + gdsl2RtrEntry INTEGER (1..16), + gdsl2RtrNetAddr IpAddress, + gdsl2RtrNetMask IpAddress, + gdsl2RtrGatewayAddr IpAddress, + gdsl2RtrNIAddr IpAddress, + gdsl2RtrMetric INTEGER, + gdsl2RtrInterface INTEGER + } + + gdsl2RtrRUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RouterRouteControlEntry 1 } + + gdsl2RtrRPortIndex OBJECT-TYPE + SYNTAX G2PortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1/3, total 2 ports." + ::= { gdsl2RouterRouteControlEntry 2 } + + gdsl2RtrEntry OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Router Route Entry" + ::= { gdsl2RouterRouteControlEntry 3 } + + + gdsl2RtrNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net Address" + ::= { gdsl2RouterRouteControlEntry 4 } + + gdsl2RtrNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route net mask" + ::= { gdsl2RouterRouteControlEntry 5 } + + gdsl2RtrGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route gateway Address" + ::= { gdsl2RouterRouteControlEntry 6 } + + gdsl2RtrNIAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR route NI Address" + ::= { gdsl2RouterRouteControlEntry 7 } + + + gdsl2RtrMetric OBJECT-TYPE + SYNTAX INTEGER { + na(255) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Route metric" + ::= { gdsl2RouterRouteControlEntry 8 } + + gdsl2RtrInterface OBJECT-TYPE + SYNTAX INTEGER { + na(1), + lan(2), + wan(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RTR Router Interface" + ::= { gdsl2RouterRouteControlEntry 9 } + +-- +-- G.shdsl card remote Router Command +-- + gdsl2RtrCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command Table" + ::= { gdsl2RouterConfig 3 } + + gdsl2RtrCommandEntry OBJECT-TYPE + SYNTAX Gdsl2RtrCmdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Command Entry" + INDEX { gdsl2RtrCmdUnitIndex , + gdsl2RtrCmdPortIndex } + ::= { gdsl2RtrCommandTable 1 } + + Gdsl2RtrCmdEntry ::= SEQUENCE { + gdsl2RtrCmdUnitIndex LargeSlotIndex, + gdsl2RtrCmdPortIndex G2PortID, + gdsl2RtrCommand INTEGER, + gdsl2CRCtransparency INTEGER + } + + gdsl2RtrCmdUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RtrCommandEntry 1 } + + gdsl2RtrCmdPortIndex OBJECT-TYPE + SYNTAX G2PortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1/3, total 2 ports." + ::= { gdsl2RtrCommandEntry 2 } + + gdsl2RtrCommand OBJECT-TYPE + SYNTAX INTEGER { + reset(1), + load-default(2), + none(3), + re-get-map-cfg(11), + re-get-ni-cfg(12), + re-get-rtr-cfg(13), + re-get-crc-cfg(14), + re-get-all-cfg(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Router Command(reset or load-default)" + ::= { gdsl2RtrCommandEntry 3 } + + gdsl2CRCtransparency OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " CRC transparency" + ::= { gdsl2RtrCommandEntry 4 } + + +-- +-- G.shdsl card remote Router Map +-- + gdsl2RtrMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Table" + ::= { gdsl2RouterConfig 4 } + + gdsl2RtrMapEntry OBJECT-TYPE + SYNTAX Gdsl2RtrMappingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Router Map Entry" + INDEX { gdsl2RtrMapUnitIndex , + gdsl2RtrMapPortIndex , + gdsl2RtrMapTsIndex } + ::= { gdsl2RtrMapTable 1 } + + Gdsl2RtrMappingEntry ::= SEQUENCE { + gdsl2RtrMapUnitIndex LargeSlotIndex, + gdsl2RtrMapPortIndex G2PortID, + gdsl2RtrMapTsIndex TimeslotID, + gdsl2RtrCh INTEGER + } + + gdsl2RtrMapUnitIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RtrMapEntry 1 } + + gdsl2RtrMapPortIndex OBJECT-TYPE + SYNTAX G2PortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1/3, total 2 ports." + ::= { gdsl2RtrMapEntry 2 } + + gdsl2RtrMapTsIndex OBJECT-TYPE + SYNTAX TimeslotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Timeslot 1~32, total 32 timeslots." + ::= { gdsl2RtrMapEntry 3 } + + gdsl2RtrCh OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "channel map data" + ::= { gdsl2RtrMapEntry 4 } + + +-- +-- G.shdsl card remote Bridge Config +-- + + gdsl2RemoteBridgeConfig OBJECT IDENTIFIER ::= { gdsl2-card 22 } + +-- G.shdsl card remote Bridge: config table + gdsl2RemBridgeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Bridge Table" + ::= { gdsl2RemoteBridgeConfig 1 } + + gdsl2RemBridgeEntry OBJECT-TYPE + SYNTAX Gdsl2RemBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Bridge Entry" + INDEX { gdsl2RBSlotIndex , + gdsl2RBPortIndex } + ::= { gdsl2RemBridgeTable 1 } + + Gdsl2RemBridgeEntry ::= SEQUENCE { + gdsl2RBSlotIndex LargeSlotIndex, + gdsl2RBPortIndex FourPortID, + gdsl2RemBrgAgeTime INTEGER (10..1000000), + gdsl2RemBrgCRC INTEGER, + gdsl2RemBrgLanSpeed INTEGER +-- gdsl2RemBrgLan2Speed INTEGER + + + + + } + + gdsl2RBSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RemBridgeEntry 1 } + + gdsl2RBPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl2RemBridgeEntry 2 } + + gdsl2RemBrgAgeTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Bridge: Age time 10~1000000 seconds." + ::= { gdsl2RemBridgeEntry 3 } + + gdsl2RemBrgCRC OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Bridge: CRC" + ::= { gdsl2RemBridgeEntry 4 } + + gdsl2RemBrgLanSpeed OBJECT-TYPE + SYNTAX INTEGER { + no(0), + half-duplex-10M(1), + full-duplex-10M(2), + half-duplex-100M(3), + full-duplex-100M(4), + auto-negotiation(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Bridge: LAN1 speed" + ::= { gdsl2RemBridgeEntry 5 } + +-- gdsl2RemBrgLan2Speed OBJECT-TYPE +-- SYNTAX INTEGER { +-- no(0), +-- half-duplex-10M(1), +-- full-duplex-10M(2), +-- half-duplex-100M(3), +-- full-duplex-100M(4), +-- auto-negotiation(5) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Remote Bridge: LAN2 speed" +-- ::= { gdsl2RemBridgeEntry 6 } + + +-- G.shdsl card remote VLAN: VLAN State Table + gdsl2RemVlanStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemVlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN State Table" + ::= { gdsl2RemoteBridgeConfig 2 } + + gdsl2RemVlanStateEntry OBJECT-TYPE + SYNTAX Gdsl2RemVlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN State Entry" + INDEX { gdsl2RVSSlotIndex , + gdsl2RVSPortIndex } + ::= { gdsl2RemVlanStateTable 1 } + + Gdsl2RemVlanStateEntry ::= SEQUENCE { + gdsl2RVSSlotIndex LargeSlotIndex, + gdsl2RVSPortIndex FourPortID, + gdsl2RemVlanEnable INTEGER, + gdsl2RemVlanMgmtVID INTEGER (1..4095), + gdsl2RemVlanRegenCRC INTEGER + } + + gdsl2RVSSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RemVlanStateEntry 1 } + + gdsl2RVSPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl2RemVlanStateEntry 2 } + + gdsl2RemVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: disable or enable" + ::= { gdsl2RemVlanStateEntry 3 } + + gdsl2RemVlanMgmtVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Magement VID" + ::= { gdsl2RemVlanStateEntry 4 } + + gdsl2RemVlanRegenCRC OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: regenate CRC" + ::= { gdsl2RemVlanStateEntry 5 } + + +-- G.shdsl card remote Bridge: VLAN Control Table + gdsl2RemVlanControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemVlanControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Control Table" + ::= { gdsl2RemoteBridgeConfig 3 } + + gdsl2RemVlanControlEntry OBJECT-TYPE + SYNTAX Gdsl2RemVlanControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Control Entry" + INDEX { gdsl2RVCSlotIndex , + gdsl2RVCPortIndex } + ::= { gdsl2RemVlanControlTable 1 } + + Gdsl2RemVlanControlEntry ::= SEQUENCE { + gdsl2RVCSlotIndex LargeSlotIndex, + gdsl2RVCPortIndex FourPortID, + gdsl2RemVlanVID INTEGER (1..4095), + gdsl2RemVlanTAG INTEGER, + gdsl2RemVlanMember INTEGER, + gdsl2RemVlanCommand INTEGER, + gdsl2RemVlanResponse INTEGER + } + + gdsl2RVCSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RemVlanControlEntry 1 } + + gdsl2RVCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl2RemVlanControlEntry 2 } + + gdsl2RemVlanVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: VLAN ID" + ::= { gdsl2RemVlanControlEntry 4 } + + gdsl2RemVlanTAG OBJECT-TYPE + SYNTAX INTEGER { + untag(1), + tag(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: UNTAG or TAG" + ::= { gdsl2RemVlanControlEntry 5 } + + gdsl2RemVlanMember OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Member is LAN1 or WAN1" + ::= { gdsl2RemVlanControlEntry 6 } + + gdsl2RemVlanCommand OBJECT-TYPE + SYNTAX INTEGER { + create-vid(1), + add-member(2), + deactive-vid(3), + remove-member(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: command" + ::= { gdsl2RemVlanControlEntry 11 } + + gdsl2RemVlanResponse OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + vid-created-before(2), + vid-not-created-before(3), + not-empty(4), + no-response(11), + not-available(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: Set response" + ::= { gdsl2RemVlanControlEntry 12 } + + +-- G.shdsl card remote Bridge: VLAN List Table + gdsl2RemVlanListTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemVlanListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN List Table" + ::= { gdsl2RemoteBridgeConfig 4 } + + gdsl2RemVlanListEntry OBJECT-TYPE + SYNTAX Gdsl2RemVlanListEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN List Entry" + INDEX { gdsl2RVLSlotIndex , + gdsl2RVLPortIndex , + gdsl2RVLVLanIndex } + ::= { gdsl2RemVlanListTable 1 } + + Gdsl2RemVlanListEntry ::= SEQUENCE { + gdsl2RVLSlotIndex LargeSlotIndex, + gdsl2RVLPortIndex FourPortID, + gdsl2RVLVLanIndex INTEGER, + gdsl2RVLVlanVID INTEGER (1..4095), + gdsl2RVLVlanTAGmember DisplayString, + gdsl2RVLVlanUNTAGmember DisplayString + } + + gdsl2RVLSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RemVlanListEntry 1 } + + gdsl2RVLPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl2RemVlanListEntry 2 } + + gdsl2RVLVLanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN list index" + ::= { gdsl2RemVlanListEntry 3 } + + gdsl2RVLVlanVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: VLAN ID" + ::= { gdsl2RemVlanListEntry 4 } + + gdsl2RVLVlanTAGmember OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: TAG member" + ::= { gdsl2RemVlanListEntry 5 } + + gdsl2RVLVlanUNTAGmember OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: UNTAG member" + ::= { gdsl2RemVlanListEntry 6 } + + +-- G.shdsl card remote Bridge: VLAN Port Table + gdsl2RemVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF Gdsl2RemVlanPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Port Table" + ::= { gdsl2RemoteBridgeConfig 5 } + + gdsl2RemVlanPortEntry OBJECT-TYPE + SYNTAX Gdsl2RemVlanPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote VLAN Port Entry" + INDEX { gdsl2RVPSlotIndex , + gdsl2RVPPortIndex , + gdsl2RVPVPIndex } + ::= { gdsl2RemVlanPortTable 1 } + + Gdsl2RemVlanPortEntry ::= SEQUENCE { + gdsl2RVPSlotIndex LargeSlotIndex, + gdsl2RVPPortIndex FourPortID, + gdsl2RVPVPIndex INTEGER, + gdsl2RVPVlanPVID INTEGER (1..4095), + gdsl2RVPVlanFrameType INTEGER, + gdsl2RVPVlanIngressFilter INTEGER, + gdsl2RVPSetResponse INTEGER + } + + gdsl2RVPSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { gdsl2RemVlanPortEntry 1 } + + gdsl2RVPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~4, total 4 ports." + ::= { gdsl2RemVlanPortEntry 2 } + + gdsl2RVPVPIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + wan1(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN Port index" + ::= { gdsl2RemVlanPortEntry 3 } + + gdsl2RVPVlanPVID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: VLAN ID" + ::= { gdsl2RemVlanPortEntry 4 } + + gdsl2RVPVlanFrameType OBJECT-TYPE + SYNTAX INTEGER { + all(1), + tag-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Frame Type" + ::= { gdsl2RemVlanPortEntry 5 } + + gdsl2RVPVlanIngressFilter OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote VLAN: Ingress Filter" + ::= { gdsl2RemVlanPortEntry 6 } + + gdsl2RVPSetResponse OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + vid-not-created-before(3), + no-response(11), + not-available(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote VLAN: Set response" + ::= { gdsl2RemVlanPortEntry 7 } + + + gdsl2TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 2GH" + ::= { gdsl2-card 100 } + + + + +--======================================================================-- +--======================================================================-- +-- mini quad-e1-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- Line Control Table +-- + + mqe1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { mqe1-card 1 } + + mqe1LineControlEntry OBJECT-TYPE + SYNTAX MQE1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1LineControlTable 1 } + + MQE1LineControlEntry ::= SEQUENCE { + mqe1Index SmallSlotIndex, + mqe1PortIndex FourPortID, + mqe1LineFrame INTEGER, + mqe1LineCoding INTEGER, + mqe1Interface INTEGER, + mqe1FDL INTEGER, + mqe1FDLSabit INTEGER, + mqe1AIS INTEGER, + mqe1RAI INTEGER, + mqe1CRC INTEGER, + mqe1IdleCode INTEGER, + mqe1CASMode INTEGER, + mqe1SignallingMode INTEGER, + mqe1CGA INTEGER, + mqe1OutOfService INTEGER, + mqe1Protect INTEGER, + mqe1Master INTEGER + } + + mqe1Index OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { mqe1LineControlEntry 1 } + + mqe1PortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqe1LineControlEntry 2 } + + mqe1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { mqe1LineControlEntry 3 } + + mqe1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + hdb3(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { mqe1LineControlEntry 4 } + + mqe1Interface OBJECT-TYPE + SYNTAX INTEGER { + twisted-pair(1), + coaxial-cable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface indicates that MQE1 line use 75/120 Ohm Cable." + ::= { mqe1LineControlEntry 5 } + + mqe1FDL OBJECT-TYPE + SYNTAX INTEGER { + fdl(1), + off(2), + hdlc(3), + ssm(4) +-- ssm-hdlc(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MQE1 Facility Data Link ON/OFF" + ::= { mqe1LineControlEntry 6 } + + mqe1FDLSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5), + sa4-5(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MQE1 Facility Data Link use Sax bit" + ::= { mqe1LineControlEntry 7 } + + mqe1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MQE1 line Alarm Indication Signal." + ::= { mqe1LineControlEntry 8 } + + mqe1RAI OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { mqe1LineControlEntry 9 } + + mqe1CRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MQE1 Cycle Redundancy Check ON/OFF" + ::= { mqe1LineControlEntry 10 } + + mqe1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { mqe1LineControlEntry 11 } + + mqe1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { mqe1LineControlEntry 12 } + + mqe1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1), + cd01(2) --//RIKER2021 SilverCreek + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS or CD01" + ::= { mqe1LineControlEntry 13 } + + mqe1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { mqe1LineControlEntry 14 } + + mqe1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { mqe1LineControlEntry 15 } + + mqe1Protect OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + circuit(2), + line(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "disable or enable." + ::= { mqe1LineControlEntry 16 } + + mqe1Master OBJECT-TYPE + SYNTAX INTEGER { + xxxx(1), + slave(2), + master(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "master or slave" + ::= { mqe1LineControlEntry 17 } + +-- +-- User Current Performance Table +-- + + mqe1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { mqe1-card 2 } + + mqe1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX MQE1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1UserCurrentPerfTable 1 } + + MQE1UserCurrentPerfEntry ::= SEQUENCE { + mqe1UserCurrentPerfES INTEGER, + mqe1UserCurrentPerfSES INTEGER, + mqe1UserCurrentPerfBES INTEGER, + mqe1UserCurrentPerfUAS INTEGER, + mqe1UserCurrentPerfCSS INTEGER, + mqe1UserCurrentPerfBPV INTEGER, + mqe1UserCurrentPerfDMs INTEGER, + mqe1UserCurr15MinTimeElapsed INTEGER, + mqe1UserValid15MinInterval INTEGER + } + + mqe1UserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqe1UserCurrentPerfEntry 2 } + + mqe1UserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1UserCurrentPerfEntry 3 } + + mqe1UserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1UserCurrentPerfEntry 4 } + + mqe1UserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1UserCurrentPerfEntry 5 } + + mqe1UserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { mqe1UserCurrentPerfEntry 6 } + + mqe1UserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1UserCurrentPerfEntry 7 } + + mqe1UserCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { mqe1UserCurrentPerfEntry 8 } + + mqe1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { mqe1UserCurrentPerfEntry 11 } + + mqe1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { mqe1UserCurrentPerfEntry 12 } + + +-- +-- User Interval Performance Table +-- + + mqe1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { mqe1-card 3 } + + mqe1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX MQE1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { mqe1Index , mqe1PortIndex , + mqe1UserIntervalPerfNumber } + ::= { mqe1UserIntervalPerfTable 1 } + + MQE1UserIntervalPerfEntry ::= SEQUENCE { + mqe1UserIntervalPerfNumber INTEGER (1..96), + mqe1UserIntervalPerfES INTEGER, + mqe1UserIntervalPerfSES INTEGER, + mqe1UserIntervalPerfBES INTEGER, + mqe1UserIntervalPerfUAS INTEGER, + mqe1UserIntervalPerfCSS INTEGER, + mqe1UserIntervalPerfBPV INTEGER, + mqe1UserIntervalPerfDMs INTEGER + } + + mqe1UserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { mqe1UserIntervalPerfEntry 2 } + + mqe1UserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqe1UserIntervalPerfEntry 3 } + + mqe1UserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1UserIntervalPerfEntry 4 } + + mqe1UserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1UserIntervalPerfEntry 5 } + + mqe1UserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1UserIntervalPerfEntry 6 } + + mqe1UserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqe1UserIntervalPerfEntry 7 } + + mqe1UserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1UserIntervalPerfEntry 8 } + + mqe1UserIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { mqe1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + mqe1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { mqe1-card 4 } + + mqe1UserTotalPerfEntry OBJECT-TYPE + SYNTAX MQE1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1UserTotalPerfTable 1 } + + MQE1UserTotalPerfEntry ::= SEQUENCE { + mqe1UserTotalPerfES INTEGER, + mqe1UserTotalPerfSES INTEGER, + mqe1UserTotalPerfBES INTEGER, + mqe1UserTotalPerfUAS INTEGER, + mqe1UserTotalPerfCSS INTEGER, + mqe1UserTotalPerfBPV INTEGER, + mqe1UserTotalPerfDMs INTEGER + } + + mqe1UserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqe1UserTotalPerfEntry 2 } + + mqe1UserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1UserTotalPerfEntry 3 } + + mqe1UserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1UserTotalPerfEntry 4 } + + mqe1UserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1UserTotalPerfEntry 5 } + + mqe1UserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqe1UserTotalPerfEntry 6 } + + mqe1UserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1UserTotalPerfEntry 7 } + + mqe1UserTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { mqe1UserTotalPerfEntry 8 } + + +-- +-- User Seven Days Performance Table +-- + mqe1UserSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { mqe1-card 5 } + + mqe1UserSevenDaysPerfEntry OBJECT-TYPE + SYNTAX MQE1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance table" + INDEX { mqe1Index , mqe1PortIndex , + mqe1UserDaysIndex } + ::= { mqe1UserSevenDaysPerfTable 1 } + + MQE1UserSevenDaysPerfEntry ::= SEQUENCE { + mqe1UserDaysIndex INTEGER (1..7), + mqe1UserDateStrIndex DisplayString (SIZE (0..255) ), + mqe1UserSevenDaysPerfES INTEGER, + mqe1UserSevenDaysPerfSES INTEGER, + mqe1UserSevenDaysPerfBES INTEGER, + mqe1UserSevenDaysPerfUAS INTEGER, + mqe1UserSevenDaysPerfCSS INTEGER, + mqe1UserSevenDaysPerfDMs INTEGER, + mqe1UserSevenDaysPerfBPV INTEGER + } + + mqe1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { mqe1UserSevenDaysPerfEntry 2 } + + mqe1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { mqe1UserSevenDaysPerfEntry 3 } + + mqe1UserSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqe1UserSevenDaysPerfEntry 4 } + + mqe1UserSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1UserSevenDaysPerfEntry 5 } + + mqe1UserSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1UserSevenDaysPerfEntry 6 } + + mqe1UserSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1UserSevenDaysPerfEntry 7 } + + mqe1UserSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqe1UserSevenDaysPerfEntry 8 } + + mqe1UserSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { mqe1UserSevenDaysPerfEntry 9 } + + mqe1UserSevenDaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1UserSevenDaysPerfEntry 10 } + + +-- +-- Line Current Performance Table +-- + + mqe1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { mqe1-card 10 } + + mqe1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX MQE1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1LineCurrentPerfTable 1 } + + MQE1LineCurrentPerfEntry ::= SEQUENCE { + mqe1LineCurrentPerfES INTEGER, + mqe1LineCurrentPerfSES INTEGER, + mqe1LineCurrentPerfBES INTEGER, + mqe1LineCurrentPerfUAS INTEGER, + mqe1LineCurrentPerfCSS INTEGER, + mqe1LineCurrentPerfBPV INTEGER, + mqe1LineCurrentPerfDMs INTEGER, + mqe1LineCurr15MinTimeElapsed INTEGER, + mqe1LineValid15MinInterval INTEGER + } + + mqe1LineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { mqe1LineCurrentPerfEntry 2 } + + mqe1LineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1LineCurrentPerfEntry 3 } + + mqe1LineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1LineCurrentPerfEntry 4 } + + mqe1LineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1LineCurrentPerfEntry 5 } + + mqe1LineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqe1LineCurrentPerfEntry 6 } + + mqe1LineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1LineCurrentPerfEntry 7 } + + mqe1LineCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { mqe1LineCurrentPerfEntry 8 } + + mqe1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { mqe1LineCurrentPerfEntry 11 } + + mqe1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { mqe1LineCurrentPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + mqe1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { mqe1-card 11 } + + mqe1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX MQE1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { mqe1Index , mqe1PortIndex , + mqe1LineIntervalPerfNumber } + ::= { mqe1LineIntervalPerfTable 1 } + + MQE1LineIntervalPerfEntry ::= SEQUENCE { + mqe1LineIntervalPerfNumber INTEGER (1..96), + mqe1LineIntervalPerfES INTEGER, + mqe1LineIntervalPerfSES INTEGER, + mqe1LineIntervalPerfBES INTEGER, + mqe1LineIntervalPerfUAS INTEGER, + mqe1LineIntervalPerfCSS INTEGER, + mqe1LineIntervalPerfBPV INTEGER, + mqe1LineIntervalPerfDMs INTEGER, + mqe1LineIntvAvailable INTEGER + } + + mqe1LineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { mqe1LineIntervalPerfEntry 2 } + + mqe1LineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqe1LineIntervalPerfEntry 3 } + + mqe1LineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1LineIntervalPerfEntry 4 } + + mqe1LineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1LineIntervalPerfEntry 5 } + + mqe1LineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1LineIntervalPerfEntry 6 } + + mqe1LineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqe1LineIntervalPerfEntry 7 } + + mqe1LineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1LineIntervalPerfEntry 8 } + + mqe1LineIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1LineIntervalPerfEntry 9 } + + mqe1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { mqe1LineIntervalPerfEntry 10 } + + +-- +-- Line Total Performance Table +-- + + mqe1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { mqe1-card 12 } + + mqe1LineTotalPerfEntry OBJECT-TYPE + SYNTAX MQE1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance table" + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1LineTotalPerfTable 1 } + + MQE1LineTotalPerfEntry ::= SEQUENCE { + mqe1LineTotalPerfES INTEGER, + mqe1LineTotalPerfSES INTEGER, + mqe1LineTotalPerfBES INTEGER, + mqe1LineTotalPerfUAS INTEGER, + mqe1LineTotalPerfCSS INTEGER, + mqe1LineTotalPerfBPV INTEGER, + mqe1LineTotalPerfDMs INTEGER + } + + mqe1LineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqe1LineTotalPerfEntry 2 } + + mqe1LineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1LineTotalPerfEntry 3 } + + mqe1LineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1LineTotalPerfEntry 4 } + + mqe1LineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1LineTotalPerfEntry 5 } + + mqe1LineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqe1LineTotalPerfEntry 6 } + + mqe1LineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1LineTotalPerfEntry 7 } + + mqe1LineTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { mqe1LineTotalPerfEntry 8 } + + +-- +-- Line Seven Days Performance Table +-- + mqe1LineSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { mqe1-card 13 } + + mqe1LineSevenDaysPerfEntry OBJECT-TYPE + SYNTAX MQE1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { mqe1Index , mqe1PortIndex , + mqe1LineDaysIndex } + ::= { mqe1LineSevenDaysPerfTable 1 } + + MQE1LineSevenDaysPerfEntry ::= SEQUENCE { + mqe1LineDaysIndex INTEGER (1..7), + mqe1LineDateStrIndex DisplayString (SIZE (0..255) ), + mqe1LineSevenDaysPerfES INTEGER, + mqe1LineSevenDaysPerfSES INTEGER, + mqe1LineSevenDaysPerfBES INTEGER, + mqe1LineSevenDaysPerfUAS INTEGER, + mqe1LineSevenDaysPerfCSS INTEGER, + mqe1LineSevenDaysPerfDMs INTEGER, + mqe1LineSevenDaysPerfBPV INTEGER + } + + mqe1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { mqe1LineSevenDaysPerfEntry 2 } + + mqe1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { mqe1LineSevenDaysPerfEntry 3 } + + mqe1LineSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqe1LineSevenDaysPerfEntry 4 } + + mqe1LineSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqe1LineSevenDaysPerfEntry 5 } + + mqe1LineSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqe1LineSevenDaysPerfEntry 6 } + + mqe1LineSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqe1LineSevenDaysPerfEntry 7 } + + mqe1LineSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqe1LineSevenDaysPerfEntry 8 } + + mqe1LineSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { mqe1LineSevenDaysPerfEntry 9 } + + mqe1LineSevenDaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqe1LineSevenDaysPerfEntry 10 } + + +-- +-- Alarm Queue Table +-- + + mqe1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { mqe1-card 14 } + + mqe1AlarmQueueEntry OBJECT-TYPE + SYNTAX MQE1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { mqe1Index , mqe1PortIndex , + mqe1AlarmQueueIndex } + ::= { mqe1AlarmQueueTable 1 } + + MQE1AlarmQueueEntry ::= SEQUENCE { + mqe1AlarmQueueIndex INTEGER (1..40), + mqe1AlarmQueueString DisplayString (SIZE(0..255)) + } + + mqe1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { mqe1AlarmQueueEntry 2 } + + mqe1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { mqe1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + mqe1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { mqe1-card 15 } + + mqe1AlarmHistoryEntry OBJECT-TYPE + SYNTAX MQE1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { mqe1Index , mqe1PortIndex , + mqe1AlarmHistoryIndex } + ::= { mqe1AlarmHistoryTable 1 } + + MQE1AlarmHistoryEntry ::= SEQUENCE { + mqe1AlarmHistoryIndex INTEGER, + mqe1Threshold INTEGER, + mqe1CurrentState INTEGER, + mqe1CurrentCount INTEGER, + mqe1Alarm AlarmSeverity + } + + mqe1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + rai-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8), + tpca(9) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { mqe1AlarmHistoryEntry 2 } + + mqe1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { mqe1AlarmHistoryEntry 3 } + + mqe1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { mqe1AlarmHistoryEntry 4 } + + mqe1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { mqe1AlarmHistoryEntry 5 } + + mqe1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { mqe1AlarmHistoryEntry 6 } + + +-- +-- Line Availability Table +-- + + mqe1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { mqe1-card 16 } + + mqe1LineAvailabilityEntry OBJECT-TYPE + SYNTAX MQE1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1LineAvailabilityTable 1 } + + MQE1LineAvailabilityEntry ::= SEQUENCE { + mqe1AvailableSeconds DisplayString, + mqe1UnavailableSeconds DisplayString, + mqe1LineAvailability DisplayString + } + + mqe1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { mqe1LineAvailabilityEntry 2 } + + mqe1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { mqe1LineAvailabilityEntry 3 } + + mqe1LineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { mqe1LineAvailabilityEntry 4 } + + +-- +-- Alarm Control Table +-- + + mqe1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { mqe1-card 17 } + + mqe1AlarmControlEntry OBJECT-TYPE + SYNTAX MQE1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1AlarmControlTable 1 } + + MQE1AlarmControlEntry ::= SEQUENCE { + mqe1RAI-Line AlarmSeverity, + mqe1AIS-Line AlarmSeverity, + mqe1LOS-Line AlarmSeverity, + mqe1LOF-Line AlarmSeverity, + mqe1BPV-Line AlarmSeverity, + mqe1ESS-Line AlarmSeverity, + mqe1UAS-Line AlarmSeverity, + mqe1CSS-Line AlarmSeverity, + mqe1TCPA AlarmSeverity + } + + mqe1RAI-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-Line State" + ::= { mqe1AlarmControlEntry 2 } + + mqe1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { mqe1AlarmControlEntry 3 } + + mqe1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { mqe1AlarmControlEntry 4 } + + mqe1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { mqe1AlarmControlEntry 5 } + + mqe1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { mqe1AlarmControlEntry 6 } + + mqe1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { mqe1AlarmControlEntry 7 } + + mqe1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { mqe1AlarmControlEntry 8 } + + mqe1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { mqe1AlarmControlEntry 9 } +-- RIKER 2013 NFS-13000027 + mqe1TCPA OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold Crossing Performance Alarm" + ::= { mqe1AlarmControlEntry 10 } + + +-- +-- Threshold Control Table +-- + + mqe1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { mqe1-card 18 } + + mqe1ThresholdControlEntry OBJECT-TYPE + SYNTAX MQE1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1ThresholdControlTable 1 } + + MQE1ThresholdControlEntry ::= SEQUENCE { + mqe1ThresholdBPV-Line INTEGER, + mqe1ThresholdESS-Line INTEGER, + mqe1ThresholdUAS-Line INTEGER, + mqe1ThresholdCSS-Line INTEGER, + mqe1ThresholdTCPA INTEGER + } + + mqe1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER (5..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line: 10exp-N" + ::= { mqe1ThresholdControlEntry 2 } + + mqe1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { mqe1ThresholdControlEntry 3 } + + mqe1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { mqe1ThresholdControlEntry 4 } + + mqe1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { mqe1ThresholdControlEntry 5 } +-- RIKER 2013 NFS-13000027 + mqe1ThresholdTCPA OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of TCPA " + ::= { mqe1ThresholdControlEntry 6 } + + +-- +-- Line Diagnostic Control Table +-- + + mqe1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { mqe1-card 19 } + + mqe1LineDiagControlEntry OBJECT-TYPE + SYNTAX MQE1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1LineDiagControlTable 1 } + + MQE1LineDiagControlEntry ::= SEQUENCE { + mqe1LoopbackType INTEGER, + mqe1LoopbackStatus INTEGER, + mqe1PRBSControl INTEGER, + mqe1PRBSStatus INTEGER, + mqe1PRBSElapseSeconds INTEGER, + mqe1PRBSErrorSeconds INTEGER, + mqe1PRBSErrorCounts INTEGER, + mqe1InbandLoopbackPeriod INTEGER + } + + mqe1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payload-loopback(3), + line-loopback(4), + remote-PLB-Active(5), + remote-LLB-Active(6), + remote-PLB-Deactive(7), + remote-LLB-Deactive(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mqe1 Loopback Type" + ::= { mqe1LineDiagControlEntry 2 } + + mqe1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqe1 Loopback Status" + ::= { mqe1LineDiagControlEntry 3 } + + mqe1PRBSControl OBJECT-TYPE + SYNTAX INTEGER { + prbs-deactive(1), + prbs-active-full(2), + prbs-reset-error-count(3), + prbs-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mqe1 PRBS Control" + ::= { mqe1LineDiagControlEntry 4 } + + mqe1PRBSStatus OBJECT-TYPE + SYNTAX INTEGER { + prbs-sync(1), + prbs-unsync(2), + prbs-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqe1 PRBS Status" + ::= { mqe1LineDiagControlEntry 5 } + + mqe1PRBSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqe1 PRBS Elapse Seconds" + ::= { mqe1LineDiagControlEntry 6 } + + mqe1PRBSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqe1 PRBS Error Seconds" + ::= { mqe1LineDiagControlEntry 7 } + + mqe1PRBSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqe1 PRBS Error Counts" + ::= { mqe1LineDiagControlEntry 8 } + + mqe1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of MQE1 inband local, payload, or line loopback" + ::= { mqe1LineDiagControlEntry 9 } + +-- +-- Command Control Table +-- + + mqe1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { mqe1-card 20 } + + mqe1CommandControlEntry OBJECT-TYPE + SYNTAX MQE1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { mqe1Index , mqe1PortIndex } + ::= { mqe1CommandControlTable 1 } + + MQE1CommandControlEntry ::= SEQUENCE { + mqe1AlarmQueueReset INTEGER, + mqe1UserPerfReset INTEGER, + mqe1AlarmHistoryReset INTEGER, + mqe1PortReset INTEGER, + mqe1PortLoadDefault INTEGER + } + + mqe1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { mqe1CommandControlEntry 2 } + + mqe1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { mqe1CommandControlEntry 3 } + + mqe1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { mqe1CommandControlEntry 4 } + + mqe1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset MQE1 Port" + ::= { mqe1CommandControlEntry 5 } + + mqe1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default MQE1 Port" + ::= { mqe1CommandControlEntry 6 } + + +-- +-- SYSTEM Information Table +-- + + mqe1SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { mqe1-card 21 } + + mqe1SystemInformationEntry OBJECT-TYPE + SYNTAX MQE1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { mqe1Index } + ::= { mqe1SystemInformationTable 1 } + + MQE1SystemInformationEntry ::= SEQUENCE { + mqe1PROMVersion DisplayString, + mqe1HardwareVersion DisplayString + } + + mqe1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " mqe1 PROM Version" + ::= { mqe1SystemInformationEntry 2 } + + mqe1HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " mqe1 Hardware Version" + ::= { mqe1SystemInformationEntry 3 } + +-- +-- Remote Link Identification Table +-- + + mqe1RemoteLinkIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification Table" + ::= { mqe1-card 22 } + + mqe1RemoteLinkIDEntry OBJECT-TYPE + SYNTAX MQE1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification entry" + INDEX { mqe1Index , + mqe1PortIndex } + ::= { mqe1RemoteLinkIDTable 1 } + + MQE1RemoteLinkIDEntry ::= SEQUENCE { + mqe1RemoteLinkIDType INTEGER, + mqe1RemoteLinkIDRack INTEGER, + mqe1RemoteLinkIDSlotNumber INTEGER, + mqe1RemoteLinkIDPort INTEGER, + mqe1RemoteLinkIDSerialNumber INTEGER, + mqe1RemoteLinkIDBackupSlotNUM INTEGER, + mqe1RemoteLinkIDBackupPort INTEGER + } + + mqe1RemoteLinkIDType OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + cpe(1), + an(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Type" + ::= { mqe1RemoteLinkIDEntry 3 } + + mqe1RemoteLinkIDRack OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Rack" + ::= { mqe1RemoteLinkIDEntry 4 } + + mqe1RemoteLinkIDSlotNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification SlotNumber" + ::= { mqe1RemoteLinkIDEntry 5 } + + mqe1RemoteLinkIDPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Port" + ::= { mqe1RemoteLinkIDEntry 6 } + + mqe1RemoteLinkIDSerialNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Serial Number" + ::= { mqe1RemoteLinkIDEntry 7 } + + mqe1RemoteLinkIDBackupSlotNUM OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Slot Number" + ::= { mqe1RemoteLinkIDEntry 8 } + + mqe1RemoteLinkIDBackupPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Port" + ::= { mqe1RemoteLinkIDEntry 9 } + +-- +-- QE1 Customer Information Table +-- + + mqe1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF MQE1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { mqe1-card 99 } + + mqe1CustomerInfoEntry OBJECT-TYPE + SYNTAX MQE1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { mqe1CISlotIndex , mqe1CIPortIndex } + ::= { mqe1CustomerInfoTable 1 } + + MQE1CustomerInfoEntry ::= SEQUENCE { + mqe1CISlotIndex SmallSlotIndex, + mqe1CIPortIndex FourPortID, + mqe1CICustomerInfo DisplayString (SIZE(0..64)) + } + + mqe1CISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { mqe1CustomerInfoEntry 1 } + + mqe1CIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { mqe1CustomerInfoEntry 2 } + + mqe1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { mqe1CustomerInfoEntry 3 } + + + + mqe1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of MQE1" + ::= { mqe1-card 100 } + + +--======================================================================-- +--======================================================================-- +-- mini quad-t1-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- Line Control Table +-- + + mqt1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { mqt1-card 1 } + + mqt1LineControlEntry OBJECT-TYPE + SYNTAX Mqt1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { mqt1LCSlotIndex , mqt1LCPortIndex } + ::= { mqt1LineControlTable 1 } + + Mqt1LineControlEntry ::= SEQUENCE { + mqt1LCSlotIndex SmallSlotIndex, + mqt1LCPortIndex FourPortID, + mqt1LineFrame INTEGER, + mqt1LineCoding INTEGER, + mqt1Interface INTEGER, + mqt1LineBuildOut INTEGER, + mqt1Equalizer INTEGER, + mqt1AIS INTEGER, + mqt1YEL INTEGER, + mqt1Inband INTEGER, + mqt1IdleCode INTEGER, + mqt1CASMode INTEGER, + mqt1SignallingMode INTEGER, + mqt1CGA INTEGER, + mqt1OutOfService INTEGER, + mqt1FDL INTEGER, + mqt1Protect INTEGER, + mqt1Master INTEGER + } + + mqt1LCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1LineControlEntry 1 } + + mqt1LCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1LineControlEntry 2 } + + mqt1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + d4(1), + esf(2), + esfT1403(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { mqt1LineControlEntry 3 } + + mqt1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + b8zs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { mqt1LineControlEntry 4 } + + mqt1Interface OBJECT-TYPE + SYNTAX INTEGER { + longHaul(1), + shortHaul(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface indicates that Mqt1 line use Long/Short haul." + ::= { mqt1LineControlEntry 5 } + + mqt1LineBuildOut OBJECT-TYPE + SYNTAX INTEGER { + lbo0dB(1), + lboNeg7p5dB(2), + lboNeg15dB(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mqt1 line build out." + ::= { mqt1LineControlEntry 6 } + + mqt1Equalizer OBJECT-TYPE + SYNTAX INTEGER { + equ0to110Ft(1), + equ110to220ft(2), + equ220to330ft(3), + equ330to440ft(4), + equ440to550ft(5), + equ550to660ft(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mqt1 line equalizer." + ::= { mqt1LineControlEntry 7 } + + mqt1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mqt1 line Alarm Indication Signal." + ::= { mqt1LineControlEntry 8 } + + mqt1YEL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-ON indicates that yellow alarm ON." + ::= { mqt1LineControlEntry 9 } + + mqt1Inband OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mqt1 line inband ON/OFF" + ::= { mqt1LineControlEntry 10 } + + mqt1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { mqt1LineControlEntry 11 } + + mqt1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { mqt1LineControlEntry 12 } + + mqt1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS" + ::= { mqt1LineControlEntry 13 } + + mqt1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { mqt1LineControlEntry 14 } + + mqt1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2), + ais(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { mqt1LineControlEntry 15 } + + mqt1FDL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mqt1 Facility Data Link ON/OFF" + ::= { mqt1LineControlEntry 16 } + + mqt1Protect OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + circuit(2), + line(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "disable or enable." + ::= { mqt1LineControlEntry 17 } + + mqt1Master OBJECT-TYPE + SYNTAX INTEGER { + xxxx(1), + slave(2), + master(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "master or slave" + ::= { mqt1LineControlEntry 18 } + + + +-- +-- User Current Performance Table +-- + + mqt1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { mqt1-card 2 } + + mqt1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX Mqt1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { mqt1UCPSlotIndex , mqt1UCPPortIndex } + ::= { mqt1UserCurrentPerfTable 1 } + + Mqt1UserCurrentPerfEntry ::= SEQUENCE { + mqt1UCPSlotIndex SmallSlotIndex, + mqt1UCPPortIndex FourPortID, + mqt1UserCurrentPerfES INTEGER, + mqt1UserCurrentPerfSES INTEGER, + mqt1UserCurrentPerfBES INTEGER, + mqt1UserCurrentPerfUAS INTEGER, + mqt1UserCurrentPerfCSS INTEGER, + mqt1UserCurrentPerfBPV INTEGER, + mqt1UserCurrentPerfLOFC INTEGER, + mqt1UserCurr15MinTimeElapsed INTEGER, + mqt1UserValid15MinInterval INTEGER + } + + mqt1UCPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1UserCurrentPerfEntry 1 } + + mqt1UCPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1UserCurrentPerfEntry 2 } + + mqt1UserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqt1UserCurrentPerfEntry 3 } + + mqt1UserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1UserCurrentPerfEntry 4 } + + mqt1UserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1UserCurrentPerfEntry 5 } + + mqt1UserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1UserCurrentPerfEntry 6 } + + mqt1UserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { mqt1UserCurrentPerfEntry 7 } + + mqt1UserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqt1UserCurrentPerfEntry 8 } + + mqt1UserCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { mqt1UserCurrentPerfEntry 9 } + + mqt1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { mqt1UserCurrentPerfEntry 10 } + + mqt1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { mqt1UserCurrentPerfEntry 11 } + + +-- +-- User Interval Performance Table +-- + + mqt1UserIntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1UserIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { mqt1-card 3 } + + mqt1UserIntvPerfEntry OBJECT-TYPE + SYNTAX Mqt1UserIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { mqt1UIPSlotIndex , mqt1UIPPortIndex , mqt1UserIntvPerfNumber } + ::= { mqt1UserIntvPerfTable 1 } + + Mqt1UserIntvPerfEntry ::= SEQUENCE { + mqt1UIPSlotIndex SmallSlotIndex, + mqt1UIPPortIndex FourPortID, + mqt1UserIntvPerfNumber INTEGER (1..96), + mqt1UserIntvPerfES INTEGER, + mqt1UserIntvPerfSES INTEGER, + mqt1UserIntvPerfBES INTEGER, + mqt1UserIntvPerfUAS INTEGER, + mqt1UserIntvPerfCSS INTEGER, + mqt1UserIntvPerfBPV INTEGER, + mqt1UserIntvPerfLOFC INTEGER + } + + mqt1UIPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1UserIntvPerfEntry 1 } + + mqt1UIPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1UserIntvPerfEntry 2 } + + mqt1UserIntvPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { mqt1UserIntvPerfEntry 3 } + + mqt1UserIntvPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqt1UserIntvPerfEntry 4 } + + mqt1UserIntvPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1UserIntvPerfEntry 5 } + + mqt1UserIntvPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1UserIntvPerfEntry 6 } + + mqt1UserIntvPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1UserIntvPerfEntry 7 } + + mqt1UserIntvPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqt1UserIntvPerfEntry 8 } + + mqt1UserIntvPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqt1UserIntvPerfEntry 9 } + + mqt1UserIntvPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { mqt1UserIntvPerfEntry 10 } + + +-- +-- User Total Performance Table +-- + mqt1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { mqt1-card 4 } + + mqt1UserTotalPerfEntry OBJECT-TYPE + SYNTAX Mqt1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { mqt1UTPSlotIndex , mqt1UTPPortIndex } + ::= { mqt1UserTotalPerfTable 1 } + + Mqt1UserTotalPerfEntry ::= SEQUENCE { + mqt1UTPSlotIndex SmallSlotIndex, + mqt1UTPPortIndex FourPortID, + mqt1UserTotalPerfES INTEGER, + mqt1UserTotalPerfSES INTEGER, + mqt1UserTotalPerfBES INTEGER, + mqt1UserTotalPerfUAS INTEGER, + mqt1UserTotalPerfCSS INTEGER, + mqt1UserTotalPerfBPV INTEGER, + mqt1UserTotalPerfLOFC INTEGER + } + + mqt1UTPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1UserTotalPerfEntry 1 } + + mqt1UTPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1UserTotalPerfEntry 2 } + + mqt1UserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqt1UserTotalPerfEntry 3 } + + mqt1UserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1UserTotalPerfEntry 4 } + + mqt1UserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1UserTotalPerfEntry 5 } + + mqt1UserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1UserTotalPerfEntry 6 } + + mqt1UserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqt1UserTotalPerfEntry 7 } + + mqt1UserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqt1UserTotalPerfEntry 8 } + + mqt1UserTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { mqt1UserTotalPerfEntry 9 } + + +-- +-- User Seven Days Performance Table +-- + mqt1User7DaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1User7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { mqt1-card 22 } + + mqt1User7DaysPerfEntry OBJECT-TYPE + SYNTAX Mqt1User7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance entry" + INDEX { mqt1USPSlotIndex , mqt1USPPortIndex , mqt1UserDaysIndex } + ::= { mqt1User7DaysPerfTable 1 } + + Mqt1User7DaysPerfEntry ::= SEQUENCE { + mqt1USPSlotIndex SmallSlotIndex, + mqt1USPPortIndex FourPortID, + mqt1UserDaysIndex INTEGER (1..7), + mqt1UserDateStrIndex DisplayString (SIZE (0..255) ), + mqt1User7DaysPerfES INTEGER, + mqt1User7DaysPerfSES INTEGER, + mqt1User7DaysPerfBES INTEGER, + mqt1User7DaysPerfUAS INTEGER, + mqt1User7DaysPerfCSS INTEGER +-- mqt1User7DaysPerfLOFC INTEGER + } + + mqt1USPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1User7DaysPerfEntry 1 } + + mqt1USPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1User7DaysPerfEntry 2 } + + mqt1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { mqt1User7DaysPerfEntry 3 } + + mqt1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { mqt1User7DaysPerfEntry 4 } + + mqt1User7DaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqt1User7DaysPerfEntry 5 } + + mqt1User7DaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1User7DaysPerfEntry 6 } + + mqt1User7DaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1User7DaysPerfEntry 7 } + + mqt1User7DaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1User7DaysPerfEntry 8 } + + mqt1User7DaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqt1User7DaysPerfEntry 9 } + +-- mqt1User7DaysPerfLOFC OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " LOFC Counter " +-- ::= { mqt1User7DaysPerfEntry 10 } + + +-- +-- Line Current Performance Table +-- + + mqt1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { mqt1-card 8 } + + mqt1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX Mqt1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { mqt1LCPSlotIndex , mqt1LCPPortIndex } + ::= { mqt1LineCurrentPerfTable 1 } + + Mqt1LineCurrentPerfEntry ::= SEQUENCE { + mqt1LCPSlotIndex SmallSlotIndex, + mqt1LCPPortIndex FourPortID, + mqt1LineCurrentPerfES INTEGER, + mqt1LineCurrentPerfSES INTEGER, + mqt1LineCurrentPerfBES INTEGER, + mqt1LineCurrentPerfUAS INTEGER, + mqt1LineCurrentPerfCSS INTEGER, + mqt1LineCurrentPerfBPV INTEGER, + mqt1LineCurrentPerfLOFC INTEGER, + mqt1LineCurr15MinTimeElapsed INTEGER, + mqt1LineValid15MinInterval INTEGER + } + + mqt1LCPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1LineCurrentPerfEntry 1 } + + mqt1LCPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1LineCurrentPerfEntry 2 } + + mqt1LineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { mqt1LineCurrentPerfEntry 3 } + + mqt1LineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1LineCurrentPerfEntry 4 } + + mqt1LineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1LineCurrentPerfEntry 5 } + + mqt1LineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1LineCurrentPerfEntry 6 } + + mqt1LineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqt1LineCurrentPerfEntry 7 } + + mqt1LineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqt1LineCurrentPerfEntry 8 } + + mqt1LineCurrentPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { mqt1LineCurrentPerfEntry 9 } + + mqt1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { mqt1LineCurrentPerfEntry 10 } + + mqt1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { mqt1LineCurrentPerfEntry 11 } + + +-- +-- Line Interval Performance Table +-- + + mqt1LineIntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1LineIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { mqt1-card 9 } + + mqt1LineIntvPerfEntry OBJECT-TYPE + SYNTAX Mqt1LineIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { mqt1LIPSlotIndex , mqt1LIPPortIndex , mqt1LineIntvPerfNumber } + ::= { mqt1LineIntvPerfTable 1 } + + Mqt1LineIntvPerfEntry ::= SEQUENCE { + mqt1LIPSlotIndex SmallSlotIndex, + mqt1LIPPortIndex FourPortID, + mqt1LineIntvPerfNumber INTEGER (1..96), + mqt1LineIntvPerfES INTEGER, + mqt1LineIntvPerfSES INTEGER, + mqt1LineIntvPerfBES INTEGER, + mqt1LineIntvPerfUAS INTEGER, + mqt1LineIntvPerfCSS INTEGER, + mqt1LineIntvPerfBPV INTEGER, + mqt1LineIntvPerfLOFC INTEGER, + mqt1LineIntvAvailable INTEGER + } + + mqt1LIPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1LineIntvPerfEntry 1 } + + mqt1LIPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1LineIntvPerfEntry 2 } + + mqt1LineIntvPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index " + ::= { mqt1LineIntvPerfEntry 3 } + + mqt1LineIntvPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqt1LineIntvPerfEntry 4 } + + mqt1LineIntvPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1LineIntvPerfEntry 5 } + + mqt1LineIntvPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1LineIntvPerfEntry 6 } + + mqt1LineIntvPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1LineIntvPerfEntry 7 } + + mqt1LineIntvPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqt1LineIntvPerfEntry 8 } + + mqt1LineIntvPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqt1LineIntvPerfEntry 9 } + + mqt1LineIntvPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { mqt1LineIntvPerfEntry 10 } + + mqt1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { mqt1LineIntvPerfEntry 11 } + + +-- +-- Line Total Performance Table +-- + + mqt1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { mqt1-card 10 } + + mqt1LineTotalPerfEntry OBJECT-TYPE + SYNTAX Mqt1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance entry" + INDEX { mqt1LTPSlotIndex , mqt1LTPPortIndex } + ::= { mqt1LineTotalPerfTable 1 } + + Mqt1LineTotalPerfEntry ::= SEQUENCE { + mqt1LTPSlotIndex SmallSlotIndex, + mqt1LTPPortIndex FourPortID, + mqt1LineTotalPerfES INTEGER, + mqt1LineTotalPerfSES INTEGER, + mqt1LineTotalPerfBES INTEGER, + mqt1LineTotalPerfUAS INTEGER, + mqt1LineTotalPerfCSS INTEGER, + mqt1LineTotalPerfBPV INTEGER, + mqt1LineTotalPerfLOFC INTEGER + } + + mqt1LTPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1LineTotalPerfEntry 1 } + + mqt1LTPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1LineTotalPerfEntry 2 } + + mqt1LineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqt1LineTotalPerfEntry 3 } + + mqt1LineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1LineTotalPerfEntry 4 } + + mqt1LineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1LineTotalPerfEntry 5 } + + mqt1LineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1LineTotalPerfEntry 6 } + + mqt1LineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqt1LineTotalPerfEntry 7 } + + mqt1LineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { mqt1LineTotalPerfEntry 8 } + + mqt1LineTotalPerfLOFC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { mqt1LineTotalPerfEntry 9 } + + +-- +-- Line Seven Days Performance Table +-- + mqt1Line7DaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1Line7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { mqt1-card 21 } + + mqt1Line7DaysPerfEntry OBJECT-TYPE + SYNTAX Mqt1Line7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { mqt1LSPSlotIndex , mqt1LSPPortIndex , mqt1LineDaysIndex } + ::= { mqt1Line7DaysPerfTable 1 } + + Mqt1Line7DaysPerfEntry ::= SEQUENCE { + mqt1LSPSlotIndex SmallSlotIndex, + mqt1LSPPortIndex FourPortID, + mqt1LineDaysIndex INTEGER (1..7), + mqt1LineDateStrIndex DisplayString (SIZE (0..255) ), + mqt1Line7DaysPerfES INTEGER, + mqt1Line7DaysPerfSES INTEGER, + mqt1Line7DaysPerfBES INTEGER, + mqt1Line7DaysPerfUAS INTEGER, + mqt1Line7DaysPerfCSS INTEGER +-- mqt1Line7DaysPerfLOFC INTEGER + } + + mqt1LSPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1Line7DaysPerfEntry 1 } + + mqt1LSPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1Line7DaysPerfEntry 2 } + + mqt1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { mqt1Line7DaysPerfEntry 3 } + + mqt1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { mqt1Line7DaysPerfEntry 4 } + + mqt1Line7DaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { mqt1Line7DaysPerfEntry 5 } + + mqt1Line7DaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { mqt1Line7DaysPerfEntry 6 } + + mqt1Line7DaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { mqt1Line7DaysPerfEntry 7 } + + mqt1Line7DaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { mqt1Line7DaysPerfEntry 8 } + + mqt1Line7DaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { mqt1Line7DaysPerfEntry 9 } + +-- mqt1Line7DaysPerfLOFC OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " LOFC Counter " +-- ::= { mqt1Line7DaysPerfEntry 9 } + + +-- +-- Alarm Queue Table +-- + + mqt1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Queue Table" + ::= { mqt1-card 11 } + + mqt1AlarmQueueEntry OBJECT-TYPE + SYNTAX Mqt1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { mqt1AQSlotIndex , mqt1AlarmQueueIndex } + ::= { mqt1AlarmQueueTable 1 } + + Mqt1AlarmQueueEntry ::= SEQUENCE { + mqt1AQSlotIndex SmallSlotIndex, + mqt1AlarmQueueIndex INTEGER (1..40), + mqt1AlarmQueueString DisplayString (SIZE(0..255)) + } + + mqt1AQSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1AlarmQueueEntry 1 } + + mqt1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { mqt1AlarmQueueEntry 2 } + + mqt1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { mqt1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + mqt1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { mqt1-card 12 } + + mqt1AlarmHistoryEntry OBJECT-TYPE + SYNTAX Mqt1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { mqt1AHSlotIndex , mqt1AHPortIndex , mqt1AlarmHistoryIndex } + ::= { mqt1AlarmHistoryTable 1 } + + Mqt1AlarmHistoryEntry ::= SEQUENCE { + mqt1AHSlotIndex SmallSlotIndex, + mqt1AHPortIndex FourPortID, + mqt1AlarmHistoryIndex INTEGER, + mqt1Threshold INTEGER, + mqt1CurrentState INTEGER, + mqt1CurrentCount INTEGER, + mqt1Alarm AlarmSeverity + } + + mqt1AHSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1AlarmHistoryEntry 1 } + + mqt1AHPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1AlarmHistoryEntry 2 } + + mqt1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + yelLine(1), + aisLine(2), + losLine(3), + lofLine(4), + bpvLine(5), + essLine(6), + uasLine(7), + cssLine(8), + tpca(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { mqt1AlarmHistoryEntry 3 } + + mqt1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { mqt1AlarmHistoryEntry 4 } + + mqt1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { mqt1AlarmHistoryEntry 5 } + + mqt1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { mqt1AlarmHistoryEntry 6 } + + mqt1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { mqt1AlarmHistoryEntry 7 } + + +-- +-- Line Availability Table +-- + + mqt1LineAvailTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1LineAvailEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { mqt1-card 13 } + + mqt1LineAvailEntry OBJECT-TYPE + SYNTAX Mqt1LineAvailEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { mqt1LASlotIndex , mqt1LAPortIndex } + ::= { mqt1LineAvailTable 1 } + + Mqt1LineAvailEntry ::= SEQUENCE { + mqt1LASlotIndex SmallSlotIndex, + mqt1LAPortIndex FourPortID, + mqt1AvailableSeconds DisplayString, + mqt1UnavailableSeconds DisplayString, + mqt1LineAvailability DisplayString + } + + mqt1LASlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1LineAvailEntry 1 } + + mqt1LAPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1LineAvailEntry 2 } + + mqt1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { mqt1LineAvailEntry 3 } + + mqt1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { mqt1LineAvailEntry 4 } + + mqt1LineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { mqt1LineAvailEntry 5 } + + +-- +-- Alarm Control Table +-- + + mqt1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { mqt1-card 14 } + + mqt1AlarmControlEntry OBJECT-TYPE + SYNTAX Mqt1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { mqt1ACSlotIndex , mqt1ACPortIndex } + ::= { mqt1AlarmControlTable 1 } + + Mqt1AlarmControlEntry ::= SEQUENCE { + mqt1ACSlotIndex SmallSlotIndex, + mqt1ACPortIndex FourPortID, + mqt1YELalarm AlarmSeverity, + mqt1AISalarm AlarmSeverity, + mqt1LOSalarm AlarmSeverity, + mqt1LOFalarm AlarmSeverity, + mqt1BPValarm AlarmSeverity, + mqt1ESSalarm AlarmSeverity, + mqt1UASalarm AlarmSeverity, + mqt1CSSalarm AlarmSeverity, + mqt1TCPAalarm AlarmSeverity + } + + mqt1ACSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1AlarmControlEntry 1 } + + mqt1ACPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1AlarmControlEntry 2 } + + mqt1YELalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL State" + ::= { mqt1AlarmControlEntry 3 } + + mqt1AISalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS State" + ::= { mqt1AlarmControlEntry 4 } + + mqt1LOSalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS State" + ::= { mqt1AlarmControlEntry 5 } + + mqt1LOFalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF State" + ::= { mqt1AlarmControlEntry 6 } + + mqt1BPValarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV State" + ::= { mqt1AlarmControlEntry 7 } + + mqt1ESSalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS State" + ::= { mqt1AlarmControlEntry 8 } + + mqt1UASalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS State" + ::= { mqt1AlarmControlEntry 9 } + + mqt1CSSalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS State" + ::= { mqt1AlarmControlEntry 10 } +-- RIKER 2013 NFS-13000027 + mqt1TCPAalarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold Crossing Performance Alarm" + ::= { mqt1AlarmControlEntry 11 } + + +-- +-- Threshold Control Table +-- + + mqt1ThresholdCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1ThresholdCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { mqt1-card 15 } + + mqt1ThresholdCtrlEntry OBJECT-TYPE + SYNTAX Mqt1ThresholdCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { mqt1TCSlotIndex , mqt1TCPortIndex } + ::= { mqt1ThresholdCtrlTable 1 } + + Mqt1ThresholdCtrlEntry ::= SEQUENCE { + mqt1TCSlotIndex SmallSlotIndex, + mqt1TCPortIndex FourPortID, + mqt1ThresholdBPV INTEGER, + mqt1ThresholdESS INTEGER, + mqt1ThresholdUAS INTEGER, + mqt1ThresholdCSS INTEGER, + mqt1ThresholdTCPA INTEGER + } + + mqt1TCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1ThresholdCtrlEntry 1 } + + mqt1TCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1ThresholdCtrlEntry 2 } + + mqt1ThresholdBPV OBJECT-TYPE + SYNTAX INTEGER (5..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV: 10exp-N" + ::= { mqt1ThresholdCtrlEntry 3 } + + mqt1ThresholdESS OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS " + ::= { mqt1ThresholdCtrlEntry 4 } + + mqt1ThresholdUAS OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS " + ::= { mqt1ThresholdCtrlEntry 5 } + + mqt1ThresholdCSS OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS " + ::= { mqt1ThresholdCtrlEntry 6 } +-- RIKER 2013 NFS-13000027 + mqt1ThresholdTCPA OBJECT-TYPE + SYNTAX INTEGER (1..1544) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of TCPA " + ::= { mqt1ThresholdCtrlEntry 7 } + + +-- +-- Line Diagnostic Control Table +-- + + mqt1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { mqt1-card 16 } + + mqt1LineDiagControlEntry OBJECT-TYPE + SYNTAX Mqt1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { mqt1LDSlotIndex , mqt1LDPortIndex } + ::= { mqt1LineDiagControlTable 1 } + + Mqt1LineDiagControlEntry ::= SEQUENCE { + mqt1LDSlotIndex SmallSlotIndex, + mqt1LDPortIndex FourPortID, + mqt1LoopbackType INTEGER, + mqt1LoopbackStatus INTEGER, + mqt1QRSSControl INTEGER, + mqt1QRSSStatus INTEGER, + mqt1QRSSElapseSeconds INTEGER, + mqt1QRSSErrorSeconds INTEGER, + mqt1QRSSErrorCounts INTEGER, + mqt1InbandLoopbackPeriod INTEGER + } + + mqt1LDSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1LineDiagControlEntry 1 } + + mqt1LDPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1LineDiagControlEntry 2 } + + mqt1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + localLoopback(2), + payloadLoopback(3), + lineLoopback(4), + remoteLlbInbandActive(5), + remotePlbAttActive(6), + remotePlbAnsiActive(7), + remoteLlbAnsiActive(8), + remoteLlbInbandDeactive(9), + remotePlbAttDeactive(10), + remotePlbAnsiDeactive(11), + remoteLlbAnsiDeactive(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mqt1 Loopback Type" + ::= { mqt1LineDiagControlEntry 3 } + + mqt1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopbackNotActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqt1 Loopback Status" + ::= { mqt1LineDiagControlEntry 4 } + + mqt1QRSSControl OBJECT-TYPE + SYNTAX INTEGER { + qrssDeactive(1), + qrssActiveFull(2), + qrssResetErrorCount(3), + qrssInjectError(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mqt1 QRSS Control" + ::= { mqt1LineDiagControlEntry 5 } + + mqt1QRSSStatus OBJECT-TYPE + SYNTAX INTEGER { + qrssSync(1), + qrssUnsync(2), + qrssNotActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqt1 QRSS Status" + ::= { mqt1LineDiagControlEntry 6 } + + mqt1QRSSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqt1 QRSS Elapse Seconds" + ::= { mqt1LineDiagControlEntry 7 } + + mqt1QRSSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqt1 QRSS Error Seconds" + ::= { mqt1LineDiagControlEntry 8 } + + mqt1QRSSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "mqt1 QRSS Error Counts" + ::= { mqt1LineDiagControlEntry 9 } + + mqt1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of Mqt1 inband local, payload, or line loopback" + ::= { mqt1LineDiagControlEntry 10 } + + +-- +-- Port Status Table +-- + + mqt1PortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1PortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "port status table." + ::= { mqt1-card 23 } + + mqt1PortStatusEntry OBJECT-TYPE + SYNTAX Mqt1PortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "port status entry" + INDEX { mqt1PSSlotIndex , mqt1PSPortIndex } + ::= { mqt1PortStatusTable 1 } + + Mqt1PortStatusEntry ::= SEQUENCE { + mqt1PSSlotIndex SmallSlotIndex, + mqt1PSPortIndex FourPortID, + mqt1PortLOS INTEGER, + mqt1PortLOF INTEGER, + mqt1PortRcvAIS INTEGER, + mqt1PortRcvYEL INTEGER, + mqt1PortXmtAIS INTEGER, + mqt1PortXmtYEL INTEGER, + mqt1PortBPVcount Integer32, + mqt1PortEScount Integer32 + } + + mqt1PSSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "slot index" + ::= { mqt1PortStatusEntry 1 } + + mqt1PSPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port index" + ::= { mqt1PortStatusEntry 2 } + + mqt1PortLOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LOS State" + ::= { mqt1PortStatusEntry 3 } + + mqt1PortLOF OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LOF State" + ::= { mqt1PortStatusEntry 4 } + + mqt1PortRcvAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Received AIS State" + ::= { mqt1PortStatusEntry 5 } + + mqt1PortRcvYEL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Received YEL State" + ::= { mqt1PortStatusEntry 6 } + + mqt1PortXmtAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmit AIS State" + ::= { mqt1PortStatusEntry 7 } + + mqt1PortXmtYEL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Transmit YEL State" + ::= { mqt1PortStatusEntry 8 } + + mqt1PortBPVcount OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BPV count" + ::= { mqt1PortStatusEntry 9 } + + mqt1PortEScount OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ES count" + ::= { mqt1PortStatusEntry 10 } + + +-- +-- Command Control Table +-- + + mqt1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { mqt1-card 17 } + + mqt1CommandControlEntry OBJECT-TYPE + SYNTAX Mqt1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { mqt1CCSlotIndex , mqt1CCPortIndex } + ::= { mqt1CommandControlTable 1 } + + Mqt1CommandControlEntry ::= SEQUENCE { + mqt1CCSlotIndex SmallSlotIndex, + mqt1CCPortIndex FourPortID, + mqt1AlarmQueueReset INTEGER, + mqt1UserPerfReset INTEGER, + mqt1AlarmHistoryReset INTEGER, + mqt1PortReset INTEGER, + mqt1PortLoadDefault INTEGER + } + + mqt1CCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1CommandControlEntry 1 } + + mqt1CCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { mqt1CommandControlEntry 2 } + + mqt1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { mqt1CommandControlEntry 3 } + + mqt1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { mqt1CommandControlEntry 4 } + + mqt1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { mqt1CommandControlEntry 5 } + + mqt1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Mqt1 Port" + ::= { mqt1CommandControlEntry 6 } + + mqt1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + loadDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default Mqt1 Port" + ::= { mqt1CommandControlEntry 7 } + + +-- +-- SYSTEM Information Table +-- + + mqt1SystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { mqt1-card 18 } + + mqt1SystemInfoEntry OBJECT-TYPE + SYNTAX Mqt1SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { mqt1SISlotIndex } + ::= { mqt1SystemInfoTable 1 } + + Mqt1SystemInfoEntry ::= SEQUENCE { + mqt1SISlotIndex SmallSlotIndex, + mqt1PROMVersion DisplayString, + mqt1HardwareVersion DisplayString + } + + mqt1SISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1SystemInfoEntry 1 } + + mqt1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " mqt1 PROM Version" + ::= { mqt1SystemInfoEntry 2 } + + mqt1HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " mqt1 Hardware Version" + ::= { mqt1SystemInfoEntry 3 } + + +-- +-- Mqt1 Customer Information Table +-- + + mqt1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Mqt1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { mqt1-card 99 } + + mqt1CustomerInfoEntry OBJECT-TYPE + SYNTAX Mqt1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { mqt1CISlotIndex , mqt1CIPortIndex } + ::= { mqt1CustomerInfoTable 1 } + + Mqt1CustomerInfoEntry ::= SEQUENCE { + mqt1CISlotIndex SmallSlotIndex, + mqt1CIPortIndex FourPortID, + mqt1CICustomerInfo DisplayString (SIZE(0..64)) + } + + mqt1CISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { mqt1CustomerInfoEntry 1 } + + mqt1CIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { mqt1CustomerInfoEntry 2 } + + mqt1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { mqt1CustomerInfoEntry 3 } + + + mqt1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of Mqt1" + ::= { mqt1-card 100 } + + +--======================================================================-- +--======================================================================-- +-- Dry Contact MIB +--======================================================================-- +--======================================================================-- + +-- +-- INPUTS SYSTEM Table +-- + + dcInputSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF DCInputSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Dry Contact Inputs system control table." + ::= { dc-card 1 } + + dcInputSystemEntry OBJECT-TYPE + SYNTAX DCInputSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the dc inputs system table." + INDEX { dcIndex , dcInputPairIndex } + ::= { dcInputSystemTable 1 } + + DCInputSystemEntry ::= SEQUENCE { + dcIndex LargeSlotIndex, + dcInputPairIndex INTEGER, + dcAlarmStatus INTEGER, + dcAlarmTrigger AlarmSeverity, + dcAlarmMessage DisplayString (SIZE(0..255)) + } + + dcIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dcInputSystemEntry 1 } + + dcInputPairIndex OBJECT-TYPE + SYNTAX INTEGER { + n1-pair1(1), + n1-pair2(2), + n1-pair3(3), + n1-pair4(4), + n2-pair1(5), + n2-pair2(6), + n2-pair3(7), + n2-pair4(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " N1 Pair 1~4 & N2 Pair 1~4." + ::= { dcInputSystemEntry 2 } + + dcAlarmStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Normal or Alarm." + ::= { dcInputSystemEntry 3 } + + dcAlarmTrigger OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Send Alarm Trap ON or OFF" + ::= { dcInputSystemEntry 4 } + + dcAlarmMessage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm Message." + ::= { dcInputSystemEntry 5 } + + +-- +-- OUTPUTS SYSTEM Table +-- + + dcOutputSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF DCOutputSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Dry Contact Outputs system control table." + ::= { dc-card 2 } + + dcOutputSystemEntry OBJECT-TYPE + SYNTAX DCOutputSystemEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the dc outputs system table." + INDEX { dcIndex , dcOutputPairIndex } + ::= { dcOutputSystemTable 1 } + + DCOutputSystemEntry ::= SEQUENCE { + dcOutputPairIndex INTEGER, + dcRelayStatus INTEGER, + dcRelaySetup INTEGER + } + + dcOutputPairIndex OBJECT-TYPE + SYNTAX INTEGER { + u1(1), + u2(2), + u3(3), + u4(4), + u5(5), + u6(6), + u7(7), + u8(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " U1~U8." + ::= { dcOutputSystemEntry 2 } + + dcRelayStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + operated(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Normal or Operated." + ::= { dcOutputSystemEntry 3 } + + dcRelaySetup OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + operated(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Relay Open or Short." + ::= { dcOutputSystemEntry 4 } + +-- +-- Command Control Table +-- + + dcCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DCCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { dc-card 3 } + + dcCommandControlEntry OBJECT-TYPE + SYNTAX DCCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { dcIndex } + ::= { dcCommandControlTable 1 } + + DCCommandControlEntry ::= SEQUENCE { + dcUnitLoadDefault INTEGER, + dcChannel INTEGER, + dcCtrlRelayOutput INTEGER + } + + dcUnitLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default Dry Contact" + ::= { dcCommandControlEntry 2 } + + dcChannel OBJECT-TYPE + SYNTAX INTEGER { + controller(1), + ds0x2(2), + ds0x16(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Dry Contact Channel" + ::= { dcCommandControlEntry 3 } + + dcCtrlRelayOutput OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CTRL relay output" + ::= { dcCommandControlEntry 4 } + +-- +-- SYSTEM Information Table +-- + + dcSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF DCSystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { dc-card 4 } + + dcSystemInfoEntry OBJECT-TYPE + SYNTAX DCSystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { + dcIndex + } + ::= { dcSystemInformationTable 1 } + + DCSystemInformation ::= SEQUENCE { + dcFPGAVersion DisplayString + } + + dcFPGAVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Dry Contact FPGA Version" + ::= { dcSystemInfoEntry 2 } + +-- +-- Input Relay Control Table +-- + + dcInputRelayCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DcInputRelayCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { dc-card 5 } + + dcInputRelayCtrlEntry OBJECT-TYPE + SYNTAX DcInputRelayCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Input Relay Control Table." + INDEX { dcnIndex , dcnInputPairIndex } + ::= { dcInputRelayCtrlTable 1 } + + DcInputRelayCtrlEntry ::= SEQUENCE { + dcnIndex LargeSlotIndex, + dcnInputPairIndex INTEGER, + dcTrigger INTEGER + } + + dcnIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dcInputRelayCtrlEntry 1 } + + dcnInputPairIndex OBJECT-TYPE + SYNTAX INTEGER { + n1-pair1(1), + n1-pair2(2), + n1-pair3(3), + n1-pair4(4), + n2-pair1(5), + n2-pair2(6), + n2-pair3(7), + n2-pair4(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " N1 Pair 1~4 & N2 Pair 1~4." + ::= { dcInputRelayCtrlEntry 2 } + + dcTrigger OBJECT-TYPE + SYNTAX INTEGER { + normal-close(1), + normal-open(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Dry Contact normal(0/1)" + ::= { dcInputRelayCtrlEntry 3 } + + + dcTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 8DC" + ::= { dc-card 100 } + + + + +--======================================================================-- +--======================================================================-- +-- FOM MIB +--======================================================================-- +--======================================================================-- + +-- +-- SYSTEM Control Table +-- + + fomSystemControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FOMSystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 control table." + ::= { fom-card 1 } + + fomSystemControlEntry OBJECT-TYPE + SYNTAX FOMSystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the FOM control table." + INDEX { fomIndex , fomPortIndex } + ::= { fomSystemControlTable 1 } + + FOMSystemControlEntry ::= SEQUENCE { + fomIndex GenSlotID, + fomPortIndex FourPortID, + fomFrame INTEGER, + fomCRC INTEGER, + fomRAI INTEGER, + fomCAS INTEGER, + fomAIS INTEGER, + fomIdleCode INTEGER, + fomSabit INTEGER, + fomSSM INTEGER, + fomOOS INTEGER + } + + fomIndex OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { fomSystemControlEntry 1 } + + fomPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { fomSystemControlEntry 2 } + + fomFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FOM E1 frame format" + ::= { fomSystemControlEntry 3 } + + fomCRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FOM E1 Cycle Redundancy Check OFF/ON" + ::= { fomSystemControlEntry 4 } + + fomRAI OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { fomSystemControlEntry 5 } + + fomCAS OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { fomSystemControlEntry 6 } + + fomAIS OBJECT-TYPE + SYNTAX INTEGER { + off(1), + unframe(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS OFF/UNFRAME" + ::= { fomSystemControlEntry 7 } + + fomIdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Idle Code Value" + ::= { fomSystemControlEntry 8 } + + fomSabit OBJECT-TYPE + SYNTAX INTEGER { + not-support(0), + sa4(4), + sa5(5), + sa6(6), + sa7(7), + sa8(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Sa bit" + ::= { fomSystemControlEntry 9 } + + fomSSM OBJECT-TYPE + SYNTAX INTEGER { + not-support(0), + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SSM OFF/ON" + ::= { fomSystemControlEntry 10 } + + fomOOS OBJECT-TYPE + SYNTAX INTEGER { + b0001(1), + b0010(2), + b0011(3), + b0100(4), + b0101(5), + b0110(6), + b0111(7), + b1000(8), + b1001(9), + b1010(10), + b1011(11), + b1100(12), + b1101(13), + b1110(14), + b1111(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OOS" + ::= { fomSystemControlEntry 11 } + +-- +-- FOM Status Table +-- + + fomStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The FOM status table." + ::= { fom-card 2 } + + fomStatusEntry OBJECT-TYPE + SYNTAX FomStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the FOM status table." + INDEX { + fomIndex , + fomPortIndex , + fomStatusNumIndex + } + ::= { fomStatusTable 1 } + + FomStatusEntry ::= SEQUENCE { + fomStatusNumIndex INTEGER, + fomType INTEGER, + fomOpticalLOS INTEGER, + fomOpticalLOF INTEGER, + fomOpticalFE INTEGER, + fomOpticalFCS INTEGER, + fomOpticalEOC INTEGER, + fomE1LOF INTEGER, + fomE1CRC INTEGER, + fomE1RxAIS INTEGER, + fomE1RxRAI INTEGER, + fomE1TxAIS INTEGER, + fomE1TxRAI INTEGER, + fomE1LOS INTEGER, + fomE1BPVCRC INTEGER + } + + fomStatusNumIndex OBJECT-TYPE + SYNTAX INTEGER { + local(1), + remote(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " local or Remote Status " + ::= { fomStatusEntry 2 } + + fomType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + fom-8M-Stand-Alone-With-CPU(2), + fom-8M-Stand-Alone-Without-CPU(4), + fom-8M-Card(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Type " + ::= { fomStatusEntry 3 } + + fomOpticalLOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Optical LOS " + ::= { fomStatusEntry 4 } + + fomOpticalLOF OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Optical LOF " + ::= { fomStatusEntry 5 } + + fomOpticalFE OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Optical Framing Error Counter " + ::= { fomStatusEntry 6 } + + fomOpticalFCS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Optical Frame Checksum Error Counter " + ::= { fomStatusEntry 7 } + + fomOpticalEOC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Optical EOC-M Frame Checksum Error Counter " + ::= { fomStatusEntry 8 } + + fomE1LOF OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + xx(3), + lossOfCas(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom E1 LOF " + ::= { fomStatusEntry 9 } + + fomE1CRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom E1 CRC Error Counter " + ::= { fomStatusEntry 10 } + + fomE1RxAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FOM E1 line Rx Alarm Indication Signal." + ::= { fomStatusEntry 11 } + + fomE1RxRAI OBJECT-TYPE + SYNTAX INTEGER { + no(1), + rai(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FOM E1 line Rx Remote Alarm Indication." + ::= { fomStatusEntry 12 } + + fomE1TxAIS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + ais(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FOM E1 line Tx Alarm Indication Signal." + ::= { fomStatusEntry 13 } + + fomE1TxRAI OBJECT-TYPE + SYNTAX INTEGER { + no(1), + rai(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FOM E1 line Tx Remote Alarm Indication." + ::= { fomStatusEntry 14 } + + fomE1LOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + xx(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote O9310 E1 LOS " + ::= { fomStatusEntry 15 } + + fomE1BPVCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote E1 BPV or CRC Error Counter " + ::= { fomStatusEntry 16 } + +-- +-- Diagnostic Control Table +-- + + fomDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { fom-card 3 } + + fomDiagEntry OBJECT-TYPE + SYNTAX FomDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { fomIndex , + fomPortIndex } + ::= { fomDiagTable 1 } + + FomDiagEntry ::= SEQUENCE { + fomLocalOpticalLoopback INTEGER, + fomLocalE1Loopback INTEGER, + fomRemoteOpticalLoopback INTEGER, + fomRemoteE1Loopback INTEGER, + fomBertControl INTEGER, + fomBertStatus INTEGER, + fomElapseSeconds INTEGER, + fomErrorSeconds INTEGER, + fomErrorBits INTEGER, + fomAccessRemoteLB INTEGER, + fomRemoteCallLocalOpticalLB INTEGER, + fomRemoteCallLocalE1LB INTEGER + } + + fomLocalOpticalLoopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), +-- local-loopback(2), + line-loopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fom Local Optical Loopback Type" + ::= { fomDiagEntry 2 } + + fomLocalE1Loopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payLoad-loopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fom Local E1 Loopback Type" + ::= { fomDiagEntry 3 } + + fomRemoteOpticalLoopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), +-- local-loopback(2), + payLoad-loopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fom Remote Optical Loopback Type" + ::= { fomDiagEntry 4 } + + fomRemoteE1Loopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payLoad-loopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fom Remote E1 Loopback Type" + ::= { fomDiagEntry 5 } + + fomBertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-off(1), + bert-on(2), + reset(3), + inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Control" + ::= { fomDiagEntry 6 } + + fomBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Status" + ::= { fomDiagEntry 7 } + + fomElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Elapse seconds" + ::= { fomDiagEntry 8 } + + fomErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error seconds" + ::= { fomDiagEntry 9 } + + fomErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error bits" + ::= { fomDiagEntry 10 } + + fomAccessRemoteLB OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FOM Access Remote Loopback Control" + ::= { fomDiagEntry 11 } + + fomRemoteCallLocalOpticalLB OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payLoad-loopback(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Called Local Optical Loopback Type" + ::= { fomDiagEntry 12 } + + fomRemoteCallLocalE1LB OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payLoad-loopback(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Called Local E1 Loopback Type" + ::= { fomDiagEntry 13 } + +-- +-- Alarm Status Table +-- + + fomAlmStatusTable OBJECT IDENTIFIER ::= { fom-card 4 } + +-- +-- FOM Optical Alarm Status Table +-- + + fomOpticalAlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomOpticalAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Fom Optical Alarm Status Table " + ::= { fomAlmStatusTable 1 } + + fomOpticalAlmStatusEntry OBJECT-TYPE + SYNTAX FomOpticalAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { fomIndex , + fomOpticalAlmNumber } + ::= { fomOpticalAlmStatusTable 1 } + + FomOpticalAlmStatusEntry ::= SEQUENCE { + fomOpticalAlmNumber INTEGER (1..40), + fomOpticalAlmString DisplayString, + fomOpticalAlmState INTEGER, + fomOpticalAlmCount INTEGER, + fomOpticalAlmThreshold INTEGER, + fomOpticalAlmEnable AlarmSeverity + } + + fomOpticalAlmNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom optical Alarm Status Index " + ::= { fomOpticalAlmStatusEntry 2 } + + fomOpticalAlmString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fom optical Alarm Type String" + ::= { fomOpticalAlmStatusEntry 3 } + + fomOpticalAlmState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom optical Alarm Current State" + ::= { fomOpticalAlmStatusEntry 4 } + + fomOpticalAlmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom optical Alarm Count which happened " + ::= { fomOpticalAlmStatusEntry 5 } + + fomOpticalAlmThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Fom optical Alarm Threshold " + ::= { fomOpticalAlmStatusEntry 6 } + + fomOpticalAlmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fom optical Alarm is enabled or not" + ::= { fomOpticalAlmStatusEntry 7 } + +-- +-- FOM E1 Alarm Status Table +-- + + fomE1AlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomE1AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Fom E1 Alarm Status Table " + ::= { fomAlmStatusTable 2 } + + fomE1AlmStatusEntry OBJECT-TYPE + SYNTAX FomE1AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { fomIndex , + fomPortIndex , + fomE1AlmNumber } + ::= { fomE1AlmStatusTable 1 } + + FomE1AlmStatusEntry ::= SEQUENCE { + fomE1AlmNumber INTEGER (1..40), + fomE1AlmString DisplayString, + fomE1AlmState INTEGER, + fomE1AlmCount INTEGER, + fomE1AlmThreshold INTEGER, + fomE1AlmEnable AlarmSeverity + } + + fomE1AlmNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom E1 Alarm Status Index " + ::= { fomE1AlmStatusEntry 3 } + + fomE1AlmString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Fom E1 Alarm Type String" + ::= { fomE1AlmStatusEntry 4 } + + fomE1AlmState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom E1 Alarm Current State" + ::= { fomE1AlmStatusEntry 5 } + + fomE1AlmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom E1 Alarm Count which happened " + ::= { fomE1AlmStatusEntry 6 } + + fomE1AlmThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Fom E1 Alarm Threshold " + ::= { fomE1AlmStatusEntry 7 } + + fomE1AlmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Fom E1 Alarm is enabled or not" + ::= { fomE1AlmStatusEntry 8 } + +-- +-- Command Control Table +-- + + fomCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { fom-card 5 } + + fomCommandControlEntry OBJECT-TYPE + SYNTAX FomCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { fomIndex , + fomPortIndex } + ::= { fomCommandControlTable 1 } + + FomCommandControlEntry ::= SEQUENCE { + fomClearAlarmHistory INTEGER, + fomClearOpticalError INTEGER, + fomClearE1CRCError INTEGER, + fomClearAllErrorCounters INTEGER, + fomUnitLoadDefault INTEGER, + fomClearPerformanceData INTEGER + } + + fomClearAlarmHistory OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Alarm History" + ::= { fomCommandControlEntry 2 } + + fomClearOpticalError OBJECT-TYPE + SYNTAX INTEGER { + no(0), + all-counters(1), + fe-counter(2), + fcs-counter(3), + eoc-counter(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Optical Error Counter" + ::= { fomCommandControlEntry 3 } + + fomClearE1CRCError OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear E1 CRC Error Counter" + ::= { fomCommandControlEntry 4 } + + fomClearAllErrorCounters OBJECT-TYPE + SYNTAX INTEGER { + no(0), + local(1), + remote(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear All Local or Remote Error Counters" + ::= { fomCommandControlEntry 5 } + + fomUnitLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default Fom" + ::= { fomCommandControlEntry 6 } + + fomClearPerformanceData OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear performance data" + ::= { fomCommandControlEntry 7 } + +-- +-- SYSTEM Information Table +-- + + fomSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomSystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= {fom-card 6 } + + fomSystemInfoEntry OBJECT-TYPE + SYNTAX FomSystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { + fomIndex + } + ::= { fomSystemInformationTable 1 } + + FomSystemInformation ::= SEQUENCE { + fomFPGAVersion DisplayString, + fomPCBVersion DisplayString, + fomLinkID INTEGER, + fomRemoteLinkID INTEGER + } + + fomFPGAVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom FPGA Version" + ::= { fomSystemInfoEntry 2 } + + fomPCBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom PCB Version" + ::= { fomSystemInfoEntry 3 } + + fomLinkID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Local Link ID or Serial Number " + ::= { fomSystemInfoEntry 4 } + + fomRemoteLinkID OBJECT-TYPE + SYNTAX INTEGER{ + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Remote Link ID or Serial Number " + ::= { fomSystemInfoEntry 5 } + +-- +-- FOM Optical Type Table +-- + + fomOpticalTypeTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomOpticalTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The FOM Optical Type table." + ::= { fom-card 7 } + + fomOpticalTypeEntry OBJECT-TYPE + SYNTAX FomOpticalTypeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the FOM Optical Type table." + INDEX { + fomIndex } + ::= { fomOpticalTypeTable 1 } + + FomOpticalTypeEntry ::= SEQUENCE { + fomOpticalOutline INTEGER, + fomOpticalType INTEGER, + fomOpticalXMTDistance INTEGER + } + + fomOpticalOutline OBJECT-TYPE + SYNTAX INTEGER { + sc(1), + fc(2), + unknown(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Optical Outline " + ::= { fomOpticalTypeEntry 2 } + + fomOpticalType OBJECT-TYPE + SYNTAX INTEGER { + dual-1310(1), + dual-1550(2), + single-m(3), + single-s(4), + unknown(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Optical Type " + ::= { fomOpticalTypeEntry 3 } + + fomOpticalXMTDistance OBJECT-TYPE + SYNTAX INTEGER { + small(1), + middle(2), + large(3), + other(4), + unknown(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Fom Optical XMT Distance " + ::= { fomOpticalTypeEntry 4 } + +-- +-- FOM APSD Setup +-- + + fomApsdSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomApsdSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The FOM APSD Setup table." + ::= { fom-card 8 } + + fomApsdSetupEntry OBJECT-TYPE + SYNTAX FomApsdSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the FOM APSD Setup table." + INDEX { fomIndex } + ::= { fomApsdSetupTable 1 } + + FomApsdSetupEntry ::= SEQUENCE { + fomApsdEnable INTEGER, + fomPulseRepeatTime INTEGER, + fomManualRestart INTEGER, + fomLaserStatus INTEGER + } + + fomApsdEnable OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Optical APSD Enable " + ::= { fomApsdSetupEntry 2 } + + fomPulseRepeatTime OBJECT-TYPE + SYNTAX INTEGER (100..300) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Laser Pulse repetition time for automatic restart(sec) " + ::= { fomApsdSetupEntry 3 } + + fomManualRestart OBJECT-TYPE + SYNTAX INTEGER { + off(1), + start(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Laser Manual Restart " + ::= { fomApsdSetupEntry 4 } + + fomLaserStatus OBJECT-TYPE + SYNTAX INTEGER { + laser-on(1), + laser-off(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Laser Status " + ::= { fomApsdSetupEntry 5 } + +-- +-- FOM Current Performance Table +-- + + fomCurrentPerfTable OBJECT IDENTIFIER ::= { fom-card 9 } + +-- +-- FOM Optical Current Performance Table +-- + fomOpticalCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomOpticalCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical Current Performance Table" + ::= { fomCurrentPerfTable 1 } + + fomOpticalCurrentPerfEntry OBJECT-TYPE + SYNTAX FomOpticalCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical current performance entry" + INDEX { fomIndex } + ::= { fomOpticalCurrentPerfTable 1 } + + FomOpticalCurrentPerfEntry ::= SEQUENCE { + fomOpticalCurrentPerfES INTEGER, + fomOpticalCurrentPerfSES INTEGER, + fomOpticalCurrentPerfUAS INTEGER, + fomOpticalCurr15MinTimeElapsed INTEGER, + fomOpticalValid15MinInterval INTEGER + } + + fomOpticalCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { fomOpticalCurrentPerfEntry 2 } + + fomOpticalCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomOpticalCurrentPerfEntry 3 } + + fomOpticalCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomOpticalCurrentPerfEntry 4 } + + fomOpticalCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { fomOpticalCurrentPerfEntry 5 } + + fomOpticalValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { fomOpticalCurrentPerfEntry 6 } + +-- +-- FOM E1 Current Performance Table +-- + fomE1CurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomE1CurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 Current Performance Table" + ::= { fomCurrentPerfTable 2 } + + fomE1CurrentPerfEntry OBJECT-TYPE + SYNTAX FomE1CurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 current performance entry" + INDEX { fomIndex , + fomPortIndex } + ::= { fomE1CurrentPerfTable 1 } + + FomE1CurrentPerfEntry ::= SEQUENCE { + fomE1CurrentPerfES INTEGER, + fomE1CurrentPerfSES INTEGER, + fomE1CurrentPerfUAS INTEGER, + fomE1CurrentPerfCRC INTEGER, + fomE1Curr15MinTimeElapsed INTEGER, + fomE1Valid15MinInterval INTEGER + } + + fomE1CurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { fomE1CurrentPerfEntry 3 } + + fomE1CurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomE1CurrentPerfEntry 4 } + + fomE1CurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomE1CurrentPerfEntry 5 } + + fomE1CurrentPerfCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CRC Error Counter " + ::= { fomE1CurrentPerfEntry 6 } + + fomE1Curr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { fomE1CurrentPerfEntry 7 } + + fomE1Valid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { fomE1CurrentPerfEntry 8 } + +-- +-- FOM Interval Performance Table +-- + + fomIntervalPerfTable OBJECT IDENTIFIER ::= { fom-card 10 } + +-- +-- FOM Optical Interval Performance Table +-- + + fomOpticalIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomOpticalIntervalPerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical Interval Performance Table" + ::= { fomIntervalPerfTable 1 } + + fomOpticalIntervalPerEntry OBJECT-TYPE + SYNTAX FomOpticalIntervalPerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical interval performance entry" + INDEX { fomIndex , + fomIntervalPerfNumber } + ::= { fomOpticalIntervalPerfTable 1 } + + FomOpticalIntervalPerEntry ::= SEQUENCE { + fomIntervalPerfNumber INTEGER (1..96), + fomOpticalIntervalPerfES INTEGER, + fomOpticalIntervalPerfSES INTEGER, + fomOpticalIntervalPerfUAS INTEGER + } + + fomIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { fomOpticalIntervalPerEntry 2 } + + fomOpticalIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { fomOpticalIntervalPerEntry 3 } + + fomOpticalIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomOpticalIntervalPerEntry 4 } + + fomOpticalIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomOpticalIntervalPerEntry 5 } + +-- +-- FOM E1 Interval Performance Table +-- + + fomE1IntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomE1IntervalPerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 Interval Performance Table" + ::= { fomIntervalPerfTable 2 } + + fomE1IntervalPerEntry OBJECT-TYPE + SYNTAX FomE1IntervalPerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 interval performance entry" + INDEX { fomIndex , + fomPortIndex , + fomIntervalPerfNumber } + ::= { fomE1IntervalPerfTable 1 } + + FomE1IntervalPerEntry ::= SEQUENCE { + fomE1IntervalPerfES INTEGER, + fomE1IntervalPerfSES INTEGER, + fomE1IntervalPerfUAS INTEGER, + fomE1IntervalPerfCRC INTEGER + } + + fomE1IntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { fomE1IntervalPerEntry 4 } + + fomE1IntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomE1IntervalPerEntry 5 } + + fomE1IntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomE1IntervalPerEntry 6 } + + fomE1IntervalPerfCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CRC Error Counter " + ::= { fomE1IntervalPerEntry 7 } + +-- +-- FOM Total Performance Table +-- + + fomTotalPerfTable OBJECT IDENTIFIER ::= { fom-card 11 } + +-- +-- FOM Optical Total Performance Table +-- + + fomOpticalTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomOpticalTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical Total Performance Table" + ::= { fomTotalPerfTable 1 } + + fomOpticalTotalPerfEntry OBJECT-TYPE + SYNTAX FomOpticalTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical Total performance table" + INDEX { fomIndex } + ::= { fomOpticalTotalPerfTable 1 } + + FomOpticalTotalPerfEntry ::= SEQUENCE { + fomOpticalTotalPerfES INTEGER, + fomOpticalTotalPerfSES INTEGER, + fomOpticalTotalPerfUAS INTEGER + } + + fomOpticalTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { fomOpticalTotalPerfEntry 2 } + + fomOpticalTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomOpticalTotalPerfEntry 3 } + + fomOpticalTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomOpticalTotalPerfEntry 4 } + +-- +-- FOM E1 Total Performance Table +-- + + fomE1TotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomE1TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 Total Performance Table" + ::= { fomTotalPerfTable 2 } + + fomE1TotalPerfEntry OBJECT-TYPE + SYNTAX FomE1TotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 Total performance table" + INDEX { fomIndex , + fomPortIndex } + ::= { fomE1TotalPerfTable 1 } + + FomE1TotalPerfEntry ::= SEQUENCE { + fomE1TotalPerfES INTEGER, + fomE1TotalPerfSES INTEGER, + fomE1TotalPerfUAS INTEGER, + fomE1TotalPerfCRC INTEGER + } + + fomE1TotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { fomE1TotalPerfEntry 3 } + + fomE1TotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomE1TotalPerfEntry 4 } + + fomE1TotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomE1TotalPerfEntry 5 } + + fomE1TotalPerfCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CRC Error Counter " + ::= { fomE1TotalPerfEntry 6 } + +-- +-- FOM Seven Days Performance Table +-- + + fomSevenDaysPerfTable OBJECT IDENTIFIER ::= { fom-card 12 } + +-- +-- FOM Optical Seven Days Performance Table +-- + fomOpticalSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomOpticalSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical 7 Days Performance Table" + ::= { fomSevenDaysPerfTable 1 } + + fomOpticalSevenDaysPerfEntry OBJECT-TYPE + SYNTAX FomOpticalSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical 7 days performance entry" + INDEX { fomIndex , + fomDaysIndex } + ::= { fomOpticalSevenDaysPerfTable 1 } + + FomOpticalSevenDaysPerfEntry ::= SEQUENCE { + fomDaysIndex INTEGER (1..7), + fomOpticalDateStrIndex DisplayString (SIZE (0..255) ), + fomOpticalSevenDaysPerfES INTEGER, + fomOpticalSevenDaysPerfSES INTEGER, + fomOpticalSevenDaysPerfUAS INTEGER + } + + fomDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { fomOpticalSevenDaysPerfEntry 2 } + + fomOpticalDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { fomOpticalSevenDaysPerfEntry 3 } + + fomOpticalSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { fomOpticalSevenDaysPerfEntry 4 } + + fomOpticalSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomOpticalSevenDaysPerfEntry 5 } + + fomOpticalSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomOpticalSevenDaysPerfEntry 6 } + +-- +-- FOM E1 Seven Days Performance Table +-- + fomE1SevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF FomE1SevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 7 Days Performance Table" + ::= { fomSevenDaysPerfTable 2 } + + fomE1SevenDaysPerfEntry OBJECT-TYPE + SYNTAX FomE1SevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM E1 7 days performance entry" + INDEX { fomIndex , + fomPortIndex , + fomDaysIndex } + ::= { fomE1SevenDaysPerfTable 1 } + + FomE1SevenDaysPerfEntry ::= SEQUENCE { + fomE1DateStrIndex DisplayString (SIZE (0..255) ), + fomE1SevenDaysPerfES INTEGER, + fomE1SevenDaysPerfSES INTEGER, + fomE1SevenDaysPerfUAS INTEGER, + fomE1SevenDaysPerfCRC INTEGER + } + + fomE1DateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { fomE1SevenDaysPerfEntry 4 } + + fomE1SevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { fomE1SevenDaysPerfEntry 5 } + + fomE1SevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { fomE1SevenDaysPerfEntry 6 } + + fomE1SevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { fomE1SevenDaysPerfEntry 7 } + + fomE1SevenDaysPerfCRC OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CRC Error Counter " + ::= { fomE1SevenDaysPerfEntry 8 } + +-- +-- FOM Remote Led Status Table +-- +-- fomRemoteLedStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF FomRemoteLedStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "FOM remote led status Table" +-- ::= { fom-card 13 } +-- +-- fomRemoteLedStatusEntry OBJECT-TYPE +-- SYNTAX FomRemoteLedStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "FOM remote led status entry" +-- INDEX { fomIndex, +-- fomRemLedIndex } +-- ::= { fomRemoteLedStatusTable 1 } +-- +-- FomRemoteLedStatusEntry ::= +-- SEQUENCE { +-- fomRemLedIndex +-- INTEGER, +-- fomRemLedName +-- DisplayString, +-- fomRemLedColor +-- INTEGER +-- } +-- +-- fomRemLedIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Remote Led Index" +-- ::= { fomRemoteLedStatusEntry 2 } +-- +-- fomRemLedName OBJECT-TYPE +-- SYNTAX DisplayString +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Remote Led Name" +-- ::= { fomRemoteLedStatusEntry 3 } +-- +-- fomRemLedColor OBJECT-TYPE +-- SYNTAX INTEGER { +-- none(0), +-- off(1), +-- red(2), +-- green(3), +-- yellow(4), +-- redFlash(5), +-- greenFlash(6), +-- yellowFlash(7), +-- greenFlashRed(8), +-- not_available(255) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Remote Led Color" +-- ::= { fomRemoteLedStatusEntry 4 } + + + fomTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of FOM" + ::= { fom-card 100 } + + +--======================================================================-- +--======================================================================-- +-- Router-A MIB +--======================================================================-- +--======================================================================-- +-- +-- Alarm Status Table +-- + + r2AlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Status Table " + ::= { router-a-card 1 } + + r2AlmStatusEntry OBJECT-TYPE + SYNTAX R2AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { r2Index , + r2AlmStatusNumber } + ::= { r2AlmStatusTable 1 } + + R2AlmStatusEntry ::= SEQUENCE { + r2Index SmallSlotIndex, + r2AlmStatusNumber INTEGER (1..40), + r2AlmStatusString DisplayString, + r2AlmStatusState INTEGER, + r2AlmStatusCount INTEGER, + r2AlmStatusEnable AlarmSeverity + } + + r2Index OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { r2AlmStatusEntry 1 } + + r2AlmStatusNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Status Index " + ::= { r2AlmStatusEntry 2 } + + r2AlmStatusString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type String" + ::= { r2AlmStatusEntry 3 } + + r2AlmStatusState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { r2AlmStatusEntry 4 } + + r2AlmStatusCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { r2AlmStatusEntry 5 } + + r2AlmStatusEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { r2AlmStatusEntry 6 } + +-- +-- Command Control Table +-- + + r2CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { router-a-card 2 } + + r2CommandControlEntry OBJECT-TYPE + SYNTAX R2CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { r2Index } + ::= { r2CommandControlTable 1 } + + R2CommandControlEntry ::= SEQUENCE { + r2ClearAlarmHistory INTEGER, + r2LoadDefaultAlarmCfg INTEGER, + r2Reset INTEGER, + r2ReturnToDefault INTEGER, + r2SaveConfig INTEGER + } + + r2ClearAlarmHistory OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Alarm History" + ::= { r2CommandControlEntry 2 } + + r2LoadDefaultAlarmCfg OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default Alarm Config" + ::= { r2CommandControlEntry 3 } + + r2Reset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Card" + ::= { r2CommandControlEntry 4 } + + r2ReturnToDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + return-to-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Return to default" + ::= { r2CommandControlEntry 5 } + + r2SaveConfig OBJECT-TYPE + SYNTAX INTEGER { + no(0), + save-config(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Save config" + ::= { r2CommandControlEntry 6 } + +-- +-- R2 Bridge +-- + + r2Bridge OBJECT IDENTIFIER ::= { router-a-card 3 } + +-- +-- R2 Create and Destroy Bridge +-- + + r2CreateDestroyBridge OBJECT-TYPE + SYNTAX SEQUENCE OF R2CreateDestroyBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "R2 Create and Destroy Bridge Table." + ::= { r2Bridge 1 } + + r2CreateDestroyBridgeEntry OBJECT-TYPE + SYNTAX R2CreateDestroyBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "R2 Create and Destroy Bridge Entry" + INDEX { r2Index } + ::= { r2CreateDestroyBridge 1 } + + R2CreateDestroyBridgeEntry ::= SEQUENCE { + r2BridgeName DisplayString, + r2BridgeMacAddr DisplayString, + r2BridgeCMD INTEGER + } + + r2BridgeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Name" + ::= { r2CreateDestroyBridgeEntry 2 } + + r2BridgeMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Management Mac (xx:xx:xx:xx:xx:xx)" + ::= { r2CreateDestroyBridgeEntry 3 } + + r2BridgeCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + create(1), + destroy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Index" + ::= { r2CreateDestroyBridgeEntry 4 } + +-- +-- R2 Bridge Config Table +-- + + r2BridgeCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2BridgeCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "R2 Bridge Config Table." + ::= { r2Bridge 2 } + + r2BridgeCFGEntry OBJECT-TYPE + SYNTAX R2BridgeCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "R2 Bridge Config Entry" + INDEX { r2Index , + r2BrgGroupID } + ::= { r2BridgeCFG 1 } + + R2BridgeCFGEntry ::= SEQUENCE { + r2BrgGroupID INTEGER, + r2BrgName DisplayString, + r2BrgManagementAddr DisplayString, + r2BrgManagementMac DisplayString, + r2BrgMacAgingTime INTEGER, + r2BrgCRC INTEGER, + r2BrgManageState INTEGER, + r2BrgInboundPolicy DisplayString, + r2BrgOutboundPolicy DisplayString, + r2BrgSTPState INTEGER, + r2BrgSTPProtocolVersion INTEGER, + r2BrgSTPHelloTime INTEGER, + r2BrgSTPMacAgingTime INTEGER, + r2BrgSTPForwardDelay INTEGER, + r2BrgSTPPriority INTEGER, + r2BrgL2PDUtunneling INTEGER, + r2BrgRoutingProtocol INTEGER + } + + r2BrgGroupID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Group ID" + ::= { r2BridgeCFGEntry 2 } + + r2BrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Group Name" + ::= { r2BridgeCFGEntry 3 } + + r2BrgManagementAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Management IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2BridgeCFGEntry 4 } + + r2BrgManagementMac OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Management Mac (xx:xx:xx:xx:xx:xx)" + ::= { r2BridgeCFGEntry 5 } + + r2BrgMacAgingTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge MAC Aging Time(10-1000000 Sec)" + ::= { r2BridgeCFGEntry 6 } + + r2BrgCRC OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disable/Enable CRC" + ::= { r2BridgeCFGEntry 7 } + + r2BrgManageState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicated whether the mgmt attached with epilogue" + ::= { r2BridgeCFGEntry 8 } + + r2BrgInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Inbound policy" + ::= { r2BridgeCFGEntry 9 } + + r2BrgOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Inbound policy" + ::= { r2BridgeCFGEntry 10 } + + r2BrgSTPState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree disable/enable" + ::= { r2BridgeCFGEntry 11 } + + r2BrgSTPProtocolVersion OBJECT-TYPE + SYNTAX INTEGER { + stp(1), + rstp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Protocol Version" + ::= { r2BridgeCFGEntry 12 } + + r2BrgSTPHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Hello Time(1-10 Sec)" + ::= { r2BridgeCFGEntry 13 } + + r2BrgSTPMacAgingTime OBJECT-TYPE + SYNTAX INTEGER (6..40) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Aging Time(6-40 Sec)" + ::= { r2BridgeCFGEntry 14 } + + r2BrgSTPForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Forward Delay Time(4-30 Sec)" + ::= { r2BridgeCFGEntry 15 } + + r2BrgSTPPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Priority (0-65535)" + ::= { r2BridgeCFGEntry 16 } + + r2BrgL2PDUtunneling OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disable/Enable BPDU" + ::= { r2BridgeCFGEntry 17 } + + r2BrgRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + ripV1(1), + ripV2(2), + disable(4), + notSupport(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Bridge routing protocol" + ::= { r2BridgeCFGEntry 18 } + + +-- +-- R2 Bridge STP Info +-- + + r2BrgSTPInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R2BrgSTPInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree information Table." + ::= { r2Bridge 3 } + + r2BrgSTPInfoEntry OBJECT-TYPE + SYNTAX R2BrgSTPInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree information Entry" + INDEX { r2Index , + r2BrgGroupID , + r2STPIndex } + ::= { r2BrgSTPInfo 1 } + + R2BrgSTPInfoEntry ::= SEQUENCE { + r2STPIndex INTEGER, + r2STPName DisplayString, + r2STPBridgeID DisplayString, + r2STPHelloTime INTEGER, + r2STPMaxAgingTime INTEGER, + r2STPForwardDelay INTEGER, + r2STPRootCost INTEGER + } + + r2STPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "STP index" + ::= { r2BrgSTPInfoEntry 3 } + + r2STPName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning tree Name" + ::= { r2BrgSTPInfoEntry 4 } + + r2STPBridgeID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning tree Bridge Id" + ::= { r2BrgSTPInfoEntry 5 } + + r2STPHelloTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning Tree Hello Time interval" + ::= { r2BrgSTPInfoEntry 6 } + + r2STPMaxAgingTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning Tree Maximum Aging Time interval" + ::= { r2BrgSTPInfoEntry 7 } + + r2STPForwardDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning Tree Forward Delay Time interval" + ::= { r2BrgSTPInfoEntry 8 } + + r2STPRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Post Cost" + ::= { r2BrgSTPInfoEntry 9 } + +-- +-- R2 STP Port Info +-- + + r2BrgStpPortInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R2BrgStpPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Spanning Tree Port information Table." + ::= { r2Bridge 4 } + + r2BrgStpPortInfoEntry OBJECT-TYPE + SYNTAX R2BrgStpPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Spanning Tree Port information Entry" + INDEX { r2Index , + r2BrgGroupID , + r2StpPortIndex } + ::= { r2BrgStpPortInfo 1 } + + R2BrgStpPortInfoEntry ::= SEQUENCE { + r2StpPortIndex INTEGER, + r2StpPortName DisplayString, + r2StpState INTEGER, + r2StpPriority INTEGER, + r2StpCost INTEGER, + r2StpEdgePort INTEGER, + r2StpLinkType INTEGER, + r2StpRootPort INTEGER + } + + r2StpPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "STP Port Number Index" + ::= { r2BrgStpPortInfoEntry 3 } + + r2StpPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stp Port Name" + ::= { r2BrgStpPortInfoEntry 4 } + + r2StpState OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + listen(2), + learn(3), + forward(4), + block(5), + down(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stp Port state" + ::= { r2BrgStpPortInfoEntry 5 } + + r2StpPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r2BrgStpPortInfoEntry 6 } + + r2StpCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r2BrgStpPortInfoEntry 7 } + + r2StpEdgePort OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r2BrgStpPortInfoEntry 8 } + + r2StpLinkType OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + shared(1), + p-to-p(2), + auto(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r2BrgStpPortInfoEntry 9 } + + r2StpRootPort OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stp Port root status" + ::= { r2BrgStpPortInfoEntry 10 } + +-- +-- R2 Bridge Add or Delete Interface Table +-- + + r2BrgAddDelInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R2BrgAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or delete interface to bridge group Table." + ::= { r2Bridge 5 } + + r2BrgAddDelInterfaceEntry OBJECT-TYPE + SYNTAX R2BrgAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or delete interface to bridge group Entry" + INDEX { r2Index } + ::= { r2BrgAddDelInterface 1 } + + R2BrgAddDelInterfaceEntry ::= SEQUENCE { + r2BrgAddDelBrgName DisplayString, + r2BrgAddDelInterfaceName DisplayString, + r2BrgAddDelInterfaceCMD INTEGER + } + + r2BrgAddDelBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Group Name" + ::= { r2BrgAddDelInterfaceEntry 2 } + + r2BrgAddDelInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(lan1-2/wan1-64/wanX pvc1-16)" + ::= { r2BrgAddDelInterfaceEntry 3 } + + r2BrgAddDelInterfaceCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add interface to Bridge Mode or (delete)add interface + to router mode" + ::= { r2BrgAddDelInterfaceEntry 4 } + +-- +-- R2 Interface Control Table +-- + + r2Interface OBJECT IDENTIFIER ::= { router-a-card 4 } + +-- +-- R2 LAN +-- + + r2IntfLAN OBJECT IDENTIFIER ::= { r2Interface 1 } + +-- +-- R2 LAN Config Table +-- + + r2LanCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2LanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LAN Config Table." + ::= { r2IntfLAN 1 } + + r2LanCFGEntry OBJECT-TYPE + SYNTAX R2LanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LAN Config Entry" + INDEX { r2Index , + r2LanIndex } + ::= { r2LanCFG 1 } + + R2LanCFGEntry ::= SEQUENCE { + r2LanIndex INTEGER, + r2LanIPAddr DisplayString, + r2LanAliasIPAddr1 DisplayString, + r2LanAliasIPAddr2 DisplayString, + r2LanAliasIPAddr3 DisplayString, + r2LanAliasIPAddr4 DisplayString, + r2LanAliasIPAddr5 DisplayString, + r2LanRoutingProtocol INTEGER, + r2LanLayer2Protocol INTEGER, + r2LanSpeed INTEGER, + r2LanInterfaceMode INTEGER, + r2LanInboundPolicy DisplayString, + r2LanOutboundPolicy DisplayString, + r2LanStatus DisplayString + } + + r2LanIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + lan2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Index" + ::= { r2LanCFGEntry 2 } + + r2LanIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2LanCFGEntry 3 } + + r2LanAliasIPAddr1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2LanCFGEntry 4 } + + r2LanAliasIPAddr2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2LanCFGEntry 5 } + + r2LanAliasIPAddr3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2LanCFGEntry 6 } + + r2LanAliasIPAddr4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2LanCFGEntry 7 } + + r2LanAliasIPAddr5 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2LanCFGEntry 8 } + + r2LanRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + ospf(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Routing Protocol(OSPF enable/disable in r2OspfIntfAdminSetup Table)" + ::= { r2LanCFGEntry 9 } + + r2LanLayer2Protocol OBJECT-TYPE + SYNTAX INTEGER { + no(0), + ethernet(1), + fast-ethernet(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Layer2 Protocol" + ::= { r2LanCFGEntry 10 } + + r2LanSpeed OBJECT-TYPE + SYNTAX INTEGER { + no(0), + half-duplex-10M(1), + full-duplex-10M(2), + half-duplex-100M(3), + full-duplex-100M(4), + auto-negotiation(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Speed(10/100Mb ; half/full)" + ::= { r2LanCFGEntry 11 } + + r2LanInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Interface Mode" + ::= { r2LanCFGEntry 12 } + + r2LanInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan inbound policy (off to disable access control)" + ::= { r2LanCFGEntry 13 } + + r2LanOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan outbound policy (off to disable access control)" + ::= { r2LanCFGEntry 14 } + + r2LanStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Status" + ::= { r2LanCFGEntry 15 } + +-- +-- R2 Add or Delete Lan Alias IP Table +-- + + r2AddDelAliasIP OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelAliasIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete Lan Alias IP Table." + ::= { r2IntfLAN 2 } + + r2AddDelAliasIPEntry OBJECT-TYPE + SYNTAX R2AddDelAliasIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete Lan Alias IP Entry" + INDEX { r2Index } + ::= { r2AddDelAliasIP 1 } + + R2AddDelAliasIPEntry ::= SEQUENCE { + r2AliasIPLanIndex INTEGER, + r2AliasIPAddr DisplayString, + r2AliasIPAddrCMD INTEGER + } + + r2AliasIPLanIndex OBJECT-TYPE + SYNTAX INTEGER{ + lan1(1), + lan2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Index" + ::= { r2AddDelAliasIPEntry 2 } + + r2AliasIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alias IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2AddDelAliasIPEntry 3 } + + r2AliasIPAddrCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or Delete Alias IP Address" + ::= { r2AddDelAliasIPEntry 4 } + +-- +-- R2 WAN +-- + + r2IntfWAN OBJECT IDENTIFIER ::= { r2Interface 2 } + +-- +-- R2 WAN Config Table +-- + + r2WanCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface WAN(1-64) Config Table." + ::= { r2IntfWAN 1 } + + r2WanCFGEntry OBJECT-TYPE + SYNTAX R2WanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface WAN(1-64) Config Entry" + INDEX { r2Index , + r2WanIndex } + ::= { r2WanCFG 1 } + + R2WanCFGEntry ::= SEQUENCE { + r2WanIndex INTEGER, + r2WanIPAddr DisplayString, + r2WanRoutingProtocol INTEGER, + r2WanNatNapt INTEGER, + r2WanNumberOfTimeSlots INTEGER, + r2WanLayer2Protocol INTEGER, + r2WanInterfaceMode INTEGER, + r2WanInboundPolicy DisplayString, + r2WanOutboundPolicy DisplayString, + r2WanStatus INTEGER + } + + r2WanIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface WAN1-WAN2" + ::= { r2WanCFGEntry 2 } + + r2WanIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2WanCFGEntry 3 } + + r2WanRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + ospf(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN Routing Protocol(OSPF enable/disable in r2OspfIntfAdminSetup Table)" + ::= { r2WanCFGEntry 4 } + + r2WanNatNapt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + nat(2), + napt(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN NAT/NAPT Function" + ::= { r2WanCFGEntry 5 } + + r2WanNumberOfTimeSlots OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of TimeSlots for this WAN" + ::= { r2WanCFGEntry 6 } + + r2WanLayer2Protocol OBJECT-TYPE + SYNTAX INTEGER { + no(0), + ppp(3), + hdlc(4), + frame-relay(5), + cisco-hdlc(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Layer2 Protocol" + ::= { r2WanCFGEntry 7 } + + r2WanInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Interface Mode" + ::= { r2WanCFGEntry 8 } + + r2WanInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan inbound policy (off to disable access control)" + ::= { r2WanCFGEntry 9 } + + r2WanOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan outbound policy (off to disable access control)" + ::= { r2WanCFGEntry 10 } + + r2WanStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Status" + ::= { r2WanCFGEntry 11 } + +-- +-- R2 WAN Cisco Hdlc Config Table +-- + + r2WanCiscoHdlc OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanCiscoHdlcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Cisco Hdlc Config Table." + ::= { r2IntfWAN 2 } + + r2WanCiscoHdlcEntry OBJECT-TYPE + SYNTAX R2WanCiscoHdlcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Cisco Hdlc Config Entry" + INDEX { r2Index , + r2WanIndex } + ::= { r2WanCiscoHdlc 1 } + + R2WanCiscoHdlcEntry ::= SEQUENCE { + r2WanChdlcInterval INTEGER, + r2WanChdlcTimeout INTEGER, + r2WanChdlcCMD INTEGER + } + + r2WanChdlcInterval OBJECT-TYPE + SYNTAX INTEGER (0 | 1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Keepalive interval (1-3600, default is 10 secs)" + ::= { r2WanCiscoHdlcEntry 3 } + + r2WanChdlcTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface restart timeout(secs, should be multiple of interval)" + ::= { r2WanCiscoHdlcEntry 4 } + + r2WanChdlcCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + set(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Cisco Hdlc" + ::= { r2WanCiscoHdlcEntry 5 } + +-- +-- R2 WAN Frame Relay Config Table +-- + + r2WanFrameRelay OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanFrameRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Frame Relay Config Table." + ::= { r2IntfWAN 3 } + + r2WanFrameRelayEntry OBJECT-TYPE + SYNTAX R2WanFrameRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Frame Relay Config Entry" + INDEX { r2Index , + r2WanIndex } + ::= { r2WanFrameRelay 1 } + + R2WanFrameRelayEntry ::= SEQUENCE { + r2WanFRLMIType INTEGER, + r2WanFRN391 INTEGER, + r2WanFRN392 INTEGER, + r2WanFRN393 INTEGER, + r2WanFRT391 INTEGER + } + + r2WanFRLMIType OBJECT-TYPE + SYNTAX INTEGER { + na(0), + q933(1), + ansi(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frame Relay LMI protocol (ansi/q933)" + ::= { r2WanFrameRelayEntry 3 } + + r2WanFRN391 OBJECT-TYPE + SYNTAX INTEGER (0 | 1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI full-status polling interval (1~255)" + ::= { r2WanFrameRelayEntry 4 } + + r2WanFRN392 OBJECT-TYPE + SYNTAX INTEGER (0 | 1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI error threshold (1~10)" + ::= { r2WanFrameRelayEntry 5 } + + r2WanFRN393 OBJECT-TYPE + SYNTAX INTEGER (0 | 1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI monitored event threshold (1~10)" + ::= { r2WanFrameRelayEntry 6 } + + r2WanFRT391 OBJECT-TYPE + SYNTAX INTEGER (0 | 5..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI link integrity polling interval (5~30)" + ::= { r2WanFrameRelayEntry 7 } + +-- +-- R2 WAN PVC +-- + + r2WanPVC OBJECT IDENTIFIER ::= { r2IntfWAN 4 } + +-- +-- R2 WAN PVC Function Table +-- + + r2WanAddDelPVC OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanAddDelPVCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete Frame Relay PVC Table" + ::= { r2WanPVC 1 } + + r2WanAddDelPVCEntry OBJECT-TYPE + SYNTAX R2WanAddDelPVCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete Frame Relay PVC Entry" + INDEX { r2Index } + ::= { r2WanAddDelPVC 1 } + + R2WanAddDelPVCEntry ::= SEQUENCE { + r2PvcWanIndex INTEGER, + r2PvcNum INTEGER, + r2PvcDLCI INTEGER, + r2PvcCIR INTEGER, + r2PvcBc INTEGER, + r2PvcBe INTEGER, + r2PvcQdepth INTEGER, + r2WanPvcCMD INTEGER + } + + r2PvcWanIndex OBJECT-TYPE + SYNTAX INTEGER (0 | 1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Wan number (wan1-wan64)" + ::= { r2WanAddDelPVCEntry 2 } + + r2PvcNum OBJECT-TYPE + SYNTAX INTEGER (0 | 1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PVC number (pvc1-pvc16)" + ::= { r2WanAddDelPVCEntry 3 } + + r2PvcDLCI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PVC's DLCI (16~991)" + ::= { r2WanAddDelPVCEntry 4 } + + r2PvcCIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate (kbps)" + ::= { r2WanAddDelPVCEntry 5 } + + r2PvcBc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst Size (kbits)" + ::= { r2WanAddDelPVCEntry 6 } + + r2PvcBe OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excess Burst Size (kbits)" + ::= { r2WanAddDelPVCEntry 7 } + + r2PvcQdepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max. queue length" + ::= { r2WanAddDelPVCEntry 8 } + + r2WanPvcCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + add-pvc(1), + delete-pvc(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or Delete Frame Relay PVC for this wan interface" + ::= { r2WanAddDelPVCEntry 9 } + +-- +-- R2 WAN PVC Config Table +-- + + r2WanPvcCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanPvcCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN PVC Config Table" + ::= { r2WanPVC 2 } + + r2WanPvcCFGEntry OBJECT-TYPE + SYNTAX R2WanPvcCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN PVC Config Entry" + INDEX { r2Index , + r2WanIndex , + r2PvcIndex } + ::= { r2WanPvcCFG 1 } + + R2WanPvcCFGEntry ::= SEQUENCE { + r2PvcIndex INTEGER, + r2WanPvcState INTEGER, + r2WanPvcIPAddr DisplayString, + r2WanPvcRoutingProtocol INTEGER, + r2WanPvcNatNapt INTEGER, + r2WanPvcInterfaceMode INTEGER, + r2WanPvcDLCI INTEGER, + r2WanPvcCIR INTEGER, + r2WanPvcBc INTEGER, + r2WanPvcBe INTEGER, + r2WanPvcQdepth INTEGER, + r2WanPvcInboundPolicy DisplayString, + r2WanPvcOutboundPolicy DisplayString + } + + r2PvcIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PVC number (pvc1-pvc16)" + ::= { r2WanPvcCFGEntry 3 } + + r2WanPvcState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + active(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN PVC State" + ::= { r2WanPvcCFGEntry 4 } + + r2WanPvcIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN PVC IP address (xxx.xxx.xxx.xxx/xx)" + ::= { r2WanPvcCFGEntry 5 } + + r2WanPvcRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + ospf(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN PVC Routing Protocol(OSPF enable/disable in r2OspfIntfAdminSetup Table)" + ::= { r2WanPvcCFGEntry 6 } + + r2WanPvcNatNapt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + nat(2), + napt(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN PVC NAT/NAPT Function" + ::= { r2WanPvcCFGEntry 7 } + + r2WanPvcInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN PVC Interface Mode" + ::= { r2WanPvcCFGEntry 8 } + + r2WanPvcDLCI OBJECT-TYPE + SYNTAX INTEGER (16..991) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PVC's DLCI (16~991)" + ::= { r2WanPvcCFGEntry 9 } + + r2WanPvcCIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate (kbps)" + ::= { r2WanPvcCFGEntry 10 } + + r2WanPvcBc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst Size (kbits)" + ::= { r2WanPvcCFGEntry 11 } + + r2WanPvcBe OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excess Burst Size (kbits)" + ::= { r2WanPvcCFGEntry 12 } + + r2WanPvcQdepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max. queue length" + ::= { r2WanPvcCFGEntry 13 } + + r2WanPvcInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Pvc inbound policy (off to disable access control)" + ::= { r2WanPvcCFGEntry 14 } + + r2WanPvcOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Pvc outbound policy (off to disable access control)" + ::= { r2WanPvcCFGEntry 15 } + +-- +-- R2 WAN Channel Map +-- + + r2WanChannelMap OBJECT IDENTIFIER ::= { r2IntfWAN 5 } + +-- +-- R2 WAN Set Channel Map Control +-- + + r2WanSetMap OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanSetMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Set Channel Map Table" + ::= { r2WanChannelMap 1 } + + r2WanSetMapEntry OBJECT-TYPE + SYNTAX R2WanSetMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Set Channel Map Entry" + INDEX { r2Index } + ::= { r2WanSetMap 1 } + + R2WanSetMapEntry ::= SEQUENCE { + r2MapWanNumber INTEGER, + r2StartTimeSlot INTEGER, + r2ChannelNumber INTEGER, + r2MapCommand INTEGER + } + + r2MapWanNumber OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Index(wan1~wan64)" + ::= { r2WanSetMapEntry 2 } + + r2StartTimeSlot OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set start time slot number" + ::= { r2WanSetMapEntry 3 } + + r2ChannelNumber OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set channel number" + ::= { r2WanSetMapEntry 4 } + + r2MapCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1), + set(2), + clrSet(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map Command" + ::= { r2WanSetMapEntry 5 } + +-- +-- R2 WAN Channel Map Info Table +-- + + r2ChannelMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Channel Map Config Table" + ::= { r2WanChannelMap 2 } + + r2ChannelMapEntry OBJECT-TYPE + SYNTAX R2ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Channel Map Config Entry" + INDEX { r2Index , + r2TimeSlotIndex } + ::= { r2ChannelMapTable 1 } + + R2ChannelMapEntry ::= SEQUENCE { + r2TimeSlotIndex INTEGER, + r2MapToWanNum WanID + } + + r2TimeSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot number" + ::= { r2ChannelMapEntry 2 } + + r2MapToWanNum OBJECT-TYPE + SYNTAX WanID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot number" + ::= { r2ChannelMapEntry 3 } + +-- +-- R2 WAN QoS Table +-- + + r2WanQoS OBJECT IDENTIFIER ::= { r2IntfWAN 6 } + +-- +-- R2 WAN Qos Policy Table +-- + r2WanQosPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanQosPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Table." + ::= { r2WanQoS 1 } + + r2WanQosPolicyEntry OBJECT-TYPE + SYNTAX R2WanQosPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Entry" + INDEX { r2Index , + r2WanIndex , + r2WanQosPolicyNumber } + ::= { r2WanQosPolicyTable 1 } + + R2WanQosPolicyEntry ::= SEQUENCE { + r2WanQosPolicyNumber INTEGER, + r2WanQosPolicySrcIP DisplayString, + r2WanQosPolicyDstIP DisplayString, + r2WanQosPolicyProtocol DisplayString, + r2WanQosPolicyRate DisplayString, + r2WanQosPolicySrcPort DisplayString, + r2WanQosPolicyDstPort DisplayString + } + + r2WanQosPolicyNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Qos Policy Number" + ::= { r2WanQosPolicyEntry 3 } + + r2WanQosPolicySrcIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Source IP/Perfix" + ::= { r2WanQosPolicyEntry 4 } + + r2WanQosPolicyDstIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Destination IP/Perfix" + ::= { r2WanQosPolicyEntry 5 } + + r2WanQosPolicyProtocol OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Qos Policy Protocol" + ::= { r2WanQosPolicyEntry 6 } + + r2WanQosPolicyRate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Rate" + ::= { r2WanQosPolicyEntry 7 } + + r2WanQosPolicySrcPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Source Port" + ::= { r2WanQosPolicyEntry 8 } + + r2WanQosPolicyDstPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Destination Port" + ::= { r2WanQosPolicyEntry 9 } + +-- +-- R2 WAN Qos Policy Control Table +-- + + r2WanQosPolicyControl OBJECT IDENTIFIER ::= { r2WanQoS 2 } + +-- +-- R2 WAN Qos Append and Insert Policy Table +-- + + r2WanQosAppendAndInsertPolicy OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanQosAppendAndInsertPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append od Insert a traffic control policy Table." + ::= { r2WanQosPolicyControl 1 } + + r2WanQosAppendAndInsertPolicyEntry OBJECT-TYPE + SYNTAX R2WanQosAppendAndInsertPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append od Insert a traffic control policy Entry" + INDEX { r2Index } + ::= { r2WanQosAppendAndInsertPolicy 1 } + + R2WanQosAppendAndInsertPolicyEntry ::= SEQUENCE { + r2WanAppInstPolicyWanNum INTEGER (1..64), + r2WanAppInstPolicySrcIP DisplayString (SIZE (0..20)), + r2WanAppInstPolicySrcIPPrefix DisplayString (SIZE (0..2)), + r2WanAppInstPolicyDstIP DisplayString (SIZE (0..20)), + r2WanAppInstPolicyDstIPPrefix DisplayString (SIZE (0..2)), + r2WanAppInstPolicySrcPort DisplayString (SIZE (0..25)), + r2WanAppInstPolicyDstPort DisplayString (SIZE (0..25)), + r2WanAppInstPolicyProtocol DisplayString (SIZE (0..10)), + r2WanAppInstPolicyRate DisplayString (SIZE (0..25)), + r2WanAppInstPolicyRateType INTEGER, + r2WanInstPolicyNum INTEGER (0..32), + r2WanAppInstPolicyCommand INTEGER + } + + r2WanAppInstPolicyWanNum OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Number(Wan 1~64)" + ::= { r2WanQosAppendAndInsertPolicyEntry 2 } + + r2WanAppInstPolicySrcIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Source IP(xxx.xxx.xxx.xxx)" + ::= { r2WanQosAppendAndInsertPolicyEntry 3 } + + r2WanAppInstPolicySrcIPPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Source IP Prefix(skip if src_ip is 'any')" + ::= { r2WanQosAppendAndInsertPolicyEntry 4 } + + r2WanAppInstPolicyDstIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Destination IP(xxx.xxx.xxx.xxx)" + ::= { r2WanQosAppendAndInsertPolicyEntry 5 } + + r2WanAppInstPolicyDstIPPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Destination IP Prefix(skip if dst_ip is 'any')" + ::= { r2WanQosAppendAndInsertPolicyEntry 6 } + + r2WanAppInstPolicySrcPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..25)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Source Port(any or min[-max] only for TCP/UDP, (no space before and after '-')" + ::= { r2WanQosAppendAndInsertPolicyEntry 7 } + + r2WanAppInstPolicyDstPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..25)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Destination Port(any or min[-max] only for TCP/UDP, (no space before and after '-')" + ::= { r2WanQosAppendAndInsertPolicyEntry 8 } + + r2WanAppInstPolicyProtocol OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Protocol(TCP or UDP or ICMP or Any or 0~255)" + ::= { r2WanQosAppendAndInsertPolicyEntry 9 } + + r2WanAppInstPolicyRate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..25)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Rate(Committed access rate in min[-max] format, (no space before and after '-') )" + ::= { r2WanQosAppendAndInsertPolicyEntry 10 } + + r2WanAppInstPolicyRateType OBJECT-TYPE + SYNTAX INTEGER { + kbps(1), + mbps(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Rate Type(type of bandwidth for rate in bits per sec)" + ::= { r2WanQosAppendAndInsertPolicyEntry 11 } + + r2WanInstPolicyNum OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy number before which new policy will be inserted" + ::= { r2WanQosAppendAndInsertPolicyEntry 12 } + + r2WanAppInstPolicyCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + append(1), + insert(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Command" + ::= { r2WanQosAppendAndInsertPolicyEntry 13 } + +-- +-- R2 WAN Qos Delete Policy Table +-- + + r2WanQosDeletePolicy OBJECT-TYPE + SYNTAX SEQUENCE OF R2WanQosDeletePolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete a traffic control policy Table." + ::= { r2WanQosPolicyControl 2 } + + r2WanQosDeletePolicyEntry OBJECT-TYPE + SYNTAX R2WanQosDeletePolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete a traffic control policy Entry" + INDEX { r2Index } + ::= { r2WanQosDeletePolicy 1 } + + R2WanQosDeletePolicyEntry ::= SEQUENCE { + r2WanDelPolicyWanNum INTEGER (1..64), + r2WanDelPolicyNumber INTEGER (1..32), + r2WanDelPolicyCommand INTEGER + } + + r2WanDelPolicyWanNum OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Number(Wan 1~64)" + ::= { r2WanQosDeletePolicyEntry 2 } + + r2WanDelPolicyNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Number(1~32)" + ::= { r2WanQosDeletePolicyEntry 3 } + + r2WanDelPolicyCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete Policy Command" + ::= { r2WanQosDeletePolicyEntry 4 } + + +-- +-- R2 Virtual Interface +-- + + r2IntfVirtual OBJECT IDENTIFIER ::= { r2Interface 3 } + +-- +-- R2 Virtual Interface Config +-- + + r2VirtualIntfCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2VirtualIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Interface Configuration Table." + ::= { r2IntfVirtual 1 } + + r2VirtualIntfCFGEntry OBJECT-TYPE + SYNTAX R2VirtualIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Interface Configuration Entry" + INDEX { r2Index , + r2VIntfIndex } + ::= { r2VirtualIntfCFG 1 } + + R2VirtualIntfCFGEntry ::= SEQUENCE { + r2VIntfIndex INTEGER, + r2VIntfName DisplayString, + r2VIntfRoutingProtocol INTEGER, + r2VIntfLayer2Protocol INTEGER, + r2VIntfInterfaceMode INTEGER, + r2VIntfInboundPolicy DisplayString, + r2VIntfOutboundPolicy DisplayString, + r2VIntfStatus INTEGER + } + + r2VIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual interface index" + ::= { r2VirtualIntfCFGEntry 2 } + + r2VIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual interface name" + ::= { r2VirtualIntfCFGEntry 3 } + + r2VIntfRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + ospf(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Interface Routing Protocol(OSPF enable/disable in r2OspfIntfAdminSetup Table)" + ::= { r2VirtualIntfCFGEntry 4 } + + r2VIntfLayer2Protocol OBJECT-TYPE + SYNTAX INTEGER { + ppp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual Interface Layer2 Protocol" + ::= { r2VirtualIntfCFGEntry 5 } + + r2VIntfInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Mode of Virtual Interface" + ::= { r2VirtualIntfCFGEntry 6 } + + r2VIntfInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Interface inbound policy (off to disable access control)" + ::= { r2VirtualIntfCFGEntry 7 } + + r2VIntfOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Interface outbound policy (off to disable access control)" + ::= { r2VirtualIntfCFGEntry 8 } + + r2VIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual Interface Status" + ::= { r2VirtualIntfCFGEntry 9 } + + +-- +-- R2 Policy +-- + + r2Policy OBJECT IDENTIFIER ::= { router-a-card 5 } + +-- +-- R2 Filter Info +-- + + r2FilterInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R2FilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "filter information Table" + ::= { r2Policy 1 } + + r2FilterInfoEntry OBJECT-TYPE + SYNTAX R2FilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "filter information Entry" + INDEX { r2Index , + r2FilterIndex , + r2RuleIndex } + ::= { r2FilterInfo 1 } + + R2FilterInfoEntry ::= SEQUENCE { + r2FilterIndex INTEGER, + r2RuleIndex INTEGER, + r2FilterName DisplayString, + r2FilterAction INTEGER, + r2FilterSrcAddr DisplayString, + r2FilterDestAddr DisplayString, + r2FilterProtocol INTEGER, + r2FilterPortLow INTEGER, + r2FilterPortHigh INTEGER + } + + r2FilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Filter List Index " + ::= { r2FilterInfoEntry 2 } + + r2RuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "filter rule index" + ::= { r2FilterInfoEntry 3 } + + r2FilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "filter list Name" + ::= { r2FilterInfoEntry 4 } + + r2FilterAction OBJECT-TYPE + SYNTAX INTEGER{ + deny(1), + permit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Filter action" + ::= { r2FilterInfoEntry 5 } + + r2FilterSrcAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "source address of filter action (xx.xx.xx.xx/xx)" + ::= { r2FilterInfoEntry 6 } + + r2FilterDestAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "destination address of filter action (xx.xx.xx.xx/xx)" + ::= { r2FilterInfoEntry 7 } + + r2FilterProtocol OBJECT-TYPE + SYNTAX INTEGER{ + tcp(1), + udp(2), + icmp(3), + any(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "protocol of filter action" + ::= { r2FilterInfoEntry 8 } + + r2FilterPortLow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Low port of the port range for TCP/UDP" + ::= { r2FilterInfoEntry 9 } + + r2FilterPortHigh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "High port of the port range for TCP/UDP" + ::= { r2FilterInfoEntry 10 } + +-- +-- R2 Mac Filter Info +-- + + r2MacFilterInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R2MacFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mac filter information Table" + ::= { r2Policy 2 } + + r2MacFilterInfoEntry OBJECT-TYPE + SYNTAX R2MacFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mac filter information Entry" + INDEX { r2Index , + r2MacFilterIndex , + r2MacFilterRuleIndex } + ::= { r2MacFilterInfo 1 } + + R2MacFilterInfoEntry ::= SEQUENCE { + r2MacFilterIndex INTEGER, + r2MacFilterRuleIndex INTEGER, + r2MacFilterName DisplayString, + r2MacFilterMacAddress DisplayString + } + + r2MacFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mac Filter List Index " + ::= { r2MacFilterInfoEntry 2 } + + r2MacFilterRuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAc Filter rule index" + ::= { r2MacFilterInfoEntry 3 } + + r2MacFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mac Filter list Name" + ::= { r2MacFilterInfoEntry 4 } + + r2MacFilterMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mac Filter Mac Address" + ::= { r2MacFilterInfoEntry 5 } + +-- +-- R2 Filter Control +-- + + r2FilterControl OBJECT IDENTIFIER ::= { r2Policy 3 } + +-- +-- R2 Create & Destroy Filter list Table +-- + + r2CreateDestroyFilter OBJECT-TYPE + SYNTAX SEQUENCE OF R2CreateDestroyFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy Filter List Table" + ::= { r2FilterControl 1 } + + r2CreateDestroyFilterEntry OBJECT-TYPE + SYNTAX R2CreateDestroyFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy Filter List Entry" + INDEX { r2Index } + ::= { r2CreateDestroyFilter 1 } + + R2CreateDestroyFilterEntry ::= SEQUENCE { + r2CreDesFilterName DisplayString, + r2CreDesFilterCMD INTEGER + } + + r2CreDesFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter List Name" + ::= { r2CreateDestroyFilterEntry 2 } + + r2CreDesFilterCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + create-filter(1), + destroy-filter(2), + create-mac-filter(3), + destroy-mac-filter(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Filter List Command" + ::= { r2CreateDestroyFilterEntry 3 } + +-- +-- R2 Add Filter Rule +-- + + r2AddFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append filter rule Table" + ::= { r2FilterControl 2 } + + r2AddFilterRuleEntry OBJECT-TYPE + SYNTAX R2AddFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append filter rule Entry" + INDEX { r2Index } + ::= { r2AddFilterRule 1 } + + R2AddFilterRuleEntry ::= SEQUENCE { + r2AddFilterName DisplayString, + r2AddFilterAction INTEGER, + r2AddFilterSrcAddr DisplayString, + r2AddFilterDestAddr DisplayString, + r2AddFilterProtocol INTEGER, + r2AddFilterPortLow INTEGER, + r2AddFilterPortHigh INTEGER, + r2AddFilterRuleCMD INTEGER + } + + r2AddFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter List Name" + ::= { r2AddFilterRuleEntry 2 } + + r2AddFilterAction OBJECT-TYPE + SYNTAX INTEGER{ + deny(1), + permit(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Filter action" + ::= { r2AddFilterRuleEntry 3 } + + r2AddFilterSrcAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "source address of filter action (xx.xx.xx.xx/xx)" + ::= { r2AddFilterRuleEntry 4 } + + r2AddFilterDestAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "destination address of filter action (xx.xx.xx.xx/xx)" + ::= { r2AddFilterRuleEntry 5 } + + r2AddFilterProtocol OBJECT-TYPE + SYNTAX INTEGER{ + tcp(1), + udp(2), + icmp(3), + any(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "protocol of filter action" + ::= { r2AddFilterRuleEntry 6 } + + r2AddFilterPortLow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Low port of the port range for TCP/UDP" + ::= { r2AddFilterRuleEntry 7 } + + r2AddFilterPortHigh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "High port of the port range for TCP/UDP" + ::= { r2AddFilterRuleEntry 8 } + + r2AddFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + append(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Append Filter rule" + ::= { r2AddFilterRuleEntry 9 } + +-- +-- R2 Add Mac Filter Rule +-- + + r2AddMacFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append Mac filter rule Table" + ::= { r2FilterControl 3 } + + r2AddMacFilterRuleEntry OBJECT-TYPE + SYNTAX R2AddMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append Mac filter rule Entry" + INDEX { r2Index } + ::= { r2AddMacFilterRule 1 } + + R2AddMacFilterRuleEntry ::= SEQUENCE { + r2AddMacFilterName DisplayString, + r2AddMacFilterMacAddr DisplayString, + r2AddMacFilterRuleCMD INTEGER + } + + r2AddMacFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac Filter List Name" + ::= { r2AddMacFilterRuleEntry 2 } + + r2AddMacFilterMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac Filter Mac address" + ::= { r2AddMacFilterRuleEntry 3 } + + r2AddMacFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + append(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Append Mac Filter rule" + ::= { r2AddMacFilterRuleEntry 4 } + +-- +-- R2 Delete Filter Rule +-- + + r2DelFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R2DelFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete filter rule Table" + ::= { r2FilterControl 4 } + + r2DelFilterRuleEntry OBJECT-TYPE + SYNTAX R2DelFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete filter rule Entry" + INDEX { r2Index } + ::= { r2DelFilterRule 1 } + + R2DelFilterRuleEntry ::= SEQUENCE { + r2DelFilterName DisplayString, + r2DelStartIndex INTEGER, + r2DelEndIndex INTEGER, + r2DelFilterRuleCMD INTEGER + } + + r2DelFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "filter list Name" + ::= { r2DelFilterRuleEntry 2 } + + r2DelStartIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "start index of list which will be deleted" + ::= { r2DelFilterRuleEntry 3 } + + r2DelEndIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "end index of list which will be deleted" + ::= { r2DelFilterRuleEntry 4 } + + r2DelFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "delete filter rule command" + ::= { r2DelFilterRuleEntry 5 } + +-- +-- R2 Delete Mac Filter Rule +-- + + r2DelMacFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R2DelMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete Mac filter rule Table" + ::= { r2FilterControl 5 } + + r2DelMacFilterRuleEntry OBJECT-TYPE + SYNTAX R2DelMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete Mac filter rule Entry" + INDEX { r2Index } + ::= { r2DelMacFilterRule 1 } + + R2DelMacFilterRuleEntry ::= SEQUENCE { + r2DelMacFilterName DisplayString, + r2DelMacFilterMacAddr DisplayString, + r2DelMacFilterRuleCMD INTEGER + } + + r2DelMacFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mac filter list Name" + ::= { r2DelMacFilterRuleEntry 2 } + + r2DelMacFilterMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mac address" + ::= { r2DelMacFilterRuleEntry 3 } + + r2DelMacFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "delete mac filter rule command" + ::= { r2DelMacFilterRuleEntry 4 } + +-- +-- R2 Route +-- + + r2Route OBJECT IDENTIFIER ::= { router-a-card 6 } + +-- +-- R2 Static Route Table +-- + + r2StaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Static Route Table" + ::= { r2Route 1 } + + r2StaticRouteEntry OBJECT-TYPE + SYNTAX R2StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Static Route Entry" + INDEX { r2Index , + r2RouteIndex } + ::= { r2StaticRouteTable 1 } + + R2StaticRouteEntry ::= SEQUENCE { + r2RouteIndex INTEGER, + r2StaticRouteNetAddr DisplayString, + r2StaticRouteNetMask DisplayString, + r2StaticRouteGatewayAddr DisplayString, + r2StaticRouteInterface DisplayString + } + + r2RouteIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "routing table entry index" + ::= { r2StaticRouteEntry 2 } + + r2StaticRouteNetAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route net Address" + ::= { r2StaticRouteEntry 3 } + + r2StaticRouteNetMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route net mask" + ::= { r2StaticRouteEntry 4 } + + r2StaticRouteGatewayAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route gateway Address" + ::= { r2StaticRouteEntry 5 } + + r2StaticRouteInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route output interface" + ::= { r2StaticRouteEntry 6 } + +-- +-- R2 Add Static Route +-- + + r2AddStaticRoute OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add static route Table" + ::= { r2Route 2 } + + r2AddStaticRouteEntry OBJECT-TYPE + SYNTAX R2AddStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add static route Entry" + INDEX { r2Index } + ::= { r2AddStaticRoute 1 } + + R2AddStaticRouteEntry ::= SEQUENCE { + r2AddRouteNetAddr DisplayString, + r2AddRouteGatewayAddr DisplayString, + r2AddRouteInterface DisplayString, + r2AddSataicRouteCMD INTEGER + } + + r2AddRouteNetAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route net Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2AddStaticRouteEntry 2 } + + r2AddRouteGatewayAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route gateway Address(xxx.xxx.xxx.xxx)" + ::= { r2AddStaticRouteEntry 3 } + + r2AddRouteInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route output interface(lan1~2/wan1~wan64/wanX pvc1-16/brg_group)" + ::= { r2AddStaticRouteEntry 4 } + + r2AddSataicRouteCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " add static route " + ::= { r2AddStaticRouteEntry 5 } + +-- +-- R2 Delete Static Route +-- + + r2DelStaticRoute OBJECT-TYPE + SYNTAX SEQUENCE OF R2DelStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete static route Table" + ::= { r2Route 3 } + + r2DelStaticRouteEntry OBJECT-TYPE + SYNTAX R2DelStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete static route Entry" + INDEX { r2Index } + ::= { r2DelStaticRoute 1 } + + R2DelStaticRouteEntry ::= SEQUENCE { + r2DelRouteNetAddr DisplayString, + r2DelSataicRouteCMD INTEGER + } + + r2DelRouteNetAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route net Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2DelStaticRouteEntry 2 } + + r2DelSataicRouteCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete static route" + ::= { r2DelStaticRouteEntry 3 } + +-- +-- R2 OSPF +-- + + r2OSPF OBJECT IDENTIFIER ::= { r2Route 4 } + +-- +-- R2 OSPF General Table +-- + + r2OspfGereralTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2OspfGereralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Route OSPF General Config Table" + ::= { r2OSPF 1 } + + r2OspfGereralEntry OBJECT-TYPE + SYNTAX R2OspfGereralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Route OSPF General Config Entry" + INDEX { r2Index } + ::= { r2OspfGereralTable 1 } + + R2OspfGereralEntry ::= SEQUENCE { + r2OspfRedistribute DisplayString (SIZE (1..50)), + r2OspfRouterID DisplayString (SIZE (1..20)) + } + + r2OspfRedistribute OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..50)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Redistributes (kernel | static | connected | rip | default | none)" + ::= { r2OspfGereralEntry 2 } + + r2OspfRouterID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address(xxx.xxx.xxx.xxx) that identifies this OSPF router" + ::= { r2OspfGereralEntry 3 } + +-- +-- R2 OSPF Area +-- + + r2OspfArea OBJECT IDENTIFIER ::= { r2OSPF 2 } + +-- +-- R2 OSPF Area Config +-- + + r2OspfAreaCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2OspfAreaCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Area Config" + ::= { r2OspfArea 1 } + + r2OspfAreaCFGEntry OBJECT-TYPE + SYNTAX R2OspfAreaCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Area Config Entry" + INDEX { r2Index , + r2OspfAreaCfgIndex } + ::= { r2OspfAreaCFG 1 } + + R2OspfAreaCFGEntry ::= SEQUENCE { + r2OspfAreaCfgIndex INTEGER, + r2OspfAreaCfgAreaID INTEGER, + r2OspfAreaCfgAuthenticationType INTEGER, + r2OspfAreaCfgAreaType INTEGER, + r2OspfAreaCfgCost INTEGER (0..16777215) + } + + r2OspfAreaCfgIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OSPF Area Config Index" + ::= { r2OspfAreaCFGEntry 2 } + + r2OspfAreaCfgAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OSPF Area Config Area ID" + ::= { r2OspfAreaCFGEntry 3 } + + r2OspfAreaCfgAuthenticationType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication for an OSPF area" + ::= { r2OspfAreaCFGEntry 4 } + + r2OspfAreaCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + stub(2), + stub-no-summary(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Designates an area as a stub area" + ::= { r2OspfAreaCFGEntry 5 } + + r2OspfAreaCfgCost OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Assign a specific cost to the default summary route used" + ::= { r2OspfAreaCFGEntry 6 } + +-- +-- R2 OSPF Add & Delete Area +-- + + r2OspfAddDelArea OBJECT-TYPE + SYNTAX SEQUENCE OF R2OspfAddDelAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area" + ::= { r2OspfArea 2 } + + r2OspfAddDelAreaEntry OBJECT-TYPE + SYNTAX R2OspfAddDelAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area Entry" + INDEX { r2Index } + ::= { r2OspfAddDelArea 1 } + + R2OspfAddDelAreaEntry ::= SEQUENCE { + r2OspfAddDelAreaID INTEGER, + r2OspfAddDelAreaCommand INTEGER + } + + r2OspfAddDelAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area ID" + ::= { r2OspfAddDelAreaEntry 2 } + + r2OspfAddDelAreaCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area ID Command" + ::= { r2OspfAddDelAreaEntry 3 } + + +-- +-- R2 OSPF Interface Table +-- + + r2OspfInterface OBJECT IDENTIFIER ::= { r2OSPF 3 } + +-- +-- R2 OSPF Interface Config Table +-- + + r2OspfIntfCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2OspfIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Config" + ::= { r2OspfInterface 1 } + + r2OspfIntfCFGEntry OBJECT-TYPE + SYNTAX R2OspfIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Config Entry" + INDEX { r2Index , + r2OspfIntfIndex } + ::= { r2OspfIntfCFG 1 } + + R2OspfIntfCFGEntry ::= SEQUENCE { + r2OspfIntfIndex INTEGER, + r2OspfIntfName DisplayString (SIZE (0..20)), + r2OspfIntfAdminStatus INTEGER, + r2OspfIntfAreaID INTEGER, + r2OspfIntfNetworkType INTEGER, + r2OspfIntfLinkCost INTEGER (1..65535), + r2OspfIntfTransmitDelay INTEGER (1..65535), + r2OspfIntfRouterPriority INTEGER (0..255), + r2OspfIntfHelloInterval INTEGER (1..65535), + r2OspfIntfRouterDeadInterval INTEGER (1..65535), + r2OspfIntfRetransmitInterval INTEGER (1..65535), + r2OspfIntfAuthMD5KeyID-Key DisplayString (SIZE (0..20)), + r2OspfIntfAuthPasswordTextKey DisplayString (SIZE (0..8)) + } + + r2OspfIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Index" + ::= { r2OspfIntfCFGEntry 2 } + + r2OspfIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name(Lan1~2/Wan1~64/Wanxx Pvc1~16)" + ::= { r2OspfIntfCFGEntry 3 } + + r2OspfIntfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + dsiable(1), + enable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF interface's administrative status" + ::= { r2OspfIntfCFGEntry 4 } + + r2OspfIntfAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the area to which the interface connects." + ::= { r2OspfIntfCFGEntry 5 } + + r2OspfIntfNetworkType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + point-to-point(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The OSPF interface type." + ::= { r2OspfIntfCFGEntry 6 } + + r2OspfIntfLinkCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Explicitly specify the link cost of sending a packet" + ::= { r2OspfIntfCFGEntry 7 } + + r2OspfIntfTransmitDelay OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds for InfTransDelay value." + ::= { r2OspfIntfCFGEntry 8 } + + r2OspfIntfRouterPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RouterPriority integer value." + ::= { r2OspfIntfCFGEntry 9 } + + r2OspfIntfHelloInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds between hello packets sent." + ::= { r2OspfIntfCFGEntry 10 } + + r2OspfIntfRouterDeadInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds for RouterDeadInterval timer." + ::= { r2OspfIntfCFGEntry 11 } + + r2OspfIntfRetransmitInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds for RxmtInterval timer value." + ::= { r2OspfIntfCFGEntry 12 } + + r2OspfIntfAuthMD5KeyID-Key OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface MD5 Authentication KeyID/Key(KeyID:1~255, Key:up to 16 chars)" + ::= { r2OspfIntfCFGEntry 13 } + + r2OspfIntfAuthPasswordTextKey OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Password Authentication Key" + ::= { r2OspfIntfCFGEntry 14 } + +-- +-- R2 OSPF Interface Admin Setup Table +-- + + r2OspfIntfAdminSetup OBJECT-TYPE + SYNTAX SEQUENCE OF R2OspfIntfAdminSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Admin Setup Table" + ::= { r2OspfInterface 2 } + + r2OspfIntfAdminSetupEntry OBJECT-TYPE + SYNTAX R2OspfIntfAdminSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Admin Setup Entry" + INDEX { r2Index } + ::= { r2OspfIntfAdminSetup 1 } + + R2OspfIntfAdminSetupEntry ::= SEQUENCE { + r2OspfIntfAdminSetupIntfName DisplayString (SIZE (0..20)), + r2OspfIntfAdminSetupAreaID INTEGER, + r2OspfIntfAdminSetupCMD INTEGER + } + + r2OspfIntfAdminSetupIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(lan1~2/wan1~64/wanXX pvcXX)" + ::= { r2OspfIntfAdminSetupEntry 2 } + + r2OspfIntfAdminSetupAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface OSPF Area ID" + ::= { r2OspfIntfAdminSetupEntry 3 } + + r2OspfIntfAdminSetupCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), + disable-intf-ospf(1), + enable-intf-ospf(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface OSPF Admin Setup Command(Disable/Enable)" + ::= { r2OspfIntfAdminSetupEntry 4 } + +-- +-- R2 NAT +-- + + r2NAT OBJECT IDENTIFIER ::= { router-a-card 7 } + +-- +-- R2 NAT Interface Mode +-- + + r2NatIFMode OBJECT-TYPE + SYNTAX SEQUENCE OF R2NatIFModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT interface mode status Table" + ::= { r2NAT 1 } + + r2NatIFModeEntry OBJECT-TYPE + SYNTAX R2NatIFModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT interface mode status Entry" + INDEX { r2Index , + r2NatIFIndex } + ::= { r2NatIFMode 1 } + + R2NatIFModeEntry ::= SEQUENCE { + r2NatIFIndex INTEGER, + r2NatIFName DisplayString, + r2NatMode INTEGER + } + + r2NatIFIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT index" + ::= { r2NatIFModeEntry 2 } + + r2NatIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r2NatIFModeEntry 3 } + + r2NatMode OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + nat(2), + napt(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT mode of interface" + ::= { r2NatIFModeEntry 4 } + +-- +-- R2 NAT IP Pool +-- + + r2NatIPPool OBJECT-TYPE + SYNTAX SEQUENCE OF R2NatIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP Pool Table" + ::= { r2NAT 2 } + + r2NatIPPoolEntry OBJECT-TYPE + SYNTAX R2NatIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP Pool Entry" + INDEX { r2Index , + r2NatIFIndex , + r2NatPoolIndex } + ::= { r2NatIPPool 1 } + + R2NatIPPoolEntry ::= SEQUENCE { + r2NatPoolIndex INTEGER, + r2NatPoolIFName DisplayString, + r2NatStartAddress DisplayString, + r2NatEndAddress DisplayString + } + + r2NatPoolIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Pool index" + ::= { r2NatIPPoolEntry 3 } + + r2NatPoolIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name(wan1-64/wanX pvc1-16)" + ::= { r2NatIPPoolEntry 4 } + + r2NatStartAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT start address" + ::= { r2NatIPPoolEntry 5 } + + r2NatEndAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT end address" + ::= { r2NatIPPoolEntry 6 } + +-- +-- R2 NAT Add or Delete IP Pool +-- + + r2NatAddDelIPPool OBJECT-TYPE + SYNTAX SEQUENCE OF R2NatAddDelIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete NAT IP Pool Table" + ::= { r2NAT 3 } + + r2NatAddDelIPPoolEntry OBJECT-TYPE + SYNTAX R2NatAddDelIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete NAT IP Pool Entry" + INDEX { r2Index } + ::= { r2NatAddDelIPPool 1 } + + R2NatAddDelIPPoolEntry ::= SEQUENCE { + r2NatAddDelPoolIFName DisplayString, + r2NatAddDelPoolIndex INTEGER, + r2NatAddDelStartAddr DisplayString, + r2NatAddDelEndAddr DisplayString, + r2NatAddDelIPPoolCMD INTEGER + } + + r2NatAddDelPoolIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(wan1-64/wanx pvc1-16)" + ::= { r2NatAddDelIPPoolEntry 2 } + + r2NatAddDelPoolIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete IP Pool index" + ::= { r2NatAddDelIPPoolEntry 3 } + + r2NatAddDelStartAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT start address(xxx.xxx.xxx.xxx)" + ::= { r2NatAddDelIPPoolEntry 4 } + + r2NatAddDelEndAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT end address(xxx.xxx.xxx.xxx)" + ::= { r2NatAddDelIPPoolEntry 5 } + + r2NatAddDelIPPoolCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete IP Pool command" + ::= { r2NatAddDelIPPoolEntry 6 } + +-- +-- R2 NAT IP Static +-- + + r2NatIPStatic OBJECT-TYPE + SYNTAX SEQUENCE OF R2NatIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP static status Table" + ::= { r2NAT 4 } + + r2NatIPStaticEntry OBJECT-TYPE + SYNTAX R2NatIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP static status Entry" + INDEX { r2Index , + r2NatIFIndex , + r2NatIPStaticIndex } + ::= { r2NatIPStatic 1 } + + R2NatIPStaticEntry ::= SEQUENCE { + r2NatIPStaticIndex INTEGER, + r2NatIPStaticIFName DisplayString, + r2NatIPStaticPublicAddr DisplayString, + r2NatIPStaticPrivateAddr DisplayString + } + + r2NatIPStaticIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT IP static index" + ::= { r2NatIPStaticEntry 2 } + + r2NatIPStaticIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface name(wan1-64/wanx pvc1-16)" + ::= { r2NatIPStaticEntry 3 } + + r2NatIPStaticPublicAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT IP static public Address" + ::= { r2NatIPStaticEntry 4 } + + r2NatIPStaticPrivateAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT IP static private Address" + ::= { r2NatIPStaticEntry 5 } + +-- +-- R2 NAT Add or Delete IP Static +-- + + r2NatAddDelIPStatic OBJECT-TYPE + SYNTAX SEQUENCE OF R2NatAddDelIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT add or delete IP static Table" + ::= { r2NAT 5 } + + r2NatAddDelIPStaticEntry OBJECT-TYPE + SYNTAX R2NatAddDelIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT add or delete IP static Entry" + INDEX { r2Index } + ::= { r2NatAddDelIPStatic 1 } + + R2NatAddDelIPStaticEntry ::= SEQUENCE { + r2NatAddDelIPStaticIFName DisplayString, + r2NatAddDelPublicAddr DisplayString, + r2NatAddDelPrivateAddr DisplayString, + r2NatAddDelIPStaticCMD INTEGER + } + + r2NatAddDelIPStaticIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(wan1-64/wanx pvc1-16)" + ::= { r2NatAddDelIPStaticEntry 2 } + + r2NatAddDelPublicAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT IP static public Address(xxx.xxx.xxx.xxx)" + ::= { r2NatAddDelIPStaticEntry 3 } + + r2NatAddDelPrivateAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT IP static private Address(xxx.xxx.xxx.xxx)" + ::= { r2NatAddDelIPStaticEntry 4 } + + r2NatAddDelIPStaticCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT add or delete IP static command" + ::= { r2NatAddDelIPStaticEntry 5 } + +-- +-- R2 NAPT Port Forwarding +-- + + r2NaptPortForwarding OBJECT-TYPE + SYNTAX SEQUENCE OF R2NaptPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Port Forwarding Table" + ::= { r2NAT 6 } + + r2NaptPortForwardingEntry OBJECT-TYPE + SYNTAX R2NaptPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Port Forwarding Entry" + INDEX { r2Index , + r2NaptIFIndex , + r2NaptPortFwdIndex } + ::= { r2NaptPortForwarding 1 } + + R2NaptPortForwardingEntry ::= SEQUENCE { + r2NaptIFIndex INTEGER, + r2NaptPortFwdIndex INTEGER, + r2NaptIFName DisplayString, + r2NaptPortFwdName DisplayString, + r2NaptPortFwdStartPort INTEGER, + r2NaptPortFwdEndPort INTEGER, + r2NaptPortFwdServerIP DisplayString + } + + r2NaptIFIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface index" + ::= { r2NaptPortForwardingEntry 2 } + + r2NaptPortFwdIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAPT Port Forwarding entry index" + ::= { r2NaptPortForwardingEntry 3 } + + r2NaptIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r2NaptPortForwardingEntry 4 } + + r2NaptPortFwdName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The NAPT entry name" + ::= { r2NaptPortForwardingEntry 5 } + + r2NaptPortFwdStartPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Start Port number" + ::= { r2NaptPortForwardingEntry 6 } + + r2NaptPortFwdEndPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "End Port number" + ::= { r2NaptPortForwardingEntry 7 } + + r2NaptPortFwdServerIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the service(xxx.xxx.xxx.xxx)" + ::= { r2NaptPortForwardingEntry 8 } + +-- +-- R2 NAPT Add or Delete Port Forwarding +-- + + r2NaptAddDelPortForwarding OBJECT-TYPE + SYNTAX SEQUENCE OF R2NaptAddDelPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Add or Delete Port Forwarding Table" + ::= { r2NAT 7 } + + r2NaptAddDelPortForwardingEntry OBJECT-TYPE + SYNTAX R2NaptAddDelPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Add or Delete Port Forwarding Entry" + INDEX { r2Index } + ::= { r2NaptAddDelPortForwarding 1 } + + R2NaptAddDelPortForwardingEntry ::= SEQUENCE { + r2NaptAddDelIFName DisplayString, + r2NaptAddDelName DisplayString, + r2NaptAddDelStartPort INTEGER, + r2NaptAddDelEndPort INTEGER, + r2NaptAddDelServerIP DisplayString, + r2NaptAddDelPortFwdCMD INTEGER + } + + r2NaptAddDelIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r2NaptAddDelPortForwardingEntry 2 } + + r2NaptAddDelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NAPT entry name" + ::= { r2NaptAddDelPortForwardingEntry 3 } + + r2NaptAddDelStartPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start Port number" + ::= { r2NaptAddDelPortForwardingEntry 4 } + + r2NaptAddDelEndPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "End Port number" + ::= { r2NaptAddDelPortForwardingEntry 5 } + + r2NaptAddDelServerIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the service(xxx.xxx.xxx.xxx)" + ::= { r2NaptAddDelPortForwardingEntry 6 } + + r2NaptAddDelPortFwdCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAPT add or delete port forwarding command" + ::= { r2NaptAddDelPortForwardingEntry 7 } + +-- +-- R2 VLAN +-- + + r2VLAN OBJECT IDENTIFIER ::= { router-a-card 8 } + +-- +-- R2 VLAN State +-- + + r2VlanState OBJECT-TYPE + SYNTAX SEQUENCE OF R2VlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan state Table" + ::= { r2VLAN 1 } + + r2VlanStateEntry OBJECT-TYPE + SYNTAX R2VlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan state Entry" + INDEX { r2Index , + r2BrgGroupID } + ::= { r2VlanState 1 } + + R2VlanStateEntry ::= SEQUENCE { + r2VlanBrgName DisplayString, + r2VlanEnable INTEGER, + r2VlanMgmtVID INTEGER, + r2VlanRegenCRC INTEGER + } + + r2VlanBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r2VlanStateEntry 3 } + + r2VlanEnable OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan state enable/disable" + ::= { r2VlanStateEntry 4 } + + r2VlanMgmtVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID for the bridge management interface" + ::= { r2VlanStateEntry 5 } + + r2VlanRegenCRC OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable CRC regenerating on WAN interfaces for VLAN frames" + ::= { r2VlanStateEntry 6 } + +-- +-- R2 VLAN Table +-- + + + r2VlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2VlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan Table" + ::= { r2VLAN 2 } + + r2VlanTableEntry OBJECT-TYPE + SYNTAX R2VlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan Table Tag Member Entry" + INDEX { r2Index , + r2BrgGroupID , + r2VlanID , + r2VlanTableIndex } + ::= { r2VlanTable 1 } + + R2VlanTableEntry ::= SEQUENCE { + r2VlanID INTEGER, + r2VlanTableIndex INTEGER, + r2VlanTagMember DisplayString, + r2VlanUnTagMember DisplayString + } + + r2VlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan Index" + ::= { r2VlanTableEntry 3 } + + r2VlanTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan Tag Index" + ::= { r2VlanTableEntry 4 } + + r2VlanTagMember OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..200)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan member mask" + ::= { r2VlanTableEntry 5 } + + r2VlanUnTagMember OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..200)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan member mask" + ::= { r2VlanTableEntry 6 } + +-- +-- R2 VLAN Table Control +-- + + r2VlanTableControl OBJECT IDENTIFIER ::= { r2VLAN 3 } + +-- +-- R2 VLAN Create and Destroy VLAN +-- + + r2VlanCreateDestroyVlan OBJECT-TYPE + SYNTAX SEQUENCE OF R2VlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy vlan Table" + ::= { r2VlanTableControl 1 } + + r2VlanCreateDestroyVlanEntry OBJECT-TYPE + SYNTAX R2VlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy vlan Entry" + INDEX { r2Index } + ::= { r2VlanCreateDestroyVlan 1 } + + R2VlanCreateDestroyVlanEntry ::= SEQUENCE { + r2VlanCreateDestroyBrgName DisplayString, + r2VlanCreateDestroyVidNum INTEGER, + r2ValnCreateDestroyCMD INTEGER + } + + r2VlanCreateDestroyBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r2VlanCreateDestroyVlanEntry 2 } + + r2VlanCreateDestroyVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan VID" + ::= { r2VlanCreateDestroyVlanEntry 3 } + + r2ValnCreateDestroyCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + create-vlan(1), + destroy-vlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create and destroy vlan command" + ::= { r2VlanCreateDestroyVlanEntry 4 } + +-- +-- R2 VLAN Add and Delete Port +-- + + r2VlanAddDelPort OBJECT-TYPE + SYNTAX SEQUENCE OF R2VlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan add and del port Table" + ::= { r2VlanTableControl 2 } + + r2VlanAddDelPortEntry OBJECT-TYPE + SYNTAX R2VlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan add and del port Entry" + INDEX { r2Index } + ::= { r2VlanAddDelPort 1 } + + R2VlanAddDelPortEntry ::= SEQUENCE { + r2VlanAddDelPortBrgName DisplayString, + r2VlanAddDelPortVidNum INTEGER, + r2VlanAddDelPortTag INTEGER, + r2VlanAddDelPortInterface DisplayString, + r2VlanAddDelPortCMD INTEGER + } + + r2VlanAddDelPortBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r2VlanAddDelPortEntry 2 } + + r2VlanAddDelPortVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan VID" + ::= { r2VlanAddDelPortEntry 3 } + + r2VlanAddDelPortTag OBJECT-TYPE + SYNTAX INTEGER{ + untag(1), + tag(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan member mask" + ::= { r2VlanAddDelPortEntry 4 } + + r2VlanAddDelPortInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name (lan1~2/wan1~wan64/wanX pvc1-16)" + ::= { r2VlanAddDelPortEntry 5 } + + r2VlanAddDelPortCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add-port-to-vlan(1), + delete-port-from-vlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan add and delete port command" + ::= { r2VlanAddDelPortEntry 6 } + +-- +-- R2 VLAN Port Table +-- + + r2VlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2VlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Table" + ::= { r2VLAN 4 } + + r2VlanPortTableEntry OBJECT-TYPE + SYNTAX R2VlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Entry" + INDEX { r2Index , + r2VlanPortIndex } + ::= { r2VlanPortTable 1 } + + R2VlanPortTableEntry ::= SEQUENCE { + r2VlanPortIndex INTEGER, + r2VlanPortIFName DisplayString, + r2VlanPortPVID INTEGER, + r2VlanPortFrameType INTEGER, + r2VlanPortIngressFilter INTEGER + } + + r2VlanPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan port index" + ::= { r2VlanPortTableEntry 2 } + + r2VlanPortIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port type(lan1~2/wan1~wan64/wanX pvc1-16)" + ::= { r2VlanPortTableEntry 3 } + + + r2VlanPortPVID OBJECT-TYPE + SYNTAX INTEGER (0..4094) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface PVID" + ::= { r2VlanPortTableEntry 4 } + + r2VlanPortFrameType OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + all(1), + tag-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the acceptable frame type" + ::= { r2VlanPortTableEntry 5 } + + r2VlanPortIngressFilter OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable ingress filtering" + ::= { r2VlanPortTableEntry 6 } + +-- +-- R2 DHCP +-- + + r2DHCP OBJECT IDENTIFIER ::= { router-a-card 9 } + +-- +-- R2 DHCP Server +-- + + r2DHCPServer OBJECT IDENTIFIER ::= { r2DHCP 1 } + +-- +-- R2 DHCP Server Config +-- + + r2DhcpServerCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpServerCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Server Config Table" + ::= { r2DHCPServer 1 } + + r2DhcpServerCFGEntry OBJECT-TYPE + SYNTAX R2DhcpServerCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Server Config Entry" + INDEX { r2Index } + ::= { r2DhcpServerCFG 1 } + + R2DhcpServerCFGEntry ::= SEQUENCE { + r2DhcpServer INTEGER, + r2DhcpServerInterface DisplayString, + r2DhcpServerBridgeMgmt DisplayString + } + + r2DhcpServer OBJECT-TYPE + SYNTAX INTEGER{ + na(0), + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP function disable/enable" + ::= { r2DhcpServerCFGEntry 2 } + + r2DhcpServerInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP interface config" + ::= { r2DhcpServerCFGEntry 3 } + + r2DhcpServerBridgeMgmt OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP bridge mgmt" + ::= { r2DhcpServerCFGEntry 4 } + +-- +-- R2 Add or Delete DHCP Server Interface +-- + + r2DhcpServerAddDelInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpServerAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP interface Table" + ::= { r2DHCPServer 2 } + + r2DhcpServerAddDelInterfaceEntry OBJECT-TYPE + SYNTAX R2DhcpServerAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP interface Entry" + INDEX { r2Index } + ::= { r2DhcpServerAddDelInterface 1 } + + R2DhcpServerAddDelInterfaceEntry ::= SEQUENCE { + r2DhcpServerAddDelIntfName DisplayString, + r2DhcpServerAddDelIntfCMD INTEGER + } + + r2DhcpServerAddDelIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(lan1/lan2/bridge group name)" + ::= { r2DhcpServerAddDelInterfaceEntry 2 } + + r2DhcpServerAddDelIntfCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete interface command" + ::= { r2DhcpServerAddDelInterfaceEntry 3 } + +-- +-- R2 DHCP Server Host Table +-- + + r2DHCPHost OBJECT IDENTIFIER ::= { r2DHCPServer 3 } + +-- +-- R2 DHCP Server Host Config Table +-- + + r2DhcpHostCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpHostCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host config Table" + ::= { r2DHCPHost 1 } + + r2DhcpHostCFGEntry OBJECT-TYPE + SYNTAX R2DhcpHostCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host config Entry" + INDEX { r2Index , + r2DhcpHostIndex } + ::= { r2DhcpHostCFG 1 } + + R2DhcpHostCFGEntry ::= SEQUENCE { + r2DhcpHostIndex INTEGER, + r2DhcpHostName DisplayString, + r2DhcpHostHWType INTEGER, + r2DhcpHostHWAddr DisplayString, + r2DhcpHostFixedAddr DisplayString, + r2DhcpHostBootStrapFile DisplayString, + r2DhcpHostNextServer DisplayString, + r2DhcpHostClientIdentifier DisplayString, + r2DhcpHostDefLeaseTime INTEGER + } + + r2DhcpHostIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host configuration index" + ::= { r2DhcpHostCFGEntry 2 } + + r2DhcpHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host configuration name" + ::= { r2DhcpHostCFGEntry 3 } + + r2DhcpHostHWType OBJECT-TYPE + SYNTAX INTEGER{ + null(0), + ethernet(1), + token-ring(2), + fddi(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host hardware type" + ::= { r2DhcpHostCFGEntry 4 } + + r2DhcpHostHWAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host hardware address" + ::= { r2DhcpHostCFGEntry 5 } + + r2DhcpHostFixedAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host address" + ::= { r2DhcpHostCFGEntry 6 } + + r2DhcpHostBootStrapFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host bootstrap file" + ::= { r2DhcpHostCFGEntry 7 } + + r2DhcpHostNextServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP next server in boot process" + ::= { r2DhcpHostCFGEntry 8 } + + r2DhcpHostClientIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..9)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host client identifier" + ::= { r2DhcpHostCFGEntry 9 } + + r2DhcpHostDefLeaseTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host default duration of the lease" + ::= { r2DhcpHostCFGEntry 10 } + +-- +-- R2 Add or Delete DHCP Server Host +-- + + r2AddDelDhcpHost OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelDhcpHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host control Table" + ::= { r2DHCPHost 2 } + + r2AddDelDhcpHostEntry OBJECT-TYPE + SYNTAX R2AddDelDhcpHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host control Entry" + INDEX { r2Index } + ::= { r2AddDelDhcpHost 1 } + + R2AddDelDhcpHostEntry ::= SEQUENCE { + r2AddDelDhcpHostName DisplayString, + r2DhcpHostCMD INTEGER + } + + r2AddDelDhcpHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host configuration name" + ::= { r2AddDelDhcpHostEntry 2 } + + r2DhcpHostCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP host configuration" + ::= { r2AddDelDhcpHostEntry 3 } + +-- +-- R2 DHCP Host Option +-- + + r2DhcpHostOption OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option Table" + ::= { r2DHCPHost 3 } + + r2DhcpHostOptionEntry OBJECT-TYPE + SYNTAX R2DhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option Entry" + INDEX { r2Index , + r2DhcpHostIndex , + r2DhcpHostOptionIndex } + ::= { r2DhcpHostOption 1 } + + R2DhcpHostOptionEntry ::= SEQUENCE { + r2DhcpHostOptionIndex INTEGER, + r2DhcpHostOptionHostName DisplayString, + r2DhcpHostOptionCode INTEGER, + r2DhcpHostOptionValue DisplayString + } + + r2DhcpHostOptionIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host Option index" + ::= { r2DhcpHostOptionEntry 3 } + + r2DhcpHostOptionHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host name" + ::= { r2DhcpHostOptionEntry 4 } + + r2DhcpHostOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host option code" + ::= { r2DhcpHostOptionEntry 5 } + + r2DhcpHostOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host option value" + ::= { r2DhcpHostOptionEntry 6 } + +-- +-- R2 Add or Delete DHCP Host Option +-- + + r2AddDelDhcpHostOption OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelDhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option control Table" + ::= { r2DHCPHost 4 } + + r2AddDelDhcpHostOptionEntry OBJECT-TYPE + SYNTAX R2AddDelDhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option control Entry" + INDEX { r2Index } + ::= { r2AddDelDhcpHostOption 1 } + + R2AddDelDhcpHostOptionEntry ::= SEQUENCE { + r2AddDelHostOptionHostName DisplayString, + r2AddDelHostOptionCode INTEGER, + r2AddDelHostOptionValue DisplayString, + r2AddDelHostOptionCMD INTEGER + } + + r2AddDelHostOptionHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host name" + ::= { r2AddDelDhcpHostOptionEntry 2 } + + r2AddDelHostOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host option code" + ::= { r2AddDelDhcpHostOptionEntry 3 } + + r2AddDelHostOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host option value" + ::= { r2AddDelDhcpHostOptionEntry 4 } + + r2AddDelHostOptionCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete DHCP host option command" + ::= { r2AddDelDhcpHostOptionEntry 5 } + +-- +-- R2 DHCP Server Subnet Table +-- + + r2DHCPSubnet OBJECT IDENTIFIER ::= { r2DHCPServer 4 } + +-- +-- R2 DHCP Server Subnet Config-1 Table +-- + + r2DhcpSubnetCFG1 OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpSubnetCFG1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Table" + ::= { r2DHCPSubnet 1 } + + r2DhcpSubnetCFG1Entry OBJECT-TYPE + SYNTAX R2DhcpSubnetCFG1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Entry" + INDEX { r2Index , + r2DhcpSubnetIndex } + ::= { r2DhcpSubnetCFG1 1 } + + R2DhcpSubnetCFG1Entry ::= SEQUENCE { + r2DhcpSubnetIndex INTEGER, + r2DhcpCfg1SubnetName DisplayString, + r2DhcpSubnetNetworkAddr DisplayString, + r2DhcpSubnetStartAddr DisplayString, + r2DhcpSubnetEndAddr DisplayString, + r2DhcpSubnetBootp INTEGER, + r2DhcpSubnetDefLeaseTime INTEGER, + r2DhcpSubnetBootStrapFile DisplayString, + r2DhcpSubnetNextServer DisplayString + } + + r2DhcpSubnetIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet index" + ::= { r2DhcpSubnetCFG1Entry 2 } + + r2DhcpCfg1SubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r2DhcpSubnetCFG1Entry 3 } + + r2DhcpSubnetNetworkAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet address/netmask(xxx.xxx.xxx.xxx/xx)" + ::= { r2DhcpSubnetCFG1Entry 4 } + + r2DhcpSubnetStartAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet ip range(start)" + ::= { r2DhcpSubnetCFG1Entry 5 } + + r2DhcpSubnetEndAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet ip range(end)" + ::= { r2DhcpSubnetCFG1Entry 6 } + + r2DhcpSubnetBootp OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet bootp support" + ::= { r2DhcpSubnetCFG1Entry 7 } + + r2DhcpSubnetDefLeaseTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet default duration of the lease" + ::= { r2DhcpSubnetCFG1Entry 8 } + + r2DhcpSubnetBootStrapFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet bootstrap file" + ::= { r2DhcpSubnetCFG1Entry 9 } + + r2DhcpSubnetNextServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet next server in boot process" + ::= { r2DhcpSubnetCFG1Entry 10 } + +-- +-- R2 DHCP Server Subnet Config-2 Table +-- + + r2DhcpSubnetCFG2 OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpSubnetCFG2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Table" + ::= { r2DHCPSubnet 2 } + + r2DhcpSubnetCFG2Entry OBJECT-TYPE + SYNTAX R2DhcpSubnetCFG2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Entry" + INDEX { r2Index , + r2DhcpSubnetIndex } + ::= { r2DhcpSubnetCFG2 1 } + + R2DhcpSubnetCFG2Entry ::= SEQUENCE { + r2DhcpCfg2SubnetName DisplayString, + r2DhcpSubnetDomainName DisplayString, + r2DhcpSubnetDNSServer1 DisplayString, + r2DhcpSubnetDNSServer2 DisplayString, + r2DhcpSubnetDNSServer3 DisplayString, + r2DhcpSubnetDNSServer4 DisplayString, + r2DhcpSubnetDefRouter1 DisplayString, + r2DhcpSubnetDefRouter2 DisplayString, + r2DhcpSubnetDefRouter3 DisplayString, + r2DhcpSubnetDefRouter4 DisplayString, + r2DhcpSubnetNetbiosServer1 DisplayString, + r2DhcpSubnetNetbiosServer2 DisplayString, + r2DhcpSubnetNetbiosServer3 DisplayString, + r2DhcpSubnetNetbiosServer4 DisplayString, + r2DhcpSubnetNetbiosNode INTEGER + } + + r2DhcpCfg2SubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r2DhcpSubnetCFG2Entry 3 } + + r2DhcpSubnetDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name" + ::= { r2DhcpSubnetCFG2Entry 4 } + + r2DhcpSubnetDNSServer1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 1" + ::= { r2DhcpSubnetCFG2Entry 5 } + + r2DhcpSubnetDNSServer2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 2" + ::= { r2DhcpSubnetCFG2Entry 6 } + + r2DhcpSubnetDNSServer3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 3" + ::= { r2DhcpSubnetCFG2Entry 7 } + + r2DhcpSubnetDNSServer4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 4" + ::= { r2DhcpSubnetCFG2Entry 8 } + + r2DhcpSubnetDefRouter1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 1" + ::= { r2DhcpSubnetCFG2Entry 9 } + + r2DhcpSubnetDefRouter2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 2" + ::= { r2DhcpSubnetCFG2Entry 10 } + + r2DhcpSubnetDefRouter3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 3" + ::= { r2DhcpSubnetCFG2Entry 11 } + + r2DhcpSubnetDefRouter4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 4" + ::= { r2DhcpSubnetCFG2Entry 12 } + + r2DhcpSubnetNetbiosServer1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 1" + ::= { r2DhcpSubnetCFG2Entry 13 } + + r2DhcpSubnetNetbiosServer2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 2" + ::= { r2DhcpSubnetCFG2Entry 14 } + + r2DhcpSubnetNetbiosServer3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 3" + ::= { r2DhcpSubnetCFG2Entry 15 } + + r2DhcpSubnetNetbiosServer4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 4" + ::= { r2DhcpSubnetCFG2Entry 16 } + + r2DhcpSubnetNetbiosNode OBJECT-TYPE + SYNTAX INTEGER{ + null(0), + b-node(1), + p-node(2), + m-node(4), + h-node(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios node type" + ::= { r2DhcpSubnetCFG2Entry 17 } + +-- +-- R2 Add or Delete DHCP Subnet +-- + + r2AddDelDhcpSubnet OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelDhcpSubnetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet control Table" + ::= { r2DHCPSubnet 3 } + + r2AddDelDhcpSubnetEntry OBJECT-TYPE + SYNTAX R2AddDelDhcpSubnetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet control Entry" + INDEX { r2Index } + ::= { r2AddDelDhcpSubnet 1 } + + R2AddDelDhcpSubnetEntry ::= SEQUENCE { + r2AddDelDhcpSubnetName DisplayString, + r2DhcpSubnetCMD INTEGER + } + + r2AddDelDhcpSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name" + ::= { r2AddDelDhcpSubnetEntry 2 } + + r2DhcpSubnetCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet configuration" + ::= { r2AddDelDhcpSubnetEntry 3 } + +-- +-- R2 Add or Delete DHCP Subnet DNS Server +-- + + r2AddDelSubnetDNSServer OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelSubnetDNSServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet DNS Server control Table" + ::= { r2DHCPSubnet 4 } + + r2AddDelSubnetDNSServerEntry OBJECT-TYPE + SYNTAX R2AddDelSubnetDNSServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet DNS Server control Entry" + INDEX { r2Index } + ::= { r2AddDelSubnetDNSServer 1 } + + R2AddDelSubnetDNSServerEntry ::= SEQUENCE { + r2AddDelDNSServerSubnetName DisplayString, + r2AddDelDNSServerAddr DisplayString, + r2AddDelDNSSeverCMD INTEGER + } + + r2AddDelDNSServerSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r2AddDelSubnetDNSServerEntry 2 } + + r2AddDelDNSServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet DNS Server Address" + ::= { r2AddDelSubnetDNSServerEntry 3 } + + r2AddDelDNSSeverCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet DNS Server" + ::= { r2AddDelSubnetDNSServerEntry 4 } + +-- +-- R2 Add or Delete DHCP Subnet Default Routers +-- + + r2AddDelSubnetDefRouter OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelSubnetDefRouterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet default router control Table" + ::= { r2DHCPSubnet 5 } + + r2AddDelSubnetDefRouterEntry OBJECT-TYPE + SYNTAX R2AddDelSubnetDefRouterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet default router control Entry" + INDEX { r2Index } + ::= { r2AddDelSubnetDefRouter 1 } + + R2AddDelSubnetDefRouterEntry ::= SEQUENCE { + r2AddDelDefRTRSubnetName DisplayString, + r2AddDelDefRouterAddr DisplayString, + r2AddDelDefRouterCMD INTEGER + } + + r2AddDelDefRTRSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r2AddDelSubnetDefRouterEntry 2 } + + r2AddDelDefRouterAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet default router address" + ::= { r2AddDelSubnetDefRouterEntry 3 } + + r2AddDelDefRouterCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet default router" + ::= { r2AddDelSubnetDefRouterEntry 4 } + +-- +-- R2 Add or Delete DHCP Subnet Netbios Server +-- + + r2AddDelSubnetNetbiosServer OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelSubnetNetbiosServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios server control Table" + ::= { r2DHCPSubnet 6 } + + r2AddDelSubnetNetbiosServerEntry OBJECT-TYPE + SYNTAX R2AddDelSubnetNetbiosServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios server control Entry" + INDEX { r2Index } + ::= { r2AddDelSubnetNetbiosServer 1 } + + R2AddDelSubnetNetbiosServerEntry ::= SEQUENCE { + r2AddDelNetbSubnetName DisplayString, + r2AddDelNetbServerAddr DisplayString, + r2AddDelNetbServerCMD INTEGER + } + + r2AddDelNetbSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r2AddDelSubnetNetbiosServerEntry 2 } + + r2AddDelNetbServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios server address" + ::= { r2AddDelSubnetNetbiosServerEntry 3 } + + r2AddDelNetbServerCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet netbios server" + ::= { r2AddDelSubnetNetbiosServerEntry 4 } + +-- +-- R2 DHCP Subnet Option +-- + + r2DhcpSubnetOption OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option Table" + ::= { r2DHCPSubnet 7 } + + r2DhcpSubnetOptionEntry OBJECT-TYPE + SYNTAX R2DhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option Entry" + INDEX { r2Index , + r2DhcpSubnetIndex , + r2DhcpSubnetOptionIndex } + ::= { r2DhcpSubnetOption 1 } + + R2DhcpSubnetOptionEntry ::= SEQUENCE { + r2DhcpSubnetOptionIndex INTEGER, + r2DhcpSubnetOptSubnetName DisplayString, + r2DhcpSubnetOptionCode INTEGER, + r2DhcpSubnetOptionValue DisplayString + } + + r2DhcpSubnetOptionIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet Option index" + ::= { r2DhcpSubnetOptionEntry 3 } + + r2DhcpSubnetOptSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r2DhcpSubnetOptionEntry 4 } + + r2DhcpSubnetOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet option code" + ::= { r2DhcpSubnetOptionEntry 5 } + + r2DhcpSubnetOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet option value" + ::= { r2DhcpSubnetOptionEntry 6 } + +-- +-- R2 Add or Delete DHCP Subnet Option +-- + + r2AddDelDhcpSubnetOption OBJECT-TYPE + SYNTAX SEQUENCE OF R2AddDelDhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option control Table" + ::= { r2DHCPSubnet 8 } + + r2AddDelDhcpSubnetOptionEntry OBJECT-TYPE + SYNTAX R2AddDelDhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option control Entry" + INDEX { r2Index } + ::= { r2AddDelDhcpSubnetOption 1 } + + R2AddDelDhcpSubnetOptionEntry ::= SEQUENCE { + r2AddDelSubnetOptSubnetName DisplayString, + r2AddDelSubnetOptionCode INTEGER, + r2AddDelSubnetOptionValue DisplayString, + r2AddDelSubnetOptionCMD INTEGER + } + + r2AddDelSubnetOptSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r2AddDelDhcpSubnetOptionEntry 2 } + + r2AddDelSubnetOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet option code" + ::= { r2AddDelDhcpSubnetOptionEntry 3 } + + r2AddDelSubnetOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet option value" + ::= { r2AddDelDhcpSubnetOptionEntry 4 } + + r2AddDelSubnetOptionCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete DHCP subnet option" + ::= { r2AddDelDhcpSubnetOptionEntry 5 } + +-- +-- R2 DHCP Relay +-- + + r2DHCPRelay OBJECT IDENTIFIER ::= { r2DHCP 2 } + +-- +-- R2 DHCP Relay Config +-- + + r2DhcpRelayCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpRelayCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Relay Config Table" + ::= { r2DHCPRelay 1 } + + r2DhcpRelayCFGEntry OBJECT-TYPE + SYNTAX R2DhcpRelayCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Relay Config Entry" + INDEX { r2Index } + ::= { r2DhcpRelayCFG 1 } + + R2DhcpRelayCFGEntry ::= SEQUENCE { + r2DhcpRelay INTEGER, + r2DhcpRelayServerIP DisplayString, + r2DhcpRelayInterface DisplayString, + r2DhcpRelayBridgeMgmt DisplayString + } + + r2DhcpRelay OBJECT-TYPE + SYNTAX INTEGER{ + na(0), + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP relay function disable/enable" + ::= { r2DhcpRelayCFGEntry 2 } + + r2DhcpRelayServerIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Relay Server IP" + ::= { r2DhcpRelayCFGEntry 3 } + + r2DhcpRelayInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP relay interface" + ::= { r2DhcpRelayCFGEntry 4 } + + r2DhcpRelayBridgeMgmt OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP relay bridge mgmt" + ::= { r2DhcpRelayCFGEntry 5 } + +-- +-- R2 Add or Delete DHCP Relay Interface +-- + + r2DhcpRelayAddDelInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R2DhcpRelayAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP Relay interface Table" + ::= { r2DHCPRelay 2 } + + r2DhcpRelayAddDelInterfaceEntry OBJECT-TYPE + SYNTAX R2DhcpRelayAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP Relay interface Entry" + INDEX { r2Index } + ::= { r2DhcpRelayAddDelInterface 1 } + + R2DhcpRelayAddDelInterfaceEntry ::= SEQUENCE { + r2DhcpRelayAddDelIntfName DisplayString, + r2DhcpRelayAddDelIntfCMD INTEGER + } + + r2DhcpRelayAddDelIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r2DhcpRelayAddDelInterfaceEntry 2 } + + r2DhcpRelayAddDelIntfCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete interface command" + ::= { r2DhcpRelayAddDelInterfaceEntry 3 } + +-- +-- R2 MultiLink +-- + + r2MultiLink OBJECT IDENTIFIER ::= { router-a-card 10 } + +-- +-- R2 MultiLink Config Table +-- + + r2MultiLinkCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R2MultiLinkCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MultiLink Config Table." + ::= { r2MultiLink 1 } + + r2MultiLinkCFGEntry OBJECT-TYPE + SYNTAX R2MultiLinkCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MultiLink Config Entry" + INDEX { r2Index , + r2MLinkIndex } + ::= { r2MultiLinkCFG 1 } + + R2MultiLinkCFGEntry ::= SEQUENCE { + r2MLinkIndex INTEGER, + r2MLinkName DisplayString, + r2MLinkIPAddr DisplayString, + r2MLinkBundles DisplayString, + r2MLinkInterval INTEGER, + r2MLinkTimes INTEGER + } + + r2MLinkIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multilink Index" + ::= { r2MultiLinkCFGEntry 2 } + + r2MLinkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multilink Virtual Name" + ::= { r2MultiLinkCFGEntry 3 } + + r2MLinkIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multilink IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r2MultiLinkCFGEntry 4 } + + r2MLinkBundles OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multilink Boundles Interface" + ::= { r2MultiLinkCFGEntry 5 } + + r2MLinkInterval OBJECT-TYPE + SYNTAX INTEGER (5..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multilink The Retry Interval" + ::= { r2MultiLinkCFGEntry 6 } + + r2MLinkTimes OBJECT-TYPE + SYNTAX INTEGER (6..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multilink The Retry Times" + ::= { r2MultiLinkCFGEntry 7 } + +-- +-- R2 Create and Destroy Multilink +-- + + r2CreateDestroyMultiLink OBJECT-TYPE + SYNTAX SEQUENCE OF R2CreateDestroyMultiLinkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy MultiLink Table." + ::= { r2MultiLink 2 } + + r2CreateDestroyMultiLinkEntry OBJECT-TYPE + SYNTAX R2CreateDestroyMultiLinkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy Multilin Entry" + INDEX { r2Index } + ::= { r2CreateDestroyMultiLink 1 } + + R2CreateDestroyMultiLinkEntry ::= SEQUENCE { + r2CreateDestroyMLinkName DisplayString, + r2CreateDestroyMLinkCMD INTEGER + } + + r2CreateDestroyMLinkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create/Destroy Multilink Name" + ::= { r2CreateDestroyMultiLinkEntry 2 } + + r2CreateDestroyMLinkCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), + create(1), + destroy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create/Destory Multilink Command" + ::= { r2CreateDestroyMultiLinkEntry 3 } + +-- +-- R2 MultiLink Add/Delete Interface Table +-- + + r2MultiLinkAddDeleteInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R2MultiLinkAddDeleteInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add/Delete Interfaces To Multilink Bundle Table" + ::= { r2MultiLink 3 } + + r2MultiLinkAddDeleteInterfaceEntry OBJECT-TYPE + SYNTAX R2MultiLinkAddDeleteInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add/Delete Interfaces To Multilink Bundle Entry" + INDEX { r2Index } + ::= { r2MultiLinkAddDeleteInterface 1 } + + R2MultiLinkAddDeleteInterfaceEntry ::= SEQUENCE { + r2MLinkAddDelMLinkName DisplayString, + r2MLinkAddDelIntfName DisplayString, + r2MLinkAddDelIntfCMD INTEGER + } + + r2MLinkAddDelMLinkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "R2 Add/Delete Interface MultiLink Name" + ::= { r2MultiLinkAddDeleteInterfaceEntry 2 } + + r2MLinkAddDelIntfName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "R2 Add/Delete Interfaces(wan1~wan64) to Multilink Bundle" + ::= { r2MultiLinkAddDeleteInterfaceEntry 3 } + + r2MLinkAddDelIntfCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete interfaces To/From Multilink Bundle" + ::= { r2MultiLinkAddDeleteInterfaceEntry 4 } + + +--================================================== +-- SVLAN +--================================================== + r2svlan OBJECT IDENTIFIER ::= { router-a-card 11 } +--================================================== +-- SVLAN State +--================================================== + + r2svlanState OBJECT-TYPE + SYNTAX SEQUENCE OF R2SvlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan state Table" + ::= { r2svlan 1 } + + r2svlanStateEntry OBJECT-TYPE + SYNTAX R2SvlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Svlan state Entry" + INDEX { r2ssIndex , r2svlanBrgGroupID } + ::= { r2svlanState 1 } + + + R2SvlanStateEntry ::= SEQUENCE { + r2ssIndex SmallSlotIndex, + r2svlanBrgGroupID INTEGER, + r2svlanBrgName DisplayString, + r2svlanEnable INTEGER, + r2svlanMgmtSVID INTEGER, + r2svlanRegenCRC INTEGER, + r2svlanTPID DisplayString, + r2svlanPCP INTEGER, + r2svlanDEI INTEGER + } + r2ssIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { r2svlanStateEntry 1 } + + r2svlanBrgGroupID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge group ID" + ::= { r2svlanStateEntry 2 } + + r2svlanBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r2svlanStateEntry 3 } + + r2svlanEnable OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVlan state enable/disable" + ::= { r2svlanStateEntry 4 } + + r2svlanMgmtSVID OBJECT-TYPE + SYNTAX INTEGER (0..4094) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVLAN ID for the bridge management interface" + ::= { r2svlanStateEntry 5 } + + r2svlanRegenCRC OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable CRC regenerating on WAN interfaces for SVLAN frames" + ::= { r2svlanStateEntry 6 } + + r2svlanTPID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TPID " + ::= { r2svlanStateEntry 7 } + + r2svlanPCP OBJECT-TYPE + SYNTAX INTEGER(0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Priority Code Point" + ::= { r2svlanStateEntry 8 } + + r2svlanDEI OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Drop Eligible Indicato" + ::= { r2svlanStateEntry 9 } + +--================================================== +-- SVLAN Table +--================================================== + + + r2svlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2SvlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SVlan Table" + ::= { r2svlan 2 } + + r2svlanTableEntry OBJECT-TYPE + SYNTAX R2SvlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Svlan Table Tag Member Entry" + INDEX { r2stIndex , + r2svlanTableBrgGroupID , + r2svlanID , + r2svlanTableIndex + } + ::= { r2svlanTable 1 } + R2SvlanTableEntry ::= SEQUENCE { + r2stIndex SmallSlotIndex, + r2svlanTableBrgGroupID INTEGER, + r2svlanID INTEGER, + r2svlanTableIndex INTEGER, + r2svlanMember DisplayString + } + r2stIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { r2svlanTableEntry 1 } + + r2svlanTableBrgGroupID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Group Index" + ::= { r2svlanTableEntry 2 } + + r2svlanID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { r2svlanTableEntry 3 } + + r2svlanTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Member Index" + ::= { r2svlanTableEntry 4 } + + r2svlanMember OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..200)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan member" + ::= { r2svlanTableEntry 5 } + +--========================================================= +-- SVLAN Table Control +--========================================================= + + r2svlanTableControl OBJECT IDENTIFIER ::= { r2svlan 3 } + +--========================================================= +-- SVLAN Create and Destroy +--========================================================= + + r2svlanCreateDestroyVlan OBJECT-TYPE + SYNTAX SEQUENCE OF R2SvlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy svlan Table" + ::= { r2svlanTableControl 1 } + + r2svlanCreateDestroyVlanEntry OBJECT-TYPE + SYNTAX R2SvlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy svlan Entry" + INDEX { r2scIndex } + ::= { r2svlanCreateDestroyVlan 1 } + + R2SvlanCreateDestroyVlanEntry ::= SEQUENCE { + r2scIndex SmallSlotIndex, + r2svlanCreateDestroyBrgName DisplayString, + r2svlanCreateDestroyVidNum INTEGER, + r2svlanCreateDestroyCMD INTEGER + } + + r2scIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { r2svlanCreateDestroyVlanEntry 1 } + + + r2svlanCreateDestroyBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r2svlanCreateDestroyVlanEntry 2 } + + r2svlanCreateDestroyVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVlan VID" + ::= { r2svlanCreateDestroyVlanEntry 3 } + + r2svlanCreateDestroyCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + create-svlan(1), + destroy-svlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create and destroy Svlan command" + ::= { r2svlanCreateDestroyVlanEntry 4 } + + + +--========================================================= +-- SVLAN Add and Delete Port +--========================================================= + + + r2svlanAddDelPort OBJECT-TYPE + SYNTAX SEQUENCE OF R2SvlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SVlan add and del port Table" + ::= { r2svlanTableControl 2 } + + r2svlanAddDelPortEntry OBJECT-TYPE + SYNTAX R2SvlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SVlan add and del port Entry" + INDEX { r2saIndex } + ::= { r2svlanAddDelPort 1 } + + R2SvlanAddDelPortEntry ::= SEQUENCE { + r2saIndex SmallSlotIndex, + r2svlanAddDelPortBrgName DisplayString, + r2svlanAddDelPortVidNum INTEGER, + r2svlanAddDelPortInterface DisplayString, + r2svlanAddDelPortCMD INTEGER + } + + r2saIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { r2svlanAddDelPortEntry 1 } + + r2svlanAddDelPortBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r2svlanAddDelPortEntry 2 } + + r2svlanAddDelPortVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVlan VID" + ::= { r2svlanAddDelPortEntry 3 } + + r2svlanAddDelPortInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r2svlanAddDelPortEntry 4 } + + r2svlanAddDelPortCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add-port-to-svlan(1), + delete-port-from-svlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVlan add and delete port command" + ::= { r2svlanAddDelPortEntry 5 } + +--========================================================= +-- SVLAN Port Table +--========================================================= + + r2svlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF R2SvlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Table" + ::= { r2svlan 4 } + + r2svlanPortTableEntry OBJECT-TYPE + SYNTAX R2SvlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Entry" + INDEX { r2spIndex , r2svlanPortIndex } + ::= { r2svlanPortTable 1 } + + R2SvlanPortTableEntry ::= SEQUENCE { + r2spIndex SmallSlotIndex, + r2svlanPortIndex INTEGER, + r2svlanPortIFName DisplayString, + r2svlanPortPVID INTEGER, + r2svlanPortType INTEGER, + r2svlanPortIngressFilter INTEGER + } + r2spIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { r2svlanPortTableEntry 1 } + + r2svlanPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan port index" + ::= { r2svlanPortTableEntry 2 } + + r2svlanPortIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface name" + ::= { r2svlanPortTableEntry 3 } + + + r2svlanPortPVID OBJECT-TYPE + SYNTAX INTEGER (0..4094) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface PVID" + ::= { r2svlanPortTableEntry 4 } + + r2svlanPortType OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + provider(1), + customer(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the acceptable port type" + ::= { r2svlanPortTableEntry 5 } + + r2svlanPortIngressFilter OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable ingress filtering" + ::= { r2svlanPortTableEntry 6 } + + + r2TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of RTA" + ::= { router-a-card 100 } + + +--======================================================================-- +--======================================================================-- +-- LS-OPTICAL MIB +--======================================================================-- +--======================================================================-- + +-- +-- SYSTEM Control Table +-- + + lsoSystemControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoSystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LS-OPTICAL control table." + ::= { ls-optical-card 1 } + + lsoSystemControlEntry OBJECT-TYPE + SYNTAX LsoSystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the LS-OPTICAL control table." + INDEX { lsoIndex , + lsoPortIndex } + ::= { lsoSystemControlTable 1 } + + LsoSystemControlEntry ::= SEQUENCE { + lsoIndex GenSlotID, + lsoPortIndex FourPortID, + lsoMode INTEGER, + lsoReceiveBW INTEGER, + lsoTransmitBW INTEGER, + lsoALS INTEGER + } + + lsoIndex OBJECT-TYPE + SYNTAX GenSlotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { lsoSystemControlEntry 1 } + + lsoPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { lsoSystemControlEntry 2 } + + lsoMode OBJECT-TYPE + SYNTAX INTEGER { + manual(1), + auto(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LS-OPTICAL Mode" + ::= { lsoSystemControlEntry 3 } + + lsoReceiveBW OBJECT-TYPE + SYNTAX INTEGER (0..12) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "LS-OPTICAL reveive bandwidth(0~12 TS)" + ::= { lsoSystemControlEntry 4 } + + lsoTransmitBW OBJECT-TYPE + SYNTAX INTEGER (0..12) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LS-OPTICAL transmit bandwidth(0~12 TS)" + ::= { lsoSystemControlEntry 5 } + + lsoALS OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LS-OPTICAL Auto Laser Shutdown(ALS)" + ::= { lsoSystemControlEntry 6 } + +-- +-- Status Table +-- + + lsoStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The LS-OPTICAL status table." + ::= { ls-optical-card 2 } + + lsoStatusEntry OBJECT-TYPE + SYNTAX LsoStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the LS-OPTICAL status table." + INDEX { lsoIndex , + lsoPortIndex } + ::= { lsoStatusTable 1 } + + LsoStatusEntry ::= SEQUENCE { + lsoLOS INTEGER, + lsoYEL INTEGER, + lsoFramingERR INTEGER, + lsoPayloadERR INTEGER + } + + lsoLOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LS-OPTICAL Line LOS " + ::= { lsoStatusEntry 1 } + + lsoYEL OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yel(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LS-OPTICAL Line YEL " + ::= { lsoStatusEntry 2 } + + lsoFramingERR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LS-OPTICAL Framing Error Counter " + ::= { lsoStatusEntry 3 } + + lsoPayloadERR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LS-OPTICAL Payload Error Counter " + ::= { lsoStatusEntry 4 } + +-- +-- Diagnostic Control Table +-- + + lsoDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagnostic Control Table" + ::= { ls-optical-card 3 } + + lsoDiagEntry OBJECT-TYPE + SYNTAX LsoDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagnostic Control Table Entry" + INDEX { lsoIndex , + lsoPortIndex } + ::= { lsoDiagTable 1 } + + LsoDiagEntry ::= SEQUENCE { + lsoLoopback INTEGER, + lsoBertControl INTEGER, + lsoBertStatus INTEGER, + lsoElapseSeconds INTEGER, + lsoErrorSeconds INTEGER, + lsoErrorBits INTEGER + } + + lsoLoopback OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payLoad-loopback(3), + line-loopback(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loopback Type" + ::= { lsoDiagEntry 1 } + + lsoBertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-off(1), + bert-on(2), + reset(3), + inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Control" + ::= { lsoDiagEntry 2 } + + lsoBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Status" + ::= { lsoDiagEntry 3 } + + lsoElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Elapse seconds" + ::= { lsoDiagEntry 4 } + + lsoErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error seconds" + ::= { lsoDiagEntry 5 } + + lsoErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error bits" + ::= { lsoDiagEntry 6 } + +-- +-- Alarm Status Table +-- + + lsoAlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Status Table" + ::= { ls-optical-card 4 } + + lsoAlmStatusEntry OBJECT-TYPE + SYNTAX LsoAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Status Table Entry" + INDEX { lsoIndex , + lsoPortIndex , + lsoAlmNumber } + ::= { lsoAlmStatusTable 1 } + + LsoAlmStatusEntry ::= SEQUENCE { + lsoAlmNumber INTEGER, + lsoAlmString DisplayString, + lsoAlmState INTEGER, + lsoAlmCount INTEGER, + lsoAlmThreshold INTEGER, + lsoAlmEnable AlarmSeverity + } + + lsoAlmNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Status Index" + ::= { lsoAlmStatusEntry 1 } + + lsoAlmString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type String" + ::= { lsoAlmStatusEntry 2 } + + lsoAlmState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Current State" + ::= { lsoAlmStatusEntry 3 } + + lsoAlmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Count which happened" + ::= { lsoAlmStatusEntry 4 } + + lsoAlmThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm Threshold" + ::= { lsoAlmStatusEntry 5 } + + lsoAlmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { lsoAlmStatusEntry 6 } + +-- +-- Command Control Table +-- + + lsoCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { ls-optical-card 5 } + + lsoCommandControlEntry OBJECT-TYPE + SYNTAX LsoCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { lsoIndex } + ::= { lsoCommandControlTable 1 } + + LsoCommandControlEntry ::= SEQUENCE { + lsoClearCardAlarmHistory INTEGER, + lsoClearCardPerformanceData INTEGER, + lsoCardLoadDefault INTEGER + } + + lsoClearCardAlarmHistory OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Card Alarm History" + ::= { lsoCommandControlEntry 1 } + + lsoClearCardPerformanceData OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear card performance data" + ::= { lsoCommandControlEntry 2 } + + lsoCardLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Card Load Default" + ::= { lsoCommandControlEntry 3 } + +-- +-- SYSTEM Information Table +-- + + lsoSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= {ls-optical-card 6 } + + lsoSystemInformationEntry OBJECT-TYPE + SYNTAX LsoSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { lsoIndex } + ::= { lsoSystemInformationTable 1 } + + LsoSystemInformationEntry ::= SEQUENCE { + lsoFPGAVersion DisplayString, + lsoPCBVersion DisplayString, + lsoBOMVersion DisplayString, + lsoPortNumber INTEGER, + lsoOpticalModule DisplayString + } + + lsoFPGAVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { lsoSystemInformationEntry 1 } + + lsoPCBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PCB Version" + ::= { lsoSystemInformationEntry 2 } + + lsoBOMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BOM Version" + ::= { lsoSystemInformationEntry 3 } + + lsoPortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of port in card" + ::= { lsoSystemInformationEntry 4 } + + lsoOpticalModule OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..59) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Optical module type" + ::= { lsoSystemInformationEntry 5 } + + +-- +-- Performance Table +-- + lsoPerformanceReport OBJECT IDENTIFIER ::= { ls-optical-card 7 } + +-- +-- Current Performance Table +-- + lsoCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current Performance Table" + ::= { lsoPerformanceReport 1 } + + lsoCurrentPerfEntry OBJECT-TYPE + SYNTAX LsoCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current performance entry" + INDEX { lsoIndex , + lsoPortIndex , + lsoCurrPerfRegType } + ::= { lsoCurrentPerfTable 1 } + + LsoCurrentPerfEntry ::= SEQUENCE { + lsoCurrPerfRegType INTEGER, + lsoCurrentPerfES INTEGER, + lsoCurrentPerfSES INTEGER, + lsoCurrentPerfUAS INTEGER, + lsoCurr15MinTimeElapsed INTEGER, + lsoValid15MinInterval INTEGER + } + + lsoCurrPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { lsoCurrentPerfEntry 1 } + + lsoCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { lsoCurrentPerfEntry 2 } + + lsoCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { lsoCurrentPerfEntry 3 } + + lsoCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { lsoCurrentPerfEntry 4 } + + lsoCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { lsoCurrentPerfEntry 5 } + + lsoValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { lsoCurrentPerfEntry 6 } + +-- +-- Interval Performance Table +-- + + lsoIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interval Performance Table" + ::= { lsoPerformanceReport 2 } + + lsoIntervalPerfEntry OBJECT-TYPE + SYNTAX LsoIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical interval performance entry" + INDEX { lsoIndex , + lsoPortIndex , + lsoIntvPerfRegType , + lsoIntervalPerfNumber } + ::= { lsoIntervalPerfTable 1 } + + LsoIntervalPerfEntry ::= SEQUENCE { + lsoIntvPerfRegType INTEGER, + lsoIntervalPerfNumber INTEGER (1..96), + lsoIntervalPerfES INTEGER, + lsoIntervalPerfSES INTEGER, + lsoIntervalPerfUAS INTEGER + } + + lsoIntvPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { lsoIntervalPerfEntry 1 } + + lsoIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { lsoIntervalPerfEntry 2 } + + lsoIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { lsoIntervalPerfEntry 3 } + + lsoIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { lsoIntervalPerfEntry 4 } + + lsoIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { lsoIntervalPerfEntry 5 } + +-- +-- Total Performance Table +-- + + lsoTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Total Performance Table" + ::= { lsoPerformanceReport 3 } + + lsoTotalPerfEntry OBJECT-TYPE + SYNTAX LsoTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Total performance table" + INDEX { lsoIndex , + lsoPortIndex , + lsoTotalPerfRegType } + ::= { lsoTotalPerfTable 1 } + + LsoTotalPerfEntry ::= SEQUENCE { + lsoTotalPerfRegType INTEGER, + lsoTotalPerfES INTEGER, + lsoTotalPerfSES INTEGER, + lsoTotalPerfUAS INTEGER + } + + lsoTotalPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { lsoTotalPerfEntry 1 } + + lsoTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { lsoTotalPerfEntry 2 } + + lsoTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { lsoTotalPerfEntry 3 } + + lsoTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { lsoTotalPerfEntry 4 } + +-- +-- Seven Days Performance Table +-- + lsoSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF LsoSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 Days Performance Table" + ::= { lsoPerformanceReport 4 } + + lsoSevenDaysPerfEntry OBJECT-TYPE + SYNTAX LsoSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 days performance entry" + INDEX { lsoIndex , + lsoPortIndex , + lsoSevenDaysPerfRegType , + lsoDaysIndex } + ::= { lsoSevenDaysPerfTable 1 } + + LsoSevenDaysPerfEntry ::= SEQUENCE { + lsoSevenDaysPerfRegType INTEGER, + lsoDaysIndex INTEGER (1..7), + lsoDateStrIndex DisplayString (SIZE (0..255) ), + lsoSevenDaysPerfES INTEGER, + lsoSevenDaysPerfSES INTEGER, + lsoSevenDaysPerfUAS INTEGER + } + + lsoSevenDaysPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { lsoSevenDaysPerfEntry 1 } + + lsoDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { lsoSevenDaysPerfEntry 2 } + + lsoDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { lsoSevenDaysPerfEntry 3 } + + lsoSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { lsoSevenDaysPerfEntry 4 } + + lsoSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { lsoSevenDaysPerfEntry 5 } + + lsoSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { lsoSevenDaysPerfEntry 6 } + + + lsoTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of LS Optical" + ::= { ls-optical-card 100 } + + +--======================================================================-- +--======================================================================-- +-- OCUDP MIB +--======================================================================-- +--======================================================================-- + +-- +-- SYSTEM Control Table +-- + + ocuSystemControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuSystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCUDP control table." + ::= { ocudp-card 1 } + + ocuSystemControlEntry OBJECT-TYPE + SYNTAX OcuSystemControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the OCUDP control table." + INDEX { ocuIndex, ocuPortIndex } + ::= { ocuSystemControlTable 1 } + + OcuSystemControlEntry ::= SEQUENCE { + ocuIndex LargeSlotIndex, + ocuPortIndex EightPortID, + ocuDataRate INTEGER, + ocuTransparent INTEGER, + ocuPortEnable INTEGER + } + + ocuIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ocuSystemControlEntry 1 } + + ocuPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 8, total 8 ports." + ::= { ocuSystemControlEntry 2 } + + ocuDataRate OBJECT-TYPE + SYNTAX INTEGER { + r64k(1), + r56k(2), + r19-2k(3), + r9-6k(4), + r4-8k(5), + r2-4k(6), + r38-4k(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCUDP Data Rate" + ::= { ocuSystemControlEntry 3 } + + ocuTransparent OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCUDP transparent carry data signal" + ::= { ocuSystemControlEntry 4 } + + ocuPortEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCUDP port enable/disable" + ::= { ocuSystemControlEntry 5 } + + +-- +-- User Define Code Table +-- + + ocuUserDefineCodeTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuUserDefineCodeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCUDP user define act/deact code table." + ::= { ocudp-card 2 } + + ocuUserDefineCodeEntry OBJECT-TYPE + SYNTAX OcuUserDefineCodeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the OCUDP user define code table." + INDEX { ocuIndex } + ::= { ocuUserDefineCodeTable 1 } + + OcuUserDefineCodeEntry ::= SEQUENCE { + ocuActivationCodeLEN INTEGER, + ocuActivationCode DisplayString, + ocuDeActivationCodeLEN INTEGER, + ocuDeActivationCode DisplayString + } + + ocuActivationCodeLEN OBJECT-TYPE + SYNTAX INTEGER (3..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCUDP Activation Code Length" + ::= { ocuUserDefineCodeEntry 1 } + + ocuActivationCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCUDP Activation Code" + ::= { ocuUserDefineCodeEntry 2 } + + ocuDeActivationCodeLEN OBJECT-TYPE + SYNTAX INTEGER (3..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCUDP DeActivation Code Length" + ::= { ocuUserDefineCodeEntry 3 } + + ocuDeActivationCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCUDP DeActivation Code" + ::= { ocuUserDefineCodeEntry 4 } + +-- +-- Status Table +-- + + ocuStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The OCUDP status table." + ::= { ocudp-card 3 } + + ocuStatusEntry OBJECT-TYPE + SYNTAX OcuStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the OCUDP status table." + INDEX { ocuIndex , + ocuPortIndex } + ::= { ocuStatusTable 1 } + + OcuStatusEntry ::= SEQUENCE { + ocuOOS INTEGER, + ocuLOS INTEGER, + ocuBitError INTEGER, + ocuLOF INTEGER + } + + ocuOOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OCUDP Out of Service " + ::= { ocuStatusEntry 1 } + + ocuLOS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OCUDP Los of Signal " + ::= { ocuStatusEntry 2 } + + ocuBitError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OCUDP Bit Error Counter " + ::= { ocuStatusEntry 3 } + + ocuLOF OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OCUDP Out of Frame for 64K line rate " + ::= { ocuStatusEntry 4 } + +-- +-- Diagnostic Control Table +-- + + ocuDiagTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagnostic Control Table" + ::= { ocudp-card 4 } + + ocuDiagEntry OBJECT-TYPE + SYNTAX OcuDiagEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagnostic Control Table Entry" + INDEX { ocuIndex , + ocuPortIndex } + ::= { ocuDiagTable 1 } + + OcuDiagEntry ::= SEQUENCE { + ocuLocalLoopback INTEGER, + ocuRemoteLoopback INTEGER, + ocuBertControl INTEGER, + ocuBertStatus INTEGER, + ocuElapseSeconds INTEGER, + ocuErrorSeconds INTEGER, + ocuErrorBits INTEGER, + ocuRemoteCallLoopback INTEGER, + ocuForceDisableRemCallLB INTEGER + } + + ocuLocalLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + line-loopback(2), + local-loopback(3), + bi-direct-loopback(4), + payload-loopback(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Local Loopback Type" + ::= { ocuDiagEntry 1 } + + ocuRemoteLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + t1-410(2), + v54(3), + user-define(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Remote Loopback Type" + ::= { ocuDiagEntry 2 } + + ocuBertControl OBJECT-TYPE + SYNTAX INTEGER { + bert-off(1), + all-zero(2), + all-one(3), + patt-63(4), + patt-511(5), + patt-2047(6), + reset(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BERT Test Control" + ::= { ocuDiagEntry 3 } + + ocuBertStatus OBJECT-TYPE + SYNTAX INTEGER { + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BERT Status" + ::= { ocuDiagEntry 4 } + + ocuElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Elapse seconds" + ::= { ocuDiagEntry 5 } + + ocuErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error seconds" + ::= { ocuDiagEntry 6 } + + ocuErrorBits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Error bits" + ::= { ocuDiagEntry 7 } + + ocuRemoteCallLoopback OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Call Loopback Status" + ::= { ocuDiagEntry 8 } + + ocuForceDisableRemCallLB OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Force Disable Remote Call Loopback" + ::= { ocuDiagEntry 9 } + + +-- +-- Alarm Status Table +-- + + ocuAlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Status Table" + ::= { ocudp-card 5 } + + ocuAlmStatusEntry OBJECT-TYPE + SYNTAX OcuAlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Status Table Entry" + INDEX { ocuIndex , + ocuPortIndex , + ocuAlmNumber } + ::= { ocuAlmStatusTable 1 } + + OcuAlmStatusEntry ::= SEQUENCE { + ocuAlmNumber INTEGER, + ocuAlmString DisplayString, + ocuAlmState INTEGER, + ocuAlmCount INTEGER, + ocuAlmThreshold INTEGER, + ocuAlmEnable AlarmSeverity + } + + ocuAlmNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Status Index" + ::= { ocuAlmStatusEntry 1 } + + ocuAlmString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type String" + ::= { ocuAlmStatusEntry 2 } + + ocuAlmState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + portDisabled(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Current State" + ::= { ocuAlmStatusEntry 3 } + + ocuAlmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Count which happened" + ::= { ocuAlmStatusEntry 4 } + + ocuAlmThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm Threshold" + ::= { ocuAlmStatusEntry 5 } + + ocuAlmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { ocuAlmStatusEntry 6 } + +-- +-- Command Control Table +-- + + ocuCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { ocudp-card 6 } + + ocuCommandControlEntry OBJECT-TYPE + SYNTAX OcuCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { ocuIndex } + ::= { ocuCommandControlTable 1 } + + OcuCommandControlEntry ::= SEQUENCE { + ocuClearCardAlarmHistory INTEGER, + ocuClearCardPerformanceData INTEGER, + ocuCardLoadDefault INTEGER, + ocuCardReset INTEGER, + ocuPortReset INTEGER, + ocuCardMode INTEGER + } + + ocuClearCardAlarmHistory OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Card Alarm History" + ::= { ocuCommandControlEntry 1 } + + ocuClearCardPerformanceData OBJECT-TYPE + SYNTAX INTEGER { + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear card performance data" + ::= { ocuCommandControlEntry 2 } + + ocuCardLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Card Load Default" + ::= { ocuCommandControlEntry 3 } + + ocuCardReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Card Reset" + ::= { ocuCommandControlEntry 4 } + + ocuPortReset OBJECT-TYPE + SYNTAX INTEGER { + reset-port1(1), + reset-port2(2), + reset-port3(3), + reset-port4(4), + reset-port5(5), + reset-port6(6), + reset-port7(7), + reset-port8(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port Reset" + ::= { ocuCommandControlEntry 5 } + + ocuCardMode OBJECT-TYPE + SYNTAX INTEGER { + modeA(1), + modeB(2), + modeC(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Card mode support after FPGA version:F" + ::= { ocuCommandControlEntry 6 } + +-- +-- SYSTEM Information Table +-- + + ocuSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= {ocudp-card 7 } + + ocuSystemInformationEntry OBJECT-TYPE + SYNTAX OcuSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { ocuIndex } + ::= { ocuSystemInformationTable 1 } + + OcuSystemInformationEntry ::= SEQUENCE { + ocuFPGAVersion DisplayString, + ocuPCBVersion DisplayString + } + + ocuFPGAVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { ocuSystemInformationEntry 1 } + + ocuPCBVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "PCB Version" + ::= { ocuSystemInformationEntry 2 } + +-- +-- Performance Table +-- + ocuPerformanceReport OBJECT IDENTIFIER ::= { ocudp-card 8 } + +-- +-- Current Performance Table +-- + ocuCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current Performance Table" + ::= { ocuPerformanceReport 1 } + + ocuCurrentPerfEntry OBJECT-TYPE + SYNTAX OcuCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current performance entry" + INDEX { ocuIndex , + ocuPortIndex , + ocuCurrPerfRegType } + ::= { ocuCurrentPerfTable 1 } + + OcuCurrentPerfEntry ::= SEQUENCE { + ocuCurrPerfRegType INTEGER, + ocuCurrentPerfES INTEGER, + ocuCurrentPerfSES INTEGER, + ocuCurrentPerfUAS INTEGER, + ocuCurr15MinTimeElapsed INTEGER, + ocuValid15MinInterval INTEGER + } + + ocuCurrPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { ocuCurrentPerfEntry 1 } + + ocuCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { ocuCurrentPerfEntry 2 } + + ocuCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { ocuCurrentPerfEntry 3 } + + ocuCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { ocuCurrentPerfEntry 4 } + + ocuCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { ocuCurrentPerfEntry 5 } + + ocuValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { ocuCurrentPerfEntry 6 } + +-- +-- Interval Performance Table +-- + + ocuIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interval Performance Table" + ::= { ocuPerformanceReport 2 } + + ocuIntervalPerfEntry OBJECT-TYPE + SYNTAX OcuIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "FOM Optical interval performance entry" + INDEX { ocuIndex , + ocuPortIndex , + ocuIntvPerfRegType , + ocuIntervalPerfNumber } + ::= { ocuIntervalPerfTable 1 } + + OcuIntervalPerfEntry ::= SEQUENCE { + ocuIntvPerfRegType INTEGER, + ocuIntervalPerfNumber INTEGER (1..96), + ocuIntervalPerfES INTEGER, + ocuIntervalPerfSES INTEGER, + ocuIntervalPerfUAS INTEGER + } + + ocuIntvPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { ocuIntervalPerfEntry 1 } + + ocuIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { ocuIntervalPerfEntry 2 } + + ocuIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { ocuIntervalPerfEntry 3 } + + ocuIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { ocuIntervalPerfEntry 4 } + + ocuIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { ocuIntervalPerfEntry 5 } + +-- +-- Total Performance Table +-- + + ocuTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Total Performance Table" + ::= { ocuPerformanceReport 3 } + + ocuTotalPerfEntry OBJECT-TYPE + SYNTAX OcuTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Total performance table" + INDEX { ocuIndex , + ocuPortIndex , + ocuTotalPerfRegType } + ::= { ocuTotalPerfTable 1 } + + OcuTotalPerfEntry ::= SEQUENCE { + ocuTotalPerfRegType INTEGER, + ocuTotalPerfES INTEGER, + ocuTotalPerfSES INTEGER, + ocuTotalPerfUAS INTEGER + } + + ocuTotalPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { ocuTotalPerfEntry 1 } + + ocuTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { ocuTotalPerfEntry 2 } + + ocuTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { ocuTotalPerfEntry 3 } + + ocuTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { ocuTotalPerfEntry 4 } + +-- +-- Seven Days Performance Table +-- + ocuSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF OcuSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 Days Performance Table" + ::= { ocuPerformanceReport 4 } + + ocuSevenDaysPerfEntry OBJECT-TYPE + SYNTAX OcuSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 days performance entry" + INDEX { ocuIndex , + ocuPortIndex , + ocuSevenDaysPerfRegType , + ocuDaysIndex } + ::= { ocuSevenDaysPerfTable 1 } + + OcuSevenDaysPerfEntry ::= SEQUENCE { + ocuSevenDaysPerfRegType INTEGER, + ocuDaysIndex INTEGER (1..7), + ocuDateStrIndex DisplayString (SIZE (0..255) ), + ocuSevenDaysPerfES INTEGER, + ocuSevenDaysPerfSES INTEGER, + ocuSevenDaysPerfUAS INTEGER + } + + ocuSevenDaysPerfRegType OBJECT-TYPE + SYNTAX INTEGER { + user(1), + line(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Performance Register Type " + ::= { ocuSevenDaysPerfEntry 1 } + + ocuDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { ocuSevenDaysPerfEntry 2 } + + ocuDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { ocuSevenDaysPerfEntry 3 } + + ocuSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { ocuSevenDaysPerfEntry 4 } + + ocuSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { ocuSevenDaysPerfEntry 5 } + + ocuSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { ocuSevenDaysPerfEntry 6 } + + + ocuTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of OCUDP" + ::= { ocudp-card 100 } + + +--======================================================================-- +--======================================================================-- +-- OCT-RT-B MIB +--======================================================================-- +--======================================================================-- +-- +-- Alarm Status Table +-- + + r8AlmStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Status Table " + ::= { oct-rt-b-card 1 } + + r8AlmStatusEntry OBJECT-TYPE + SYNTAX R8AlmStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { r8Index , + r8AlmStatusNumber } + ::= { r8AlmStatusTable 1 } + + R8AlmStatusEntry ::= SEQUENCE { + r8Index LargeSlotIndex, + r8AlmStatusNumber INTEGER (1..40), + r8AlmStatusString DisplayString, + r8AlmStatusState INTEGER, + r8AlmStatusCount INTEGER, + r8AlmStatusEnable AlarmSeverity + } + + r8Index OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { r8AlmStatusEntry 1 } + + r8AlmStatusNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Status Index " + ::= { r8AlmStatusEntry 2 } + + r8AlmStatusString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Type String" + ::= { r8AlmStatusEntry 3 } + + r8AlmStatusState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + none(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { r8AlmStatusEntry 4 } + + r8AlmStatusCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { r8AlmStatusEntry 5 } + + r8AlmStatusEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { r8AlmStatusEntry 6 } + +-- +-- Command Control Table +-- + + r8CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { oct-rt-b-card 2 } + + r8CommandControlEntry OBJECT-TYPE + SYNTAX R8CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { r8Index } + ::= { r8CommandControlTable 1 } + + R8CommandControlEntry ::= SEQUENCE { + r8ClearAlarmHistory INTEGER, + r8LoadDefaultAlarmCfg INTEGER, + r8Reset INTEGER, + r8ReturnToDefault INTEGER, + r8SaveConfig INTEGER + } + + r8ClearAlarmHistory OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Clear Alarm History" + ::= { r8CommandControlEntry 2 } + + r8LoadDefaultAlarmCfg OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default Alarm Config" + ::= { r8CommandControlEntry 3 } + + r8Reset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Card" + ::= { r8CommandControlEntry 4 } + + r8ReturnToDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + return-to-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Return to default" + ::= { r8CommandControlEntry 5 } + + r8SaveConfig OBJECT-TYPE + SYNTAX INTEGER { + no(0), + save-config(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Save config" + ::= { r8CommandControlEntry 6 } + +-- +-- OCT-RT-B Bridge +-- + + r8Bridge OBJECT IDENTIFIER ::= { oct-rt-b-card 3 } + +-- +-- OCT-RT-B Create and Destroy Bridge +-- + + r8CreateDestroyBridge OBJECT-TYPE + SYNTAX SEQUENCE OF R8CreateDestroyBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCT-RT-B Create and Destroy Bridge Table." + ::= { r8Bridge 1 } + + r8CreateDestroyBridgeEntry OBJECT-TYPE + SYNTAX R8CreateDestroyBridgeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCT-RT-B Create and Destroy Bridge Entry" + INDEX { r8Index } + ::= { r8CreateDestroyBridge 1 } + + R8CreateDestroyBridgeEntry ::= SEQUENCE { + r8BridgeName DisplayString, + r8BridgeMacAddr DisplayString, + r8BridgeCMD INTEGER + } + + r8BridgeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Name" + ::= { r8CreateDestroyBridgeEntry 2 } + + r8BridgeMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Management Mac (xx:xx:xx:xx:xx:xx)" + ::= { r8CreateDestroyBridgeEntry 3 } + + r8BridgeCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + create(1), + destroy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Index" + ::= { r8CreateDestroyBridgeEntry 4 } + +-- +-- OCT-RT-B Bridge Config Table +-- + + r8BridgeCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8BridgeCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "R8 Bridge Config Table." + ::= { r8Bridge 2 } + + r8BridgeCFGEntry OBJECT-TYPE + SYNTAX R8BridgeCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "R8 Bridge Config Entry" + INDEX { r8Index , + r8BrgGroupID } + ::= { r8BridgeCFG 1 } + + R8BridgeCFGEntry ::= SEQUENCE { + r8BrgGroupID INTEGER, + r8BrgName DisplayString, + r8BrgManagementAddr DisplayString, + r8BrgManagementMac DisplayString, + r8BrgMacAgingTime INTEGER, + r8BrgCRC INTEGER, + r8BrgManageState INTEGER, + r8BrgInboundPolicy DisplayString, + r8BrgOutboundPolicy DisplayString, + r8BrgSTPState INTEGER, + r8BrgSTPProtocolVersion INTEGER, + r8BrgSTPHelloTime INTEGER, + r8BrgSTPMacAgingTime INTEGER, + r8BrgSTPForwardDelay INTEGER, + r8BrgSTPPriority INTEGER, + r8BrgL2PDUtunneling INTEGER, + r8BrgRoutingProtocol INTEGER + } + + r8BrgGroupID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Group ID" + ::= { r8BridgeCFGEntry 2 } + + r8BrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Group Name" + ::= { r8BridgeCFGEntry 3 } + + r8BrgManagementAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Management IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r8BridgeCFGEntry 4 } + + r8BrgManagementMac OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Management Mac (xx:xx:xx:xx:xx:xx)" + ::= { r8BridgeCFGEntry 5 } + + r8BrgMacAgingTime OBJECT-TYPE + SYNTAX INTEGER (10..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge MAC Aging Time(10-1000000 Sec)" + ::= { r8BridgeCFGEntry 6 } + + r8BrgCRC OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disable/Enable CRC" + ::= { r8BridgeCFGEntry 7 } + + r8BrgManageState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicated whether the mgmt attached with epilogue" + ::= { r8BridgeCFGEntry 8 } + + r8BrgInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Inbound policy" + ::= { r8BridgeCFGEntry 9 } + + r8BrgOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Inbound policy" + ::= { r8BridgeCFGEntry 10 } + + r8BrgSTPState OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree disable/enable" + ::= { r8BridgeCFGEntry 11 } + + r8BrgSTPProtocolVersion OBJECT-TYPE + SYNTAX INTEGER { + stp(1), + rstp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Protocol Version" + ::= { r8BridgeCFGEntry 12 } + + r8BrgSTPHelloTime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Hello Time(1-10 Sec)" + ::= { r8BridgeCFGEntry 13 } + + r8BrgSTPMacAgingTime OBJECT-TYPE + SYNTAX INTEGER (6..40) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Aging Time(6-40 Sec)" + ::= { r8BridgeCFGEntry 14 } + + r8BrgSTPForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Forward Delay Time(4-30 Sec)" + ::= { r8BridgeCFGEntry 15 } + + r8BrgSTPPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Priority (0-65535)" + ::= { r8BridgeCFGEntry 16 } + + r8BrgL2PDUtunneling OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Disable/Enable BPDU" + ::= { r8BridgeCFGEntry 17 } + + r8BrgRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + ripV1(1), + ripV2(2), + disable(4), + notSupport(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Bridge routing protocol" + ::= { r8BridgeCFGEntry 18 } + + +-- +-- OCT-RT-B Bridge STP Info +-- + + r8BrgSTPInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R8BrgSTPInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree information Table." + ::= { r8Bridge 3 } + + r8BrgSTPInfoEntry OBJECT-TYPE + SYNTAX R8BrgSTPInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree information Entry" + INDEX { r8Index , + r8BrgGroupID , + r8STPIndex } + ::= { r8BrgSTPInfo 1 } + + R8BrgSTPInfoEntry ::= SEQUENCE { + r8STPIndex INTEGER, + r8STPName DisplayString, + r8STPBridgeID DisplayString, + r8STPHelloTime INTEGER, + r8STPMaxAgingTime INTEGER, + r8STPForwardDelay INTEGER, + r8STPRootCost INTEGER + } + + r8STPIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "STP index" + ::= { r8BrgSTPInfoEntry 3 } + + r8STPName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning tree Name" + ::= { r8BrgSTPInfoEntry 4 } + + r8STPBridgeID OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning tree Bridge Id" + ::= { r8BrgSTPInfoEntry 5 } + + r8STPHelloTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning Tree Hello Time interval" + ::= { r8BrgSTPInfoEntry 6 } + + r8STPMaxAgingTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning Tree Maximum Aging Time interval" + ::= { r8BrgSTPInfoEntry 7 } + + r8STPForwardDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Spanning Tree Forward Delay Time interval" + ::= { r8BrgSTPInfoEntry 8 } + + r8STPRootCost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Spanning Tree Post Cost" + ::= { r8BrgSTPInfoEntry 9 } + +-- +-- OCT-RT-B STP Port Info +-- + + r8BrgStpPortInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R8BrgStpPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Spanning Tree Port information Table." + ::= { r8Bridge 4 } + + r8BrgStpPortInfoEntry OBJECT-TYPE + SYNTAX R8BrgStpPortInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Spanning Tree Port information Entry" + INDEX { r8Index , + r8BrgGroupID , + r8StpPortIndex } + ::= { r8BrgStpPortInfo 1 } + + R8BrgStpPortInfoEntry ::= SEQUENCE { + r8StpPortIndex INTEGER, + r8StpPortName DisplayString, + r8StpState INTEGER, + r8StpPriority INTEGER, + r8StpCost INTEGER, + r8StpEdgePort INTEGER, + r8StpLinkType INTEGER, + r8StpRootPort INTEGER + } + + r8StpPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "STP Port Number Index" + ::= { r8BrgStpPortInfoEntry 3 } + + r8StpPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stp Port Name" + ::= { r8BrgStpPortInfoEntry 4 } + + r8StpState OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + listen(2), + learn(3), + forward(4), + block(5), + down(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stp Port state" + ::= { r8BrgStpPortInfoEntry 5 } + + r8StpPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r8BrgStpPortInfoEntry 6 } + + r8StpCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r8BrgStpPortInfoEntry 7 } + + r8StpEdgePort OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r8BrgStpPortInfoEntry 8 } + + r8StpLinkType OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + shared(1), + p-to-p(2), + auto(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STP Port priority" + ::= { r8BrgStpPortInfoEntry 9 } + + r8StpRootPort OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stp Port root status" + ::= { r8BrgStpPortInfoEntry 10 } + +-- +-- OCT-RT-B Bridge Add or Delete Interface Table +-- + + r8BrgAddDelInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R8BrgAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or delete interface to bridge group Table." + ::= { r8Bridge 5 } + + r8BrgAddDelInterfaceEntry OBJECT-TYPE + SYNTAX R8BrgAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or delete interface to bridge group Entry" + INDEX { r8Index } + ::= { r8BrgAddDelInterface 1 } + + R8BrgAddDelInterfaceEntry ::= SEQUENCE { + r8BrgAddDelBrgName DisplayString, + r8BrgAddDelInterfaceName DisplayString, + r8BrgAddDelInterfaceCMD INTEGER + } + + r8BrgAddDelBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge Group Name" + ::= { r8BrgAddDelInterfaceEntry 2 } + + r8BrgAddDelInterfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(lan1-8/wan1-64/wanX pvc1-16)" + ::= { r8BrgAddDelInterfaceEntry 3 } + + r8BrgAddDelInterfaceCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add interface to Bridge Mode or (delete)add interface + to router mode" + ::= { r8BrgAddDelInterfaceEntry 4 } + +-- +-- OCT-RT-B Interface Control Table +-- + + r8Interface OBJECT IDENTIFIER ::= { oct-rt-b-card 4 } + +-- +-- OCT-RT-B LAN +-- + + r8IntfLAN OBJECT IDENTIFIER ::= { r8Interface 1 } + +-- +-- R8 LAN Config Table +-- + + r8LanCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8LanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LAN Config Table." + ::= { r8IntfLAN 1 } + + r8LanCFGEntry OBJECT-TYPE + SYNTAX R8LanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "LAN Config Entry" + INDEX { r8Index , + r8LanIndex } + ::= { r8LanCFG 1 } + + R8LanCFGEntry ::= SEQUENCE { + r8LanIndex INTEGER, + r8LanIPAddr DisplayString, +-- r8LanAliasIPAddr1 +-- DisplayString, +-- r8LanAliasIPAddr2 +-- DisplayString, +-- r8LanAliasIPAddr3 +-- DisplayString, +-- r8LanAliasIPAddr4 +-- DisplayString, +-- r8LanAliasIPAddr5 +-- DisplayString, + r8LanRoutingProtocol INTEGER, + r8LanLayer2Protocol INTEGER, + r8LanSpeed INTEGER, + r8LanInterfaceMode INTEGER, + r8LanInboundPolicy DisplayString, + r8LanOutboundPolicy DisplayString, + r8LanStatus DisplayString + } + + r8LanIndex OBJECT-TYPE + SYNTAX INTEGER { + lan1(1), + lan2(2), + lan3(3), + lan4(4), + lan5(5), + lan6(6), + lan7(7), + lan8(8) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Index" + ::= { r8LanCFGEntry 2 } + + r8LanIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r8LanCFGEntry 3 } + +-- r8LanAliasIPAddr1 OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..20)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" +-- ::= { r8LanCFGEntry 4 } +-- +-- r8LanAliasIPAddr2 OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..20)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" +-- ::= { r8LanCFGEntry 5 } +-- +-- r8LanAliasIPAddr3 OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..20)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" +-- ::= { r8LanCFGEntry 6 } +-- +-- r8LanAliasIPAddr4 OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..20)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" +-- ::= { r8LanCFGEntry 7 } +-- +-- r8LanAliasIPAddr5 OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..20)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Lan alias IP Address(xxx.xxx.xxx.xxx/xx)" +-- ::= { r8LanCFGEntry 8 } + + r8LanRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + ospf(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Routing Protocol(OSPF enable/disable in r2OspfIntfAdminSetup Table" + ::= { r8LanCFGEntry 9 } + + r8LanLayer2Protocol OBJECT-TYPE + SYNTAX INTEGER { + no(0), + ethernet(1), + fast-ethernet(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Layer2 Protocol" + ::= { r8LanCFGEntry 10 } + + r8LanSpeed OBJECT-TYPE + SYNTAX INTEGER { + no(0), + half-duplex-10M(1), + full-duplex-10M(2), + half-duplex-100M(3), + full-duplex-100M(4), + auto-negotiation(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Speed(10/100Mb ; half/full)" + ::= { r8LanCFGEntry 11 } + + r8LanInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Interface Mode" + ::= { r8LanCFGEntry 12 } + + r8LanInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan inbound policy (off to disable access control)" + ::= { r8LanCFGEntry 13 } + + r8LanOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan outbound policy (off to disable access control)" + ::= { r8LanCFGEntry 14 } + + r8LanStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Lan Status" + ::= { r8LanCFGEntry 15 } + +-- +-- OCT-RT-B Add or Delete Lan Alias IP Table +-- + +-- r8AddDelAliasIP OBJECT-TYPE +-- SYNTAX SEQUENCE OF R8AddDelAliasIPEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Add or Delete Lan Alias IP Table." +-- ::= { r8IntfLAN 2 } +-- +-- r8AddDelAliasIPEntry OBJECT-TYPE +-- SYNTAX R8AddDelAliasIPEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "Add or Delete Lan Alias IP Entry" +-- INDEX { r8Index } +-- ::= { r8AddDelAliasIP 1 } +-- +-- R8AddDelAliasIPEntry ::= +-- SEQUENCE { +-- r8AliasIPLanIndex +-- INTEGER, +-- r8AliasIPAddr +-- DisplayString, +-- r8AliasIPAddrCMD +-- INTEGER +-- } +-- +-- r8AliasIPLanIndex OBJECT-TYPE +-- SYNTAX INTEGER{ +-- lan1(1), +-- lan2(2), +-- lan3(3), +-- lan4(4), +-- lan5(5), +-- lan6(6), +-- lan7(7), +-- lan8(8) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Lan Index" +-- ::= { r8AddDelAliasIPEntry 2 } +-- +-- r8AliasIPAddr OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..20)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Alias IP Address(xxx.xxx.xxx.xxx/xx)" +-- ::= { r8AddDelAliasIPEntry 3 } +-- +-- r8AliasIPAddrCMD OBJECT-TYPE +-- SYNTAX INTEGER{ +-- add(1), +-- delete(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Add or Delete Alias IP Address" +-- ::= { r8AddDelAliasIPEntry 4 } + +-- +-- OCT-RT-B WAN +-- + + r8IntfWAN OBJECT IDENTIFIER ::= { r8Interface 2 } + +-- +-- OCT-RT-B WAN Config Table +-- + + r8WanCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface WAN(1-64) Config Table." + ::= { r8IntfWAN 1 } + + r8WanCFGEntry OBJECT-TYPE + SYNTAX R8WanCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interface WAN(1-64) Config Entry" + INDEX { r8Index , + r8WanIndex } + ::= { r8WanCFG 1 } + + R8WanCFGEntry ::= SEQUENCE { + r8WanIndex INTEGER, + r8WanIPAddr DisplayString, + r8WanRoutingProtocol INTEGER, + r8WanNatNapt INTEGER, + r8WanNumberOfTimeSlots INTEGER, + r8WanLayer2Protocol INTEGER, + r8WanInterfaceMode INTEGER, + r8WanInboundPolicy DisplayString, + r8WanOutboundPolicy DisplayString, + r8WanStatus INTEGER + } + + r8WanIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface WAN1-WAN2" + ::= { r8WanCFGEntry 2 } + + r8WanIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r8WanCFGEntry 3 } + + r8WanRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN Routing Protocol" + ::= { r8WanCFGEntry 4 } + + r8WanNatNapt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + nat(2), + napt(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN NAT/NAPT Function" + ::= { r8WanCFGEntry 5 } + + r8WanNumberOfTimeSlots OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of TimeSlots for this WAN" + ::= { r8WanCFGEntry 6 } + + r8WanLayer2Protocol OBJECT-TYPE + SYNTAX INTEGER { + no(0), + ppp(3), + hdlc(4), + frame-relay(5), + cisco-hdlc(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lan Layer2 Protocol" + ::= { r8WanCFGEntry 7 } + + r8WanInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Interface Mode" + ::= { r8WanCFGEntry 8 } + + r8WanInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan inbound policy (off to disable access control)" + ::= { r8WanCFGEntry 9 } + + r8WanOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan outbound policy (off to disable access control)" + ::= { r8WanCFGEntry 10 } + + r8WanStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Status" + ::= { r8WanCFGEntry 11 } + +-- +-- OCT-RT-B WAN Cisco Hdlc Config Table +-- + + r8WanCiscoHdlc OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanCiscoHdlcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Cisco Hdlc Config Table." + ::= { r8IntfWAN 2 } + + r8WanCiscoHdlcEntry OBJECT-TYPE + SYNTAX R8WanCiscoHdlcEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Cisco Hdlc Config Entry" + INDEX { r8Index , + r8WanIndex } + ::= { r8WanCiscoHdlc 1 } + + R8WanCiscoHdlcEntry ::= SEQUENCE { + r8WanChdlcInterval INTEGER, + r8WanChdlcTimeout INTEGER, + r8WanChdlcCMD INTEGER + } + + r8WanChdlcInterval OBJECT-TYPE + SYNTAX INTEGER (0 | 1..3600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Keepalive interval (1-3600, default is 10 secs)" + ::= { r8WanCiscoHdlcEntry 3 } + + r8WanChdlcTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface restart timeout(secs, should be multiple of interval)" + ::= { r8WanCiscoHdlcEntry 4 } + + r8WanChdlcCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + set(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set Cisco Hdlc" + ::= { r8WanCiscoHdlcEntry 5 } + +-- +-- OCT-RT-B WAN Frame Relay Config Table +-- + + r8WanFrameRelay OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanFrameRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Frame Relay Config Table." + ::= { r8IntfWAN 3 } + + r8WanFrameRelayEntry OBJECT-TYPE + SYNTAX R8WanFrameRelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Frame Relay Config Entry" + INDEX { r8Index , + r8WanIndex } + ::= { r8WanFrameRelay 1 } + + R8WanFrameRelayEntry ::= SEQUENCE { + r8WanFRLMIType INTEGER, + r8WanFRN391 INTEGER, + r8WanFRN392 INTEGER, + r8WanFRN393 INTEGER, + r8WanFRT391 INTEGER + } + + r8WanFRLMIType OBJECT-TYPE + SYNTAX INTEGER { + na(0), + q933(1), + ansi(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frame Relay LMI protocol (ansi/q933)" + ::= { r8WanFrameRelayEntry 3 } + + r8WanFRN391 OBJECT-TYPE + SYNTAX INTEGER (0 | 1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI full-status polling interval (1~255)" + ::= { r8WanFrameRelayEntry 4 } + + r8WanFRN392 OBJECT-TYPE + SYNTAX INTEGER (0 | 1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI error threshold (1~10)" + ::= { r8WanFrameRelayEntry 5 } + + r8WanFRN393 OBJECT-TYPE + SYNTAX INTEGER (0 | 1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI monitored event threshold (1~10)" + ::= { r8WanFrameRelayEntry 6 } + + r8WanFRT391 OBJECT-TYPE + SYNTAX INTEGER (0 | 5..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LMI link integrity polling interval (5~30)" + ::= { r8WanFrameRelayEntry 7 } + +-- +-- OCT-RT-B WAN PVC +-- + + r8WanPVC OBJECT IDENTIFIER ::= { r8IntfWAN 4 } + +-- +-- OCT-RT-B WAN PVC Function Table +-- + + r8WanAddDelPVC OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanAddDelPVCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete Frame Relay PVC Table" + ::= { r8WanPVC 1 } + + r8WanAddDelPVCEntry OBJECT-TYPE + SYNTAX R8WanAddDelPVCEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete Frame Relay PVC Entry" + INDEX { r8Index } + ::= { r8WanAddDelPVC 1 } + + R8WanAddDelPVCEntry ::= SEQUENCE { + r8PvcWanIndex INTEGER, + r8PvcNum INTEGER, + r8PvcDLCI INTEGER, + r8PvcCIR INTEGER, + r8PvcBc INTEGER, + r8PvcBe INTEGER, + r8PvcQdepth INTEGER, + r8WanPvcCMD INTEGER + } + + r8PvcWanIndex OBJECT-TYPE + SYNTAX INTEGER (0 | 1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Wan number (wan1-wan64)" + ::= { r8WanAddDelPVCEntry 2 } + + r8PvcNum OBJECT-TYPE + SYNTAX INTEGER (0 | 1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PVC number (pvc1-pvc16)" + ::= { r8WanAddDelPVCEntry 3 } + + r8PvcDLCI OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PVC's DLCI (16~991)" + ::= { r8WanAddDelPVCEntry 4 } + + r8PvcCIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate (kbps)" + ::= { r8WanAddDelPVCEntry 5 } + + r8PvcBc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst Size (kbits)" + ::= { r8WanAddDelPVCEntry 6 } + + r8PvcBe OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excess Burst Size (kbits)" + ::= { r8WanAddDelPVCEntry 7 } + + r8PvcQdepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max. queue length" + ::= { r8WanAddDelPVCEntry 8 } + + r8WanPvcCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + add-pvc(1), + delete-pvc(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or Delete Frame Relay PVC for this wan interface" + ::= { r8WanAddDelPVCEntry 9 } + +-- +-- OCT-RT-B WAN PVC Config Table +-- + + r8WanPvcCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanPvcCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN PVC Config Table" + ::= { r8WanPVC 2 } + + r8WanPvcCFGEntry OBJECT-TYPE + SYNTAX R8WanPvcCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN PVC Config Entry" + INDEX { r8Index , + r8WanIndex , + r8PvcIndex } + ::= { r8WanPvcCFG 1 } + + R8WanPvcCFGEntry ::= SEQUENCE { + r8PvcIndex INTEGER, + r8WanPvcState INTEGER, + r8WanPvcIPAddr DisplayString, + r8WanPvcRoutingProtocol INTEGER, + r8WanPvcNatNapt INTEGER, + r8WanPvcInterfaceMode INTEGER, + r8WanPvcDLCI INTEGER, + r8WanPvcCIR INTEGER, + r8WanPvcBc INTEGER, + r8WanPvcBe INTEGER, + r8WanPvcQdepth INTEGER, + r8WanPvcInboundPolicy DisplayString, + r8WanPvcOutboundPolicy DisplayString + } + + r8PvcIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The PVC number (pvc1-pvc16)" + ::= { r8WanPvcCFGEntry 3 } + + r8WanPvcState OBJECT-TYPE + SYNTAX INTEGER { + inactive(1), + active(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN PVC State" + ::= { r8WanPvcCFGEntry 4 } + + r8WanPvcIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN PVC IP address (xxx.xxx.xxx.xxx/xx)" + ::= { r8WanPvcCFGEntry 5 } + + r8WanPvcRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + ospf(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN PVC Routing Protocol(OSPF enable/disable in r2OspfIntfAdminSetup Table)" + ::= { r8WanPvcCFGEntry 6 } + + r8WanPvcNatNapt OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + nat(2), + napt(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN PVC NAT/NAPT Function" + ::= { r8WanPvcCFGEntry 7 } + + r8WanPvcInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN PVC Interface Mode" + ::= { r8WanPvcCFGEntry 8 } + + r8WanPvcDLCI OBJECT-TYPE + SYNTAX INTEGER (16..991) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PVC's DLCI (16~991)" + ::= { r8WanPvcCFGEntry 9 } + + r8WanPvcCIR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Information Rate (kbps)" + ::= { r8WanPvcCFGEntry 10 } + + r8WanPvcBc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Committed Burst Size (kbits)" + ::= { r8WanPvcCFGEntry 11 } + + r8WanPvcBe OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Excess Burst Size (kbits)" + ::= { r8WanPvcCFGEntry 12 } + + r8WanPvcQdepth OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max. queue length" + ::= { r8WanPvcCFGEntry 13 } + + r8WanPvcInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Pvc inbound policy (off to disable access control)" + ::= { r8WanPvcCFGEntry 14 } + + r8WanPvcOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Pvc outbound policy (off to disable access control)" + ::= { r8WanPvcCFGEntry 15 } + + +-- +-- OCT-RT-B WAN Channel Map +-- + + r8WanChannelMap OBJECT IDENTIFIER ::= { r8IntfWAN 5 } + +-- +-- OCT-RT-B WAN Set Channel Map Control +-- + + r8WanSetMap OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanSetMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Set Channel Map Table" + ::= { r8WanChannelMap 1 } + + r8WanSetMapEntry OBJECT-TYPE + SYNTAX R8WanSetMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Set Channel Map Entry" + INDEX { r8Index } + ::= { r8WanSetMap 1 } + + R8WanSetMapEntry ::= SEQUENCE { + r8MapWanNumber INTEGER, + r8StartTimeSlot INTEGER, + r8ChannelNumber INTEGER, + r8MapCommand INTEGER + } + + r8MapWanNumber OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Index(wan1~wan64)" + ::= { r8WanSetMapEntry 2 } + + r8StartTimeSlot OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set start time slot number" + ::= { r8WanSetMapEntry 3 } + + r8ChannelNumber OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set channel number" + ::= { r8WanSetMapEntry 4 } + + r8MapCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), + clear(1), + set(2), + clrSet(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Map Command" + ::= { r8WanSetMapEntry 5 } + +-- +-- OCT-RT-B WAN Channel Map Info Table +-- + + r8ChannelMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Channel Map Config Table" + ::= { r8WanChannelMap 2 } + + r8ChannelMapEntry OBJECT-TYPE + SYNTAX R8ChannelMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "WAN Channel Map Config Entry" + INDEX { r8Index , + r8TimeSlotIndex } + ::= { r8ChannelMapTable 1 } + + R8ChannelMapEntry ::= SEQUENCE { + r8TimeSlotIndex INTEGER, + r8MapToWanNum WanID + } + + r8TimeSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..128) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot number" + ::= { r8ChannelMapEntry 2 } + + r8MapToWanNum OBJECT-TYPE + SYNTAX WanID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot number" + ::= { r8ChannelMapEntry 3 } + +-- +-- OCT-RT-B WAN QoS Table +-- + + r8WanQoS OBJECT IDENTIFIER ::= { r8IntfWAN 6 } + +-- +-- R8 WAN Qos Policy Table +-- + r8WanQosPolicyTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanQosPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Table." + ::= { r8WanQoS 1 } + + r8WanQosPolicyEntry OBJECT-TYPE + SYNTAX R8WanQosPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Entry" + INDEX { r8Index , + r8WanIndex , + r8WanQosPolicyNumber } + ::= { r8WanQosPolicyTable 1 } + + R8WanQosPolicyEntry ::= SEQUENCE { + r8WanQosPolicyNumber INTEGER, + r8WanQosPolicySrcIP DisplayString, + r8WanQosPolicyDstIP DisplayString, + r8WanQosPolicyProtocol DisplayString, + r8WanQosPolicyRate DisplayString, + r8WanQosPolicySrcPort DisplayString, + r8WanQosPolicyDstPort DisplayString, + r8WanQosPolicyDSCP DisplayString + } + + r8WanQosPolicyNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Qos Policy Number" + ::= { r8WanQosPolicyEntry 3 } + + r8WanQosPolicySrcIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Source IP/Perfix" + ::= { r8WanQosPolicyEntry 4 } + + r8WanQosPolicyDstIP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Destination IP/Perfix" + ::= { r8WanQosPolicyEntry 5 } + + r8WanQosPolicyProtocol OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "WAN Qos Policy Protocol" + ::= { r8WanQosPolicyEntry 6 } + + r8WanQosPolicyRate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Rate" + ::= { r8WanQosPolicyEntry 7 } + + r8WanQosPolicySrcPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Source Port" + ::= { r8WanQosPolicyEntry 8 } + + r8WanQosPolicyDstPort OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Destination Port" + ::= { r8WanQosPolicyEntry 9 } + + r8WanQosPolicyDSCP OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Qos Policy DSCP Information" + ::= { r8WanQosPolicyEntry 10 } + +-- +-- R8 WAN Qos Policy Control Table +-- + + r8WanQosPolicyControl OBJECT IDENTIFIER ::= { r8WanQoS 2 } + +-- +-- R8 WAN Qos Append and Insert Policy Table +-- + + r8WanQosAppendAndInsertPolicy OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanQosAppendAndInsertPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append od Insert a traffic control policy Table." + ::= { r8WanQosPolicyControl 1 } + + r8WanQosAppendAndInsertPolicyEntry OBJECT-TYPE + SYNTAX R8WanQosAppendAndInsertPolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append od Insert a traffic control policy Entry" + INDEX { r8Index } + ::= { r8WanQosAppendAndInsertPolicy 1 } + + R8WanQosAppendAndInsertPolicyEntry ::= SEQUENCE { + r8WanAppInstPolicyWanNum INTEGER (1..64), + r8WanAppInstPolicySrcIP DisplayString (SIZE (0..20)), + r8WanAppInstPolicySrcIPPrefix DisplayString (SIZE (0..2)), + r8WanAppInstPolicyDstIP DisplayString (SIZE (0..20)), + r8WanAppInstPolicyDstIPPrefix DisplayString (SIZE (0..2)), + r8WanAppInstPolicySrcPort DisplayString (SIZE (0..25)), + r8WanAppInstPolicyDstPort DisplayString (SIZE (0..25)), + r8WanAppInstPolicyProtocol DisplayString (SIZE (0..10)), + r8WanAppInstPolicyRate DisplayString (SIZE (0..25)), + r8WanAppInstPolicyRateType INTEGER, + r8WanInstPolicyNum INTEGER (0..32), + r8WanAppInstPolicyDSCP DisplayString (SIZE (0..255)), + r8WanAppInstPolicyCommand INTEGER + } + + r8WanAppInstPolicyWanNum OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Number(Wan 1~64)" + ::= { r8WanQosAppendAndInsertPolicyEntry 2 } + + r8WanAppInstPolicySrcIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Source IP(xxx.xxx.xxx.xxx)" + ::= { r8WanQosAppendAndInsertPolicyEntry 3 } + + r8WanAppInstPolicySrcIPPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Source IP Prefix(skip if src_ip is 'any')" + ::= { r8WanQosAppendAndInsertPolicyEntry 4 } + + r8WanAppInstPolicyDstIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Destination IP(xxx.xxx.xxx.xxx)" + ::= { r8WanQosAppendAndInsertPolicyEntry 5 } + + r8WanAppInstPolicyDstIPPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..2)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Destination IP Prefix(skip if dst_ip is 'any')" + ::= { r8WanQosAppendAndInsertPolicyEntry 6 } + + r8WanAppInstPolicySrcPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..25)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Source Port(any or min[-max] only for TCP/UDP, (no space before and after '-')" + ::= { r8WanQosAppendAndInsertPolicyEntry 7 } + + r8WanAppInstPolicyDstPort OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..25)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Destination Port(any or min[-max] only for TCP/UDP, (no space before and after '-')" + ::= { r8WanQosAppendAndInsertPolicyEntry 8 } + + r8WanAppInstPolicyProtocol OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Protocol(TCP or UDP or ICMP or Any or 0~255)" + ::= { r8WanQosAppendAndInsertPolicyEntry 9 } + + r8WanAppInstPolicyRate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..25)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Rate(Committed access rate in min[-max] format, (no space before and after '-') )" + ::= { r8WanQosAppendAndInsertPolicyEntry 10 } + + r8WanAppInstPolicyRateType OBJECT-TYPE + SYNTAX INTEGER { + kbps(1), + mbps(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Rate Type(type of bandwidth for rate in bits per sec)" + ::= { r8WanQosAppendAndInsertPolicyEntry 11 } + + r8WanInstPolicyNum OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy number before which new policy will be inserted" + ::= { r8WanQosAppendAndInsertPolicyEntry 12 } + + r8WanAppInstPolicyCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + append(1), + insert(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Qos Policy Command" + ::= { r8WanQosAppendAndInsertPolicyEntry 13 } + + r8WanAppInstPolicyDSCP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optional Diffserv code point value(s) in decimal (space to separate DSCP values, but no space for '-')" + ::= { r8WanQosAppendAndInsertPolicyEntry 14 } + +-- +-- R8 WAN Qos Delete Policy Table +-- + + r8WanQosDeletePolicy OBJECT-TYPE + SYNTAX SEQUENCE OF R8WanQosDeletePolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete a traffic control policy Table." + ::= { r8WanQosPolicyControl 2 } + + r8WanQosDeletePolicyEntry OBJECT-TYPE + SYNTAX R8WanQosDeletePolicyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete a traffic control policy Entry" + INDEX { r8Index } + ::= { r8WanQosDeletePolicy 1 } + + R8WanQosDeletePolicyEntry ::= SEQUENCE { + r8WanDelPolicyWanNum INTEGER (1..64), + r8WanDelPolicyNumber INTEGER (1..32), + r8WanDelPolicyCommand INTEGER + } + + r8WanDelPolicyWanNum OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Wan Number(Wan 1~64)" + ::= { r8WanQosDeletePolicyEntry 2 } + + r8WanDelPolicyNumber OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Policy Number(1~32)" + ::= { r8WanQosDeletePolicyEntry 3 } + + r8WanDelPolicyCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete Policy Command" + ::= { r8WanQosDeletePolicyEntry 4 } + +-- +-- OCT-RT-B Virtual Interface +-- + + r8IntfVirtual OBJECT IDENTIFIER ::= { r8Interface 3 } + +-- +-- OCT-RT-B Virtual Interface Config +-- + + r8VirtualIntfCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8VirtualIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Interface Configuration Table." + ::= { r8IntfVirtual 1 } + + r8VirtualIntfCFGEntry OBJECT-TYPE + SYNTAX R8VirtualIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Virtual Interface Configuration Entry" + INDEX { r8Index , + r8VIntfIndex } + ::= { r8VirtualIntfCFG 1 } + + R8VirtualIntfCFGEntry ::= SEQUENCE { + r8VIntfIndex INTEGER, + r8VIntfName DisplayString, + r8VIntfRoutingProtocol INTEGER, + r8VIntfLayer2Protocol INTEGER, + r8VIntfInterfaceMode INTEGER, + r8VIntfInboundPolicy DisplayString, + r8VIntfOutboundPolicy DisplayString, + r8VIntfStatus INTEGER + } + + r8VIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual interface index" + ::= { r8VirtualIntfCFGEntry 2 } + + r8VIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual interface name" + ::= { r8VirtualIntfCFGEntry 3 } + + r8VIntfRoutingProtocol OBJECT-TYPE + SYNTAX INTEGER { + rip1(1), + rip2(2), + ospf(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Interface Routing Protocol(OSPF enable/disable in r8OspfIntfAdminSetup Table)" + ::= { r8VirtualIntfCFGEntry 4 } + + r8VIntfLayer2Protocol OBJECT-TYPE + SYNTAX INTEGER { + ppp(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual Interface Layer2 Protocol" + ::= { r8VirtualIntfCFGEntry 5 } + + r8VIntfInterfaceMode OBJECT-TYPE + SYNTAX INTEGER { + null(0), + router(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Mode of Virtual Interface" + ::= { r8VirtualIntfCFGEntry 6 } + + r8VIntfInboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Interface inbound policy (off to disable access control)" + ::= { r8VirtualIntfCFGEntry 7 } + + r8VIntfOutboundPolicy OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Virtual Interface outbound policy (off to disable access control)" + ::= { r8VirtualIntfCFGEntry 8 } + + r8VIntfStatus OBJECT-TYPE + SYNTAX INTEGER { + down(1), + up(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Virtual Interface Status" + ::= { r8VirtualIntfCFGEntry 9 } + + +-- +-- OCT-RT-B Policy +-- + + r8Policy OBJECT IDENTIFIER ::= { oct-rt-b-card 5 } + +-- +-- R8 Filter Info +-- + + r8FilterInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R8FilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "filter information Table" + ::= { r8Policy 1 } + + r8FilterInfoEntry OBJECT-TYPE + SYNTAX R8FilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "filter information Entry" + INDEX { r8Index , + r8FilterIndex , + r8RuleIndex } + ::= { r8FilterInfo 1 } + + R8FilterInfoEntry ::= SEQUENCE { + r8FilterIndex INTEGER, + r8RuleIndex INTEGER, + r8FilterName DisplayString, + r8FilterAction INTEGER, + r8FilterSrcAddr DisplayString, + r8FilterDestAddr DisplayString, + r8FilterProtocol INTEGER, + r8FilterPortLow INTEGER, + r8FilterPortHigh INTEGER + } + + r8FilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Filter List Index " + ::= { r8FilterInfoEntry 2 } + + r8RuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "filter rule index" + ::= { r8FilterInfoEntry 3 } + + r8FilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "filter list Name" + ::= { r8FilterInfoEntry 4 } + + r8FilterAction OBJECT-TYPE + SYNTAX INTEGER{ + deny(1), + permit(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Filter action" + ::= { r8FilterInfoEntry 5 } + + r8FilterSrcAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "source address of filter action (xx.xx.xx.xx/xx)" + ::= { r8FilterInfoEntry 6 } + + r8FilterDestAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "destination address of filter action (xx.xx.xx.xx/xx)" + ::= { r8FilterInfoEntry 7 } + + r8FilterProtocol OBJECT-TYPE + SYNTAX INTEGER{ + tcp(1), + udp(2), + icmp(3), + any(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "protocol of filter action" + ::= { r8FilterInfoEntry 8 } + + r8FilterPortLow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Low port of the port range for TCP/UDP" + ::= { r8FilterInfoEntry 9 } + + r8FilterPortHigh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "High port of the port range for TCP/UDP" + ::= { r8FilterInfoEntry 10 } + +-- +-- OCT-RT-B Mac Filter Info +-- + + r8MacFilterInfo OBJECT-TYPE + SYNTAX SEQUENCE OF R8MacFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mac filter information Table" + ::= { r8Policy 2 } + + r8MacFilterInfoEntry OBJECT-TYPE + SYNTAX R8MacFilterInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Mac filter information Entry" + INDEX { r8Index , + r8MacFilterIndex , + r8MacFilterRuleIndex } + ::= { r8MacFilterInfo 1 } + + R8MacFilterInfoEntry ::= SEQUENCE { + r8MacFilterIndex INTEGER, + r8MacFilterRuleIndex INTEGER, + r8MacFilterName DisplayString, + r8MacFilterMacAddress DisplayString + } + + r8MacFilterIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mac Filter List Index " + ::= { r8MacFilterInfoEntry 2 } + + r8MacFilterRuleIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "MAc Filter rule index" + ::= { r8MacFilterInfoEntry 3 } + + r8MacFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mac Filter list Name" + ::= { r8MacFilterInfoEntry 4 } + + r8MacFilterMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Mac Filter Mac Address" + ::= { r8MacFilterInfoEntry 5 } + +-- +-- OCT-RT-B Filter Control +-- + + r8FilterControl OBJECT IDENTIFIER ::= { r8Policy 3 } + +-- +-- R8 Create & Destroy Filter list Table +-- + + r8CreateDestroyFilter OBJECT-TYPE + SYNTAX SEQUENCE OF R8CreateDestroyFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy Filter List Table" + ::= { r8FilterControl 1 } + + r8CreateDestroyFilterEntry OBJECT-TYPE + SYNTAX R8CreateDestroyFilterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy Filter List Entry" + INDEX { r8Index } + ::= { r8CreateDestroyFilter 1 } + + R8CreateDestroyFilterEntry ::= SEQUENCE { + r8CreDesFilterName DisplayString, + r8CreDesFilterCMD INTEGER + } + + r8CreDesFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter List Name" + ::= { r8CreateDestroyFilterEntry 2 } + + r8CreDesFilterCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + create-filter(1), + destroy-filter(2), + create-mac-filter(3), + destroy-mac-filter(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Filter List Command" + ::= { r8CreateDestroyFilterEntry 3 } + +-- +-- R8 Add Filter Rule +-- + + r8AddFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append filter rule Table" + ::= { r8FilterControl 2 } + + r8AddFilterRuleEntry OBJECT-TYPE + SYNTAX R8AddFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append filter rule Entry" + INDEX { r8Index } + ::= { r8AddFilterRule 1 } + + R8AddFilterRuleEntry ::= SEQUENCE { + r8AddFilterName DisplayString, + r8AddFilterAction INTEGER, + r8AddFilterSrcAddr DisplayString, + r8AddFilterDestAddr DisplayString, + r8AddFilterProtocol INTEGER, + r8AddFilterPortLow INTEGER, + r8AddFilterPortHigh INTEGER, + r8AddFilterRuleCMD INTEGER + } + + r8AddFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Filter List Name" + ::= { r8AddFilterRuleEntry 2 } + + r8AddFilterAction OBJECT-TYPE + SYNTAX INTEGER{ + deny(1), + permit(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Filter action" + ::= { r8AddFilterRuleEntry 3 } + + r8AddFilterSrcAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "source address of filter action (xx.xx.xx.xx/xx)" + ::= { r8AddFilterRuleEntry 4 } + + r8AddFilterDestAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "destination address of filter action (xx.xx.xx.xx/xx)" + ::= { r8AddFilterRuleEntry 5 } + + r8AddFilterProtocol OBJECT-TYPE + SYNTAX INTEGER{ + tcp(1), + udp(2), + icmp(3), + any(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "protocol of filter action" + ::= { r8AddFilterRuleEntry 6 } + + r8AddFilterPortLow OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Low port of the port range for TCP/UDP" + ::= { r8AddFilterRuleEntry 7 } + + r8AddFilterPortHigh OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "High port of the port range for TCP/UDP" + ::= { r8AddFilterRuleEntry 8 } + + r8AddFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + append(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Append Filter rule" + ::= { r8AddFilterRuleEntry 9 } + +-- +-- R8 Add Mac Filter Rule +-- + + r8AddMacFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append Mac filter rule Table" + ::= { r8FilterControl 3 } + + r8AddMacFilterRuleEntry OBJECT-TYPE + SYNTAX R8AddMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Append Mac filter rule Entry" + INDEX { r8Index } + ::= { r8AddMacFilterRule 1 } + + R8AddMacFilterRuleEntry ::= SEQUENCE { + r8AddMacFilterName DisplayString, + r8AddMacFilterMacAddr DisplayString, + r8AddMacFilterRuleCMD INTEGER + } + + r8AddMacFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac Filter List Name" + ::= { r8AddMacFilterRuleEntry 2 } + + r8AddMacFilterMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mac Filter Mac address" + ::= { r8AddMacFilterRuleEntry 3 } + + r8AddMacFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + append(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Append Mac Filter rule" + ::= { r8AddMacFilterRuleEntry 4 } + +-- +-- R8 Delete Filter Rule +-- + + r8DelFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R8DelFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete filter rule Table" + ::= { r8FilterControl 4 } + + r8DelFilterRuleEntry OBJECT-TYPE + SYNTAX R8DelFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete filter rule Entry" + INDEX { r8Index } + ::= { r8DelFilterRule 1 } + + R8DelFilterRuleEntry ::= SEQUENCE { + r8DelFilterName DisplayString, + r8DelStartIndex INTEGER, + r8DelEndIndex INTEGER, + r8DelFilterRuleCMD INTEGER + } + + r8DelFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "filter list Name" + ::= { r8DelFilterRuleEntry 2 } + + r8DelStartIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "start index of list which will be deleted" + ::= { r8DelFilterRuleEntry 3 } + + r8DelEndIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "end index of list which will be deleted" + ::= { r8DelFilterRuleEntry 4 } + + r8DelFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "delete filter rule command" + ::= { r8DelFilterRuleEntry 5 } + +-- +-- R8 Delete Mac Filter Rule +-- + + r8DelMacFilterRule OBJECT-TYPE + SYNTAX SEQUENCE OF R8DelMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete Mac filter rule Table" + ::= { r8FilterControl 5 } + + r8DelMacFilterRuleEntry OBJECT-TYPE + SYNTAX R8DelMacFilterRuleEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete Mac filter rule Entry" + INDEX { r8Index } + ::= { r8DelMacFilterRule 1 } + + R8DelMacFilterRuleEntry ::= SEQUENCE { + r8DelMacFilterName DisplayString, + r8DelMacFilterMacAddr DisplayString, + r8DelMacFilterRuleCMD INTEGER + } + + r8DelMacFilterName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mac filter list Name" + ::= { r8DelMacFilterRuleEntry 2 } + + r8DelMacFilterMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mac address" + ::= { r8DelMacFilterRuleEntry 3 } + + r8DelMacFilterRuleCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "delete mac filter rule command" + ::= { r8DelMacFilterRuleEntry 4 } + + + +-- +-- OCT-RT-B Route +-- + + r8Route OBJECT IDENTIFIER ::= { oct-rt-b-card 6 } + +-- +-- OCT-RT-B Static Route Table +-- + + r8StaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Static Route Table" + ::= { r8Route 1 } + + r8StaticRouteEntry OBJECT-TYPE + SYNTAX R8StaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Static Route Entry" + INDEX { r8Index , + r8RouteIndex } + ::= { r8StaticRouteTable 1 } + + R8StaticRouteEntry ::= SEQUENCE { + r8RouteIndex INTEGER, + r8StaticRouteNetAddr DisplayString, + r8StaticRouteNetMask DisplayString, + r8StaticRouteGatewayAddr DisplayString, + r8StaticRouteInterface DisplayString + } + + r8RouteIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "routing table entry index" + ::= { r8StaticRouteEntry 2 } + + r8StaticRouteNetAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route net Address" + ::= { r8StaticRouteEntry 3 } + + r8StaticRouteNetMask OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route net mask" + ::= { r8StaticRouteEntry 4 } + + r8StaticRouteGatewayAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route gateway Address" + ::= { r8StaticRouteEntry 5 } + + r8StaticRouteInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Static route output interface" + ::= { r8StaticRouteEntry 6 } + +-- +-- OCT-RT-B Add Static Route +-- + + r8AddStaticRoute OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add static route Table" + ::= { r8Route 2 } + + r8AddStaticRouteEntry OBJECT-TYPE + SYNTAX R8AddStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add static route Entry" + INDEX { r8Index } + ::= { r8AddStaticRoute 1 } + + R8AddStaticRouteEntry ::= SEQUENCE { + r8AddRouteNetAddr DisplayString, + r8AddRouteGatewayAddr DisplayString, + r8AddRouteInterface DisplayString, + r8AddSataicRouteCMD INTEGER + } + + r8AddRouteNetAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route net Address(xxx.xxx.xxx.xxx/xx)" + ::= { r8AddStaticRouteEntry 2 } + + r8AddRouteGatewayAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route gateway Address(xxx.xxx.xxx.xxx)" + ::= { r8AddStaticRouteEntry 3 } + + r8AddRouteInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route output interface(lan1~2/wan1~wan64/wanX pvc1-16/brg_group)" + ::= { r8AddStaticRouteEntry 4 } + + r8AddSataicRouteCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " add static route " + ::= { r8AddStaticRouteEntry 5 } + +-- +-- OCT-RT-B Delete Static Route +-- + + r8DelStaticRoute OBJECT-TYPE + SYNTAX SEQUENCE OF R8DelStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete static route Table" + ::= { r8Route 3 } + + r8DelStaticRouteEntry OBJECT-TYPE + SYNTAX R8DelStaticRouteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Delete static route Entry" + INDEX { r8Index } + ::= { r8DelStaticRoute 1 } + + R8DelStaticRouteEntry ::= SEQUENCE { + r8DelRouteNetAddr DisplayString, + r8DelSataicRouteCMD INTEGER + } + + r8DelRouteNetAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Static route net Address(xxx.xxx.xxx.xxx/xx)" + ::= { r8DelStaticRouteEntry 2 } + + r8DelSataicRouteCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + delete(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Delete static route" + ::= { r8DelStaticRouteEntry 3 } + + +-- +-- OCT-RT-B OSPF +-- + + r8OSPF OBJECT IDENTIFIER ::= { r8Route 4 } + +-- +-- OCT-RT-B OSPF General Table +-- + + r8OspfGereralTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8OspfGereralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Route OSPF General Config Table" + ::= { r8OSPF 1 } + + r8OspfGereralEntry OBJECT-TYPE + SYNTAX R8OspfGereralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Route OSPF General Config Entry" + INDEX { r8Index } + ::= { r8OspfGereralTable 1 } + + R8OspfGereralEntry ::= SEQUENCE { + r8OspfRedistribute DisplayString (SIZE (1..50)), + r8OspfRouterID DisplayString (SIZE (1..20)) + } + + r8OspfRedistribute OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..50)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Redistributes (kernel | static | connected | rip | default | none)" + ::= { r8OspfGereralEntry 2 } + + r8OspfRouterID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP address(xxx.xxx.xxx.xxx) that identifies this OSPF router" + ::= { r8OspfGereralEntry 3 } + +-- +-- OCT-RT-B OSPF Area +-- + + r8OspfArea OBJECT IDENTIFIER ::= { r8OSPF 2 } + +-- +-- R8 OSPF Area Config +-- + + r8OspfAreaCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8OspfAreaCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Area Config" + ::= { r8OspfArea 1 } + + r8OspfAreaCFGEntry OBJECT-TYPE + SYNTAX R8OspfAreaCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Area Config Entry" + INDEX { r8Index , + r8OspfAreaCfgIndex } + ::= { r8OspfAreaCFG 1 } + + R8OspfAreaCFGEntry ::= SEQUENCE { + r8OspfAreaCfgIndex INTEGER, + r8OspfAreaCfgAreaID INTEGER, + r8OspfAreaCfgAuthenticationType INTEGER, + r8OspfAreaCfgAreaType INTEGER, + r8OspfAreaCfgCost INTEGER (0..16777215) + } + + r8OspfAreaCfgIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OSPF Area Config Index" + ::= { r8OspfAreaCFGEntry 2 } + + r8OspfAreaCfgAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OSPF Area Config Area ID" + ::= { r8OspfAreaCFGEntry 3 } + + r8OspfAreaCfgAuthenticationType OBJECT-TYPE + SYNTAX INTEGER { + none(1), + password(2), + md5(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication for an OSPF area" + ::= { r8OspfAreaCFGEntry 4 } + + r8OspfAreaCfgAreaType OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + stub(2), + stub-no-summary(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Designates an area as a stub area" + ::= { r8OspfAreaCFGEntry 5 } + + r8OspfAreaCfgCost OBJECT-TYPE + SYNTAX INTEGER (0..16777215) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Assign a specific cost to the default summary route used" + ::= { r8OspfAreaCFGEntry 6 } + +-- +-- OCT-RT-B OSPF Add & Delete Area +-- + + r8OspfAddDelArea OBJECT-TYPE + SYNTAX SEQUENCE OF R8OspfAddDelAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area" + ::= { r8OspfArea 2 } + + r8OspfAddDelAreaEntry OBJECT-TYPE + SYNTAX R8OspfAddDelAreaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area Entry" + INDEX { r8Index } + ::= { r8OspfAddDelArea 1 } + + R8OspfAddDelAreaEntry ::= SEQUENCE { + r8OspfAddDelAreaID INTEGER, + r8OspfAddDelAreaCommand INTEGER + } + + r8OspfAddDelAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area ID" + ::= { r8OspfAddDelAreaEntry 2 } + + r8OspfAddDelAreaCommand OBJECT-TYPE + SYNTAX INTEGER { + no(0), + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add and Delete OSPF Area ID Command" + ::= { r8OspfAddDelAreaEntry 3 } + + +-- +-- OCT-RT-B OSPF Interface Table +-- + + r8OspfInterface OBJECT IDENTIFIER ::= { r8OSPF 3 } + +-- +-- OCT-RT-B OSPF Interface Config Table +-- + + r8OspfIntfCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8OspfIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Config" + ::= { r8OspfInterface 1 } + + r8OspfIntfCFGEntry OBJECT-TYPE + SYNTAX R8OspfIntfCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Config Entry" + INDEX { r8Index , + r8OspfIntfIndex } + ::= { r8OspfIntfCFG 1 } + + R8OspfIntfCFGEntry ::= SEQUENCE { + r8OspfIntfIndex INTEGER, + r8OspfIntfName DisplayString (SIZE (0..20)), + r8OspfIntfAdminStatus INTEGER, + r8OspfIntfAreaID INTEGER, + r8OspfIntfNetworkType INTEGER, + r8OspfIntfLinkCost INTEGER (1..65535), + r8OspfIntfTransmitDelay INTEGER (1..65535), + r8OspfIntfRouterPriority INTEGER (0..255), + r8OspfIntfHelloInterval INTEGER (1..65535), + r8OspfIntfRouterDeadInterval INTEGER (1..65535), + r8OspfIntfRetransmitInterval INTEGER (1..65535), + r8OspfIntfAuthMD5KeyID-Key DisplayString (SIZE (0..20)), + r8OspfIntfAuthPasswordTextKey DisplayString (SIZE (0..8)) + } + + r8OspfIntfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Index" + ::= { r8OspfIntfCFGEntry 2 } + + r8OspfIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name(Lan1~2/Wan1~64/Wanxx Pvc1~16)" + ::= { r8OspfIntfCFGEntry 3 } + + r8OspfIntfAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + dsiable(1), + enable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The OSPF interface's administrative status" + ::= { r8OspfIntfCFGEntry 4 } + + r8OspfIntfAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A 32-bit integer uniquely identifying the area to which the interface connects." + ::= { r8OspfIntfCFGEntry 5 } + + r8OspfIntfNetworkType OBJECT-TYPE + SYNTAX INTEGER { + broadcast(1), + point-to-point(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The OSPF interface type." + ::= { r8OspfIntfCFGEntry 6 } + + r8OspfIntfLinkCost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Explicitly specify the link cost of sending a packet" + ::= { r8OspfIntfCFGEntry 7 } + + r8OspfIntfTransmitDelay OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds for InfTransDelay value." + ::= { r8OspfIntfCFGEntry 8 } + + r8OspfIntfRouterPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RouterPriority integer value." + ::= { r8OspfIntfCFGEntry 9 } + + r8OspfIntfHelloInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds between hello packets sent." + ::= { r8OspfIntfCFGEntry 10 } + + r8OspfIntfRouterDeadInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds for RouterDeadInterval timer." + ::= { r8OspfIntfCFGEntry 11 } + + r8OspfIntfRetransmitInterval OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number of seconds for RxmtInterval timer value." + ::= { r8OspfIntfCFGEntry 12 } + + r8OspfIntfAuthMD5KeyID-Key OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface MD5 Authentication KeyID/Key(KeyID:1~255, Key:up to 16 chars)" + ::= { r8OspfIntfCFGEntry 13 } + + r8OspfIntfAuthPasswordTextKey OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Password Authentication Key" + ::= { r8OspfIntfCFGEntry 14 } + +-- +-- OCT-RT-B OSPF Interface Admin Setup Table +-- + + r8OspfIntfAdminSetup OBJECT-TYPE + SYNTAX SEQUENCE OF R8OspfIntfAdminSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Admin Setup Table" + ::= { r8OspfInterface 2 } + + r8OspfIntfAdminSetupEntry OBJECT-TYPE + SYNTAX R8OspfIntfAdminSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OSPF Interface Admin Setup Entry" + INDEX { r8Index } + ::= { r8OspfIntfAdminSetup 1 } + + R8OspfIntfAdminSetupEntry ::= SEQUENCE { + r8OspfIntfAdminSetupIntfName DisplayString (SIZE (0..20)), + r8OspfIntfAdminSetupAreaID INTEGER, + r8OspfIntfAdminSetupCMD INTEGER + } + + r8OspfIntfAdminSetupIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(lan1~2/wan1~64/wanXX pvcXX)" + ::= { r8OspfIntfAdminSetupEntry 2 } + + r8OspfIntfAdminSetupAreaID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface OSPF Area ID" + ::= { r8OspfIntfAdminSetupEntry 3 } + + r8OspfIntfAdminSetupCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + disable-intf-ospf(1), + enable-intf-ospf(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface OSPF Admin Setup Command(Disable/Enable)" + ::= { r8OspfIntfAdminSetupEntry 4 } + + + +-- +-- OCT-RT-B NAT +-- + + r8NAT OBJECT IDENTIFIER ::= { oct-rt-b-card 7 } + +-- +-- R8 NAT Interface Mode +-- + + r8NatIFMode OBJECT-TYPE + SYNTAX SEQUENCE OF R8NatIFModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT interface mode status Table" + ::= { r8NAT 1 } + + r8NatIFModeEntry OBJECT-TYPE + SYNTAX R8NatIFModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT interface mode status Entry" + INDEX { r8Index , + r8NatIFIndex } + ::= { r8NatIFMode 1 } + + R8NatIFModeEntry ::= SEQUENCE { + r8NatIFIndex INTEGER, + r8NatIFName DisplayString, + r8NatMode INTEGER + } + + r8NatIFIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT index" + ::= { r8NatIFModeEntry 2 } + + r8NatIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r8NatIFModeEntry 3 } + + r8NatMode OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + nat(2), + napt(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT mode of interface" + ::= { r8NatIFModeEntry 4 } + +-- +-- OCT-RT-B NAT IP Pool +-- + + r8NatIPPool OBJECT-TYPE + SYNTAX SEQUENCE OF R8NatIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP Pool Table" + ::= { r8NAT 2 } + + r8NatIPPoolEntry OBJECT-TYPE + SYNTAX R8NatIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP Pool Entry" + INDEX { r8Index , + r8NatIFIndex , + r8NatPoolIndex } + ::= { r8NatIPPool 1 } + + R8NatIPPoolEntry ::= SEQUENCE { + r8NatPoolIndex INTEGER, + r8NatPoolIFName DisplayString, + r8NatStartAddress DisplayString, + r8NatEndAddress DisplayString + } + + r8NatPoolIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IP Pool index" + ::= { r8NatIPPoolEntry 3 } + + r8NatPoolIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name(wan1-64/wanX pvc1-16)" + ::= { r8NatIPPoolEntry 4 } + + r8NatStartAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT start address" + ::= { r8NatIPPoolEntry 5 } + + r8NatEndAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT end address" + ::= { r8NatIPPoolEntry 6 } + +-- +-- R8 NAT Add or Delete IP Pool +-- + + r8NatAddDelIPPool OBJECT-TYPE + SYNTAX SEQUENCE OF R8NatAddDelIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete NAT IP Pool Table" + ::= { r8NAT 3 } + + r8NatAddDelIPPoolEntry OBJECT-TYPE + SYNTAX R8NatAddDelIPPoolEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete NAT IP Pool Entry" + INDEX { r8Index } + ::= { r8NatAddDelIPPool 1 } + + R8NatAddDelIPPoolEntry ::= SEQUENCE { + r8NatAddDelPoolIFName DisplayString, + r8NatAddDelPoolIndex INTEGER, + r8NatAddDelStartAddr DisplayString, + r8NatAddDelEndAddr DisplayString, + r8NatAddDelIPPoolCMD INTEGER + } + + r8NatAddDelPoolIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(wan1-64/wanx pvc1-16)" + ::= { r8NatAddDelIPPoolEntry 2 } + + r8NatAddDelPoolIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete IP Pool index" + ::= { r8NatAddDelIPPoolEntry 3 } + + r8NatAddDelStartAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT start address(xxx.xxx.xxx.xxx)" + ::= { r8NatAddDelIPPoolEntry 4 } + + r8NatAddDelEndAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT end address(xxx.xxx.xxx.xxx)" + ::= { r8NatAddDelIPPoolEntry 5 } + + r8NatAddDelIPPoolCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete IP Pool command" + ::= { r8NatAddDelIPPoolEntry 6 } + +-- +-- OCT-RT-B NAT IP Static +-- + + r8NatIPStatic OBJECT-TYPE + SYNTAX SEQUENCE OF R8NatIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP static status Table" + ::= { r8NAT 4 } + + r8NatIPStaticEntry OBJECT-TYPE + SYNTAX R8NatIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT IP static status Entry" + INDEX { r8Index , + r8NatIFIndex , + r8NatIPStaticIndex } + ::= { r8NatIPStatic 1 } + + R8NatIPStaticEntry ::= SEQUENCE { + r8NatIPStaticIndex INTEGER, + r8NatIPStaticIFName DisplayString, + r8NatIPStaticPublicAddr DisplayString, + r8NatIPStaticPrivateAddr DisplayString + } + + r8NatIPStaticIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT IP static index" + ::= { r8NatIPStaticEntry 2 } + + r8NatIPStaticIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface name(wan1-64/wanx pvc1-16)" + ::= { r8NatIPStaticEntry 3 } + + r8NatIPStaticPublicAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT IP static public Address" + ::= { r8NatIPStaticEntry 4 } + + r8NatIPStaticPrivateAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAT IP static private Address" + ::= { r8NatIPStaticEntry 5 } + +-- +-- OCT-RT-B NAT Add or Delete IP Static +-- + + r8NatAddDelIPStatic OBJECT-TYPE + SYNTAX SEQUENCE OF R8NatAddDelIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT add or delete IP static Table" + ::= { r8NAT 5 } + + r8NatAddDelIPStaticEntry OBJECT-TYPE + SYNTAX R8NatAddDelIPStaticEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAT add or delete IP static Entry" + INDEX { r8Index } + ::= { r8NatAddDelIPStatic 1 } + + R8NatAddDelIPStaticEntry ::= SEQUENCE { + r8NatAddDelIPStaticIFName DisplayString, + r8NatAddDelPublicAddr DisplayString, + r8NatAddDelPrivateAddr DisplayString, + r8NatAddDelIPStaticCMD INTEGER + } + + r8NatAddDelIPStaticIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(wan1-64/wanx pvc1-16)" + ::= { r8NatAddDelIPStaticEntry 2 } + + r8NatAddDelPublicAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT IP static public Address(xxx.xxx.xxx.xxx)" + ::= { r8NatAddDelIPStaticEntry 3 } + + r8NatAddDelPrivateAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT IP static private Address(xxx.xxx.xxx.xxx)" + ::= { r8NatAddDelIPStaticEntry 4 } + + r8NatAddDelIPStaticCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT add or delete IP static command" + ::= { r8NatAddDelIPStaticEntry 5 } + +-- +-- OCT-RT-B NAPT Port Forwarding +-- + + r8NaptPortForwarding OBJECT-TYPE + SYNTAX SEQUENCE OF R8NaptPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Port Forwarding Table" + ::= { r8NAT 6 } + + r8NaptPortForwardingEntry OBJECT-TYPE + SYNTAX R8NaptPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Port Forwarding Entry" + INDEX { r8Index , + r8NaptIFIndex , + r8NaptPortFwdIndex } + ::= { r8NaptPortForwarding 1 } + + R8NaptPortForwardingEntry ::= SEQUENCE { + r8NaptIFIndex INTEGER, + r8NaptPortFwdIndex INTEGER, + r8NaptIFName DisplayString, + r8NaptPortFwdName DisplayString, + r8NaptPortFwdStartPort INTEGER, + r8NaptPortFwdEndPort INTEGER, + r8NaptPortFwdServerIP DisplayString + } + + r8NaptIFIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface index" + ::= { r8NaptPortForwardingEntry 2 } + + r8NaptPortFwdIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "NAPT Port Forwarding entry index" + ::= { r8NaptPortForwardingEntry 3 } + + r8NaptIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r8NaptPortForwardingEntry 4 } + + r8NaptPortFwdName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The NAPT entry name" + ::= { r8NaptPortForwardingEntry 5 } + + r8NaptPortFwdStartPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Start Port number" + ::= { r8NaptPortForwardingEntry 6 } + + r8NaptPortFwdEndPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "End Port number" + ::= { r8NaptPortForwardingEntry 7 } + + r8NaptPortFwdServerIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of the service(xxx.xxx.xxx.xxx)" + ::= { r8NaptPortForwardingEntry 8 } + +-- +-- OCT-RT-B NAPT Add or Delete Port Forwarding +-- + + r8NaptAddDelPortForwarding OBJECT-TYPE + SYNTAX SEQUENCE OF R8NaptAddDelPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Add or Delete Port Forwarding Table" + ::= { r8NAT 7 } + + r8NaptAddDelPortForwardingEntry OBJECT-TYPE + SYNTAX R8NaptAddDelPortForwardingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "NAPT Add or Delete Port Forwarding Entry" + INDEX { r8Index } + ::= { r8NaptAddDelPortForwarding 1 } + + R8NaptAddDelPortForwardingEntry ::= SEQUENCE { + r8NaptAddDelIFName DisplayString, + r8NaptAddDelName DisplayString, + r8NaptAddDelStartPort INTEGER, + r8NaptAddDelEndPort INTEGER, + r8NaptAddDelServerIP DisplayString, + r8NaptAddDelPortFwdCMD INTEGER + } + + r8NaptAddDelIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r8NaptAddDelPortForwardingEntry 2 } + + r8NaptAddDelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The NAPT entry name" + ::= { r8NaptAddDelPortForwardingEntry 3 } + + r8NaptAddDelStartPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start Port number" + ::= { r8NaptAddDelPortForwardingEntry 4 } + + r8NaptAddDelEndPort OBJECT-TYPE + SYNTAX INTEGER (1..1024) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "End Port number" + ::= { r8NaptAddDelPortForwardingEntry 5 } + + r8NaptAddDelServerIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the service(xxx.xxx.xxx.xxx)" + ::= { r8NaptAddDelPortForwardingEntry 6 } + + r8NaptAddDelPortFwdCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAPT add or delete port forwarding command" + ::= { r8NaptAddDelPortForwardingEntry 7 } + + +-- +-- OCT-RT-B VLAN +-- + + r8VLAN OBJECT IDENTIFIER ::= { oct-rt-b-card 8 } + +-- +-- R8 VLAN State +-- + + r8VlanState OBJECT-TYPE + SYNTAX SEQUENCE OF R8VlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan state Table" + ::= { r8VLAN 1 } + + r8VlanStateEntry OBJECT-TYPE + SYNTAX R8VlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan state Entry" + INDEX { r8Index , + r8BrgGroupID } + ::= { r8VlanState 1 } + + R8VlanStateEntry ::= SEQUENCE { + r8VlanBrgName DisplayString, + r8VlanEnable INTEGER, + r8VlanMgmtVID INTEGER, + r8VlanRegenCRC INTEGER + } + + r8VlanBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r8VlanStateEntry 3 } + + r8VlanEnable OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan state enable/disable" + ::= { r8VlanStateEntry 4 } + + r8VlanMgmtVID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN ID for the bridge management interface" + ::= { r8VlanStateEntry 5 } + + r8VlanRegenCRC OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable CRC regenerating on WAN interfaces for VLAN frames" + ::= { r8VlanStateEntry 6 } + +-- +-- OCT-RT-B VLAN Table +-- + + + r8VlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8VlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan Table" + ::= { r8VLAN 2 } + + r8VlanTableEntry OBJECT-TYPE + SYNTAX R8VlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan Table Tag Member Entry" + INDEX { r8Index , + r8BrgGroupID , + r8VlanID , + r8VlanTableIndex } + ::= { r8VlanTable 1 } + + R8VlanTableEntry ::= SEQUENCE { + r8VlanID INTEGER, + r8VlanTableIndex INTEGER, + r8VlanTagMember DisplayString, + r8VlanUnTagMember DisplayString + } + + r8VlanID OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan Index" + ::= { r8VlanTableEntry 3 } + + r8VlanTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan Tag Index" + ::= { r8VlanTableEntry 4 } + + r8VlanTagMember OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..200)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan member mask" + ::= { r8VlanTableEntry 5 } + + r8VlanUnTagMember OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..200)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan member mask" + ::= { r8VlanTableEntry 6 } + +-- +-- OCT-RT-B VLAN Table Control +-- + + r8VlanTableControl OBJECT IDENTIFIER ::= { r8VLAN 3 } + +-- +-- R8 VLAN Create and Destroy VLAN +-- + + r8VlanCreateDestroyVlan OBJECT-TYPE + SYNTAX SEQUENCE OF R8VlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy vlan Table" + ::= { r8VlanTableControl 1 } + + r8VlanCreateDestroyVlanEntry OBJECT-TYPE + SYNTAX R8VlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy vlan Entry" + INDEX { r8Index } + ::= { r8VlanCreateDestroyVlan 1 } + + R8VlanCreateDestroyVlanEntry ::= SEQUENCE { + r8VlanCreateDestroyBrgName DisplayString, + r8VlanCreateDestroyVidNum INTEGER, + r8ValnCreateDestroyCMD INTEGER + } + + r8VlanCreateDestroyBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r8VlanCreateDestroyVlanEntry 2 } + + r8VlanCreateDestroyVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan VID" + ::= { r8VlanCreateDestroyVlanEntry 3 } + + r8ValnCreateDestroyCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + create-vlan(1), + destroy-vlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create and destroy vlan command" + ::= { r8VlanCreateDestroyVlanEntry 4 } + +-- +-- R8 VLAN Add and Delete Port +-- + + r8VlanAddDelPort OBJECT-TYPE + SYNTAX SEQUENCE OF R8VlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan add and del port Table" + ::= { r8VlanTableControl 2 } + + r8VlanAddDelPortEntry OBJECT-TYPE + SYNTAX R8VlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan add and del port Entry" + INDEX { r8Index } + ::= { r8VlanAddDelPort 1 } + + R8VlanAddDelPortEntry ::= SEQUENCE { + r8VlanAddDelPortBrgName DisplayString, + r8VlanAddDelPortVidNum INTEGER, + r8VlanAddDelPortTag INTEGER, + r8VlanAddDelPortInterface DisplayString, + r8VlanAddDelPortCMD INTEGER + } + + r8VlanAddDelPortBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r8VlanAddDelPortEntry 2 } + + r8VlanAddDelPortVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan VID" + ::= { r8VlanAddDelPortEntry 3 } + + r8VlanAddDelPortTag OBJECT-TYPE + SYNTAX INTEGER{ + untag(1), + tag(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan member mask" + ::= { r8VlanAddDelPortEntry 4 } + + r8VlanAddDelPortInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name (lan1~2/wan1~wan64/wanX pvc1-16)" + ::= { r8VlanAddDelPortEntry 5 } + + r8VlanAddDelPortCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add-port-to-vlan(1), + delete-port-from-vlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan add and delete port command" + ::= { r8VlanAddDelPortEntry 6 } + + +-- +-- OCT-RT-B VLAN Port Table +-- + + r8VlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8VlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Table" + ::= { r8VLAN 4 } + + r8VlanPortTableEntry OBJECT-TYPE + SYNTAX R8VlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Entry" + INDEX { r8Index , + r8VlanPortIndex } + ::= { r8VlanPortTable 1 } + + R8VlanPortTableEntry ::= SEQUENCE { + r8VlanPortIndex INTEGER, + r8VlanPortIFName DisplayString, + r8VlanPortPVID INTEGER, + r8VlanPortFrameType INTEGER, + r8VlanPortIngressFilter INTEGER + } + + r8VlanPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan port index" + ::= { r8VlanPortTableEntry 2 } + + r8VlanPortIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port type(lan1~2/wan1~wan64/wanX pvc1-16)" + ::= { r8VlanPortTableEntry 3 } + + + r8VlanPortPVID OBJECT-TYPE + SYNTAX INTEGER (0..4094) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface PVID" + ::= { r8VlanPortTableEntry 4 } + + r8VlanPortFrameType OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + all(1), + tag-only(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set the acceptable frame type" + ::= { r8VlanPortTableEntry 5 } + + r8VlanPortIngressFilter OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable ingress filtering" + ::= { r8VlanPortTableEntry 6 } +--Jass +-- +-- OCT-RT-B DHCP +-- + + r8DHCP OBJECT IDENTIFIER ::= { oct-rt-b-card 9 } + +-- +-- R8 DHCP Server +-- + + r8DHCPServer OBJECT IDENTIFIER ::= { r8DHCP 1 } + +-- +-- R8 DHCP Server Config +-- + + r8DhcpServerCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpServerCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Server Config Table" + ::= { r8DHCPServer 1 } + + r8DhcpServerCFGEntry OBJECT-TYPE + SYNTAX R8DhcpServerCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Server Config Entry" + INDEX { r8Index } + ::= { r8DhcpServerCFG 1 } + + R8DhcpServerCFGEntry ::= SEQUENCE { + r8DhcpServer INTEGER, + r8DhcpServerInterface DisplayString, + r8DhcpServerBridgeMgmt DisplayString + } + + r8DhcpServer OBJECT-TYPE + SYNTAX INTEGER{ + na(0), + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP function disable/enable" + ::= { r8DhcpServerCFGEntry 2 } + + r8DhcpServerInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP interface config" + ::= { r8DhcpServerCFGEntry 3 } + + r8DhcpServerBridgeMgmt OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP bridge mgmt" + ::= { r8DhcpServerCFGEntry 4 } + +-- +-- R8 Add or Delete DHCP Server Interface +-- + + r8DhcpServerAddDelInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpServerAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP interface Table" + ::= { r8DHCPServer 2 } + + r8DhcpServerAddDelInterfaceEntry OBJECT-TYPE + SYNTAX R8DhcpServerAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP interface Entry" + INDEX { r8Index } + ::= { r8DhcpServerAddDelInterface 1 } + + R8DhcpServerAddDelInterfaceEntry ::= SEQUENCE { + r8DhcpServerAddDelIntfName DisplayString, + r8DhcpServerAddDelIntfCMD INTEGER + } + + r8DhcpServerAddDelIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name(lan1/lan2/bridge group name)" + ::= { r8DhcpServerAddDelInterfaceEntry 2 } + + r8DhcpServerAddDelIntfCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete interface command" + ::= { r8DhcpServerAddDelInterfaceEntry 3 } + +-- +-- R8 DHCP Server Host Table +-- + + r8DHCPHost OBJECT IDENTIFIER ::= { r8DHCPServer 3 } + +-- +-- R8 DHCP Server Host Config Table +-- + + r8DhcpHostCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpHostCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host config Table" + ::= { r8DHCPHost 1 } + + r8DhcpHostCFGEntry OBJECT-TYPE + SYNTAX R8DhcpHostCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host config Entry" + INDEX { r8Index , + r8DhcpHostIndex } + ::= { r8DhcpHostCFG 1 } + + R8DhcpHostCFGEntry ::= SEQUENCE { + r8DhcpHostIndex INTEGER, + r8DhcpHostName DisplayString, + r8DhcpHostHWType INTEGER, + r8DhcpHostHWAddr DisplayString, + r8DhcpHostFixedAddr DisplayString, + r8DhcpHostBootStrapFile DisplayString, + r8DhcpHostNextServer DisplayString, + r8DhcpHostClientIdentifier DisplayString, + r8DhcpHostDefLeaseTime INTEGER + } + + r8DhcpHostIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host configuration index" + ::= { r8DhcpHostCFGEntry 2 } + + r8DhcpHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host configuration name" + ::= { r8DhcpHostCFGEntry 3 } + + r8DhcpHostHWType OBJECT-TYPE + SYNTAX INTEGER{ + null(0), + ethernet(1), + token-ring(2), + fddi(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host hardware type" + ::= { r8DhcpHostCFGEntry 4 } + + r8DhcpHostHWAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host hardware address" + ::= { r8DhcpHostCFGEntry 5 } + + r8DhcpHostFixedAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host address" + ::= { r8DhcpHostCFGEntry 6 } + + r8DhcpHostBootStrapFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host bootstrap file" + ::= { r8DhcpHostCFGEntry 7 } + + r8DhcpHostNextServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP next server in boot process" + ::= { r8DhcpHostCFGEntry 8 } + + r8DhcpHostClientIdentifier OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..9)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host client identifier" + ::= { r8DhcpHostCFGEntry 9 } + + r8DhcpHostDefLeaseTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host default duration of the lease" + ::= { r8DhcpHostCFGEntry 10 } + +-- +-- R8 Add or Delete DHCP Server Host +-- + + r8AddDelDhcpHost OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddDelDhcpHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host control Table" + ::= { r8DHCPHost 2 } + + r8AddDelDhcpHostEntry OBJECT-TYPE + SYNTAX R8AddDelDhcpHostEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host control Entry" + INDEX { r8Index } + ::= { r8AddDelDhcpHost 1 } + + R8AddDelDhcpHostEntry ::= SEQUENCE { + r8AddDelDhcpHostName DisplayString, + r8DhcpHostCMD INTEGER + } + + r8AddDelDhcpHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host configuration name" + ::= { r8AddDelDhcpHostEntry 2 } + + r8DhcpHostCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP host configuration" + ::= { r8AddDelDhcpHostEntry 3 } + +-- +-- R8 DHCP Host Option +-- + + r8DhcpHostOption OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option Table" + ::= { r8DHCPHost 3 } + + r8DhcpHostOptionEntry OBJECT-TYPE + SYNTAX R8DhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option Entry" + INDEX { r8Index , + r8DhcpHostIndex , + r8DhcpHostOptionIndex } + ::= { r8DhcpHostOption 1 } + + R8DhcpHostOptionEntry ::= SEQUENCE { + r8DhcpHostOptionIndex INTEGER, + r8DhcpHostOptionHostName DisplayString, + r8DhcpHostOptionCode INTEGER, + r8DhcpHostOptionValue DisplayString + } + + r8DhcpHostOptionIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host Option index" + ::= { r8DhcpHostOptionEntry 3 } + + r8DhcpHostOptionHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host name" + ::= { r8DhcpHostOptionEntry 4 } + + r8DhcpHostOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host option code" + ::= { r8DhcpHostOptionEntry 5 } + + r8DhcpHostOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP host option value" + ::= { r8DhcpHostOptionEntry 6 } + +-- +-- R8 Add or Delete DHCP Host Option +-- + + r8AddDelDhcpHostOption OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddDelDhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option control Table" + ::= { r8DHCPHost 4 } + + r8AddDelDhcpHostOptionEntry OBJECT-TYPE + SYNTAX R8AddDelDhcpHostOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP host option control Entry" + INDEX { r8Index } + ::= { r8AddDelDhcpHostOption 1 } + + R8AddDelDhcpHostOptionEntry ::= SEQUENCE { + r8AddDelHostOptionHostName DisplayString, + r8AddDelHostOptionCode INTEGER, + r8AddDelHostOptionValue DisplayString, + r8AddDelHostOptionCMD INTEGER + } + + r8AddDelHostOptionHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host name" + ::= { r8AddDelDhcpHostOptionEntry 2 } + + r8AddDelHostOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host option code" + ::= { r8AddDelDhcpHostOptionEntry 3 } + + r8AddDelHostOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP host option value" + ::= { r8AddDelDhcpHostOptionEntry 4 } + + r8AddDelHostOptionCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete DHCP host option command" + ::= { r8AddDelDhcpHostOptionEntry 5 } + +-- +-- R8 DHCP Server Subnet Table +-- + + r8DHCPSubnet OBJECT IDENTIFIER ::= { r8DHCPServer 4 } + +-- +-- R8 DHCP Server Subnet Config-1 Table +-- + + r8DhcpSubnetCFG1 OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpSubnetCFG1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Table" + ::= { r8DHCPSubnet 1 } + + r8DhcpSubnetCFG1Entry OBJECT-TYPE + SYNTAX R8DhcpSubnetCFG1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Entry" + INDEX { r8Index , + r8DhcpSubnetIndex } + ::= { r8DhcpSubnetCFG1 1 } + + R8DhcpSubnetCFG1Entry ::= SEQUENCE { + r8DhcpSubnetIndex INTEGER, + r8DhcpCfg1SubnetName DisplayString, + r8DhcpSubnetNetworkAddr DisplayString, + r8DhcpSubnetStartAddr DisplayString, + r8DhcpSubnetEndAddr DisplayString, + r8DhcpSubnetBootp INTEGER, + r8DhcpSubnetDefLeaseTime INTEGER, + r8DhcpSubnetBootStrapFile DisplayString, + r8DhcpSubnetNextServer DisplayString + } + + r8DhcpSubnetIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet index" + ::= { r8DhcpSubnetCFG1Entry 2 } + + r8DhcpCfg1SubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r8DhcpSubnetCFG1Entry 3 } + + r8DhcpSubnetNetworkAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet address/netmask(xxx.xxx.xxx.xxx/xx)" + ::= { r8DhcpSubnetCFG1Entry 4 } + + r8DhcpSubnetStartAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet ip range(start)" + ::= { r8DhcpSubnetCFG1Entry 5 } + + r8DhcpSubnetEndAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet ip range(end)" + ::= { r8DhcpSubnetCFG1Entry 6 } + + r8DhcpSubnetBootp OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet bootp support" + ::= { r8DhcpSubnetCFG1Entry 7 } + + r8DhcpSubnetDefLeaseTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet default duration of the lease" + ::= { r8DhcpSubnetCFG1Entry 8 } + + r8DhcpSubnetBootStrapFile OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet bootstrap file" + ::= { r8DhcpSubnetCFG1Entry 9 } + + r8DhcpSubnetNextServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet next server in boot process" + ::= { r8DhcpSubnetCFG1Entry 10 } + +-- +-- R8 DHCP Server Subnet Config-2 Table +-- + + r8DhcpSubnetCFG2 OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpSubnetCFG2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Table" + ::= { r8DHCPSubnet 2 } + + r8DhcpSubnetCFG2Entry OBJECT-TYPE + SYNTAX R8DhcpSubnetCFG2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet config Entry" + INDEX { r8Index , + r8DhcpSubnetIndex } + ::= { r8DhcpSubnetCFG2 1 } + + R8DhcpSubnetCFG2Entry ::= SEQUENCE { + r8DhcpCfg2SubnetName DisplayString, + r8DhcpSubnetDomainName DisplayString, + r8DhcpSubnetDNSServer1 DisplayString, + r8DhcpSubnetDNSServer2 DisplayString, + r8DhcpSubnetDNSServer3 DisplayString, + r8DhcpSubnetDNSServer4 DisplayString, + r8DhcpSubnetDefRouter1 DisplayString, + r8DhcpSubnetDefRouter2 DisplayString, + r8DhcpSubnetDefRouter3 DisplayString, + r8DhcpSubnetDefRouter4 DisplayString, + r8DhcpSubnetNetbiosServer1 DisplayString, + r8DhcpSubnetNetbiosServer2 DisplayString, + r8DhcpSubnetNetbiosServer3 DisplayString, + r8DhcpSubnetNetbiosServer4 DisplayString, + r8DhcpSubnetNetbiosNode INTEGER + } + + r8DhcpCfg2SubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r8DhcpSubnetCFG2Entry 3 } + + r8DhcpSubnetDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name" + ::= { r8DhcpSubnetCFG2Entry 4 } + + r8DhcpSubnetDNSServer1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 1" + ::= { r8DhcpSubnetCFG2Entry 5 } + + r8DhcpSubnetDNSServer2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 2" + ::= { r8DhcpSubnetCFG2Entry 6 } + + r8DhcpSubnetDNSServer3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 3" + ::= { r8DhcpSubnetCFG2Entry 7 } + + r8DhcpSubnetDNSServer4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name server 4" + ::= { r8DhcpSubnetCFG2Entry 8 } + + r8DhcpSubnetDefRouter1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 1" + ::= { r8DhcpSubnetCFG2Entry 9 } + + r8DhcpSubnetDefRouter2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 2" + ::= { r8DhcpSubnetCFG2Entry 10 } + + r8DhcpSubnetDefRouter3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 3" + ::= { r8DhcpSubnetCFG2Entry 11 } + + r8DhcpSubnetDefRouter4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet default router 4" + ::= { r8DhcpSubnetCFG2Entry 12 } + + r8DhcpSubnetNetbiosServer1 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 1" + ::= { r8DhcpSubnetCFG2Entry 13 } + + r8DhcpSubnetNetbiosServer2 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 2" + ::= { r8DhcpSubnetCFG2Entry 14 } + + r8DhcpSubnetNetbiosServer3 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 3" + ::= { r8DhcpSubnetCFG2Entry 15 } + + r8DhcpSubnetNetbiosServer4 OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet NBNS name server 4" + ::= { r8DhcpSubnetCFG2Entry 16 } + + r8DhcpSubnetNetbiosNode OBJECT-TYPE + SYNTAX INTEGER{ + null(0), + b-node(1), + p-node(2), + m-node(4), + h-node(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios node type" + ::= { r8DhcpSubnetCFG2Entry 17 } + +-- +-- R8 Add or Delete DHCP Subnet +-- + + r8AddDelDhcpSubnet OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddDelDhcpSubnetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet control Table" + ::= { r8DHCPSubnet 3 } + + r8AddDelDhcpSubnetEntry OBJECT-TYPE + SYNTAX R8AddDelDhcpSubnetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet control Entry" + INDEX { r8Index } + ::= { r8AddDelDhcpSubnet 1 } + + R8AddDelDhcpSubnetEntry ::= SEQUENCE { + r8AddDelDhcpSubnetName DisplayString, + r8DhcpSubnetCMD INTEGER + } + + r8AddDelDhcpSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet domain name" + ::= { r8AddDelDhcpSubnetEntry 2 } + + r8DhcpSubnetCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet configuration" + ::= { r8AddDelDhcpSubnetEntry 3 } + +-- +-- R8 Add or Delete DHCP Subnet DNS Server +-- + + r8AddDelSubnetDNSServer OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddDelSubnetDNSServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet DNS Server control Table" + ::= { r8DHCPSubnet 4 } + + r8AddDelSubnetDNSServerEntry OBJECT-TYPE + SYNTAX R8AddDelSubnetDNSServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet DNS Server control Entry" + INDEX { r8Index } + ::= { r8AddDelSubnetDNSServer 1 } + + R8AddDelSubnetDNSServerEntry ::= SEQUENCE { + r8AddDelDNSServerSubnetName DisplayString, + r8AddDelDNSServerAddr DisplayString, + r8AddDelDNSSeverCMD INTEGER + } + + r8AddDelDNSServerSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r8AddDelSubnetDNSServerEntry 2 } + + r8AddDelDNSServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet DNS Server Address" + ::= { r8AddDelSubnetDNSServerEntry 3 } + + r8AddDelDNSSeverCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet DNS Server" + ::= { r8AddDelSubnetDNSServerEntry 4 } + +-- +-- R8 Add or Delete DHCP Subnet Default Routers +-- + + r8AddDelSubnetDefRouter OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddDelSubnetDefRouterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet default router control Table" + ::= { r8DHCPSubnet 5 } + + r8AddDelSubnetDefRouterEntry OBJECT-TYPE + SYNTAX R8AddDelSubnetDefRouterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet default router control Entry" + INDEX { r8Index } + ::= { r8AddDelSubnetDefRouter 1 } + + R8AddDelSubnetDefRouterEntry ::= SEQUENCE { + r8AddDelDefRTRSubnetName DisplayString, + r8AddDelDefRouterAddr DisplayString, + r8AddDelDefRouterCMD INTEGER + } + + r8AddDelDefRTRSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r8AddDelSubnetDefRouterEntry 2 } + + r8AddDelDefRouterAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet default router address" + ::= { r8AddDelSubnetDefRouterEntry 3 } + + r8AddDelDefRouterCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet default router" + ::= { r8AddDelSubnetDefRouterEntry 4 } + +-- +-- R8 Add or Delete DHCP Subnet Netbios Server +-- + + r8AddDelSubnetNetbiosServer OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddDelSubnetNetbiosServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios server control Table" + ::= { r8DHCPSubnet 6 } + + r8AddDelSubnetNetbiosServerEntry OBJECT-TYPE + SYNTAX R8AddDelSubnetNetbiosServerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios server control Entry" + INDEX { r8Index } + ::= { r8AddDelSubnetNetbiosServer 1 } + + R8AddDelSubnetNetbiosServerEntry ::= SEQUENCE { + r8AddDelNetbSubnetName DisplayString, + r8AddDelNetbServerAddr DisplayString, + r8AddDelNetbServerCMD INTEGER + } + + r8AddDelNetbSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r8AddDelSubnetNetbiosServerEntry 2 } + + r8AddDelNetbServerAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet netbios server address" + ::= { r8AddDelSubnetNetbiosServerEntry 3 } + + r8AddDelNetbServerCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete a DHCP subnet netbios server" + ::= { r8AddDelSubnetNetbiosServerEntry 4 } + +-- +-- R8 DHCP Subnet Option +-- + + r8DhcpSubnetOption OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option Table" + ::= { r8DHCPSubnet 7 } + + r8DhcpSubnetOptionEntry OBJECT-TYPE + SYNTAX R8DhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option Entry" + INDEX { r8Index , + r8DhcpSubnetIndex , + r8DhcpSubnetOptionIndex } + ::= { r8DhcpSubnetOption 1 } + + R8DhcpSubnetOptionEntry ::= SEQUENCE { + r8DhcpSubnetOptionIndex INTEGER, + r8DhcpSubnetOptSubnetName DisplayString, + r8DhcpSubnetOptionCode INTEGER, + r8DhcpSubnetOptionValue DisplayString + } + + r8DhcpSubnetOptionIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet Option index" + ::= { r8DhcpSubnetOptionEntry 3 } + + r8DhcpSubnetOptSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r8DhcpSubnetOptionEntry 4 } + + r8DhcpSubnetOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet option code" + ::= { r8DhcpSubnetOptionEntry 5 } + + r8DhcpSubnetOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP subnet option value" + ::= { r8DhcpSubnetOptionEntry 6 } + +-- +-- R8 Add or Delete DHCP Subnet Option +-- + + r8AddDelDhcpSubnetOption OBJECT-TYPE + SYNTAX SEQUENCE OF R8AddDelDhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option control Table" + ::= { r8DHCPSubnet 8 } + + r8AddDelDhcpSubnetOptionEntry OBJECT-TYPE + SYNTAX R8AddDelDhcpSubnetOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP subnet option control Entry" + INDEX { r8Index } + ::= { r8AddDelDhcpSubnetOption 1 } + + R8AddDelDhcpSubnetOptionEntry ::= SEQUENCE { + r8AddDelSubnetOptSubnetName DisplayString, + r8AddDelSubnetOptionCode INTEGER, + r8AddDelSubnetOptionValue DisplayString, + r8AddDelSubnetOptionCMD INTEGER + } + + r8AddDelSubnetOptSubnetName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet name" + ::= { r8AddDelDhcpSubnetOptionEntry 2 } + + r8AddDelSubnetOptionCode OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet option code" + ::= { r8AddDelDhcpSubnetOptionEntry 3 } + + r8AddDelSubnetOptionValue OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP subnet option value" + ::= { r8AddDelDhcpSubnetOptionEntry 4 } + + r8AddDelSubnetOptionCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete DHCP subnet option" + ::= { r8AddDelDhcpSubnetOptionEntry 5 } + +-- +-- R8 DHCP Relay +-- + + r8DHCPRelay OBJECT IDENTIFIER ::= { r8DHCP 2 } + +-- +-- R8 DHCP Relay Config +-- + + r8DhcpRelayCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpRelayCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Relay Config Table" + ::= { r8DHCPRelay 1 } + + r8DhcpRelayCFGEntry OBJECT-TYPE + SYNTAX R8DhcpRelayCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DHCP Relay Config Entry" + INDEX { r8Index } + ::= { r8DhcpRelayCFG 1 } + + R8DhcpRelayCFGEntry ::= SEQUENCE { + r8DhcpRelay INTEGER, + r8DhcpRelayServerIP DisplayString, + r8DhcpRelayInterface DisplayString, + r8DhcpRelayBridgeMgmt DisplayString + } + + r8DhcpRelay OBJECT-TYPE + SYNTAX INTEGER{ + na(0), + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP relay function disable/enable" + ::= { r8DhcpRelayCFGEntry 2 } + + r8DhcpRelayServerIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DHCP Relay Server IP" + ::= { r8DhcpRelayCFGEntry 3 } + + r8DhcpRelayInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP relay interface" + ::= { r8DhcpRelayCFGEntry 4 } + + r8DhcpRelayBridgeMgmt OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DHCP relay bridge mgmt" + ::= { r8DhcpRelayCFGEntry 5 } + +-- +-- R8 Add or Delete DHCP Relay Interface +-- + + r8DhcpRelayAddDelInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R8DhcpRelayAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP Relay interface Table" + ::= { r8DHCPRelay 2 } + + r8DhcpRelayAddDelInterfaceEntry OBJECT-TYPE + SYNTAX R8DhcpRelayAddDelInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add or Delete DHCP Relay interface Entry" + INDEX { r8Index } + ::= { r8DhcpRelayAddDelInterface 1 } + + R8DhcpRelayAddDelInterfaceEntry ::= SEQUENCE { + r8DhcpRelayAddDelIntfName DisplayString, + r8DhcpRelayAddDelIntfCMD INTEGER + } + + r8DhcpRelayAddDelIntfName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r8DhcpRelayAddDelInterfaceEntry 2 } + + r8DhcpRelayAddDelIntfCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add or delete interface command" + ::= { r8DhcpRelayAddDelInterfaceEntry 3 } + +-- +-- R8 MultiLink +-- + + r8MultiLink OBJECT IDENTIFIER ::= { oct-rt-b-card 10 } + +-- +-- R8 MultiLink Config Table +-- + + r8MultiLinkCFG OBJECT-TYPE + SYNTAX SEQUENCE OF R8MultiLinkCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MultiLink Config Table." + ::= { r8MultiLink 1 } + + r8MultiLinkCFGEntry OBJECT-TYPE + SYNTAX R8MultiLinkCFGEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "MultiLink Config Entry" + INDEX { r8Index , + r8MLinkIndex } + ::= { r8MultiLinkCFG 1 } + + R8MultiLinkCFGEntry ::= SEQUENCE { + r8MLinkIndex INTEGER, + r8MLinkName DisplayString, + r8MLinkIPAddr DisplayString, + r8MLinkBundles DisplayString, + r8MLinkInterval INTEGER, + r8MLinkTimes INTEGER + } + + r8MLinkIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multilink Index" + ::= { r8MultiLinkCFGEntry 2 } + + r8MLinkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multilink Virtual Name" + ::= { r8MultiLinkCFGEntry 3 } + + r8MLinkIPAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multilink IP Address(xxx.xxx.xxx.xxx/xx)" + ::= { r8MultiLinkCFGEntry 4 } + + r8MLinkBundles OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Multilink Boundles Interface" + ::= { r8MultiLinkCFGEntry 5 } + + r8MLinkInterval OBJECT-TYPE + SYNTAX INTEGER (5..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multilink The Retry Interval" + ::= { r8MultiLinkCFGEntry 6 } + + r8MLinkTimes OBJECT-TYPE + SYNTAX INTEGER (6..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Multilink The Retry Times" + ::= { r8MultiLinkCFGEntry 7 } + +-- +-- R8 Create and Destroy Multilink +-- + + r8CreateDestroyMultiLink OBJECT-TYPE + SYNTAX SEQUENCE OF R8CreateDestroyMultiLinkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy MultiLink Table." + ::= { r8MultiLink 2 } + + r8CreateDestroyMultiLinkEntry OBJECT-TYPE + SYNTAX R8CreateDestroyMultiLinkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and Destroy Multilin Entry" + INDEX { r8Index } + ::= { r8CreateDestroyMultiLink 1 } + + R8CreateDestroyMultiLinkEntry ::= SEQUENCE { + r8CreateDestroyMLinkName DisplayString, + r8CreateDestroyMLinkCMD INTEGER + } + + r8CreateDestroyMLinkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create/Destroy Multilink Name" + ::= { r8CreateDestroyMultiLinkEntry 2 } + + r8CreateDestroyMLinkCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + create(1), + destroy(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create/Destory Multilink Command" + ::= { r8CreateDestroyMultiLinkEntry 3 } + +-- +-- R8 MultiLink Add/Delete Interface Table +-- + + r8MultiLinkAddDeleteInterface OBJECT-TYPE + SYNTAX SEQUENCE OF R8MultiLinkAddDeleteInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add/Delete Interfaces To Multilink Bundle Table" + ::= { r8MultiLink 3 } + + r8MultiLinkAddDeleteInterfaceEntry OBJECT-TYPE + SYNTAX R8MultiLinkAddDeleteInterfaceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Add/Delete Interfaces To Multilink Bundle Entry" + INDEX { r8Index } + ::= { r8MultiLinkAddDeleteInterface 1 } + + R8MultiLinkAddDeleteInterfaceEntry ::= SEQUENCE { + r8MLinkAddDelMLinkName DisplayString, + r8MLinkAddDelIntfName DisplayString, + r8MLinkAddDelIntfCMD INTEGER + } + + r8MLinkAddDelMLinkName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete Interface MultiLink Name" + ::= { r8MultiLinkAddDeleteInterfaceEntry 2 } + + r8MLinkAddDelIntfName OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete Interfaces(wan1~wan64) to Multilink Bundle" + ::= { r8MultiLinkAddDeleteInterfaceEntry 3 } + + r8MLinkAddDelIntfCMD OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + add(1), + delete(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Add/Delete interfaces To/From Multilink Bundle" + ::= { r8MultiLinkAddDeleteInterfaceEntry 4 } + + +--================================================== +-- R8SVLAN +--================================================== + r8svlan OBJECT IDENTIFIER ::= { oct-rt-b-card 11 } +--================================================== +-- R8SVLAN State +--================================================== + + r8svlanState OBJECT-TYPE + SYNTAX SEQUENCE OF R8SvlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan state Table" + ::= { r8svlan 1 } + + r8svlanStateEntry OBJECT-TYPE + SYNTAX R8SvlanStateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Svlan state Entry" + INDEX { r8ssIndex , r8svlanBrgGroupID } + ::= { r8svlanState 1 } + + + R8SvlanStateEntry ::= SEQUENCE { + r8ssIndex LargeSlotIndex, + r8svlanBrgGroupID INTEGER, + r8svlanBrgName DisplayString, + r8svlanEnable INTEGER, + r8svlanMgmtSVID INTEGER, + r8svlanRegenCRC INTEGER, + r8svlanTPID DisplayString, + r8svlanPCP INTEGER, + r8svlanDEI INTEGER + } + r8ssIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { r8svlanStateEntry 1 } + + r8svlanBrgGroupID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge group ID" + ::= { r8svlanStateEntry 2 } + + r8svlanBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r8svlanStateEntry 3 } + + r8svlanEnable OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVlan state enable/disable" + ::= { r8svlanStateEntry 4 } + + r8svlanMgmtSVID OBJECT-TYPE + SYNTAX INTEGER (0..4094) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVLAN ID for the bridge management interface" + ::= { r8svlanStateEntry 5 } + + r8svlanRegenCRC OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable CRC regenerating on WAN interfaces for SVLAN frames" + ::= { r8svlanStateEntry 6 } + + r8svlanTPID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..4)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TPID " + ::= { r8svlanStateEntry 7 } + + r8svlanPCP OBJECT-TYPE + SYNTAX INTEGER(0..7) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Priority Code Point" + ::= { r8svlanStateEntry 8 } + + r8svlanDEI OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Drop Eligible Indicato" + ::= { r8svlanStateEntry 9 } + +--================================================== +-- R8SVLAN Table +--================================================== + + + r8svlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8SvlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SVlan Table" + ::= { r8svlan 2 } + + r8svlanTableEntry OBJECT-TYPE + SYNTAX R8SvlanTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Svlan Table Tag Member Entry" + INDEX { r8stIndex , + r8svlanTableBrgGroupID , + r8svlanID , + r8svlanTableIndex + } + ::= { r8svlanTable 1 } + + R8SvlanTableEntry ::= SEQUENCE { + r8stIndex LargeSlotIndex, + r8svlanTableBrgGroupID INTEGER, + r8svlanID INTEGER, + r8svlanTableIndex INTEGER, + r8svlanMember DisplayString + } + r8stIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { r8svlanTableEntry 1 } + + r8svlanTableBrgGroupID OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bridge Group Index" + ::= { r8svlanTableEntry 2 } + + r8svlanID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { r8svlanTableEntry 3 } + + r8svlanTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Member Index" + ::= { r8svlanTableEntry 4 } + + r8svlanMember OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..200)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan member" + ::= { r8svlanTableEntry 5 } + +--========================================================= +-- SVLAN Table Control +--========================================================= + + r8svlanTableControl OBJECT IDENTIFIER ::= { r8svlan 3 } + +--========================================================= +-- SVLAN Create and Destroy +--========================================================= + + r8svlanCreateDestroyVlan OBJECT-TYPE + SYNTAX SEQUENCE OF R8SvlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy svlan Table" + ::= { r8svlanTableControl 1 } + + r8svlanCreateDestroyVlanEntry OBJECT-TYPE + SYNTAX R8SvlanCreateDestroyVlanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Create and destroy svlan Entry" + INDEX { r8scIndex } + ::= { r8svlanCreateDestroyVlan 1 } + + R8SvlanCreateDestroyVlanEntry ::= SEQUENCE { + r8scIndex LargeSlotIndex, + r8svlanCreateDestroyBrgName DisplayString, + r8svlanCreateDestroyVidNum INTEGER, + r8svlanCreateDestroyCMD INTEGER + } + r8scIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { r8svlanCreateDestroyVlanEntry 1 } + + r8svlanCreateDestroyBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r8svlanCreateDestroyVlanEntry 2 } + + r8svlanCreateDestroyVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Vlan VID" + ::= { r8svlanCreateDestroyVlanEntry 3 } + + r8svlanCreateDestroyCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + create-svlan(1), + destroy-svlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Create and destroy vlan command" + ::= { r8svlanCreateDestroyVlanEntry 4 } + + + +--========================================================= +-- SVLAN Add and Delete Port +--========================================================= + + + r8svlanAddDelPort OBJECT-TYPE + SYNTAX SEQUENCE OF R8SvlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SVlan add and del port Table" + ::= { r8svlanTableControl 2 } + + r8svlanAddDelPortEntry OBJECT-TYPE + SYNTAX R8SvlanAddDelPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "SVlan add and del port Entry" + INDEX { r8saIndex } + ::= { r8svlanAddDelPort 1 } + + R8SvlanAddDelPortEntry ::= SEQUENCE { + r8saIndex LargeSlotIndex, + r8svlanAddDelPortBrgName DisplayString, + r8svlanAddDelPortVidNum INTEGER, + r8svlanAddDelPortInterface DisplayString, + r8svlanAddDelPortCMD INTEGER + } + r8saIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { r8svlanAddDelPortEntry 1 } + + r8svlanAddDelPortBrgName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..8)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridge group name" + ::= { r8svlanAddDelPortEntry 2 } + + r8svlanAddDelPortVidNum OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVlan VID" + ::= { r8svlanAddDelPortEntry 3 } + + r8svlanAddDelPortInterface OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..16)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface Name" + ::= { r8svlanAddDelPortEntry 4 } + + r8svlanAddDelPortCMD OBJECT-TYPE + SYNTAX INTEGER{ + no(0), --//RIKER2021 SilverCreek + add-port-to-svlan(1), + delete-port-from-svlan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SVlan add and delete port command" + ::= { r8svlanAddDelPortEntry 5 } + +--========================================================= +-- SVLAN Port Table +--========================================================= + + r8svlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF R8SvlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Table" + ::= { r8svlan 4 } + + r8svlanPortTableEntry OBJECT-TYPE + SYNTAX R8SvlanPortTableEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan port table control Entry" + INDEX { r8spIndex , r8svlanPortIndex } + ::= { r8svlanPortTable 1 } + + R8SvlanPortTableEntry ::= SEQUENCE { + r8spIndex LargeSlotIndex, + r8svlanPortIndex INTEGER, + r8svlanPortIFName DisplayString, + r8svlanPortPVID INTEGER, + r8svlanPortType INTEGER, + r8svlanPortIngressFilter INTEGER + } + r8spIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { r8svlanPortTableEntry 1 } + + r8svlanPortIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan port index" + ::= { r8svlanPortTableEntry 2 } + + r8svlanPortIFName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface name" + ::= { r8svlanPortTableEntry 3 } + + + r8svlanPortPVID OBJECT-TYPE + SYNTAX INTEGER (0..4094) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface PVID" + ::= { r8svlanPortTableEntry 4 } + + r8svlanPortType OBJECT-TYPE + SYNTAX INTEGER{ + na(0), --//RIKER2021 SilverCreek + provider(1), + customer(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "the acceptable port type" + ::= { r8svlanPortTableEntry 5 } + + r8svlanPortIngressFilter OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/disable ingress filtering" + ::= { r8svlanPortTableEntry 6 } + + + r8TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of RTB" + ::= { oct-rt-b-card 100 } + + + + +--======================================================================-- +-- ts_card MIB + + +-- +-- The NI table +-- + tsNiControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TsNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TS NI Configuration Control Table" + ::= { ts-card 1 } + + tsNiControlEntry OBJECT-TYPE + SYNTAX TsNiControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TS NI configuration control entry" + INDEX { tsPortIndex , + tsNetIndex } + ::= { tsNiControlTable 1 } + + TsNiControlEntry ::= SEQUENCE { + tsPortIndex SmallSlotIndex, + tsNetIndex INTEGER, + tsIPAddr IpAddress, + tsSubnetMask IpAddress, + tsFrame INTEGER, + tsRIP1 INTEGER, + tsRIP2 INTEGER, + tsMode INTEGER + } + + tsPortIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { tsNiControlEntry 1 } + + tsNetIndex OBJECT-TYPE + SYNTAX INTEGER { + dte1(1), + dte2(2), + dte3(3), + wan1(4), + wan2(5), + wan3(6), + wan4(7), + wan5(8), + wan6(9), + wan7(10), + wan8(11), + wan9(12), + wan10(13), + wan11(14), + wan12(15), + wan13(16), + wan14(17), + wan15(18), + wan16(19), + wan17(20), + wan18(21), + wan19(22), + wan20(23), + wan21(24), + wan22(25), + wan23(26), + wan24(27), + wan25(28), + wan26(29), + wan27(30), + wan28(31), + wan29(32), + wan30(33), + wan31(34), + wan32(35) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TS Ni index" + ::= { tsNiControlEntry 2} + + tsIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS IP Address" + ::= { tsNiControlEntry 3} + + tsSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS net mask" + ::= { tsNiControlEntry 4} + + tsFrame OBJECT-TYPE + SYNTAX INTEGER { + hdlc(1), + ppp(2), +-- fr(3), + slip-async(5), + raw-async(6), + ppp-sync(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS Layer2 frame" + ::= { tsNiControlEntry 5} + + tsRIP1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS RIP1" + ::= { tsNiControlEntry 6} + + tsRIP2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS RIP2" + ::= { tsNiControlEntry 7} + + tsMode OBJECT-TYPE + SYNTAX INTEGER { + route(1), + bridge(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TS mode" + ::= { tsNiControlEntry 8} + +-- +-- The DTE table +-- + tsDteControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TsDteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TS DTE Configuration Control Table" + ::= { ts-card 2 } + + tsDteControlEntry OBJECT-TYPE + SYNTAX TsDteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TS DTE configuration control entry" + INDEX { tsPortIndex , + tsDTEindex } + ::= { tsDteControlTable 1 } + + TsDteControlEntry ::= SEQUENCE { + tsDTEindex INTEGER, + tsDTEFrame INTEGER, + tsSpeed INTEGER, + tsDataBits INTEGER, + tsStopBits INTEGER, + tsParity INTEGER, + tsDestIPAddr IpAddress, + tsDestIPAddr2 IpAddress, + tsDestIPAddr3 IpAddress, + tsDestIPAddr4 IpAddress, + tsDestIPAddr5 IpAddress, + tsDTEMode INTEGER + } + + tsDTEindex OBJECT-TYPE + SYNTAX INTEGER { + dte1(1), + dte2(2), + dte3(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TS Dte index" + ::= { tsDteControlEntry 1} + + tsDTEFrame OBJECT-TYPE + SYNTAX INTEGER { +-- hdlc(1), +-- ppp(2), +-- fr(3), + slip-async(5), + raw-async(6), + ppp-sync(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS DTE Layer2 frame" + ::= { tsDteControlEntry 2} + + tsSpeed OBJECT-TYPE + SYNTAX INTEGER { + rate-38400(1), + rate-19200(2), + rate-9600(3), + rate-4800(4), + rate-2400(5), + rate-1200(6), + rate-64K(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS DTE Baud Rate" + ::= { tsDteControlEntry 3} + + tsDataBits OBJECT-TYPE + SYNTAX INTEGER { + data-8-bits(1), + data-7-bits(2), + null(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS DTE Data bits" + ::= { tsDteControlEntry 4} + + tsStopBits OBJECT-TYPE + SYNTAX INTEGER { + stop-1-bit(1), + stop-2-bits(2), + null(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS DTE Stop bits" + ::= { tsDteControlEntry 5} + + tsParity OBJECT-TYPE + SYNTAX INTEGER { + none(1), + even(2), + odd(3), + null(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS DTE Parity check " + ::= { tsDteControlEntry 6} + + tsDestIPAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS 1st IP Address" + ::= { tsDteControlEntry 7} + + tsDestIPAddr2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS 2nd IP Address" + ::= { tsDteControlEntry 8} + + tsDestIPAddr3 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS 3rd IP Address" + ::= { tsDteControlEntry 9} + + tsDestIPAddr4 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS 4th IP Address" + ::= { tsDteControlEntry 10} + + tsDestIPAddr5 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS 5th IP Address" + ::= { tsDteControlEntry 11} + + tsDTEMode OBJECT-TYPE + SYNTAX INTEGER { + server(1), + client(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS DTE Mode " + ::= { tsDteControlEntry 12} + +-- +-- Route Table +-- + tsRouteControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TsRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TS Route Control Table." + ::= { ts-card 3 } + + tsRouteControlEntry OBJECT-TYPE + SYNTAX TsRouteControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TS Route control entry." + INDEX { tsPortIndex , + tsEntry } + ::= { tsRouteControlTable 1 } + + TsRouteControlEntry ::= SEQUENCE { + tsEntry INTEGER (1..16), + tsNetAddr IpAddress, + tsNetMask IpAddress, + tsGatewayAddr IpAddress, + tsNIAddr IpAddress, + tsMetric INTEGER (1..16) + } + + tsEntry OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TS routeentry" + ::= { tsRouteControlEntry 1} + + tsNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS route net Address" + ::= { tsRouteControlEntry 2} + + tsNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS route net mask" + ::= { tsRouteControlEntry 3} + + tsGatewayAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS route gateway Address" + ::= { tsRouteControlEntry 4} + + tsNIAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS route NI Address" + ::= { tsRouteControlEntry 5} + + + tsMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TS Route metric" + ::= { tsRouteControlEntry 6} + + +-- +-- TS Frac Map Table +-- + + tsFracCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TsFracCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Assignment Table." + ::= { ts-card 4 } + + tsFracCtrlEntry OBJECT-TYPE + SYNTAX TsFracCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Index." + INDEX { tsPortIndex , + tsTSIndex } + ::= { tsFracCtrlTable 1 } + + TsFracCtrlEntry ::= SEQUENCE { + tsTSIndex INTEGER, + tsInterface INTEGER + } + + tsTSIndex OBJECT-TYPE + SYNTAX INTEGER (1..33) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { tsFracCtrlEntry 1 } + + + tsInterface OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), + wan2(3), + wan3(4), + wan4(5), + wan5(6), + wan6(7), + wan7(8), + wan8(9), + wan9(10), + wan10(11), + wan11(12), + wan12(13), + wan13(14), + wan14(15), + wan15(16), + wan16(17), + wan17(18), + wan18(19), + wan19(20), + wan20(21), + wan21(22), + wan22(23), + wan23(24), + wan24(25), + wan25(26), + wan26(27), + wan27(28), + wan28(29), + wan29(30), + wan30(31), + wan31(32), + wan32(33) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Frac ni if index." + ::= { tsFracCtrlEntry 2 } + +-- +-- Command Control Table +-- + + tsCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TsCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { ts-card 5} + + tsCommandControlEntry OBJECT-TYPE + SYNTAX TsCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { tsPortIndex } + ::= { tsCommandControlTable 1 } + + TsCommandControlEntry ::= SEQUENCE { + tsPortReset INTEGER, + tsPortLoadDefault INTEGER + } + + tsPortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset TS Port" + ::= { tsCommandControlEntry 1 } + + tsPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default TS Port" + ::= { tsCommandControlEntry 2 } + + +-- +-- SYSTEM Information Table +-- + tsSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF TsSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { ts-card 6} + + tsSystemInformationEntry OBJECT-TYPE + SYNTAX TsSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { tsPortIndex } + ::= { tsSystemInformationTable 1 } + + TsSystemInformationEntry ::= SEQUENCE { + tsPROMVersion DisplayString, + tsHWVersion DisplayString + } + + tsPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TS EPROM Version" + ::= { tsSystemInformationEntry 1 } + + tsHWVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TS Hardware Version" + ::= { tsSystemInformationEntry 2 } + + + tsTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of TS" + ::= { ts-card 100 } + + + +--======================================================================-- +-- +-- qfxo_card MIB +-- +--======================================================================-- + + +-- +-- QFXO Control Table +-- + + qfxoConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxoConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXO Configuration Control Table" + ::= { qfxo-card 1 } + + qfxoConfigControlEntry OBJECT-TYPE + SYNTAX QFxoConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXO configuration control entry" + INDEX { qfxoConfigControlIndex } + ::= { qfxoConfigControlTable 1 } + + QFxoConfigControlEntry ::= SEQUENCE { + qfxoConfigControlIndex SmallSlotIndex, + qfxo-A-u-law INTEGER, + qfxo-Tx-gain INTEGER, + qfxo-Rx-gain INTEGER, + qfxo-IMP INTEGER, + qfxo-A-bit INTEGER + } + + qfxoConfigControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxoConfigControlEntry 1 } + + qfxo-A-u-law OBJECT-TYPE + SYNTAX INTEGER { + a-law(1), + u-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { qfxoConfigControlEntry 2 } + + qfxo-Tx-gain OBJECT-TYPE + SYNTAX INTEGER { + gain-0dB(1), + gain-3dB(2), + gain-6dB(3), + gain-9dB(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TX_GAIN " + ::= { qfxoConfigControlEntry 3 } + + qfxo-Rx-gain OBJECT-TYPE + SYNTAX INTEGER { + gain-0dB(1), + gain-3dB(2), + gain-6dB(3), + gain-9dB(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RX_GAIN " + ::= { qfxoConfigControlEntry 4 } + + qfxo-IMP OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { qfxoConfigControlEntry 5 } + + qfxo-A-bit OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + invert(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A-BIT " + ::= { qfxoConfigControlEntry 6 } + +-- +-- Command Control Table +-- + + qfxoCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxoCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qfxo-card 2 } + + qfxoCommandControlEntry OBJECT-TYPE + SYNTAX QFxoCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qfxoCommandControlIndex } + ::= { qfxoCommandControlTable 1 } + + QFxoCommandControlEntry ::= SEQUENCE { + qfxoCommandControlIndex SmallSlotIndex, + qfxoPortLoadDefault INTEGER + } + + qfxoCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxoCommandControlEntry 1 } + + + qfxoPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QFXO Port" + ::= { qfxoCommandControlEntry 2 } + +-- +-- QFXOA All Port Config Control Table +-- + + qfxoaCfgControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxoaCfgControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXOA All Port Configuration Control Table" + ::= { qfxo-card 3 } + + qfxoaCfgControlEntry OBJECT-TYPE + SYNTAX QfxoaCfgControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXOA all port configuration control entry" + INDEX { qfxoaCfgControlIndex } + ::= { qfxoaCfgControlTable 1 } + + QfxoaCfgControlEntry ::= SEQUENCE { + qfxoaCfgControlIndex SmallSlotIndex, + qfxoaCfgControlAuLaw INTEGER, + qfxoaCfgControlImpedance INTEGER, + qfxoaCfgControlTrunk INTEGER, + qfxoaCfgControlPolarity INTEGER + } + + qfxoaCfgControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxoaCfgControlEntry 1 } + + qfxoaCfgControlAuLaw OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { qfxoaCfgControlEntry 2 } + + qfxoaCfgControlImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { qfxoaCfgControlEntry 3 } + + + qfxoaCfgControlTrunk OBJECT-TYPE + SYNTAX INTEGER { + on-hook(1), + off-hook(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Trunk Condition " + ::= { qfxoaCfgControlEntry 4 } + + qfxoaCfgControlPolarity OBJECT-TYPE + SYNTAX INTEGER { + reverse(1), + normal(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Line Polarity " + ::= { qfxoaCfgControlEntry 5 } + + + -- QFXO Per Port Signaling Config Control Table + + + qfxoaPerPortSigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxoaPerPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXO Per Port Signaling Configuration Control Table" + ::= { qfxo-card 4 } + + qfxoaPerPortSigSetEntry OBJECT-TYPE + SYNTAX QfxoaPerPortSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXO Per port signaling configuration control entry" + INDEX { qfxoaPerPortSigSetIndex , + qfxoaPerPortSigSetPort , + qfxoaPerPortSigSetItemIndex } + ::= { qfxoaPerPortSigSetTable 1 } + + QfxoaPerPortSigSetEntry ::= SEQUENCE { + qfxoaPerPortSigSetIndex SmallSlotIndex, + qfxoaPerPortSigSetPort INTEGER, + qfxoaPerPortSigSetItemIndex INTEGER, + qfxoaPerPortSigSetSigBit DisplayString + } + + qfxoaPerPortSigSetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxoaPerPortSigSetEntry 1 } + + qfxoaPerPortSigSetPort OBJECT-TYPE + SYNTAX INTEGER { + port1(1), + port2(2), + port3(3), + port4(4), + portAll(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { qfxoaPerPortSigSetEntry 2 } + + qfxoaPerPortSigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + ringing(1), + no-ring(2), + batt-rev(3), + pulse-on(4), + tip-open(5), + off-hook(6), + oos-alarm(7), + ring-gnd(8), + on-hook(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ringing, no-ring, batt-rev, pulse-on, tip-open, off-hook, oos-on, ring-gnd " + ::= { qfxoaPerPortSigSetEntry 3 } + + qfxoaPerPortSigSetSigBit OBJECT-TYPE + SYNTAX DisplayString (SIZE (4)) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { qfxoaPerPortSigSetEntry 4 } + + +-- +-- QFXOA Per Port Config Control Table +-- + + qfxoaPerPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxoaPerPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXOA Per Port Configuration Control Table" + ::= { qfxo-card 5 } + + qfxoaPerPortCfgEntry OBJECT-TYPE + SYNTAX QfxoaPerPortCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXOA Per Port Configuration control entry" + INDEX { qfxoaPerPortCfgIndex , + qfxoaPerPortCfgPort } + ::= { qfxoaPerPortCfgTable 1 } + + QfxoaPerPortCfgEntry ::= SEQUENCE { + qfxoaPerPortCfgIndex SmallSlotIndex, + qfxoaPerPortCfgPort FourPortID, + qfxoaPerPortCfgTxGain DisplayString, + qfxoaPerPortCfgRxGain DisplayString + } + + qfxoaPerPortCfgIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxoaPerPortCfgEntry 1 } + + qfxoaPerPortCfgPort OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-4" + ::= { qfxoaPerPortCfgEntry 2 } + + qfxoaPerPortCfgTxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { qfxoaPerPortCfgEntry 3 } + + qfxoaPerPortCfgRxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { qfxoaPerPortCfgEntry 4 } + +-- +-- QFXOA SigMode Control Table +-- + + qfxoaSigModeControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxoaSigModeControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The SigMode control table." + ::= { qfxo-card 6 } + + qfxoaSigModeControlEntry OBJECT-TYPE + SYNTAX QfxoaSigModeControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the SigMode control table." + INDEX { qfxoaSigModeControlIndex } + ::= { qfxoaSigModeControlTable 1 } + + QfxoaSigModeControlEntry ::= SEQUENCE { + qfxoaSigModeControlIndex SmallSlotIndex, + qfxoaSigModeControlMode INTEGER + } + + qfxoaSigModeControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxoaSigModeControlEntry 1 } + + qfxoaSigModeControlMode OBJECT-TYPE + SYNTAX INTEGER { + perCard(1), + perPort(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SigMode Mode" + ::= { qfxoaSigModeControlEntry 2 } + +-- +-- QFXOA Per Port Diag InfoTable +-- + + qfxoaInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxoaInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXOA Diag Info Table" + ::= { qfxo-card 7 } + + qfxoaInfoEntry OBJECT-TYPE + SYNTAX QfxoaInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXOA Diag Infoentry" + INDEX { qfxoaInfoIndex , + qfxoaInfoPortIndex } + ::= { qfxoaInfoTable 1 } + + QfxoaInfoEntry ::= SEQUENCE { + qfxoaInfoIndex SmallSlotIndex, + qfxoaInfoPortIndex TwelvePortID, + qfxoaInfoRing EMOffOn, + qfxoaInfoOffHook EMOffOn, + qfxoaInfoLine EMOffOn, + qfxoaInfoRingGND EMOffOn, + qfxoaInfoBattRev EMOffOn, + qfxoaInfoPulseOn EMOffOn, + qfxoaInfoAlarm EMOffOn, + qfxoaInfoTx DisplayString, + qfxoaInfoRx DisplayString, + qfxoaInfoVoltage DisplayString + } + + qfxoaInfoIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxoaInfoEntry 1 } + + qfxoaInfoPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-4" + ::= { qfxoaInfoEntry 2 } + + + qfxoaInfoRing OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ring " + ::= { qfxoaInfoEntry 3} + + qfxoaInfoOffHook OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " off hook " + ::= { qfxoaInfoEntry 4} + + qfxoaInfoLine OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " line broken " + ::= { qfxoaInfoEntry 5} + + qfxoaInfoRingGND OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ring ground " + ::= { qfxoaInfoEntry 6} + + qfxoaInfoBattRev OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Battery reverse " + ::= { qfxoaInfoEntry 7} + + + qfxoaInfoPulseOn OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Pulse On " + ::= { qfxoaInfoEntry 8} + + + qfxoaInfoAlarm OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm" + ::= { qfxoaInfoEntry 9} + + + qfxoaInfoTx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port TX-signal " + ::= { qfxoaInfoEntry 10 } + + qfxoaInfoRx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port RX-signal" + ::= { qfxoaInfoEntry 11} + + qfxoaInfoVoltage OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port Line Voltage" + ::= { qfxoaInfoEntry 12} + + +-- +-- QFXOA Line Diagnostic Control Table +-- + + qfxoaDiagSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxoaDiagSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXOA Diagnostic Control Table." + ::= { qfxo-card 8 } + + qfxoaDiagSetEntry OBJECT-TYPE + SYNTAX QfxoaDiagSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of QFXO diagnostic control table." + INDEX { qfxoaDiagSetSlot } + ::= { qfxoaDiagSetTable 1 } + + QfxoaDiagSetEntry ::= SEQUENCE { + qfxoaDiagSetSlot SmallSlotIndex, + qfxoaDiagSetTest INTEGER, + qfxoaDiagSetPeriod INTEGER, + qfxoaDiagSetRemain INTEGER + + } + + qfxoaDiagSetSlot OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxoaDiagSetEntry 1 } + + qfxoaDiagSetTest OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + offHookTest(2), + ringTest(3), + battRevTest(4), + pulseOnTest(5), + tipOpenTest(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QFXOA Test Button" + ::= { qfxoaDiagSetEntry 2 } + + + qfxoaDiagSetPeriod OBJECT-TYPE + SYNTAX INTEGER { + sec10(1), + sec60(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QFXOA Test Button" + ::= { qfxoaDiagSetEntry 3 } + + qfxoaDiagSetRemain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { qfxoaDiagSetEntry 4 } + +-- +-- QFXOA Command Control Table +-- + + qfxoaCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxoaCommandEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qfxo-card 9 } + + qfxoaCommandEntry OBJECT-TYPE + SYNTAX QfxoaCommandEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qfxoaCommandIndex } + ::= { qfxoaCommandTable 1 } + + QfxoaCommandEntry ::= SEQUENCE { + qfxoaCommandIndex SmallSlotIndex, + qfxoaLoadDefault INTEGER, + qfxoaReset INTEGER + } + + qfxoaCommandIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxoaCommandEntry 1 } + + + qfxoaLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QFXO Port" + ::= { qfxoaCommandEntry 2 } + + qfxoaReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QFXS Port" + ::= { qfxoaCommandEntry 3 } + + qfxoTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of QFXO" + ::= { qfxo-card 100 } + + +--======================================================================-- +-- +-- qfxs-card MIB +-- +--======================================================================-- + + +-- +-- QFXS Control Table +-- + + qfxsConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Configuration Control Table" + ::= { qfxs-card 1 } + + qfxsConfigControlEntry OBJECT-TYPE + SYNTAX QFxsConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS configuration control entry" + INDEX { qfxsConfigControlIndex } + ::= { qfxsConfigControlTable 1 } + + QFxsConfigControlEntry ::= SEQUENCE { + qfxsConfigControlIndex SmallSlotIndex, + qfxs-A-u-law INTEGER, + qfxs-Tx-gain INTEGER, + qfxs-Rx-gain INTEGER, + qfxs-IMP INTEGER, + qfxs-A-bit INTEGER, + qfxs-PLAR-RING-01 INTEGER, + qfxs-PLAR-RING-02 INTEGER, + qfxs-PLAR-RING-03 INTEGER, + qfxs-PLAR-RING-04 INTEGER, + qfxs-CADENCE INTEGER + } + + qfxsConfigControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxsConfigControlEntry 1 } + + qfxs-A-u-law OBJECT-TYPE + SYNTAX INTEGER { + a-law(1), + u-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { qfxsConfigControlEntry 2 } + + qfxs-Tx-gain OBJECT-TYPE + SYNTAX INTEGER { + gain-0dB(1), + gain-3dB(2), + gain-6dB(3), + gain-9dB(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TX_GAIN " + ::= { qfxsConfigControlEntry 3 } + + qfxs-Rx-gain OBJECT-TYPE + SYNTAX INTEGER { + gain-0dB(1), + gain-3dB(2), + gain-6dB(3), + gain-9dB(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RX_GAIN " + ::= { qfxsConfigControlEntry 4 } + + qfxs-IMP OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { qfxsConfigControlEntry 5 } + + qfxs-A-bit OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + invert(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A-BIT " + ::= { qfxsConfigControlEntry 6 } + + qfxs-PLAR-RING-01 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PLAR_A " + ::= { qfxsConfigControlEntry 7 } + + qfxs-PLAR-RING-02 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PLAR_B " + ::= { qfxsConfigControlEntry 8 } + + qfxs-PLAR-RING-03 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PLAR_C " + ::= { qfxsConfigControlEntry 9 } + + qfxs-PLAR-RING-04 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PLAR_D " + ::= { qfxsConfigControlEntry 10 } + + qfxs-CADENCE OBJECT-TYPE + SYNTAX INTEGER { + two-sec-on-four-sec-off(1), + one-sec-on-two-sec-off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " CADENCE " + ::= { qfxsConfigControlEntry 11 } + + + +-- +-- Command Control Table +-- + + qfxsCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qfxs-card 2 } + + qfxsCommandControlEntry OBJECT-TYPE + SYNTAX QFxsCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qfxsCommandControlIndex } + ::= { qfxsCommandControlTable 1 } + + QFxsCommandControlEntry ::= SEQUENCE { + qfxsCommandControlIndex SmallSlotIndex, + qfxsPortLoadDefault INTEGER + } + + qfxsCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxsCommandControlEntry 1 } + + + qfxsPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QFXS Port" + ::= { qfxsCommandControlEntry 2 } + + + qfxsTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of QFXS" + ::= { qfxs-card 100 } + +-- +-- QFXS All Port Config Control Table +-- + + qfxsAllPortConfigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsAllPortConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS All Port Configuration Control Table" + ::= { qfxs-card 3 } + + qfxsAllPortConfigSetEntry OBJECT-TYPE + SYNTAX QFxsAllPortConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS all port configuration control entry" + INDEX { qfxsAllPortConfigSetIndex } + ::= { qfxsAllPortConfigSetTable 1 } + + QFxsAllPortConfigSetEntry ::= SEQUENCE { + qfxsAllPortConfigSetIndex SmallSlotIndex, + qfxsAllPortConfigSetA-u-law INTEGER, + qfxsAllPortConfigSetImpedance INTEGER, +-- qfxsAllPortConfigSetTx-gain +-- DisplayString, +-- qfxsAllPortConfigSetRx-gain +-- DisplayString, + qfxsAllPortConfigSetRing-cadence INTEGER, + qfxsAllPortConfigSetRing-Freq INTEGER, + qfxsAllPortConfigSetMetering-pulse INTEGER, + qfxsAllPortConfigSetMetering-freq INTEGER, + qfxsAllPortConfigSetMetering-level INTEGER + } + + qfxsAllPortConfigSetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsAllPortConfigSetEntry 1 } + + qfxsAllPortConfigSetA-u-law OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { qfxsAllPortConfigSetEntry 2 } + + qfxsAllPortConfigSetImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { qfxsAllPortConfigSetEntry 3 } + +-- qfxsAllPortConfigSetTx-gain OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " TX-GAIN " +-- ::= { qfxsAllPortConfigSetEntry 4 } + +-- qfxsAllPortConfigSetRx-gain OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " RX-GAIN " +-- ::= { qfxsAllPortConfigSetEntry 5 } + + qfxsAllPortConfigSetRing-cadence OBJECT-TYPE + SYNTAX INTEGER { + cadence-1-on-2-off(1), + cadence-2-on-4-off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Ring Cadence " + ::= { qfxsAllPortConfigSetEntry 6 } + + qfxsAllPortConfigSetRing-Freq OBJECT-TYPE + SYNTAX INTEGER { + freq-20-hz(1), + freq-25-hz(2), + freq-16-7-hz(3), + freq-50-hz(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Ring Frequency " + ::= { qfxsAllPortConfigSetEntry 7 } + + qfxsAllPortConfigSetMetering-pulse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Metering Pulse " + ::= { qfxsAllPortConfigSetEntry 8 } + + qfxsAllPortConfigSetMetering-freq OBJECT-TYPE + SYNTAX INTEGER { + freq-16k-hz(1), + freq-12k-hz(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Metering Frequency " + ::= { qfxsAllPortConfigSetEntry 9 } + + qfxsAllPortConfigSetMetering-level OBJECT-TYPE + SYNTAX INTEGER { + level-2-4-vrms(1), + level-1-vrms(2), + unavail(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Metering Level " + ::= { qfxsAllPortConfigSetEntry 10 } + + +-- +-- QFXS All Port Signaling Config Control Table +-- + + qfxsAllPortSigConfigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsAllPortSigConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS All Port Signaling Configuration Control Table" + ::= { qfxs-card 4 } + + qfxsAllPortSigConfigSetEntry OBJECT-TYPE + SYNTAX QFxsAllPortSigConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS all port signaling configuration control entry" + INDEX { qfxsAllPortSigConfigSetIndex , + qfxsAllPortSigConfigSetItemIndex , + qfxsAllPortSigConfigSetSigBitIndex } + ::= { qfxsAllPortSigConfigSetTable 1 } + + QFxsAllPortSigConfigSetEntry ::= SEQUENCE { + qfxsAllPortSigConfigSetIndex SmallSlotIndex, + qfxsAllPortSigConfigSetItemIndex INTEGER, + qfxsAllPortSigConfigSetSigBitIndex INTEGER, + qfxsAllPortSigConfigSetSigBit INTEGER + } + + qfxsAllPortSigConfigSetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsAllPortSigConfigSetEntry 1 } + + qfxsAllPortSigConfigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + tx-on-hook(1), + tx-off-hook(2), + tx-ring-gnd(3), + plar-tx-off-hook(4), + rx-ring-on(5), + rx-batt-rev-and-pulse-on(6), + rx-oos-alarm(7), + rx-tip-open(8), + rx-plar-rx-ring-on(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "on-hook, off-hook, ring-gnd, ring-on, batt-rev-pulse-on, oos-on, tip-open" + ::= { qfxsAllPortSigConfigSetEntry 2 } + + qfxsAllPortSigConfigSetSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { qfxsAllPortSigConfigSetEntry 3 } + + qfxsAllPortSigConfigSetSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { qfxsAllPortSigConfigSetEntry 4 } + + + +-- +-- QFXS Per Port Config Control Table +-- + + qfxsPerPortConfigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsPerPortConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Per Port Configuration Control Table" + ::= { qfxs-card 5 } + + qfxsPerPortConfigSetEntry OBJECT-TYPE + SYNTAX QFxsPerPortConfigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Per Port Configuration control entry" + INDEX { qfxsPerPortConfigSetIndex , + qfxsPerPortConfigSetPortIndex } + ::= { qfxsPerPortConfigSetTable 1 } + + QFxsPerPortConfigSetEntry ::= SEQUENCE { + qfxsPerPortConfigSetIndex SmallSlotIndex, + qfxsPerPortConfigSetPortIndex TwelvePortID, + qfxsPerPortConfigSetPLAR INTEGER, + qfxsPerPortConfigSetTx-gain DisplayString, + qfxsPerPortConfigSetRx-gain DisplayString + } + + qfxsPerPortConfigSetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsPerPortConfigSetEntry 1 } + + qfxsPerPortConfigSetPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { qfxsPerPortConfigSetEntry 2 } + + qfxsPerPortConfigSetPLAR OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port PLAR setting " + ::= { qfxsPerPortConfigSetEntry 3 } + + qfxsPerPortConfigSetTx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { qfxsPerPortConfigSetEntry 4 } + + qfxsPerPortConfigSetRx-gain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { qfxsPerPortConfigSetEntry 5 } + + +-- +-- QFXS Port Status Table +-- + + qfxsPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Port Status Table" + ::= { qfxs-card 6 } + + qfxsPortStatusEntry OBJECT-TYPE + SYNTAX QFxsPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Port Status entry" + INDEX { qfxsPortStatusIndex , + qfxsPortStatusItemIndex , + qfxsPortStatusPortIndex } + ::= { qfxsPortStatusTable 1 } + + QFxsPortStatusEntry ::= SEQUENCE { + qfxsPortStatusIndex SmallSlotIndex, + qfxsPortStatusItemIndex INTEGER, + qfxsPortStatusPortIndex TwelvePortID, + qfxsPortStatusStatus DisplayString + } + + qfxsPortStatusIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsPortStatusEntry 1 } + + qfxsPortStatusItemIndex OBJECT-TYPE + SYNTAX INTEGER { + off-hook(1), + metering-pulse(2), + tip-open(3), + ring-gnd(4), + plar-on(5), + ringing(6), + alarm-on(7), + battery-rev(8), + tx-signaling(9), + rx-signaling(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "off-hook, ring-on, metering-pulse, tip-open, ring-gnd, plar-on, alarm-on" + ::= { qfxsPortStatusEntry 2 } + + qfxsPortStatusPortIndex OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " port index 1-12 " + ::= { qfxsPortStatusEntry 3 } + + qfxsPortStatusStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port Status " + ::= { qfxsPortStatusEntry 4 } + + +-- +-- QFXS All Port Config Control Table +-- + + qfxsAllPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsAllPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS All Port Configuration Control Table" + ::= { qfxs-card 7 } + + qfxsAllPortStatusEntry OBJECT-TYPE + SYNTAX QFxsAllPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS all port configuration control entry" + INDEX { qfxsAllPortStatusIndex } + ::= { qfxsAllPortStatusTable 1 } + + QFxsAllPortStatusEntry ::= SEQUENCE { + qfxsAllPortStatusIndex SmallSlotIndex, + qfxsAllPortStatusLineCurrent INTEGER, + qfxsAllPortStatusBankSwitch INTEGER, + qfxsAllPortStatusAlarmTone INTEGER, + qfxsAllPortStatusRingVrms INTEGER, + qfxsAllPortStatusDoubleRing INTEGER, + qfxsAllPortStatusInputPower INTEGER, + qfxsAllPortStatusEMC INTEGER + + } + + qfxsAllPortStatusIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsAllPortStatusEntry 1 } + + qfxsAllPortStatusLineCurrent OBJECT-TYPE + SYNTAX INTEGER { + current-20ma(1), + current-25ma(2), + current-30ma(3), + current-35ma(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Line Current" + ::= { qfxsAllPortStatusEntry 2 } + + qfxsAllPortStatusBankSwitch OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank Switch" + ::= { qfxsAllPortStatusEntry 3 } + + qfxsAllPortStatusAlarmTone OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm tone" + ::= { qfxsAllPortStatusEntry 4 } + + qfxsAllPortStatusRingVrms OBJECT-TYPE + SYNTAX INTEGER { + vol-78v(1), + vol-64v(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ring Vrms" + ::= { qfxsAllPortStatusEntry 5 } + + qfxsAllPortStatusDoubleRing OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Double Ring" + ::= { qfxsAllPortStatusEntry 6 } + + qfxsAllPortStatusInputPower OBJECT-TYPE + SYNTAX INTEGER { + vol-48v(1), + vol-24v(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Input Power" + ::= { qfxsAllPortStatusEntry 7 } + + qfxsAllPortStatusEMC OBJECT-TYPE + SYNTAX INTEGER { + ce(1), + ieee1613(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "EMC & safety type" + ::= { qfxsAllPortStatusEntry 8 } + + +-- +-- QFXS Line Diagnostic Control Table +-- + + qfxsDiagTestControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxsDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Diagnostic Control Table." + ::= { qfxs-card 8 } + + qfxsDiagTestControlEntry OBJECT-TYPE + SYNTAX QfxsDiagTestControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of QFXS diagnostic control table." + INDEX { qfxsDiagTestControlIndex } + ::= { qfxsDiagTestControlTable 1 } + + QfxsDiagTestControlEntry ::= SEQUENCE { + qfxsDiagTestControlIndex SmallSlotIndex, + qfxsDiagTestControlType INTEGER, + qfxsDiagTestControlPeroid INTEGER, + qfxsDiagTestControlRemainTime INTEGER + } + + qfxsDiagTestControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsDiagTestControlEntry 1 } + + qfxsDiagTestControlType OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + ring-test(2), + battery-reverse(3), + channel-swap(4), + metering-pulse-test(5), + tip-open-test(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QFXS Test Button" + ::= { qfxsDiagTestControlEntry 2 } + + qfxsDiagTestControlPeroid OBJECT-TYPE + SYNTAX INTEGER { + sec-10(1), + sec-60(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QFXS Test peroid" + ::= { qfxsDiagTestControlEntry 3 } + + qfxsDiagTestControlRemainTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remain time (sec)" + ::= { qfxsDiagTestControlEntry 4 } + +-- +-- All Port Command Control Table +-- + + qfxsAllPortCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF QFxsAllPortCommandEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qfxs-card 9 } + + qfxsAllPortCommandEntry OBJECT-TYPE + SYNTAX QFxsAllPortCommandEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qfxsAllPortCommandIndex } + ::= { qfxsAllPortCommandTable 1 } + + QFxsAllPortCommandEntry ::= SEQUENCE { + qfxsAllPortCommandIndex SmallSlotIndex, + qfxsAllPortLoadDefault INTEGER, + qfxsAllPortReset INTEGER + } + + qfxsAllPortCommandIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qfxsAllPortCommandEntry 1 } + + + qfxsAllPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QFXS Port" + ::= { qfxsAllPortCommandEntry 2 } + + qfxsAllPortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QFXS Port" + ::= { qfxsAllPortCommandEntry 3 } + +-- +-- QFXS DTMF TEST Table +-- + + + qfxsDiagDtmfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxsDiagDtmfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Diagnostic Control Table." + ::= { qfxs-card 10 } + + qfxsDiagDtmfEntry OBJECT-TYPE + SYNTAX QfxsDiagDtmfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of QFXS diagnostic dtmf table." + INDEX { qfxsDiagDtmfIndex } + ::= { qfxsDiagDtmfTable 1 } + + QfxsDiagDtmfEntry ::= SEQUENCE { + qfxsDiagDtmfIndex SmallSlotIndex, + qfxsDiagDtmfRemainTime INTEGER, + qfxsDiagDtmfTone INTEGER, + qfxsDiagDtmfResult DisplayString + } + + qfxsDiagDtmfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsDiagDtmfEntry 1 } + + qfxsDiagDtmfRemainTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remain time (sec)" + ::= { qfxsDiagDtmfEntry 2 } + + qfxsDiagDtmfTone OBJECT-TYPE + SYNTAX INTEGER { + n1(2), + n2(3), + n3(4), + n4(5), + n5(6), + n6(7), + n7(8), + n8(9), + n9(10), + n0(11), + asterisk(12), + pound(13), + a(14), + b(15), + c(16), + d(1) + + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Test Tone" + ::= { qfxsDiagDtmfEntry 3 } + + qfxsDiagDtmfResult OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone Result" + ::= { qfxsDiagDtmfEntry 4 } + + +-- +-- QFXS Port DTMF TEST Table +-- + + + qfxsPortDtmfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QfxsPortDtmfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QFXS Port DTMF Test Table." + ::= { qfxs-card 11 } + + qfxsPortDtmfEntry OBJECT-TYPE + SYNTAX QfxsPortDtmfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of QFXS diagnostic port dtmf table." + INDEX { qfxsPortDtmfIndex } + ::= { qfxsPortDtmfTable 1 } + + QfxsPortDtmfEntry ::= SEQUENCE { + qfxsPortDtmfIndex SmallSlotIndex, + qfxsPortDtmfPort INTEGER, + qfxsPortDtmfTone1 INTEGER, + qfxsPortDtmfTone2 INTEGER, + qfxsPortDtmfTone3 INTEGER, + qfxsPortDtmfTone4 INTEGER, + qfxsPortDtmfTone5 INTEGER, + qfxsPortDtmfTone6 INTEGER, + qfxsPortDtmfTone7 INTEGER, + qfxsPortDtmfTone8 INTEGER, + qfxsPortDtmfTone9 INTEGER, + qfxsPortDtmfTone0 INTEGER + } + + qfxsPortDtmfIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qfxsPortDtmfEntry 1 } + + qfxsPortDtmfPort OBJECT-TYPE + SYNTAX INTEGER { + port1(1), + port2(2), + port3(3), + port4(4) + + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Test Port" + ::= { qfxsPortDtmfEntry 2} + + qfxsPortDtmfTone1 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone1" + ::= { qfxsPortDtmfEntry 3} + + qfxsPortDtmfTone2 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone2" + ::= { qfxsPortDtmfEntry 4} + + qfxsPortDtmfTone3 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone3" + ::= { qfxsPortDtmfEntry 5} + + qfxsPortDtmfTone4 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone4" + ::= { qfxsPortDtmfEntry 6} + + qfxsPortDtmfTone5 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone5" + ::= { qfxsPortDtmfEntry 7} + + qfxsPortDtmfTone6 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone6" + ::= { qfxsPortDtmfEntry 8} + + qfxsPortDtmfTone7 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone7" + ::= { qfxsPortDtmfEntry 9} + + qfxsPortDtmfTone8 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone8" + ::= { qfxsPortDtmfEntry 10} + + qfxsPortDtmfTone9 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone9" + ::= { qfxsPortDtmfEntry 11} + + qfxsPortDtmfTone0 OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + testing(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test Tone0" + ::= { qfxsPortDtmfEntry 12} + + +--======================================================================-- +-- +-- qem-card MIB +-- +--======================================================================-- + +-- +-- QEM Control Table +-- + + qemConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Configuration Control Table" + ::= { qem-card 1 } + + qemConfigControlEntry OBJECT-TYPE + SYNTAX QemConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M configuration control entry" + INDEX { qemConfigControlIndex } + ::= { qemConfigControlTable 1 } + + QemConfigControlEntry ::= SEQUENCE { + qemConfigControlIndex SmallSlotIndex, + qem-Side INTEGER, + qem-Line INTEGER, + qem-Signaling INTEGER, + qem-A-u-law INTEGER, + qem-Tx-gain INTEGER, + qem-Rx-gain INTEGER, + qem-IMP INTEGER, + qem-AB-bit INTEGER + } + + qemConfigControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemConfigControlEntry 1 } + + qem-Side OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + a-b(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " QE&M Side " + ::= { qemConfigControlEntry 2 } + + qem-Line OBJECT-TYPE + SYNTAX INTEGER { + line-2-wire(1), + line-4-wire(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " QE&M Line " + ::= { qemConfigControlEntry 3 } + + qem-Signaling OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type-4(2), + type-2(3), + na(4), + type-1(5), + type-5(6), + type-3(7), + tx-only(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " QE&M Line " + ::= { qemConfigControlEntry 4 } + + qem-A-u-law OBJECT-TYPE + SYNTAX INTEGER { + a-law(1), + u-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { qemConfigControlEntry 5 } + + qem-Tx-gain OBJECT-TYPE + SYNTAX INTEGER { + gain-0-dB(1), + gain-neg-3-dB(2), + gain-neg-6-dB(3), + gain-neg-9-dB(4), + gain-7-dB(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TX_GAIN " + ::= { qemConfigControlEntry 6 } + + qem-Rx-gain OBJECT-TYPE + SYNTAX INTEGER { + gain-0-dB(1), + gain-neg-3-dB(2), + gain-neg-6-dB(3), + gain-neg-9-dB(4), + gain-10-dB(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " RX_GAIN " + ::= { qemConfigControlEntry 7 } + + qem-IMP OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { qemConfigControlEntry 8 } + + qem-AB-bit OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + invert(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " AB-BIT " + ::= { qemConfigControlEntry 9 } + +-- +-- Line Status Table +-- + + qemStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Status Table." + ::= { qem-card 2 } + + qemStatusEntry OBJECT-TYPE + SYNTAX QemStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of QE&M status table." + INDEX { qemStatusIndex } + ::= { qemStatusTable 1 } + + QemStatusEntry ::= SEQUENCE { + qemStatusIndex SmallSlotIndex, + qemE1 INTEGER, + qemE2 INTEGER, + qemE3 INTEGER, + qemE4 INTEGER, + qemM1 INTEGER, + qemM2 INTEGER, + qemM3 INTEGER, + qemM4 INTEGER, + qemAlarm1 INTEGER, + qemAlarm2 INTEGER, + qemAlarm3 INTEGER, + qemAlarm4 INTEGER, + qemPower INTEGER, + qemSupport48V INTEGER + } + + qemStatusIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemStatusEntry 1 } + + qemE1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E1" + ::= { qemStatusEntry 3 } + + qemE2 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E2" + ::= { qemStatusEntry 4 } + + qemE3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E3" + ::= { qemStatusEntry 5 } + + qemE4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E4" + ::= { qemStatusEntry 6 } + + qemM1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M1" + ::= { qemStatusEntry 7 } + + qemM2 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M2" + ::= { qemStatusEntry 8 } + + qemM3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M3" + ::= { qemStatusEntry 9 } + + qemM4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M4" + ::= { qemStatusEntry 10 } + + + qemAlarm1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M Alarm1" + ::= { qemStatusEntry 11 } + qemAlarm2 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M Alarm2" + ::= { qemStatusEntry 12 } + + qemAlarm3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M Alarm3" + ::= { qemStatusEntry 13 } + qemAlarm4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M Alarm4" + ::= { qemStatusEntry 14 } + + qemPower OBJECT-TYPE + SYNTAX INTEGER { + negatibe-48V(1), + begative-24V(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M Power Modul" + ::= { qemStatusEntry 15 } + + qemSupport48V OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M supoort 48V" + ::= { qemStatusEntry 16 } +-- +-- Line Diagnostic Control Table +-- + + qemDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Diagnostic Control Table." + ::= { qem-card 3 } + + qemDiagControlEntry OBJECT-TYPE + SYNTAX QemDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of QE&M diagnostic control table." + INDEX { qemDiagControlIndex } + ::= { qemDiagControlTable 1 } + + QemDiagControlEntry ::= SEQUENCE { + qemDiagControlIndex SmallSlotIndex, + qemTEST INTEGER, + qem-E1 INTEGER, + qem-E2 INTEGER, + qem-E3 INTEGER, + qem-E4 INTEGER, + qem-M1 INTEGER, + qem-M2 INTEGER, + qem-M3 INTEGER, + qem-M4 INTEGER + } + + qemDiagControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemDiagControlEntry 1 } + + qemTEST OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QE&M E1" + ::= { qemDiagControlEntry 2 } + + qem-E1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E1" + ::= { qemDiagControlEntry 3 } + + qem-E2 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E2" + ::= { qemDiagControlEntry 4 } + + qem-E3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E3" + ::= { qemDiagControlEntry 5 } + + qem-E4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M E4" + ::= { qemDiagControlEntry 6 } + + qem-M1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M1" + ::= { qemDiagControlEntry 7 } + + qem-M2 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M2" + ::= { qemDiagControlEntry 8 } + + qem-M3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M3" + ::= { qemDiagControlEntry 9 } + + qem-M4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + null(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QE&M M4" + ::= { qemDiagControlEntry 10 } + + + +-- +-- Command Control Table +-- + + qemCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qem-card 4 } + + qemCommandControlEntry OBJECT-TYPE + SYNTAX QemCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qemCommandControlIndex } + ::= { qemCommandControlTable 1 } + + QemCommandControlEntry ::= SEQUENCE { + qemCommandControlIndex SmallSlotIndex, + qemPortLoadDefault INTEGER + } + + qemCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemCommandControlEntry 1 } + + + qemPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default QE&M CONF" + ::= { qemCommandControlEntry 2 } + + + qemTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of QEM" + ::= { qem-card 100 } + + + qemPerPortConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Configuration Control Table" + ::= { qem-card 5 } + + qemPerPortConfigControlEntry OBJECT-TYPE + SYNTAX QemPerPortConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M configuration control entry" + INDEX { qemPerPortConfigControlIndex } + ::= { qemPerPortConfigControlTable 1 } + + QemPerPortConfigControlEntry ::= SEQUENCE { + qemPerPortConfigControlIndex SmallSlotIndex, + qem2-Side INTEGER, + qem2-Line INTEGER, + qem2-Signaling INTEGER, + qem2-A-u-law INTEGER, + qem2-IMP INTEGER, + qem2-Trunk INTEGER + } + + qemPerPortConfigControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemPerPortConfigControlEntry 1 } + + qem2-Side OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + a-b(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " QE&M Side " + ::= { qemPerPortConfigControlEntry 2 } + + qem2-Line OBJECT-TYPE + SYNTAX INTEGER { + line-2-wire(1), + line-4-wire(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " QE&M Line " + ::= { qemPerPortConfigControlEntry 3 } + + qem2-Signaling OBJECT-TYPE + SYNTAX INTEGER { + none(1), + type-4(2), + type-2(3), + na(4), + type-1(5), + type-5(6), + type-3(7), + tx-only(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " QE&M Line " + ::= { qemPerPortConfigControlEntry 4 } + + qem2-A-u-law OBJECT-TYPE + SYNTAX INTEGER { + a-law(1), + u-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { qemPerPortConfigControlEntry 5 } + + qem2-IMP OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { qemPerPortConfigControlEntry 6 } + + qem2-Trunk OBJECT-TYPE + SYNTAX INTEGER { + on-HOOK(1), + off-HOOK(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Trunk Condition" + ::= { qemPerPortConfigControlEntry 7 } + + + + qemPerPortGainTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemPerPortGainEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Gain Table" + ::= { qem-card 6 } + + qemPerPortGainEntry OBJECT-TYPE + SYNTAX QemPerPortGainEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M configuration control entry" + INDEX { qemPerPortGainIndex } + ::= { qemPerPortGainTable 1 } + + QemPerPortGainEntry ::= SEQUENCE { + qemPerPortGainIndex SmallSlotIndex, + qem-L1-TX DisplayString, + qem-L2-TX DisplayString, + qem-L3-TX DisplayString, + qem-L4-TX DisplayString, + qem-L1-RX DisplayString, + qem-L2-RX DisplayString, + qem-L3-RX DisplayString, + qem-L4-RX DisplayString + + } + + qemPerPortGainIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemPerPortGainEntry 1 } + + qem-L1-TX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TX " + ::= { qemPerPortGainEntry 2 } + + qem-L2-TX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TX " + ::= { qemPerPortGainEntry 3 } + + qem-L3-TX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TX " + ::= { qemPerPortGainEntry 4 } + + qem-L4-TX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TX " + ::= { qemPerPortGainEntry 5 } + + qem-L1-RX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RX " + ::= { qemPerPortGainEntry 6 } + + qem-L2-RX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RX " + ::= { qemPerPortGainEntry 7 } + qem-L3-RX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RX " + ::= { qemPerPortGainEntry 8 } + qem-L4-RX OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RX " + ::= { qemPerPortGainEntry 9 } + + qemPerPortTXSignalBitTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemPerPortTXSignalBitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Gain Table" + ::= { qem-card 7 } + + qemPerPortTXSignalBitEntry OBJECT-TYPE + SYNTAX QemPerPortTXSignalBitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M configuration control entry" + INDEX { qemPerPortTXSignalBitIndex } + ::= { qemPerPortTXSignalBitTable 1 } + + QemPerPortTXSignalBitEntry ::= SEQUENCE { + qemPerPortTXSignalBitIndex SmallSlotIndex, + qem-OnHook-1 INTEGER, + qem-OnHook-2 INTEGER, + qem-OnHook-3 INTEGER, + qem-OnHook-4 INTEGER, + qem-OffHook-1 INTEGER, + qem-OffHook-2 INTEGER, + qem-OffHook-3 INTEGER, + qem-OffHook-4 INTEGER + + + } + + qemPerPortTXSignalBitIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemPerPortTXSignalBitEntry 1 } + + qem-OnHook-1 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 1 " + ::= { qemPerPortTXSignalBitEntry 2 } + + qem-OnHook-2 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 2 " + ::= { qemPerPortTXSignalBitEntry 3 } + + qem-OnHook-3 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 3 " + ::= { qemPerPortTXSignalBitEntry 4 } + + qem-OnHook-4 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 4 " + ::= { qemPerPortTXSignalBitEntry 5 } + + qem-OffHook-1 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OFF HOOK 1 " + ::= { qemPerPortTXSignalBitEntry 6 } + + qem-OffHook-2 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OFF HOOK 2 " + ::= { qemPerPortTXSignalBitEntry 7 } + + qem-OffHook-3 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OFF HOOK 3 " + ::= { qemPerPortTXSignalBitEntry 8 } + + qem-OffHook-4 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OFF HOOK 4 " + ::= { qemPerPortTXSignalBitEntry 9 } + + qemPerPortRXSignalBitTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemPerPortRXSignalBitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Gain Table" + ::= { qem-card 8 } + + qemPerPortRXSignalBitEntry OBJECT-TYPE + SYNTAX QemPerPortRXSignalBitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M configuration control entry" + INDEX { qemPerPortRXSignalBitIndex } + ::= { qemPerPortRXSignalBitTable 1 } + + QemPerPortRXSignalBitEntry ::= SEQUENCE { + qemPerPortRXSignalBitIndex SmallSlotIndex, + qem-OpenRelay-1 INTEGER, + qem-OpenRelay-2 INTEGER, + qem-OpenRelay-3 INTEGER, + qem-OpenRelay-4 INTEGER, + qem-CloseRelay-1 INTEGER, + qem-CloseRelay-2 INTEGER, + qem-CloseRelay-3 INTEGER, + qem-CloseRelay-4 INTEGER, + qem-OosAlarm-1 INTEGER, + qem-OosAlarm-2 INTEGER, + qem-OosAlarm-3 INTEGER, + qem-OosAlarm-4 INTEGER + } + + qemPerPortRXSignalBitIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemPerPortRXSignalBitEntry 1 } + + qem-OpenRelay-1 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Open1 " + ::= { qemPerPortRXSignalBitEntry 2 } + + qem-OpenRelay-2 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Open2 " + ::= { qemPerPortRXSignalBitEntry 3 } + + qem-OpenRelay-3 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Open 3 " + ::= { qemPerPortRXSignalBitEntry 4 } + + qem-OpenRelay-4 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Open 4 " + ::= { qemPerPortRXSignalBitEntry 5 } + + qem-CloseRelay-1 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Close 1 " + ::= { qemPerPortRXSignalBitEntry 6 } + + qem-CloseRelay-2 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Close2 " + ::= { qemPerPortRXSignalBitEntry 7 } + + qem-CloseRelay-3 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Close3 " + ::= { qemPerPortRXSignalBitEntry 8 } + + qem-CloseRelay-4 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem-RELAY-Close 4 " + ::= { qemPerPortRXSignalBitEntry 9 } + + qem-OosAlarm-1 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 1 " + ::= { qemPerPortRXSignalBitEntry 10 } + + qem-OosAlarm-2 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 2 " + ::= { qemPerPortRXSignalBitEntry 11 } + + qem-OosAlarm-3 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 3 " + ::= { qemPerPortRXSignalBitEntry 12 } + + qem-OosAlarm-4 OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + do-not-care(3), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ON HOOK 4 " + ::= { qemPerPortRXSignalBitEntry 13 } + + qemPerPortLEDTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemPerPortLEDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Gain Table" + ::= { qem-card 9 } + + qemPerPortLEDEntry OBJECT-TYPE + SYNTAX QemPerPortLEDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M configuration control entry" + INDEX { qemPerPortLEDIndex } + ::= { qemPerPortLEDTable 1 } + + QemPerPortLEDEntry ::= SEQUENCE { + qemPerPortLEDIndex SmallSlotIndex, + qem-Led-1 INTEGER, + qem-Led-2 INTEGER, + qem-Led-3 INTEGER, + qem-Led-4 INTEGER, + qem-Led-R INTEGER, + qem-Led-Y INTEGER + + } + + qemPerPortLEDIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemPerPortLEDEntry 1 } + + qem-Led-1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + flash-1Hz(2), + flash-8Hz(3), + on(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem LED 1 " + ::= { qemPerPortLEDEntry 2 } + + qem-Led-2 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + flash-1Hz(2), + flash-8Hz(3), + on(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem LED 2 " + ::= { qemPerPortLEDEntry 3 } + qem-Led-3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + flash-1Hz(2), + flash-8Hz(3), + on(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem LED 3 " + ::= { qemPerPortLEDEntry 4 } + qem-Led-4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + flash-1Hz(2), + flash-8Hz(3), + on(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem LED 4 " + ::= { qemPerPortLEDEntry 5 } + qem-Led-R OBJECT-TYPE + SYNTAX INTEGER { + off(1), + flash-1Hz(2), + flash-8Hz(3), + on(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem LED R " + ::= { qemPerPortLEDEntry 6 } + qem-Led-Y OBJECT-TYPE + SYNTAX INTEGER { + off(1), + flash-1Hz(2), + flash-8Hz(3), + on(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem LED Y " + ::= { qemPerPortLEDEntry 7 } + + + + qemPerPortTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemPerPortTestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Test Table" + ::= { qem-card 10 } + + qemPerPortTestEntry OBJECT-TYPE + SYNTAX QemPerPortTestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M configuration control entry" + INDEX { qemPerPortTestIndex } + ::= { qemPerPortTestTable 1 } + + QemPerPortTestEntry ::= SEQUENCE { + qemPerPortTestIndex SmallSlotIndex, + qem-TestMode INTEGER, + qem-TestPeriod INTEGER, + qem-TestStatus INTEGER + + } + qemPerPortTestIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemPerPortTestEntry 1 } + + qem-TestMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + off-Hook-test(2), + loopback-test(3), + led-display-test(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem Test Mode " + ::= { qemPerPortTestEntry 2 } + + qem-TestPeriod OBJECT-TYPE + SYNTAX INTEGER { + none(1), + sec-10(2), + sec-300(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem Test Period " + ::= { qemPerPortTestEntry 3 } + qem-TestStatus OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + start(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem Test Period " + ::= { qemPerPortTestEntry 4 } + + + qemPerPortResetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QemPerPortResetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M ResetTable" + ::= { qem-card 11 } + + qemPerPortResetEntry OBJECT-TYPE + SYNTAX QemPerPortResetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QE&M Reset control entry" + INDEX { qemPerPortResetIndex } + ::= { qemPerPortResetTable 1 } + + QemPerPortResetEntry ::= SEQUENCE { + qemPerPortResetIndex SmallSlotIndex, + qem-Reset INTEGER + + } + qemPerPortResetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { qemPerPortResetEntry 1 } + + qem-Reset OBJECT-TYPE + SYNTAX INTEGER { + none(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "qem Reset Mode " + ::= { qemPerPortResetEntry 2 } + + + +--======================================================================-- +--======================================================================-- +-- conference-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- Basic Control Table +-- + confBasicControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfBasicControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference basic control table." + ::= { conference-card 1 } + + confBasicControlEntry OBJECT-TYPE + SYNTAX ConfBasicControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference basic control table." + INDEX { confIndex } + ::= { confBasicControlTable 1 } + + ConfBasicControlEntry ::= SEQUENCE { + confIndex LargeSlotIndex, + confConferenceID INTEGER, + confFXS-L1-PhoneNumber INTEGER, + confFXS-L2-PhoneNumber INTEGER, + confEM-L3-PhoneNumber INTEGER, + confEM-L4-PhoneNumber INTEGER, + confWanRate INTEGER, + confFXS-L1-Conference INTEGER, + confFXS-L2-Conference INTEGER, + confEM-L3-Conference INTEGER, + confEM-L4-Conference INTEGER, + confMediaType INTEGER, + confEchoCanceller INTEGER, + confPhoneMode INTEGER + } + + confIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confBasicControlEntry 1 } + + confConferenceID OBJECT-TYPE + SYNTAX INTEGER (0..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The conference card ID" + ::= { confBasicControlEntry 2 } + + confFXS-L1-PhoneNumber OBJECT-TYPE + SYNTAX INTEGER (0..89) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS(L1) phone number" + ::= { confBasicControlEntry 3 } + + confFXS-L2-PhoneNumber OBJECT-TYPE + SYNTAX INTEGER (0..89) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS(L2) phone number" + ::= { confBasicControlEntry 4 } + + confEM-L3-PhoneNumber OBJECT-TYPE + SYNTAX INTEGER (0..89) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "EM(L3) phone number" + ::= { confBasicControlEntry 5 } + + confEM-L4-PhoneNumber OBJECT-TYPE + SYNTAX INTEGER (0..89) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "EM(L4) phone number" + ::= { confBasicControlEntry 6 } + + confWanRate OBJECT-TYPE + SYNTAX INTEGER { + rate-64Kbs(1), + rate-128Kbs(2), + rate-192Kbs(3), + rate-256Kbs(4), + rate-320Kbs(5), + rate-384Kbs(6), + rate-448Kbs(7), + rate-512Kbs(8), + rate-576Kbs(9), + rate-640Kbs(10), + rate-702Kbs(11), + rate-768Kbs(12), + rate-832Kbs(13), + rate-896Kbs(14), + rate-960Kbs(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN Rate" + ::= { confBasicControlEntry 11 } + + confFXS-L1-Conference OBJECT-TYPE + SYNTAX INTEGER { + conference-1(1), + conference-2(2), + conference-3(3), + disable(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS(L1) Conference Group" + ::= { confBasicControlEntry 12 } + + confFXS-L2-Conference OBJECT-TYPE + SYNTAX INTEGER { + conference-1(1), + conference-2(2), + conference-3(3), + disable(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS(L2) Conference Group" + ::= { confBasicControlEntry 13 } + + confEM-L3-Conference OBJECT-TYPE + SYNTAX INTEGER { + conference-1(1), + conference-2(2), + conference-3(3), + disable(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M(L3) Conference Group" + ::= { confBasicControlEntry 14 } + + confEM-L4-Conference OBJECT-TYPE + SYNTAX INTEGER { + conference-1(1), + conference-2(2), + conference-3(3), + disable(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M(L4) Conference Group" + ::= { confBasicControlEntry 15 } + + confMediaType OBJECT-TYPE + SYNTAX INTEGER { + g711(1), + g723(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Media Type" + ::= { confBasicControlEntry 16 } + + confEchoCanceller OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Echo Canceller" + ::= { confBasicControlEntry 17 } + + confPhoneMode OBJECT-TYPE + SYNTAX INTEGER { + dailNumber(1), + hotline(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Phone Mode" + ::= { confBasicControlEntry 18 } + +-- +-- FXS Control Table +-- + confFxsControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfFxsControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference FXS control table." + ::= { conference-card 2 } + + confFxsControlEntry OBJECT-TYPE + SYNTAX ConfFxsControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference FXS control table." + INDEX { confFxsCtrlSlotIndex , confFxsCtrlPortIndex } + ::= { confFxsControlTable 1 } + + ConfFxsControlEntry ::= SEQUENCE { + confFxsCtrlSlotIndex LargeSlotIndex, + confFxsCtrlPortIndex INTEGER, + confFxsCtrlTxGain INTEGER, + confFxsCtrlRxGain INTEGER, + confFxsCtrlCadence INTEGER + } + + confFxsCtrlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confFxsControlEntry 1 } + + confFxsCtrlPortIndex OBJECT-TYPE + SYNTAX INTEGER { + fxs-l1(1), + fxs-l2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FXS L1 to L2, total 2 ports" + ::= { confFxsControlEntry 2 } + + confFxsCtrlTxGain OBJECT-TYPE + SYNTAX INTEGER { + gain-0-db(1), + gain-neg-6-db(2), + gain-6-db(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS Tx gain" + ::= { confFxsControlEntry 3 } + + confFxsCtrlRxGain OBJECT-TYPE + SYNTAX INTEGER { + gain-0-db(1), + gain-6-db(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS Rx gain" + ::= { confFxsControlEntry 4 } + + confFxsCtrlCadence OBJECT-TYPE + SYNTAX INTEGER { + cadence-1-on-2-off(2), + cadence-2-on-4-off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS ring cadence" + ::= { confFxsControlEntry 5 } + +-- +-- E&M Control Table +-- + confEmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfEmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference E&M control table." + ::= { conference-card 3 } + + confEmControlEntry OBJECT-TYPE + SYNTAX ConfEmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference E&M control table." + INDEX { confEmCtrlSlotIndex , confEmCtrlPortIndex } + ::= { confEmControlTable 1 } + + ConfEmControlEntry ::= SEQUENCE { + confEmCtrlSlotIndex LargeSlotIndex, + confEmCtrlPortIndex INTEGER, + confEmCtrlMode INTEGER, + confEmCtrlSide INTEGER, + confEmCtrlType INTEGER, + confEmCtrlTxGain INTEGER, + confEmCtrlRxGain INTEGER, + confEmCtrlCadence INTEGER + } + + confEmCtrlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confEmControlEntry 1 } + + confEmCtrlPortIndex OBJECT-TYPE + SYNTAX INTEGER { + em-l3(1), + em-l4(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M L3 to L4, total 2 ports" + ::= { confEmControlEntry 2 } + + confEmCtrlMode OBJECT-TYPE + SYNTAX INTEGER { + standard(1), + master(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M mode" + ::= { confEmControlEntry 3 } + + confEmCtrlSide OBJECT-TYPE + SYNTAX INTEGER { + side-a(1), + side-b(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M side" + ::= { confEmControlEntry 4 } + + confEmCtrlType OBJECT-TYPE + SYNTAX INTEGER { + type1(2), + type4(5), + type5(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M type" + ::= { confEmControlEntry 5 } + + confEmCtrlTxGain OBJECT-TYPE + SYNTAX INTEGER { + gain-0-db(1), + gain-neg-6-db(2), + gain-6-db(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Tx gain" + ::= { confEmControlEntry 6 } + + confEmCtrlRxGain OBJECT-TYPE + SYNTAX INTEGER { + gain-0-db(1), + gain-4-db(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M Rx gain" + ::= { confEmControlEntry 7 } + + confEmCtrlCadence OBJECT-TYPE + SYNTAX INTEGER { + cadence-5-on(1), + cadence-1-on-2-off(2), + cadence-2-on-4-off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E&M ring cadence" + ::= { confEmControlEntry 8 } + +-- +-- Conference Status Table +-- + confStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference status table." + ::= { conference-card 4 } + + confStatusEntry OBJECT-TYPE + SYNTAX ConfStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference status table." + INDEX { confStaIndex } + ::= { confStatusTable 1 } + + ConfStatusEntry ::= SEQUENCE { + confStaIndex LargeSlotIndex, + confStaMappingStatus INTEGER, + confStaFXS-L1-Hook INTEGER, + confStaFXS-L1-Ring INTEGER, + confStaFXS-L2-Hook INTEGER, + confStaFXS-L2-Ring INTEGER, + confStaEM-L3-ELeadHook INTEGER, + confStaEM-L3-MLeadRing INTEGER, + confStaEM-L4-ELeadHook INTEGER, + confStaEM-L4-MLeadRing INTEGER + } + + confStaIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confStatusEntry 1 } + + confStaMappingStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + fail(2), + port1-fail(3), + port2-fail(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Conference mapping status" + ::= { confStatusEntry 2 } + + confStaFXS-L1-Hook OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FXS L1 hook" + ::= { confStatusEntry 3 } + + confStaFXS-L1-Ring OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FXS L1 ring" + ::= { confStatusEntry 4 } + + confStaFXS-L2-Hook OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FXS L2 hook" + ::= { confStatusEntry 5 } + + confStaFXS-L2-Ring OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FXS L2 ring" + ::= { confStatusEntry 6 } + + confStaEM-L3-ELeadHook OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M L3 E-lead hook" + ::= { confStatusEntry 7 } + + confStaEM-L3-MLeadRing OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M L3 M-lead ring" + ::= { confStatusEntry 8 } + + confStaEM-L4-ELeadHook OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M L4 E-lead hook" + ::= { confStatusEntry 9 } + + confStaEM-L4-MLeadRing OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "E&M L4 M-lead ring" + ::= { confStatusEntry 10 } + +-- +-- Command Control Table +-- + confCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference command control table." + ::= { conference-card 5 } + + confCommandControlEntry OBJECT-TYPE + SYNTAX ConfCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference command control table." + INDEX { confCmdCtrlIndex } + ::= { confCommandControlTable 1 } + + ConfCommandControlEntry ::= SEQUENCE { + confCmdCtrlIndex LargeSlotIndex, + confCmdCtrlReset INTEGER, + confCmdCtrlLoadDefault INTEGER + } + + confCmdCtrlIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confCommandControlEntry 1 } + + confCmdCtrlReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset" + ::= { confCommandControlEntry 2 } + + confCmdCtrlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default" + ::= { confCommandControlEntry 3 } + +-- +-- RS232 Control Table +-- + confRs232ControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfRs232ControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference RS232 control table." + ::= { conference-card 6 } + + confRs232ControlEntry OBJECT-TYPE + SYNTAX ConfRs232ControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference RS232 control table." + INDEX { confRs232CtrlSlotIndex , confRs232CtrlPortIndex } + ::= { confRs232ControlTable 1 } + + ConfRs232ControlEntry ::= SEQUENCE { + confRs232CtrlSlotIndex LargeSlotIndex, + confRs232CtrlPortIndex INTEGER, + confRs232CtrlMode INTEGER, + confRs232CtrlBaudRate INTEGER, + confRs232CtrlDataLength INTEGER, + confRs232CtrlStopBit INTEGER, + confRs232CtrlParity INTEGER, + confRs232CtrlRTS INTEGER, + confRs232CtrlOnTimer INTEGER, + confRs232CtrlOffTimer INTEGER + } + + confRs232CtrlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confRs232ControlEntry 1 } + + confRs232CtrlPortIndex OBJECT-TYPE + SYNTAX INTEGER { + rs232-d1(1), + rs232-d2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 D1 to D2, total 2 ports" + ::= { confRs232ControlEntry 2 } + + confRs232CtrlMode OBJECT-TYPE + SYNTAX INTEGER { + slave(1), + master(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 master/slave mode" + ::= { confRs232ControlEntry 3 } + + confRs232CtrlBaudRate OBJECT-TYPE + SYNTAX INTEGER { + rate-300(1), + rate-600(2), + rate-1200(3), + rate-2400(4), + rate-4800(5), + rate-9600(6), + rate-19200(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 baud rate" + ::= { confRs232ControlEntry 4 } + + confRs232CtrlDataLength OBJECT-TYPE + SYNTAX INTEGER { + data-8-bits(1), + data-7-bits(2), + data-6-bits(3), + data-5-bits(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 data length" + ::= { confRs232ControlEntry 5 } + + confRs232CtrlStopBit OBJECT-TYPE + SYNTAX INTEGER { + stop-1-bit(1), + stop-2-bits(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 stop bit" + ::= { confRs232ControlEntry 6 } + + confRs232CtrlParity OBJECT-TYPE + SYNTAX INTEGER { + none(1), + even(2), + odd(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 parity" + ::= { confRs232ControlEntry 7 } + + confRs232CtrlRTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 RTS" + ::= { confRs232ControlEntry 8 } + + confRs232CtrlOnTimer OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 on timer" + ::= { confRs232ControlEntry 9 } + + confRs232CtrlOffTimer OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 off timer" + ::= { confRs232ControlEntry 10 } + +-- +-- RS232 Status Table +-- + confRs232StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfRs232StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference RS232 status table." + ::= { conference-card 7 } + + confRs232StatusEntry OBJECT-TYPE + SYNTAX ConfRs232StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference RS232 status table." + INDEX { confRs232StaSlotIndex , confRs232StaPortIndex } + ::= { confRs232StatusTable 1 } + + ConfRs232StatusEntry ::= SEQUENCE { + confRs232StaSlotIndex LargeSlotIndex, + confRs232StaPortIndex INTEGER, + confRs232StaRTS INTEGER, + confRs232StaCTS INTEGER, + confRs232StaDTR INTEGER, + confRs232StaDSR INTEGER, + confRs232StaDCD INTEGER + } + + confRs232StaSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confRs232StatusEntry 1 } + + confRs232StaPortIndex OBJECT-TYPE + SYNTAX INTEGER { + rs232-d1(1), + rs232-d2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 D1 to D2, total 2 ports" + ::= { confRs232StatusEntry 2 } + + confRs232StaRTS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 RTS status" + ::= { confRs232StatusEntry 3 } + + confRs232StaCTS OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 CTS status" + ::= { confRs232StatusEntry 4 } + + confRs232StaDTR OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 DTR status" + ::= { confRs232StatusEntry 5 } + + confRs232StaDSR OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 DSR status" + ::= { confRs232StatusEntry 6 } + + confRs232StaDCD OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "RS232 DCD status" + ::= { confRs232StatusEntry 7 } + +-- +-- RS232 Loopback Table +-- + confRs232LoopbackTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfRs232LoopbackEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference RS232 Loopback table." + ::= { conference-card 8 } + + confRs232LoopbackEntry OBJECT-TYPE + SYNTAX ConfRs232LoopbackEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference RS232 Loopback table." + INDEX { confRs232LBSlotIndex } + ::= { confRs232LoopbackTable 1 } + + ConfRs232LoopbackEntry ::= SEQUENCE { + confRs232LBSlotIndex LargeSlotIndex, + confRs232D1Loopback INTEGER, + confRs232D2Loopback INTEGER + } + + confRs232LBSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confRs232LoopbackEntry 1 } + + confRs232D1Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + to-local(2), + to-rs232(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 D1 loopback" + ::= { confRs232LoopbackEntry 2 } + + confRs232D2Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + to-local(2), + to-rs232(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RS232 D1 loopback" + ::= { confRs232LoopbackEntry 3 } + +-- +-- Group Call Table +-- + confGroupCallTable OBJECT-TYPE + SYNTAX SEQUENCE OF ConfGroupCallEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The conference group call table." + ::= { conference-card 9 } + + confGroupCallEntry OBJECT-TYPE + SYNTAX ConfGroupCallEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the conference group call table." + INDEX { confGroupCallSlotIndex , confGroupCallPortIndex } + ::= { confGroupCallTable 1 } + + ConfGroupCallEntry ::= SEQUENCE { + confGroupCallSlotIndex LargeSlotIndex, + confGroupCallPortIndex INTEGER, + confGroupCallGroupCall1 INTEGER, + confGroupCallGroupCall2 INTEGER, + confGroupCallGroupCall3 INTEGER, + confGroupCallGroupCall4 INTEGER + } + + confGroupCallSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { confGroupCallEntry 1 } + + confGroupCallPortIndex OBJECT-TYPE + SYNTAX INTEGER { + fxs-l1(1), + fxs-l2(2), + em-l3(3), + em-l4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FXS L1 to L2, E&M L3 to L4, total 4 ports" + ::= { confGroupCallEntry 2 } + + confGroupCallGroupCall1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + no-90(2), + no-91(3), + no-92(4), + no-93(5), + no-94(6), + no-95(7), + no-96(8), + no-97(9), + no-98(10), + no-99(11), + no-AA(12), + no-BB(13), + no-CC(14), + no-DD(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Group Call 1 Number" + ::= { confGroupCallEntry 3 } + + confGroupCallGroupCall2 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + no-90(2), + no-91(3), + no-92(4), + no-93(5), + no-94(6), + no-95(7), + no-96(8), + no-97(9), + no-98(10), + no-99(11), + no-AA(12), + no-BB(13), + no-CC(14), + no-DD(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Group Call 2 Number" + ::= { confGroupCallEntry 4 } + + confGroupCallGroupCall3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + no-90(2), + no-91(3), + no-92(4), + no-93(5), + no-94(6), + no-95(7), + no-96(8), + no-97(9), + no-98(10), + no-99(11), + no-AA(12), + no-BB(13), + no-CC(14), + no-DD(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Group Call 3 Number" + ::= { confGroupCallEntry 5 } + + confGroupCallGroupCall4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + no-90(2), + no-91(3), + no-92(4), + no-93(5), + no-94(6), + no-95(7), + no-96(8), + no-97(9), + no-98(10), + no-99(11), + no-AA(12), + no-BB(13), + no-CC(14), + no-DD(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Group Call 4 Number" + ::= { confGroupCallEntry 6 } + + + confTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of CONF" + ::= { conference-card 100 } + + +--======================================================================-- +--======================================================================-- +-- tri-e1-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- Line Control Table +-- + + tri-e1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { tri-e1-card 1 } + + tri-e1LineControlEntry OBJECT-TYPE + SYNTAX Tri-E1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1LineControlTable 1 } + + Tri-E1LineControlEntry ::= SEQUENCE { + tri-e1Index LargeSlotIndex, + tri-e1PortIndex ThreePortID, + tri-e1LineFrame INTEGER, + tri-e1LineCoding INTEGER, + tri-e1Interface INTEGER, + tri-e1FDL INTEGER, + tri-e1FDLSabit INTEGER, + tri-e1AIS INTEGER, + tri-e1RAI INTEGER, + tri-e1CRC INTEGER, + tri-e1IdleCode INTEGER, + tri-e1CASMode INTEGER, + tri-e1SignallingMode INTEGER, + tri-e1CGA INTEGER, + tri-e1OutOfService INTEGER, + tri-e1SNCPdelay Integer32, + tri-e1SNCPsendAIS INTEGER + } + + tri-e1Index OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tri-e1LineControlEntry 1 } + + tri-e1PortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, total 4 ports." + ::= { tri-e1LineControlEntry 2 } + + tri-e1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { tri-e1LineControlEntry 3 } + + tri-e1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + hdb3(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { tri-e1LineControlEntry 4 } + + tri-e1Interface OBJECT-TYPE + SYNTAX INTEGER { + twisted-pair(1), + coaxial-cable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface indicates that Tri-E1 line use 75/120 Ohm Cable." + ::= { tri-e1LineControlEntry 5 } + + tri-e1FDL OBJECT-TYPE + SYNTAX INTEGER { + fdl(1), + off(2), + hdlc(3), + ssm(4) +-- ssm-hdlc(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tri-E1 Facility Data Link ON/OFF" + ::= { tri-e1LineControlEntry 6 } + + tri-e1FDLSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5), + sa4-5(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tri-E1 Facility Data Link use Sax bit" + ::= { tri-e1LineControlEntry 7 } + + tri-e1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tri-E1 line Alarm Indication Signal." + ::= { tri-e1LineControlEntry 8 } + + tri-e1RAI OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { tri-e1LineControlEntry 9 } + + tri-e1CRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Tri-E1 Cycle Redundancy Check ON/OFF" + ::= { tri-e1LineControlEntry 10 } + + tri-e1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value. + Do not set idle code to FF if using DS0-SNCP." + ::= { tri-e1LineControlEntry 11 } + + tri-e1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { tri-e1LineControlEntry 12 } + + tri-e1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1), + cd01(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS or CD01" + ::= { tri-e1LineControlEntry 13 } + + tri-e1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { tri-e1LineControlEntry 14 } + + tri-e1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { tri-e1LineControlEntry 15 } + + tri-e1SNCPdelay OBJECT-TYPE + SYNTAX Integer32 (-3..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0-SNCP port delay." + ::= { tri-e1LineControlEntry 16 } + + tri-e1SNCPsendAIS OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0-SNCP port send AIS." + ::= { tri-e1LineControlEntry 17 } + + +-- +-- User Current Performance Table +-- + + tri-e1UserCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { tri-e1-card 2 } + + tri-e1UserCurrentPerfEntry OBJECT-TYPE + SYNTAX Tri-E1UserCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1UserCurrentPerfTable 1 } + + Tri-E1UserCurrentPerfEntry ::= SEQUENCE { + tri-e1UserCurrentPerfES INTEGER, + tri-e1UserCurrentPerfSES INTEGER, + tri-e1UserCurrentPerfBES INTEGER, + tri-e1UserCurrentPerfUAS INTEGER, + tri-e1UserCurrentPerfCSS INTEGER, + tri-e1UserCurrentPerfBPV INTEGER, + tri-e1UserCurrentPerfDMs INTEGER, + tri-e1UserCurr15MinTimeElapsed INTEGER, + tri-e1UserValid15MinInterval INTEGER + } + + tri-e1UserCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { tri-e1UserCurrentPerfEntry 2 } + + tri-e1UserCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1UserCurrentPerfEntry 3 } + + tri-e1UserCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1UserCurrentPerfEntry 4 } + + tri-e1UserCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1UserCurrentPerfEntry 5 } + + tri-e1UserCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { tri-e1UserCurrentPerfEntry 6 } + + tri-e1UserCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1UserCurrentPerfEntry 7 } + + tri-e1UserCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { tri-e1UserCurrentPerfEntry 8 } + + tri-e1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { tri-e1UserCurrentPerfEntry 11 } + + tri-e1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { tri-e1UserCurrentPerfEntry 12 } + + +-- +-- User Interval Performance Table +-- + + tri-e1UserIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { tri-e1-card 3 } + + tri-e1UserIntervalPerfEntry OBJECT-TYPE + SYNTAX Tri-E1UserIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { tri-e1Index , tri-e1PortIndex , + tri-e1UserIntervalPerfNumber } + ::= { tri-e1UserIntervalPerfTable 1 } + + Tri-E1UserIntervalPerfEntry ::= SEQUENCE { + tri-e1UserIntervalPerfNumber INTEGER (1..96), + tri-e1UserIntervalPerfES INTEGER, + tri-e1UserIntervalPerfSES INTEGER, + tri-e1UserIntervalPerfBES INTEGER, + tri-e1UserIntervalPerfUAS INTEGER, + tri-e1UserIntervalPerfCSS INTEGER, + tri-e1UserIntervalPerfBPV INTEGER, + tri-e1UserIntervalPerfDMs INTEGER + } + + tri-e1UserIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { tri-e1UserIntervalPerfEntry 2 } + + tri-e1UserIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { tri-e1UserIntervalPerfEntry 3 } + + tri-e1UserIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1UserIntervalPerfEntry 4 } + + tri-e1UserIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1UserIntervalPerfEntry 5 } + + tri-e1UserIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1UserIntervalPerfEntry 6 } + + tri-e1UserIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { tri-e1UserIntervalPerfEntry 7 } + + tri-e1UserIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1UserIntervalPerfEntry 8 } + + tri-e1UserIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { tri-e1UserIntervalPerfEntry 9 } + + +-- +-- User Total Performance Table +-- + tri-e1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { tri-e1-card 4 } + + tri-e1UserTotalPerfEntry OBJECT-TYPE + SYNTAX Tri-E1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1UserTotalPerfTable 1 } + + Tri-E1UserTotalPerfEntry ::= SEQUENCE { + tri-e1UserTotalPerfES INTEGER, + tri-e1UserTotalPerfSES INTEGER, + tri-e1UserTotalPerfBES INTEGER, + tri-e1UserTotalPerfUAS INTEGER, + tri-e1UserTotalPerfCSS INTEGER, + tri-e1UserTotalPerfBPV INTEGER, + tri-e1UserTotalPerfDMs INTEGER + } + + tri-e1UserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { tri-e1UserTotalPerfEntry 2 } + + tri-e1UserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1UserTotalPerfEntry 3 } + + tri-e1UserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1UserTotalPerfEntry 4 } + + tri-e1UserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1UserTotalPerfEntry 5 } + + tri-e1UserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { tri-e1UserTotalPerfEntry 6 } + + tri-e1UserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1UserTotalPerfEntry 7 } + + tri-e1UserTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { tri-e1UserTotalPerfEntry 8 } + + +-- +-- User Seven Days Performance Table +-- + tri-e1UserSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { tri-e1-card 5 } + + tri-e1UserSevenDaysPerfEntry OBJECT-TYPE + SYNTAX Tri-E1UserSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance table" + INDEX { tri-e1Index , tri-e1PortIndex , + tri-e1UserDaysIndex } + ::= { tri-e1UserSevenDaysPerfTable 1 } + + Tri-E1UserSevenDaysPerfEntry ::= SEQUENCE { + tri-e1UserDaysIndex INTEGER (1..7), + tri-e1UserDateStrIndex DisplayString (SIZE (0..255) ), + tri-e1UserSevenDaysPerfES INTEGER, + tri-e1UserSevenDaysPerfSES INTEGER, + tri-e1UserSevenDaysPerfBES INTEGER, + tri-e1UserSevenDaysPerfUAS INTEGER, + tri-e1UserSevenDaysPerfCSS INTEGER, + tri-e1UserSevenDaysPerfDMs INTEGER, + tri-e1UserSevenDaysPerfBPV INTEGER + } + + tri-e1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { tri-e1UserSevenDaysPerfEntry 2 } + + tri-e1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { tri-e1UserSevenDaysPerfEntry 3 } + + tri-e1UserSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { tri-e1UserSevenDaysPerfEntry 4 } + + tri-e1UserSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1UserSevenDaysPerfEntry 5 } + + tri-e1UserSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1UserSevenDaysPerfEntry 6 } + + tri-e1UserSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1UserSevenDaysPerfEntry 7 } + + tri-e1UserSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { tri-e1UserSevenDaysPerfEntry 8 } + + tri-e1UserSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { tri-e1UserSevenDaysPerfEntry 9 } + + tri-e1UserSevenDaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1UserSevenDaysPerfEntry 10 } + + +-- +-- Line Current Performance Table +-- + + tri-e1LineCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { tri-e1-card 10 } + + tri-e1LineCurrentPerfEntry OBJECT-TYPE + SYNTAX Tri-E1LineCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1LineCurrentPerfTable 1 } + + Tri-E1LineCurrentPerfEntry ::= SEQUENCE { + tri-e1LineCurrentPerfES INTEGER, + tri-e1LineCurrentPerfSES INTEGER, + tri-e1LineCurrentPerfBES INTEGER, + tri-e1LineCurrentPerfUAS INTEGER, + tri-e1LineCurrentPerfCSS INTEGER, + tri-e1LineCurrentPerfBPV INTEGER, + tri-e1LineCurrentPerfDMs INTEGER, + tri-e1LineCurr15MinTimeElapsed INTEGER, + tri-e1LineValid15MinInterval INTEGER + } + + tri-e1LineCurrentPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { tri-e1LineCurrentPerfEntry 2 } + + tri-e1LineCurrentPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1LineCurrentPerfEntry 3 } + + tri-e1LineCurrentPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1LineCurrentPerfEntry 4 } + + tri-e1LineCurrentPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1LineCurrentPerfEntry 5 } + + tri-e1LineCurrentPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { tri-e1LineCurrentPerfEntry 6 } + + tri-e1LineCurrentPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1LineCurrentPerfEntry 7 } + + tri-e1LineCurrentPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { tri-e1LineCurrentPerfEntry 8 } + + tri-e1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { tri-e1LineCurrentPerfEntry 11 } + + tri-e1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { tri-e1LineCurrentPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + tri-e1LineIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { tri-e1-card 11 } + + tri-e1LineIntervalPerfEntry OBJECT-TYPE + SYNTAX Tri-E1LineIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { tri-e1Index , tri-e1PortIndex , + tri-e1LineIntervalPerfNumber } + ::= { tri-e1LineIntervalPerfTable 1 } + + Tri-E1LineIntervalPerfEntry ::= SEQUENCE { + tri-e1LineIntervalPerfNumber INTEGER (1..96), + tri-e1LineIntervalPerfES INTEGER, + tri-e1LineIntervalPerfSES INTEGER, + tri-e1LineIntervalPerfBES INTEGER, + tri-e1LineIntervalPerfUAS INTEGER, + tri-e1LineIntervalPerfCSS INTEGER, + tri-e1LineIntervalPerfBPV INTEGER, + tri-e1LineIntervalPerfDMs INTEGER, + tri-e1LineIntvAvailable INTEGER + } + + tri-e1LineIntervalPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { tri-e1LineIntervalPerfEntry 2 } + + tri-e1LineIntervalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { tri-e1LineIntervalPerfEntry 3 } + + tri-e1LineIntervalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1LineIntervalPerfEntry 4 } + + tri-e1LineIntervalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1LineIntervalPerfEntry 5 } + + tri-e1LineIntervalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1LineIntervalPerfEntry 6 } + + tri-e1LineIntervalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { tri-e1LineIntervalPerfEntry 7 } + + tri-e1LineIntervalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1LineIntervalPerfEntry 8 } + + tri-e1LineIntervalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1LineIntervalPerfEntry 9 } + + tri-e1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { tri-e1LineIntervalPerfEntry 10 } + + +-- +-- Line Total Performance Table +-- + + tri-e1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { tri-e1-card 12 } + + tri-e1LineTotalPerfEntry OBJECT-TYPE + SYNTAX Tri-E1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance table" + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1LineTotalPerfTable 1 } + + Tri-E1LineTotalPerfEntry ::= SEQUENCE { + tri-e1LineTotalPerfES INTEGER, + tri-e1LineTotalPerfSES INTEGER, + tri-e1LineTotalPerfBES INTEGER, + tri-e1LineTotalPerfUAS INTEGER, + tri-e1LineTotalPerfCSS INTEGER, + tri-e1LineTotalPerfBPV INTEGER, + tri-e1LineTotalPerfDMs INTEGER + } + + tri-e1LineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { tri-e1LineTotalPerfEntry 2 } + + tri-e1LineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1LineTotalPerfEntry 3 } + + tri-e1LineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1LineTotalPerfEntry 4 } + + tri-e1LineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1LineTotalPerfEntry 5 } + + tri-e1LineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { tri-e1LineTotalPerfEntry 6 } + + tri-e1LineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1LineTotalPerfEntry 7 } + + tri-e1LineTotalPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { tri-e1LineTotalPerfEntry 8 } + + +-- +-- Line Seven Days Performance Table +-- + tri-e1LineSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { tri-e1-card 13 } + + tri-e1LineSevenDaysPerfEntry OBJECT-TYPE + SYNTAX Tri-E1LineSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { tri-e1Index , tri-e1PortIndex , + tri-e1LineDaysIndex } + ::= { tri-e1LineSevenDaysPerfTable 1 } + + Tri-E1LineSevenDaysPerfEntry ::= SEQUENCE { + tri-e1LineDaysIndex INTEGER (1..7), + tri-e1LineDateStrIndex DisplayString (SIZE (0..255) ), + tri-e1LineSevenDaysPerfES INTEGER, + tri-e1LineSevenDaysPerfSES INTEGER, + tri-e1LineSevenDaysPerfBES INTEGER, + tri-e1LineSevenDaysPerfUAS INTEGER, + tri-e1LineSevenDaysPerfCSS INTEGER, + tri-e1LineSevenDaysPerfDMs INTEGER, + tri-e1LineSevenDaysPerfBPV INTEGER + } + + tri-e1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { tri-e1LineSevenDaysPerfEntry 2 } + + tri-e1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { tri-e1LineSevenDaysPerfEntry 3 } + + tri-e1LineSevenDaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { tri-e1LineSevenDaysPerfEntry 4 } + + tri-e1LineSevenDaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { tri-e1LineSevenDaysPerfEntry 5 } + + tri-e1LineSevenDaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { tri-e1LineSevenDaysPerfEntry 6 } + + tri-e1LineSevenDaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { tri-e1LineSevenDaysPerfEntry 7 } + + tri-e1LineSevenDaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { tri-e1LineSevenDaysPerfEntry 8 } + + tri-e1LineSevenDaysPerfDMs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DM Error Counter " + ::= { tri-e1LineSevenDaysPerfEntry 9 } + + tri-e1LineSevenDaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { tri-e1LineSevenDaysPerfEntry 10 } + + +-- +-- Alarm Queue Table +-- + + tri-e1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { tri-e1-card 14 } + + tri-e1AlarmQueueEntry OBJECT-TYPE + SYNTAX Tri-E1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { tri-e1Index , tri-e1PortIndex , + tri-e1AlarmQueueIndex } + ::= { tri-e1AlarmQueueTable 1 } + + Tri-E1AlarmQueueEntry ::= SEQUENCE { + tri-e1AlarmQueueIndex INTEGER (1..40), + tri-e1AlarmQueueString DisplayString (SIZE(0..255)) + } + + tri-e1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { tri-e1AlarmQueueEntry 2 } + + tri-e1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { tri-e1AlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + tri-e1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { tri-e1-card 15 } + + tri-e1AlarmHistoryEntry OBJECT-TYPE + SYNTAX Tri-E1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { tri-e1Index , tri-e1PortIndex , + tri-e1AlarmHistoryIndex } + ::= { tri-e1AlarmHistoryTable 1 } + + Tri-E1AlarmHistoryEntry ::= SEQUENCE { + tri-e1AlarmHistoryIndex INTEGER, + tri-e1Threshold INTEGER, + tri-e1CurrentState INTEGER, + tri-e1CurrentCount INTEGER, + tri-e1Alarm AlarmSeverity + } + + tri-e1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + rai-line(1), + ais-line(2), + los-line(3), + lof-line(4), + bpv-line(5), + ess-line(6), + uas-line(7), + css-line(8), + ais-insert(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { tri-e1AlarmHistoryEntry 2 } + + tri-e1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { tri-e1AlarmHistoryEntry 3 } + + tri-e1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { tri-e1AlarmHistoryEntry 4 } + + tri-e1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { tri-e1AlarmHistoryEntry 5 } + + tri-e1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { tri-e1AlarmHistoryEntry 6 } + + +-- +-- Line Availability Table +-- + + tri-e1LineAvailabilityTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { tri-e1-card 16 } + + tri-e1LineAvailabilityEntry OBJECT-TYPE + SYNTAX Tri-E1LineAvailabilityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1LineAvailabilityTable 1 } + + Tri-E1LineAvailabilityEntry ::= SEQUENCE { + tri-e1AvailableSeconds DisplayString, + tri-e1UnavailableSeconds DisplayString, + tri-e1LineAvailability DisplayString + } + + tri-e1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { tri-e1LineAvailabilityEntry 2 } + + tri-e1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { tri-e1LineAvailabilityEntry 3 } + + tri-e1LineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { tri-e1LineAvailabilityEntry 4 } + + +-- +-- Alarm Control Table +-- + + tri-e1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { tri-e1-card 17 } + + tri-e1AlarmControlEntry OBJECT-TYPE + SYNTAX Tri-E1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1AlarmControlTable 1 } + + Tri-E1AlarmControlEntry ::= SEQUENCE { + tri-e1RAI-Line AlarmSeverity, + tri-e1AIS-Line AlarmSeverity, + tri-e1LOS-Line AlarmSeverity, + tri-e1LOF-Line AlarmSeverity, + tri-e1BPV-Line AlarmSeverity, + tri-e1ESS-Line AlarmSeverity, + tri-e1UAS-Line AlarmSeverity, + tri-e1CSS-Line AlarmSeverity, + tri-e1AISinsert AlarmSeverity + } + + tri-e1RAI-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-Line State" + ::= { tri-e1AlarmControlEntry 2 } + + tri-e1AIS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { tri-e1AlarmControlEntry 3 } + + tri-e1LOS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { tri-e1AlarmControlEntry 4 } + + tri-e1LOF-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { tri-e1AlarmControlEntry 5 } + + tri-e1BPV-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { tri-e1AlarmControlEntry 6 } + + tri-e1ESS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { tri-e1AlarmControlEntry 7 } + + tri-e1UAS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { tri-e1AlarmControlEntry 8 } + + tri-e1CSS-Line OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { tri-e1AlarmControlEntry 9 } + + tri-e1AISinsert OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3E1 AIS insert" + ::= { tri-e1AlarmControlEntry 10 } + + +-- +-- Threshold Control Table +-- + + tri-e1ThresholdControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { tri-e1-card 18 } + + tri-e1ThresholdControlEntry OBJECT-TYPE + SYNTAX Tri-E1ThresholdControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1ThresholdControlTable 1 } + + Tri-E1ThresholdControlEntry ::= SEQUENCE { + tri-e1ThresholdBPV-Line INTEGER, + tri-e1ThresholdESS-Line INTEGER, + tri-e1ThresholdUAS-Line INTEGER, + tri-e1ThresholdCSS-Line INTEGER, + tri-e1ThresholdAISinsert INTEGER + } + + tri-e1ThresholdBPV-Line OBJECT-TYPE + SYNTAX INTEGER (5..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line: 10exp-N" + ::= { tri-e1ThresholdControlEntry 2 } + + tri-e1ThresholdESS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { tri-e1ThresholdControlEntry 3 } + + tri-e1ThresholdUAS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { tri-e1ThresholdControlEntry 4 } + + tri-e1ThresholdCSS-Line OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { tri-e1ThresholdControlEntry 5 } + + tri-e1ThresholdAISinsert OBJECT-TYPE + SYNTAX INTEGER (3..6) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of 3E1 AIS Insert: 10exp-N" + ::= { tri-e1ThresholdControlEntry 6 } + + +-- +-- Line Diagnostic Control Table +-- + + tri-e1LineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { tri-e1-card 19 } + + tri-e1LineDiagControlEntry OBJECT-TYPE + SYNTAX Tri-E1LineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1LineDiagControlTable 1 } + + Tri-E1LineDiagControlEntry ::= SEQUENCE { + tri-e1LoopbackType INTEGER, + tri-e1LoopbackStatus INTEGER, + tri-e1PRBSControl INTEGER, + tri-e1PRBSStatus INTEGER, + tri-e1PRBSElapseSeconds INTEGER, + tri-e1PRBSErrorSeconds INTEGER, + tri-e1PRBSErrorCounts INTEGER, + tri-e1InbandLoopbackPeriod INTEGER, + tri-e1remBERTControl INTEGER, + tri-e1remBERTStatus INTEGER, + tri-e1remBERTCounter INTEGER, + tri-e1remBERTElapsed INTEGER, + tri-e1remBERTErrorSeconds INTEGER, + tri-e1remBERTPatternUnsyncSeconds INTEGER + } + + tri-e1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local-loopback(2), + payload-loopback(3), + line-loopback(4), + remote-PLB-Active(5), + remote-LLB-Active(6), + remote-PLB-Deactive(7), + remote-LLB-Deactive(8), + remote-DTE1-Active(9), + remote-DTE1-Deactive(10), + remote-DTE2-Active(11), + remote-DTE2-Deactive(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tri-e1 Loopback Type" + ::= { tri-e1LineDiagControlEntry 2 } + + tri-e1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "tri-e1 Loopback Status" + ::= { tri-e1LineDiagControlEntry 3 } + + tri-e1PRBSControl OBJECT-TYPE + SYNTAX INTEGER { + prbs-deactive(1), + prbs-active-full(2), + prbs-reset-error-count(3), + prbs-inject-error(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "tri-e1 PRBS Control" + ::= { tri-e1LineDiagControlEntry 4 } + + tri-e1PRBSStatus OBJECT-TYPE + SYNTAX INTEGER { + prbs-sync(1), + prbs-unsync(2), + prbs-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "tri-e1 PRBS Status" + ::= { tri-e1LineDiagControlEntry 5 } + + tri-e1PRBSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "tri-e1 PRBS Elapse Seconds" + ::= { tri-e1LineDiagControlEntry 6 } + + tri-e1PRBSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "tri-e1 PRBS Error Seconds" + ::= { tri-e1LineDiagControlEntry 7 } + + tri-e1PRBSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "tri-e1 PRBS Error Counts" + ::= { tri-e1LineDiagControlEntry 8 } + + tri-e1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of Tri-E1 inband local, payload, or line loopback" + ::= { tri-e1LineDiagControlEntry 9 } + + tri-e1remBERTControl OBJECT-TYPE + SYNTAX INTEGER { + na(0), --//RIKER2021 SilverCreek + bert-off(1), + bert-full(2), + bert-dte1(3), + bert-dte2(4), + bert-inject-error(5), + bert-reset(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "remBert Control" + ::= { tri-e1LineDiagControlEntry 11 } + + tri-e1remBERTStatus OBJECT-TYPE + SYNTAX INTEGER { + na(0), --//RIKER2021 SilverCreek + bert-sync(1), + bert-unsync(2), + bert-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Status" + ::= { tri-e1LineDiagControlEntry 13 } + + tri-e1remBERTCounter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Counter" + ::= { tri-e1LineDiagControlEntry 14 } + + tri-e1remBERTElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Elapsed Time" + ::= { tri-e1LineDiagControlEntry 15 } + + tri-e1remBERTErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Error Seconds" + ::= { tri-e1LineDiagControlEntry 16 } + + tri-e1remBERTPatternUnsyncSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remBERT Pattern Unsync Seconds" + ::= { tri-e1LineDiagControlEntry 17 } + + +-- +-- Command Control Table +-- + + tri-e1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { tri-e1-card 20 } + + tri-e1CommandControlEntry OBJECT-TYPE + SYNTAX Tri-E1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { tri-e1Index , tri-e1PortIndex } + ::= { tri-e1CommandControlTable 1 } + + Tri-E1CommandControlEntry ::= SEQUENCE { + tri-e1AlarmQueueReset INTEGER, + tri-e1UserPerfReset INTEGER, + tri-e1AlarmHistoryReset INTEGER, + tri-e1PortReset INTEGER, + tri-e1PortLoadDefault INTEGER + } + + tri-e1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { tri-e1CommandControlEntry 2 } + + tri-e1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { tri-e1CommandControlEntry 3 } + + tri-e1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { tri-e1CommandControlEntry 4 } + + tri-e1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Tri-E1 Port" + ::= { tri-e1CommandControlEntry 5 } + + tri-e1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default Tri-E1 Port" + ::= { tri-e1CommandControlEntry 6 } + + +-- +-- SYSTEM Information Table +-- + + tri-e1SystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { tri-e1-card 21 } + + tri-e1SystemInformationEntry OBJECT-TYPE + SYNTAX Tri-E1SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { tri-e1Index } + ::= { tri-e1SystemInformationTable 1 } + + Tri-E1SystemInformationEntry ::= SEQUENCE { + tri-e1PROMVersion DisplayString, + tri-e1HardwareVersion DisplayString + } + + tri-e1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " tri-e1 PROM Version" + ::= { tri-e1SystemInformationEntry 2 } + + tri-e1HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " tri-e1 Hardware Version" + ::= { tri-e1SystemInformationEntry 3 } + + +-- +-- 3E1 Customer Information Table +-- + + triE1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriE1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { tri-e1-card 99 } + + triE1CustomerInfoEntry OBJECT-TYPE + SYNTAX TriE1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { triE1CISlotIndex , triE1CIPortIndex } + ::= { triE1CustomerInfoTable 1 } + + TriE1CustomerInfoEntry ::= SEQUENCE { + triE1CISlotIndex LargeSlotIndex, + triE1CIPortIndex ThreePortID, + triE1CICustomerInfo DisplayString (SIZE(0..64)) + } + + triE1CISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triE1CustomerInfoEntry 1 } + + triE1CIPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { triE1CustomerInfoEntry 2 } + + triE1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { triE1CustomerInfoEntry 3 } + + +-- +-- Remote Link Identification Table +-- + + tri-e1RemoteLinkIDTable OBJECT-TYPE + SYNTAX SEQUENCE OF Tri-E1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification Table" + ::= { tri-e1-card 22 } + + tri-e1RemoteLinkIDEntry OBJECT-TYPE + SYNTAX Tri-E1RemoteLinkIDEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Remote Link Identification entry" + INDEX { tri-e1Index , + tri-e1PortIndex } + ::= { tri-e1RemoteLinkIDTable 1 } + + Tri-E1RemoteLinkIDEntry ::= SEQUENCE { + tri-e1RemoteLinkIDType INTEGER, + tri-e1RemoteLinkIDRack INTEGER, + tri-e1RemoteLinkIDSlotNumber INTEGER, + tri-e1RemoteLinkIDPort INTEGER, + tri-e1RemoteLinkIDSerialNumber INTEGER, + tri-e1RemoteLinkIDBackupSlotNUM INTEGER, + tri-e1RemoteLinkIDBackupPort INTEGER + } + + tri-e1RemoteLinkIDType OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + cpe(1), + an(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type of remote site." + ::= { tri-e1RemoteLinkIDEntry 3 } + + tri-e1RemoteLinkIDRack OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Rack" + ::= { tri-e1RemoteLinkIDEntry 4 } + + tri-e1RemoteLinkIDSlotNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification SlotNumber" + ::= { tri-e1RemoteLinkIDEntry 5 } + + tri-e1RemoteLinkIDPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Port" + ::= { tri-e1RemoteLinkIDEntry 6 } + + tri-e1RemoteLinkIDSerialNumber OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Serial Number" + ::= { tri-e1RemoteLinkIDEntry 7 } + + tri-e1RemoteLinkIDBackupSlotNUM OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Slot Number" + ::= { tri-e1RemoteLinkIDEntry 8 } + + tri-e1RemoteLinkIDBackupPort OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Remote Link Identification Backup Port" + ::= { tri-e1RemoteLinkIDEntry 9 } + + + tri-e1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 3E1" + ::= { tri-e1-card 100 } + + +--======================================================================-- +--======================================================================-- +-- 3T1 card MIB +--======================================================================-- +--======================================================================-- + +-- +-- Line Control Table +-- + + triT1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { triT1card 1 } + + triT1LineControlEntry OBJECT-TYPE + SYNTAX TriT1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { triT1LCslot , triT1LCport } + ::= { triT1LineControlTable 1 } + + TriT1LineControlEntry ::= SEQUENCE { + triT1LCslot LargeSlotIndex, + triT1LCport ThreePortID, + triT1LineFrame INTEGER, + triT1LineCoding INTEGER, + triT1Interface INTEGER, + triT1LineBuildOut INTEGER, + triT1Equalizer INTEGER, + triT1AIS INTEGER, + triT1YEL INTEGER, + triT1Inband INTEGER, + triT1IdleCode INTEGER, + triT1CASMode INTEGER, + triT1SignallingMode INTEGER, + triT1CGA INTEGER, + triT1OutOfService INTEGER, + triT1FDL INTEGER, + triT1SNCPdelay Integer32, + triT1SNCPsendAIS INTEGER + } + + triT1LCslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1LineControlEntry 1 } + + triT1LCport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1LineControlEntry 2 } + + triT1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + d4(1), + esf(2), + esfT1403(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { triT1LineControlEntry 3 } + + triT1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + b8zs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { triT1LineControlEntry 4 } + + triT1Interface OBJECT-TYPE + SYNTAX INTEGER { + longHaul(1), + shortHaul(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface indicates that TriT1 line use Long/Short haul." + ::= { triT1LineControlEntry 5 } + + triT1LineBuildOut OBJECT-TYPE + SYNTAX INTEGER { + lbo0dB(1), + lboNeg75dB(2), + lboNeg15dB(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 line build out: 0dB, -7.5dB, -15dB." + ::= { triT1LineControlEntry 6 } + + triT1Equalizer OBJECT-TYPE + SYNTAX INTEGER { + equ0to110Ft(1), + equ110to220ft(2), + equ220to330ft(3), + equ330to440ft(4), + equ440to550ft(5), + equ550to660ft(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 line equalizer." + ::= { triT1LineControlEntry 7 } + + triT1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 line Alarm Indication Signal." + ::= { triT1LineControlEntry 8 } + + triT1YEL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-ON indicates that yellow alarm ON." + ::= { triT1LineControlEntry 9 } + + triT1Inband OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 line inband ON/OFF" + ::= { triT1LineControlEntry 10 } + + triT1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value. + Do not set idle code to FF if using DS0-SNCP." + ::= { triT1LineControlEntry 11 } + + triT1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { triT1LineControlEntry 12 } + + triT1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS" + ::= { triT1LineControlEntry 13 } + + triT1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { triT1LineControlEntry 14 } + + triT1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2), + ais(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { triT1LineControlEntry 15 } + + triT1FDL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 Facility Data Link ON/OFF" + ::= { triT1LineControlEntry 16 } + + triT1SNCPdelay OBJECT-TYPE + SYNTAX Integer32 (-3..99) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0-SNCP port delay." + ::= { triT1LineControlEntry 17 } + + triT1SNCPsendAIS OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DS0-SNCP port send AIS." + ::= { triT1LineControlEntry 18 } + + + +-- +-- User Current Performance Table +-- + + triT1UserCurrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1UserCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { triT1card 2 } + + triT1UserCurrPerfEntry OBJECT-TYPE + SYNTAX TriT1UserCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { triT1UCPslot , triT1UCPport } + ::= { triT1UserCurrPerfTable 1 } + + TriT1UserCurrPerfEntry ::= SEQUENCE { + triT1UCPslot LargeSlotIndex, + triT1UCPport ThreePortID, + triT1UserCurrPerfES Gauge, + triT1UserCurrPerfSES Gauge, + triT1UserCurrPerfBES Gauge, + triT1UserCurrPerfUAS Gauge, + triT1UserCurrPerfCSS Gauge, + triT1UserCurrPerfBPV Gauge, + triT1UserCurrPerfLOFC Gauge, + triT1UserCurr15MinTimeElapsed INTEGER, + triT1UserValid15MinInterval INTEGER + } + + triT1UCPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1UserCurrPerfEntry 1 } + + triT1UCPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1UserCurrPerfEntry 2 } + + triT1UserCurrPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { triT1UserCurrPerfEntry 3 } + + triT1UserCurrPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1UserCurrPerfEntry 4 } + + triT1UserCurrPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1UserCurrPerfEntry 5 } + + triT1UserCurrPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1UserCurrPerfEntry 6 } + + triT1UserCurrPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { triT1UserCurrPerfEntry 7 } + + triT1UserCurrPerfBPV OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { triT1UserCurrPerfEntry 8 } + + triT1UserCurrPerfLOFC OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { triT1UserCurrPerfEntry 9 } + + triT1UserCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { triT1UserCurrPerfEntry 11 } + + triT1UserValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { triT1UserCurrPerfEntry 12 } + + +-- +-- User Interval Performance Table +-- + + triT1UserIntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1UserIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { triT1card 3 } + + triT1UserIntvPerfEntry OBJECT-TYPE + SYNTAX TriT1UserIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { triT1UIPslot , triT1UIPport , + triT1UserIntvPerfNumber } + ::= { triT1UserIntvPerfTable 1 } + + TriT1UserIntvPerfEntry ::= SEQUENCE { + triT1UIPslot LargeSlotIndex, + triT1UIPport ThreePortID, + triT1UserIntvPerfNumber INTEGER, + triT1UserIntvPerfES Gauge, + triT1UserIntvPerfSES Gauge, + triT1UserIntvPerfBES Gauge, + triT1UserIntvPerfUAS Gauge, + triT1UserIntvPerfCSS Gauge, + triT1UserIntvPerfBPV Gauge, + triT1UserIntvPerfLOFC Gauge + } + + triT1UIPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1UserIntvPerfEntry 1 } + + triT1UIPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1UserIntvPerfEntry 2 } + + triT1UserIntvPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { triT1UserIntvPerfEntry 3 } + + triT1UserIntvPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { triT1UserIntvPerfEntry 4 } + + triT1UserIntvPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1UserIntvPerfEntry 5 } + + triT1UserIntvPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1UserIntvPerfEntry 6 } + + triT1UserIntvPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1UserIntvPerfEntry 7 } + + triT1UserIntvPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { triT1UserIntvPerfEntry 8 } + + triT1UserIntvPerfBPV OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { triT1UserIntvPerfEntry 9 } + + triT1UserIntvPerfLOFC OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { triT1UserIntvPerfEntry 10 } + + +-- +-- User Total Performance Table +-- + triT1UserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { triT1card 4 } + + triT1UserTotalPerfEntry OBJECT-TYPE + SYNTAX TriT1UserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { triT1UTPslot , triT1UTPport } + ::= { triT1UserTotalPerfTable 1 } + + TriT1UserTotalPerfEntry ::= SEQUENCE { + triT1UTPslot LargeSlotIndex, + triT1UTPport ThreePortID, + triT1UserTotalPerfES Gauge, + triT1UserTotalPerfSES Gauge, + triT1UserTotalPerfBES Gauge, + triT1UserTotalPerfUAS Gauge, + triT1UserTotalPerfCSS Gauge, + triT1UserTotalPerfBPV Gauge, + triT1UserTotalPerfLOFC Gauge + } + + triT1UTPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1UserTotalPerfEntry 1 } + + triT1UTPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1UserTotalPerfEntry 2 } + + triT1UserTotalPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { triT1UserTotalPerfEntry 3 } + + triT1UserTotalPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1UserTotalPerfEntry 4 } + + triT1UserTotalPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1UserTotalPerfEntry 5 } + + triT1UserTotalPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1UserTotalPerfEntry 6 } + + triT1UserTotalPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { triT1UserTotalPerfEntry 7 } + + triT1UserTotalPerfBPV OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { triT1UserTotalPerfEntry 8 } + + triT1UserTotalPerfLOFC OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { triT1UserTotalPerfEntry 9 } + + +-- +-- User Seven Days Performance Table +-- + triT1User7DaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1User7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { triT1card 5 } + + triT1User7DaysPerfEntry OBJECT-TYPE + SYNTAX TriT1User7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance entry" + INDEX { triT1USPslot , triT1USPport , + triT1UserDaysIndex } + ::= { triT1User7DaysPerfTable 1 } + + TriT1User7DaysPerfEntry ::= SEQUENCE { + triT1USPslot LargeSlotIndex, + triT1USPport ThreePortID, + triT1UserDaysIndex INTEGER, + triT1UserDateStrIndex DisplayString, + triT1User7DaysPerfES Gauge, + triT1User7DaysPerfSES Gauge, + triT1User7DaysPerfBES Gauge, + triT1User7DaysPerfUAS Gauge, + triT1User7DaysPerfCSS Gauge + } + + triT1USPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1User7DaysPerfEntry 1 } + + triT1USPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1User7DaysPerfEntry 2 } + + triT1UserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { triT1User7DaysPerfEntry 3 } + + triT1UserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { triT1User7DaysPerfEntry 4 } + + triT1User7DaysPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { triT1User7DaysPerfEntry 5 } + + triT1User7DaysPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1User7DaysPerfEntry 6 } + + triT1User7DaysPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1User7DaysPerfEntry 7 } + + triT1User7DaysPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1User7DaysPerfEntry 8 } + + triT1User7DaysPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { triT1User7DaysPerfEntry 9 } + + +-- +-- Line Current Performance Table +-- + + triT1LineCurrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1LineCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { triT1card 6 } + + triT1LineCurrPerfEntry OBJECT-TYPE + SYNTAX TriT1LineCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { triT1LCPslot , triT1LCPport } + ::= { triT1LineCurrPerfTable 1 } + + TriT1LineCurrPerfEntry ::= SEQUENCE { + triT1LCPslot LargeSlotIndex, + triT1LCPport ThreePortID, + triT1LineCurrPerfES Gauge, + triT1LineCurrPerfSES Gauge, + triT1LineCurrPerfBES Gauge, + triT1LineCurrPerfUAS Gauge, + triT1LineCurrPerfCSS Gauge, + triT1LineCurrPerfBPV Gauge, + triT1LineCurrPerfLOFC Gauge, + triT1LineCurr15MinTimeElapsed INTEGER, + triT1LineValid15MinInterval INTEGER + } + + triT1LCPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1LineCurrPerfEntry 1 } + + triT1LCPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1LineCurrPerfEntry 2 } + + triT1LineCurrPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { triT1LineCurrPerfEntry 3 } + + triT1LineCurrPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1LineCurrPerfEntry 4 } + + triT1LineCurrPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1LineCurrPerfEntry 5 } + + triT1LineCurrPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1LineCurrPerfEntry 6 } + + triT1LineCurrPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { triT1LineCurrPerfEntry 7 } + + triT1LineCurrPerfBPV OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { triT1LineCurrPerfEntry 8 } + + triT1LineCurrPerfLOFC OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { triT1LineCurrPerfEntry 9 } + + triT1LineCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { triT1LineCurrPerfEntry 11 } + + triT1LineValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { triT1LineCurrPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + triT1LineIntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1LineIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { triT1card 7 } + + triT1LineIntvPerfEntry OBJECT-TYPE + SYNTAX TriT1LineIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { triT1LIPslot , triT1LIPport , + triT1LineIntvPerfNumber } + ::= { triT1LineIntvPerfTable 1 } + + TriT1LineIntvPerfEntry ::= SEQUENCE { + triT1LIPslot LargeSlotIndex, + triT1LIPport ThreePortID, + triT1LineIntvPerfNumber INTEGER, + triT1LineIntvPerfES Gauge, + triT1LineIntvPerfSES Gauge, + triT1LineIntvPerfBES Gauge, + triT1LineIntvPerfUAS Gauge, + triT1LineIntvPerfCSS Gauge, + triT1LineIntvPerfBPV Gauge, + triT1LineIntvPerfLOFC Gauge, + triT1LineIntvAvailable INTEGER + } + + triT1LIPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1LineIntvPerfEntry 1 } + + triT1LIPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1LineIntvPerfEntry 2 } + + triT1LineIntvPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index " + ::= { triT1LineIntvPerfEntry 3 } + + triT1LineIntvPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { triT1LineIntvPerfEntry 4 } + + triT1LineIntvPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1LineIntvPerfEntry 5 } + + triT1LineIntvPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1LineIntvPerfEntry 6 } + + triT1LineIntvPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1LineIntvPerfEntry 7 } + + triT1LineIntvPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { triT1LineIntvPerfEntry 8 } + + triT1LineIntvPerfBPV OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { triT1LineIntvPerfEntry 9 } + + triT1LineIntvPerfLOFC OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { triT1LineIntvPerfEntry 10 } + + triT1LineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { triT1LineIntvPerfEntry 11 } + + +-- +-- Line Total Performance Table +-- + + triT1LineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { triT1card 8 } + + triT1LineTotalPerfEntry OBJECT-TYPE + SYNTAX TriT1LineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance entry" + INDEX { triT1LTPslot , triT1LTPport } + ::= { triT1LineTotalPerfTable 1 } + + TriT1LineTotalPerfEntry ::= SEQUENCE { + triT1LTPslot LargeSlotIndex, + triT1LTPport ThreePortID, + triT1LineTotalPerfES Gauge, + triT1LineTotalPerfSES Gauge, + triT1LineTotalPerfBES Gauge, + triT1LineTotalPerfUAS Gauge, + triT1LineTotalPerfCSS Gauge, + triT1LineTotalPerfBPV Gauge, + triT1LineTotalPerfLOFC Gauge + } + + triT1LTPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1LineTotalPerfEntry 1 } + + triT1LTPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1LineTotalPerfEntry 2 } + + triT1LineTotalPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { triT1LineTotalPerfEntry 3 } + + triT1LineTotalPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1LineTotalPerfEntry 4 } + + triT1LineTotalPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1LineTotalPerfEntry 5 } + + triT1LineTotalPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1LineTotalPerfEntry 6 } + + triT1LineTotalPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { triT1LineTotalPerfEntry 7 } + + triT1LineTotalPerfBPV OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { triT1LineTotalPerfEntry 8 } + + triT1LineTotalPerfLOFC OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LOFC Error Counter " + ::= { triT1LineTotalPerfEntry 9 } + + +-- +-- Line Seven Days Performance Table +-- + triT1Line7DaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1Line7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { triT1card 9 } + + triT1Line7DaysPerfEntry OBJECT-TYPE + SYNTAX TriT1Line7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { triT1LSPslot , triT1LSPport , + triT1LineDaysIndex } + ::= { triT1Line7DaysPerfTable 1 } + + TriT1Line7DaysPerfEntry ::= SEQUENCE { + triT1LSPslot LargeSlotIndex, + triT1LSPport ThreePortID, + triT1LineDaysIndex INTEGER, + triT1LineDateStrIndex DisplayString, + triT1Line7DaysPerfES Gauge, + triT1Line7DaysPerfSES Gauge, + triT1Line7DaysPerfBES Gauge, + triT1Line7DaysPerfUAS Gauge, + triT1Line7DaysPerfCSS Gauge + } + + triT1LSPslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1Line7DaysPerfEntry 1 } + + triT1LSPport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1Line7DaysPerfEntry 2 } + + triT1LineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { triT1Line7DaysPerfEntry 3 } + + triT1LineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { triT1Line7DaysPerfEntry 4 } + + triT1Line7DaysPerfES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { triT1Line7DaysPerfEntry 5 } + + triT1Line7DaysPerfSES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { triT1Line7DaysPerfEntry 6 } + + triT1Line7DaysPerfBES OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { triT1Line7DaysPerfEntry 7 } + + triT1Line7DaysPerfUAS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { triT1Line7DaysPerfEntry 8 } + + triT1Line7DaysPerfCSS OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { triT1Line7DaysPerfEntry 9 } + + +-- +-- Alarm Queue Table +-- + + triT1AlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm Queue Table" + ::= { triT1card 11 } + + triT1AlarmQueueEntry OBJECT-TYPE + SYNTAX TriT1AlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { triT1AQslot , triT1AQport , + triT1AlarmQueueIndex } + ::= { triT1AlarmQueueTable 1 } + + TriT1AlarmQueueEntry ::= SEQUENCE { + triT1AQslot LargeSlotIndex, + triT1AQport ThreePortID, + triT1AlarmQueueIndex INTEGER, + triT1AlarmQueueString DisplayString + } + + triT1AQslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1AlarmQueueEntry 1 } + + triT1AQport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1AlarmQueueEntry 2 } + + triT1AlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { triT1AlarmQueueEntry 3 } + + triT1AlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { triT1AlarmQueueEntry 4 } + +-- +-- Alarm History Table +-- + + triT1AlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { triT1card 12 } + + triT1AlarmHistoryEntry OBJECT-TYPE + SYNTAX TriT1AlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { triT1AHslot , triT1AHport , + triT1AlarmHistoryIndex } + ::= { triT1AlarmHistoryTable 1 } + + TriT1AlarmHistoryEntry ::= SEQUENCE { + triT1AHslot LargeSlotIndex, + triT1AHport ThreePortID, + triT1AlarmHistoryIndex INTEGER, + triT1Threshold INTEGER, + triT1CurrentState INTEGER, + triT1CurrentCount INTEGER, + triT1Alarm AlarmSeverity + } + + triT1AHslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1AlarmHistoryEntry 1 } + + triT1AHport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1AlarmHistoryEntry 2 } + + triT1AlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + yelLine(1), + aisLine(2), + losLine(3), + lofLine(4), + bpvLine(5), + essLine(6), + uasLine(7), + cssLine(8), + aisInsert(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { triT1AlarmHistoryEntry 3 } + + triT1Threshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { triT1AlarmHistoryEntry 4 } + + triT1CurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { triT1AlarmHistoryEntry 5 } + + triT1CurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { triT1AlarmHistoryEntry 6 } + + triT1Alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { triT1AlarmHistoryEntry 7 } + + +-- +-- Line Availability Table +-- + + triT1LineAvailTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1LineAvailEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DS1 line control table." + ::= { triT1card 13 } + + triT1LineAvailEntry OBJECT-TYPE + SYNTAX TriT1LineAvailEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 line control table." + INDEX { triT1LAslot , triT1LAport } + ::= { triT1LineAvailTable 1 } + + TriT1LineAvailEntry ::= SEQUENCE { + triT1LAslot LargeSlotIndex, + triT1LAport ThreePortID, + triT1AvailableSeconds DisplayString, + triT1UnavailableSeconds DisplayString, + triT1LineAvail DisplayString + } + + triT1LAslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1LineAvailEntry 1 } + + triT1LAport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1LineAvailEntry 2 } + + triT1AvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { triT1LineAvailEntry 3 } + + triT1UnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { triT1LineAvailEntry 4 } + + triT1LineAvail OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { triT1LineAvailEntry 5 } + + +-- +-- Alarm Control Table +-- + + triT1AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { triT1card 14 } + + triT1AlarmControlEntry OBJECT-TYPE + SYNTAX TriT1AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 alarm control table." + INDEX { triT1ACslot , triT1ACport } + ::= { triT1AlarmControlTable 1 } + + TriT1AlarmControlEntry ::= SEQUENCE { + triT1ACslot LargeSlotIndex, + triT1ACport ThreePortID, + triT1YELline AlarmSeverity, + triT1AISline AlarmSeverity, + triT1LOSline AlarmSeverity, + triT1LOFline AlarmSeverity, + triT1BPVline AlarmSeverity, + triT1ESSline AlarmSeverity, + triT1UASline AlarmSeverity, + triT1CSSline AlarmSeverity, + triT1AISinsert AlarmSeverity + } + + triT1ACslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1AlarmControlEntry 1 } + + triT1ACport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1AlarmControlEntry 2 } + + triT1YELline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-Line State" + ::= { triT1AlarmControlEntry 3 } + + triT1AISline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS-Line State" + ::= { triT1AlarmControlEntry 4 } + + triT1LOSline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-line State" + ::= { triT1AlarmControlEntry 5 } + + triT1LOFline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF-Line State" + ::= { triT1AlarmControlEntry 6 } + + triT1BPVline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV-Line State" + ::= { triT1AlarmControlEntry 7 } + + triT1ESSline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ESS-Line State" + ::= { triT1AlarmControlEntry 8 } + + triT1UASline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS-Line State" + ::= { triT1AlarmControlEntry 9 } + + triT1CSSline OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CS-Line State" + ::= { triT1AlarmControlEntry 10 } + + triT1AISinsert OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 AIS insert" + ::= { triT1AlarmControlEntry 11 } + + +-- +-- Threshold Control Table +-- + + triT1ThresholdCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1ThresholdCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { triT1card 15 } + + triT1ThresholdCtrlEntry OBJECT-TYPE + SYNTAX TriT1ThresholdCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { triT1TCslot , triT1TCport } + ::= { triT1ThresholdCtrlTable 1 } + + TriT1ThresholdCtrlEntry ::= SEQUENCE { + triT1TCslot LargeSlotIndex, + triT1TCport ThreePortID, + triT1ThresholdBPVline INTEGER, + triT1ThresholdESSline INTEGER, + triT1ThresholdUASline INTEGER, + triT1ThresholdCSSline INTEGER, + triT1ThresholdAISinsert INTEGER + } + + triT1TCslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1ThresholdCtrlEntry 1 } + + triT1TCport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1ThresholdCtrlEntry 2 } + + triT1ThresholdBPVline OBJECT-TYPE + SYNTAX INTEGER (5..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV-Line: 10exp-N" + ::= { triT1ThresholdCtrlEntry 3 } + + triT1ThresholdESSline OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS-Line " + ::= { triT1ThresholdCtrlEntry 4 } + + triT1ThresholdUASline OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS-Line " + ::= { triT1ThresholdCtrlEntry 5 } + + triT1ThresholdCSSline OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS-Line " + ::= { triT1ThresholdCtrlEntry 6 } + + triT1ThresholdAISinsert OBJECT-TYPE + SYNTAX INTEGER (3..6) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of 3T1 AIS Insert: 10exp-N" + ::= { triT1ThresholdCtrlEntry 7 } + + +-- +-- Line Diagnostic Control Table +-- + + triT1LineDiagCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1LineDiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { triT1card 16 } + + triT1LineDiagCtrlEntry OBJECT-TYPE + SYNTAX TriT1LineDiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DS1 threshold control table." + INDEX { triT1DCslot , triT1DCport } + ::= { triT1LineDiagCtrlTable 1 } + + TriT1LineDiagCtrlEntry ::= SEQUENCE { + triT1DCslot LargeSlotIndex, + triT1DCport ThreePortID, + triT1LoopbackType INTEGER, + triT1LoopbackStatus INTEGER, + triT1QRSSControl INTEGER, + triT1QRSSStatus INTEGER, + triT1QRSSElapseSeconds INTEGER, + triT1QRSSErrorSeconds INTEGER, + triT1QRSSErrorCounts INTEGER, + triT1InbandLoopbackPeriod INTEGER + } + + triT1DCslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1LineDiagCtrlEntry 1 } + + triT1DCport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1LineDiagCtrlEntry 2 } + + triT1LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + localLoopback(2), + payloadLoopback(3), + lineLoopback(4), + remoteLlbInbandActive(5), + remotePlbAttActive(6), + remotePlbAnsiActive(7), + remoteLlbAnsiActive(8), + remoteLlbInbandDeactive(9), + remotePlbAttDeactive(10), + remotePlbAnsiDeactive(11), + remoteLlbAnsiDeactive(12) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 Loopback Type" + ::= { triT1LineDiagCtrlEntry 3 } + + triT1LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopbackNotActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3T1 Loopback Status" + ::= { triT1LineDiagCtrlEntry 4 } + + triT1QRSSControl OBJECT-TYPE + SYNTAX INTEGER { + qrssDeactive(1), + qrssActiveFull(2), + qrssResetErrorCount(3), + qrssInjectError(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3T1 QRSS Control" + ::= { triT1LineDiagCtrlEntry 5 } + + triT1QRSSStatus OBJECT-TYPE + SYNTAX INTEGER { + qrssSync(1), + qrssUnsync(2), + qrssNotActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3T1 QRSS Status" + ::= { triT1LineDiagCtrlEntry 6 } + + triT1QRSSElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3T1 QRSS Elapse Seconds" + ::= { triT1LineDiagCtrlEntry 7 } + + triT1QRSSErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3T1 QRSS Error Seconds" + ::= { triT1LineDiagCtrlEntry 8 } + + triT1QRSSErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3T1 QRSS Error Counts" + ::= { triT1LineDiagCtrlEntry 9 } + + triT1InbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of TriT1 inband local, payload, or line loopback" + ::= { triT1LineDiagCtrlEntry 10 } + + +-- +-- Command Control Table +-- + + triT1CommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { triT1card 17 } + + triT1CommandControlEntry OBJECT-TYPE + SYNTAX TriT1CommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { triT1CCslot , triT1CCport } + ::= { triT1CommandControlTable 1 } + + TriT1CommandControlEntry ::= SEQUENCE { + triT1CCslot LargeSlotIndex, + triT1CCport ThreePortID, + triT1AlarmQueueReset INTEGER, + triT1UserPerfReset INTEGER, + triT1AlarmHistoryReset INTEGER, + triT1PortReset INTEGER, + triT1PortLoadDefault INTEGER + } + + triT1CCslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1CommandControlEntry 1 } + + triT1CCport OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, total 3 ports." + ::= { triT1CommandControlEntry 2 } + + triT1AlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { triT1CommandControlEntry 3 } + + triT1UserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { triT1CommandControlEntry 4 } + + triT1AlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { triT1CommandControlEntry 5 } + + triT1PortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset TriT1 Port" + ::= { triT1CommandControlEntry 6 } + + triT1PortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + loadDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default TriT1 Port" + ::= { triT1CommandControlEntry 7 } + + +-- +-- SYSTEM Information Table +-- + + triT1SystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { triT1card 18 } + + triT1SystemInfoEntry OBJECT-TYPE + SYNTAX TriT1SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { triT1SIslot } + ::= { triT1SystemInfoTable 1 } + + TriT1SystemInfoEntry ::= SEQUENCE { + triT1SIslot LargeSlotIndex, + triT1PROMVersion DisplayString, + triT1HardwareVersion DisplayString + } + + triT1SIslot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1SystemInfoEntry 1 } + + triT1PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " triT1 PROM Version" + ::= { triT1SystemInfoEntry 2 } + + triT1HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " triT1 Hardware Version" + ::= { triT1SystemInfoEntry 3 } + + +-- +-- TriT1 Customer Information Table +-- + + triT1CustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriT1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Customer Information table." + ::= { triT1card 99 } + + triT1CustomerInfoEntry OBJECT-TYPE + SYNTAX TriT1CustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Customer Information table." + INDEX { triT1CISlotIndex , triT1CIPortIndex } + ::= { triT1CustomerInfoTable 1 } + + TriT1CustomerInfoEntry ::= SEQUENCE { + triT1CISlotIndex LargeSlotIndex, + triT1CIPortIndex ThreePortID, + triT1CICustomerInfo DisplayString + } + + triT1CISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { triT1CustomerInfoEntry 1 } + + triT1CIPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { triT1CustomerInfoEntry 2 } + + triT1CICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { triT1CustomerInfoEntry 3 } + + + triT1TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of TriT1" + ::= { triT1card 100 } + + + +--======================================================================-- +--======================================================================-- +-- small dte card MIB +--======================================================================-- +--======================================================================-- + + +-- +-- DTE Control Table +-- + + sdteConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SDTEConfigControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE Configuration Control Table" + ::= { sdte-card 1 } + + sdteConfigCtrlEntry OBJECT-TYPE + SYNTAX SDTEConfigControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE configuration control entry" + INDEX { sdteIndex } + ::= { sdteConfigControlTable 1 } + + SDTEConfigControl ::= SEQUENCE { + sdteIndex SmallSlotIndex, + sdteRate INTEGER, + sdteChannel INTEGER, + sdteClock INTEGER, + sdteData INTEGER, + sdteInterface INTEGER, + sdteRTS INTEGER, + sdteTTM INTEGER, + sdteV54 INTEGER + } + + sdteIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { sdteConfigCtrlEntry 1 } + + sdteRate OBJECT-TYPE + SYNTAX INTEGER { + rate64k(1), + rate56k(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Rate " + ::= { sdteConfigCtrlEntry 2 } + + sdteChannel OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Channel: channel numbers designed by MAP." + ::= { sdteConfigCtrlEntry 3 } + + sdteClock OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Clock Polarity " + ::= { sdteConfigCtrlEntry 4 } + + sdteData OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + inverted(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Data Polarity " + ::= { sdteConfigCtrlEntry 5 } + + sdteInterface OBJECT-TYPE + SYNTAX INTEGER { + v35(1), + eia530(2), + x21(3), + rs232(4), + rs449(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Interface Type " + ::= { sdteConfigCtrlEntry 6 } + + sdteRTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE RTS Permanent " + ::= { sdteConfigCtrlEntry 7 } + + sdteTTM OBJECT-TYPE + SYNTAX INTEGER { + off(1) +-- on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE Terminal Timing Mode " + ::= { sdteConfigCtrlEntry 8 } + + sdteV54 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DTE V54 control " + ::= { sdteConfigCtrlEntry 9 } + + +-- +-- Alarm Queue Table +-- + +-- sdteAlarmQueueTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SDTEAlarmQueue +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "DTE Alarm Queue Table" +-- ::= { sdte-card 2 } +-- +-- sdteAlarmQueueEntry OBJECT-TYPE +-- SYNTAX SDTEAlarmQueue +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "DTE alarm queue entry" +-- INDEX { sdteIndex, +-- sdteAlarmQIndex } +-- ::= { sdteAlarmQueueTable 1 } +-- +-- SDTEAlarmQueue ::= +-- SEQUENCE { +-- sdteAlarmQIndex +-- INTEGER (1..40), +-- sdteAlarmQStr +-- DisplayString (SIZE(0..255)) +-- } +-- +-- sdteAlarmQIndex OBJECT-TYPE +-- SYNTAX INTEGER (1..40) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Select Alarm Queue Index(1-40)" +-- ::= { sdteAlarmQueueEntry 2 } +-- +-- sdteAlarmQStr OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Alarm Queue String" +-- ::= { sdteAlarmQueueEntry 3 } + +-- +-- Alarm History Table +-- + + sdteAlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF SDTEAlarmHistory + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE Alarm History Table" + ::= { sdte-card 3 } + + sdteAlarmHistoryEntry OBJECT-TYPE + SYNTAX SDTEAlarmHistory + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE alarm history entry" + INDEX { sdteIndex , + sdteAlarmHIndex } + ::= { sdteAlarmHistoryTable 1 } + + SDTEAlarmHistory ::= SEQUENCE { + sdteAlarmHIndex INTEGER, + sdteCurrentHState INTEGER, + sdteCountH INTEGER, + sdteAlarmH AlarmSeverity + } + + sdteAlarmHIndex OBJECT-TYPE + SYNTAX INTEGER { + dte-alarm(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { sdteAlarmHistoryEntry 2 } + + sdteCurrentHState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { sdteAlarmHistoryEntry 3 } + + sdteCountH OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { sdteAlarmHistoryEntry 4 } + + sdteAlarmH OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { sdteAlarmHistoryEntry 5 } + +-- +-- Alarm Control Table +-- + + sdteAlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SDTEAlarmControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { sdte-card 4 } + + sdteAlarmCtrlEntry OBJECT-TYPE + SYNTAX SDTEAlarmControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the SDTE alarm control table." + INDEX { sdteIndex } + ::= { sdteAlarmControlTable 1 } + + SDTEAlarmControl ::= SEQUENCE { + sdteAlarmEn AlarmSeverity + } + + sdteAlarmEn OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SDTE-Alarm State" + ::= { sdteAlarmCtrlEntry 2 } + + +-- +-- Line Diagnostic Control Table +-- + + sdteLineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SDTELineDiagControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "DTE Diagnostic Control Table." + ::= { sdte-card 5 } + + sdteDiagCtrlEntry OBJECT-TYPE + SYNTAX SDTELineDiagControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of DTE diagnostic control table." + INDEX { sdteIndex } + ::= { sdteLineDiagControlTable 1 } + + SDTELineDiagControl ::= SEQUENCE { + sdteLoopbacktype INTEGER, + sdteLoopbackstatus INTEGER +-- sdteBertctrl +-- INTEGER, +-- sdteBertstatus +-- INTEGER, +-- sdteElapseseconds +-- Counter, +-- sdteErrorseconds +-- Counter, +-- sdteErrorcounts +-- Counter + + + + + + } + + sdteLoopbacktype OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + loopback-To-DTE(2), + loopback-To-Line(3), + remoteV54-active(4), + remoteV54-deactive(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SDTE Loopback Type" + ::= { sdteDiagCtrlEntry 2 } + + sdteLoopbackstatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopback-not-active(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SDTE Loopback Status" + ::= { sdteDiagCtrlEntry 3 } + +-- sdteBertctrl OBJECT-TYPE +-- SYNTAX INTEGER { +-- bert-DEACTIVE(1), +-- prbs-ACTIVE-DTE(2), +-- qrss-ACTIVE-DTE(3), +-- bert-RESET-ERROR-COUNT(4), +-- bert-INJECT-ERROR(5) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "SDTE PRBS/QRSS Control" +-- ::= { sdteDiagCtrlEntry 4 } +-- +-- sdteBertstatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- bert-SYNC(1), +-- bert-UNSYNC(2), +-- bert-NOT-ACTIVE(3) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "SDTE PRBS/QRSS Status" +-- ::= { sdteDiagCtrlEntry 5 } +-- +-- sdteElapseseconds OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "sdte PRBS/QRSS Elapse Seconds" +-- ::= { sdteDiagCtrlEntry 6 } +-- +-- sdteErrorseconds OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "sdte PRBS/QRSS Error Seconds" +-- ::= { sdteDiagCtrlEntry 7 } +-- +-- sdteErrorcounts OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "sdte PRBS/QRSS Error Counts" +-- ::= { sdteDiagCtrlEntry 8 } + + +-- +-- Command Control Table +-- + + sdteCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SDTECommandControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { sdte-card 6 } + + sdteCommandCtrlEntry OBJECT-TYPE + SYNTAX SDTECommandControl + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { sdteIndex } + ::= { sdteCommandControlTable 1 } + + SDTECommandControl ::= SEQUENCE { + sdteAlarmQueueReset INTEGER, + sdteAlarmHistoryReset INTEGER, + sdtePortReset INTEGER, + sdtePortLoadDefault INTEGER + } + + sdteAlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { sdteCommandCtrlEntry 2 } + + sdteAlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { sdteCommandCtrlEntry 3 } + + sdtePortReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset SDTE Port" + ::= { sdteCommandCtrlEntry 4 } + + sdtePortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + loadDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default SDTE Port" + ::= { sdteCommandCtrlEntry 5 } + + +-- +-- SYSTEM Information Table +-- + + sdteSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF SDTESystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { sdte-card 7 } + + sdteSystemInfoEntry OBJECT-TYPE + SYNTAX SDTESystemInformation + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { sdteIndex } + ::= { sdteSystemInformationTable 1 } + + SDTESystemInformation ::= SEQUENCE { + sdtePromVersion DisplayString + } + + sdtePromVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SDTE EPROM Version" + ::= { sdteSystemInfoEntry 2 } + + +-- +-- SDTE Status Table +-- + + sdteStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SDTEStatus + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The SDTE status table." + ::= { sdte-card 8 } + + sdteStatusEntry OBJECT-TYPE + SYNTAX SDTEStatus + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the SDTE status table." + INDEX { sdteIndex } + ::= { sdteStatusTable 1 } + + SDTEStatus ::= SEQUENCE { + sdteStatusRTS INTEGER, + sdteStatusCTS INTEGER, + sdteStatusDSR INTEGER, + sdteStatusDCD INTEGER, + sdteExtclkloss INTEGER + } + + sdteStatusRTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SDTE RTS status " + ::= { sdteStatusEntry 2 } + + sdteStatusCTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SDTE CTS status " + ::= { sdteStatusEntry 3 } + + sdteStatusDSR OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SDTE DSR status " + ::= { sdteStatusEntry 4 } + + sdteStatusDCD OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SDTE DCD status " + ::= { sdteStatusEntry 5 } + + sdteExtclkloss OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + loss(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SDTE external clock loss " + ::= { sdteStatusEntry 6 } + + + sdteTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of SDTE" + ::= { sdte-card 100 } + + +--=====================================================================-- +-- TDMOE card MIB +--=====================================================================-- + + tdmoeConfigTable OBJECT IDENTIFIER ::= { tdmoe-card 1 } + + miscellaneousConfig OBJECT-TYPE + SYNTAX SEQUENCE OF MiscellaneousConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Miscellaneous Config Table." + ::= { tdmoeConfigTable 1 } + + miscellaneousConfigEntry OBJECT-TYPE + SYNTAX MiscellaneousConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Advanced Config Entry" + INDEX { tdmoeSlotIndex } + ::= { miscellaneousConfig 1 } + + MiscellaneousConfigEntry ::= SEQUENCE { + tdmoeSlotIndex LargeSlotIndex, + tdmoeActiveBundleTimer INTEGER, + tdmoeAlarmFilter INTEGER, + tdmoeDelaySwitch INTEGER, + tdmoeRecoverDelay INTEGER + } + + tdmoeSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { miscellaneousConfigEntry 1 } + + tdmoeActiveBundleTimer OBJECT-TYPE + SYNTAX INTEGER (1..99999999 ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "arp timer range: 1~9999999 seconds" + ::= { miscellaneousConfigEntry 2 } + + tdmoeAlarmFilter OBJECT-TYPE + SYNTAX INTEGER (0..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protection: Alarm Filter: 0~180 seconds" + ::= { miscellaneousConfigEntry 3 } + + tdmoeDelaySwitch OBJECT-TYPE + SYNTAX INTEGER (0..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protection: Delay Switch: 0~180 seconds" + ::= { miscellaneousConfigEntry 4 } + + tdmoeRecoverDelay OBJECT-TYPE + SYNTAX INTEGER (0..180) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protection: Recover Delay: 0~180 seconds" + ::= { miscellaneousConfigEntry 5 } + + +-- +--Qos Table +-- + + qosConfig OBJECT IDENTIFIER ::= { tdmoeConfigTable 2} + + qosClassOfServiceConfig OBJECT IDENTIFIER ::= { qosConfig 1 } + + priorityModeConfig OBJECT-TYPE + SYNTAX SEQUENCE OF PriorityModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS Priority Mode Table." + ::= { qosClassOfServiceConfig 1 } + + priorityModeEntry OBJECT-TYPE + SYNTAX PriorityModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS Priority Mode Table." + INDEX { priorityModeSlotIndex , priorityModePortIndex } + ::= { priorityModeConfig 1 } + + PriorityModeEntry ::= SEQUENCE { + priorityModeSlotIndex LargeSlotIndex, + priorityModePortIndex EthportIndex, + priorityModeMode INTEGER + } + priorityModeSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { priorityModeEntry 1 } + + priorityModePortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SWPortNum:switch port SNMP, WAN1, WAN2, and LAN." + ::= { priorityModeEntry 2 } + + priorityModeMode OBJECT-TYPE + SYNTAX INTEGER { + fixed(1), + cos(2), + tos(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "WAN1 Priority Mode" + ::= { priorityModeEntry 3 } + +-- +-- FixedPriorityTable +-- + + fixedPriorityConfig OBJECT-TYPE + SYNTAX SEQUENCE OF FixedPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS Fixed Priority Table." + ::= { qosClassOfServiceConfig 2 } + + fixedPriorityEntry OBJECT-TYPE + SYNTAX FixedPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS Fixed Priority Table." + INDEX { fixSlotIndex , fixPortIndex } + ::= { fixedPriorityConfig 1 } + + FixedPriorityEntry ::= SEQUENCE { + fixSlotIndex LargeSlotIndex, + fixPortIndex EthportIndex, + fixTransmitPriority INTEGER + } + + fixSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { fixedPriorityEntry 1 } + + fixPortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "priority port." + ::= { fixedPriorityEntry 2 } + + fixTransmitPriority OBJECT-TYPE + SYNTAX INTEGER { + priority-0(1), + priority-1(2), + priority-2(3), + priority-3(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transmit Priority" + ::= { fixedPriorityEntry 3 } + +-- +-- VlanCosPriorityTable +-- + + vlanCosPriorityConfig OBJECT-TYPE + SYNTAX SEQUENCE OF VlanCosPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS VLAN Cos Priority Table." + ::= { qosClassOfServiceConfig 3 } + + vlanCosPriorityEntry OBJECT-TYPE + SYNTAX VlanCosPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS VLAN Cos Priority Table." + INDEX { cosSlotIndex , cosCosPriority } + ::= { vlanCosPriorityConfig 1 } + + VlanCosPriorityEntry ::= SEQUENCE { + cosSlotIndex LargeSlotIndex, + cosCosPriority INTEGER, + cosTransmitPriority INTEGER + } + + cosSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { vlanCosPriorityEntry 1 } + + cosCosPriority OBJECT-TYPE + SYNTAX INTEGER { + cos-priority-0(1), + cos-priority-1(2), + cos-priority-2(3), + cos-priority-3(4), + cos-priority-4(5), + cos-priority-5(6), + cos-priority-6(7), + cos-priority-7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Vlan Cos Priority 0 to 7" + ::= { vlanCosPriorityEntry 2 } + + cosTransmitPriority OBJECT-TYPE + SYNTAX INTEGER { + priority-0(1), + priority-1(2), + priority-2(3), + priority-3(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transmit Priority" + ::= { vlanCosPriorityEntry 3 } + + +-- +-- TosPriorityTable +-- + + tosPriorityConfig OBJECT-TYPE + SYNTAX SEQUENCE OF TosPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS Tos Priority Table." + ::= { qosClassOfServiceConfig 4 } + + tosPriorityEntry OBJECT-TYPE + SYNTAX TosPriorityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS Tos Priority Table." + INDEX { tosSlotIndex , tosTosPriority } + ::= { tosPriorityConfig 1 } + + TosPriorityEntry ::= SEQUENCE { + tosSlotIndex LargeSlotIndex, + tosTosPriority INTEGER, + tosTransmitPriority INTEGER + } + tosSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tosPriorityEntry 1 } + + tosTosPriority OBJECT-TYPE + SYNTAX INTEGER { + tos-priority-0(1), + tos-priority-1(2), + tos-priority-2(3), + tos-priority-3(4), + tos-priority-4(5), + tos-priority-5(6), + tos-priority-6(7), + tos-priority-7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tos Priority 0 to 7" + ::= { tosPriorityEntry 2 } + + tosTransmitPriority OBJECT-TYPE + SYNTAX INTEGER { + priority-0(1), + priority-1(2), + priority-2(3), + priority-3(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Transmit Priority" + ::= { tosPriorityEntry 3 } + +--===================== +-- Qos Tx Schedule Table +--===================== + + qosTxScheduleConfig OBJECT IDENTIFIER ::= { qosConfig 2 } + + scheduleAlgorithmConfig OBJECT-TYPE + SYNTAX SEQUENCE OF ScheduleAlgorithmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS Scheduling Algorithm Table." + ::= { qosTxScheduleConfig 1 } + + scheduleAlgorithmEntry OBJECT-TYPE + SYNTAX ScheduleAlgorithmEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS Scheduling Algorithm Table." + INDEX { scheduleSlotIndex , schedulePortIndex } + ::= { scheduleAlgorithmConfig 1 } + + ScheduleAlgorithmEntry ::= SEQUENCE { + scheduleSlotIndex LargeSlotIndex, + schedulePortIndex EthportIndex, + scheduleAlgorithm INTEGER + } + + scheduleSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { scheduleAlgorithmEntry 1 } + + schedulePortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "scheduling algorithm port" + ::= { scheduleAlgorithmEntry 2 } + + scheduleAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + strict-priority(1), + weighted-round-robin(2) + + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "scheduling algorithm" + ::= { scheduleAlgorithmEntry 3 } + +-- +-- WRR Weight Table +-- + + + + + wrrWeightConfig OBJECT-TYPE + SYNTAX SEQUENCE OF WrrweightEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS Scheduling Algorithm Table." + ::= { qosTxScheduleConfig 2 } + + wrrweightEntry OBJECT-TYPE + SYNTAX WrrweightEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS Wrr Table." + INDEX { wrrSlotIndex } + ::= { wrrWeightConfig 1 } + + WrrweightEntry ::= SEQUENCE { + wrrSlotIndex LargeSlotIndex, + wrrWeightP0Queue INTEGER, + wrrWeightP1Queue INTEGER, + wrrWeightP2Queue INTEGER, + wrrWeightP3Queue INTEGER + + } + + wrrSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { wrrweightEntry 1 } + + wrrWeightP0Queue OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "P0 Queue Percentage, sum of Queue percentage of the four ports must be 100% " + ::= { wrrweightEntry 2 } + + wrrWeightP1Queue OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "P1 Queue Percentage" + ::= { wrrweightEntry 3} + + wrrWeightP2Queue OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "P2 Queue Percentage" + ::= { wrrweightEntry 4} + + wrrWeightP3Queue OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "P3 Queue Percentage" + ::= { wrrweightEntry 5} + + +-- flow control + + flowControlConfig OBJECT-TYPE + SYNTAX SEQUENCE OF FlowControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS flow control Table." + ::= { qosTxScheduleConfig 3 } + + flowControlEntry OBJECT-TYPE + SYNTAX FlowControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS flow control Table." + INDEX { flowSlotIndex , flowPortIndx } + ::= { flowControlConfig 1 } + + FlowControlEntry ::= SEQUENCE { + flowSlotIndex LargeSlotIndex, + flowPortIndx EthportIndex, + flowFlowControl INTEGER + } + + flowSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { flowControlEntry 1 } + + flowPortIndx OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE port 1-4" + ::= { flowControlEntry 2 } + + flowFlowControl OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "flow control" + ::= { flowControlEntry 3 } + + + + qosRateCtrlConfig OBJECT-TYPE + SYNTAX SEQUENCE OF RateCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Ethernet QoS Scheduling Algorithm Table." + ::= { qosConfig 3} + + rateCtrlEntry OBJECT-TYPE + SYNTAX RateCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Ethernet QoS Wrr Table." + INDEX { rateCtrlSlotIndex , rateCtrlPortIndex } + ::= { qosRateCtrlConfig 1 } + + + RateCtrlEntry ::= SEQUENCE { + rateCtrlSlotIndex LargeSlotIndex, + rateCtrlPortIndex EthportIndex, + rateCtrlSpeedRangeValue INTEGER, + rateCtrlRateGranularity INTEGER + } + + rateCtrlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rateCtrlEntry 1 } + + rateCtrlPortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Index" + ::= { rateCtrlEntry 2 } + + rateCtrlSpeedRangeValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "64kbps to 1mbps in the ratelimit mode of 64kbps, 1mbps to 100mbps in + the ratelimit mode of 1 mbp, and 100 mbps to 1000 mbps in the ratelimit mode of 10 mbps. " + ::= { rateCtrlEntry 3 } + + + rateCtrlRateGranularity OBJECT-TYPE + SYNTAX INTEGER { + kbps-64(1), + mbps-1(2), + mbps-10(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port rate limit: from 64kbps to 1mbps in increments of of 64kbps, from 1mbps to 100mbps in + increments of 1 mbp and from 100 mbps to 1000 mbps in increments of 10 mbps." + ::= { rateCtrlEntry 4 } + +-- +-- eth phy config table +-- + ethPortConfig OBJECT IDENTIFIER ::= { tdmoeConfigTable 3} + + ethPortElectricConfig OBJECT-TYPE + SYNTAX SEQUENCE OF EthPortelectricEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth phy electric Config Table." + ::= { ethPortConfig 1 } + + ethPortelectricEntry OBJECT-TYPE + SYNTAX EthPortelectricEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth Phy Config Entry." + INDEX { ethSlotIndex , ethPortIndex } + ::= { ethPortElectricConfig 1 } + + EthPortelectricEntry ::= SEQUENCE { + ethSlotIndex LargeSlotIndex, + ethPortIndex EthportIndex, + ethState INTEGER, + ethAutoNegotiation INTEGER, + ethSpeed INTEGER, + ethDuplex INTEGER + } + + ethSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ethPortelectricEntry 1 } + + ethPortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "eth port 1-4" + ::= { ethPortelectricEntry 2 } + + ethState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port State" + ::= { ethPortelectricEntry 3 } + + ethAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "auto negotiation state" + ::= {ethPortelectricEntry 4 } + + ethSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbps-10 (1), + mbps-100 (2), + mbps-1000 (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port speed 10/100/1000 mbps" + ::= {ethPortelectricEntry 5 } + + ethDuplex OBJECT-TYPE + SYNTAX INTEGER { + half (1), + full (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port duplex mode(half/full)" + ::= {ethPortelectricEntry 6 } + + + ethPortOpticalConfig OBJECT-TYPE + SYNTAX SEQUENCE OF EthPortopticalEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth phy electric Config Table." + ::= { ethPortConfig 2 } + + ethPortopticalEntry OBJECT-TYPE + SYNTAX EthPortopticalEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth Phy Config Entry." + INDEX { ethopticalSlotIndex , ethopticalPortIndex } + ::= { ethPortOpticalConfig 1 } + + EthPortopticalEntry ::= SEQUENCE { + ethopticalSlotIndex LargeSlotIndex, + ethopticalPortIndex INTEGER, + ethopticalState INTEGER, + ethopticalAutolaserShutdown INTEGER, + ethopticalSpeed INTEGER, + ethopticalAutoNegotiation INTEGER, + ethopticalDuplex INTEGER, + ethopticalPulseRepetitionTime INTEGER, + ethopticalManualRestart INTEGER + } + + ethopticalSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ethPortopticalEntry 1 } + + ethopticalPortIndex OBJECT-TYPE + SYNTAX INTEGER { + eth-1 (1), + eth-2 (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "eth port 1-2" + ::= { ethPortopticalEntry 2 } + + ethopticalState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port State" + ::= { ethPortopticalEntry 3 } + + ethopticalAutolaserShutdown OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "autolasershutdown state" + ::= {ethPortopticalEntry 4 } + + ethopticalSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbps-1000 (1), + mbps-100 (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "port State" + ::= { ethPortopticalEntry 5 } + + ethopticalAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "auto negotiation state" + ::= {ethPortopticalEntry 6 } + + ethopticalDuplex OBJECT-TYPE + SYNTAX INTEGER { + half (1), + full (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port duplex mode(half/full)" + ::= {ethPortopticalEntry 7 } + + ethopticalPulseRepetitionTime OBJECT-TYPE + SYNTAX INTEGER (60..300) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ALS/APSD pulse repetition time for automatic restart(sec)" + ::= { ethPortopticalEntry 8 } + + ethopticalManualRestart OBJECT-TYPE + SYNTAX INTEGER { + off(1), + start(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Optical port manual restart" + ::= { ethPortopticalEntry 9 } + +-- +-- ethL2 Table +-- + + ethSwitchConfig OBJECT IDENTIFIER ::= { tdmoeConfigTable 4 } + + + agingtimeConfig OBJECT-TYPE + SYNTAX SEQUENCE OF AgingtimeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { ethSwitchConfig 1 } + + agingtimeEntry OBJECT-TYPE + SYNTAX AgingtimeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "age tme Entry." + INDEX { tdmoeSlotIndex } + ::= { agingtimeConfig 1 } + + AgingtimeEntry ::= SEQUENCE { + tdmoeAgingtime INTEGER + } + + tdmoeAgingtime OBJECT-TYPE + SYNTAX INTEGER (0..3825) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mac table aging time range: 0~3825 seconds, setting 0 second disables aging process + aging time must be a multiple of fifteen." + ::= {agingtimeEntry 2 } + + + addMacConfig OBJECT-TYPE + SYNTAX SEQUENCE OF AddMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "add static mac table" + ::= { ethSwitchConfig 2} + + addMacEntry OBJECT-TYPE + SYNTAX AddMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "age static mac Entry." + INDEX { tdmoeSlotIndex } + ::= { addMacConfig 1 } + + AddMacEntry ::= SEQUENCE { + tdmoeAddPort INTEGER, + tdmoeAddmacAddress DisplayString + } + + tdmoeAddPort OBJECT-TYPE + SYNTAX INTEGER { + mgt (1), + eth-1 (2), + eth-2 (3), + eth-3 (4), + eth-4 (5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "determine which port to add mac" + ::= {addMacEntry 2} + + tdmoeAddmacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..12)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "add static mac in hex mode(0~F)" + ::= {addMacEntry 3} + + delMacConfig OBJECT-TYPE + SYNTAX SEQUENCE OF DelMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "delete static mac table" + ::= { ethSwitchConfig 3 } + + delMacEntry OBJECT-TYPE + SYNTAX DelMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "delete static mac Entry." + INDEX { tdmoeSlotIndex } + ::= { delMacConfig 1 } + + DelMacEntry ::= SEQUENCE { + tdmoeDelPort INTEGER + } + tdmoeDelPort OBJECT-TYPE + SYNTAX INTEGER { + mgt (1), + eth-1 (2), + eth-2 (3), + eth-3 (4), + eth-4 (5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "delete port's mac" + ::= {delMacEntry 2} + + + rstpTable OBJECT IDENTIFIER ::= {tdmoeConfigTable 5 } + + rstpConfig OBJECT-TYPE + SYNTAX SEQUENCE OF RstpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "rstp config table" + ::= {rstpTable 1} + + rstpConfigEntry OBJECT-TYPE + SYNTAX RstpConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "rstp Config Entry." + INDEX { rstpSlotIndex } + ::= { rstpConfig 1 } + + RstpConfigEntry ::= SEQUENCE { + rstpSlotIndex LargeSlotIndex, + rstpState INTEGER, + rstpPriority INTEGER, + rstpHellotime INTEGER, + rstpMaximumAge INTEGER, + rstpForwardDelay INTEGER + } + + rstpSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rstpConfigEntry 1 } + + rstpState OBJECT-TYPE + SYNTAX INTEGER { + off (1), + stp (2), + rstp (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp state" + ::= {rstpConfigEntry 2} + + rstpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65534) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp priority 0~65534" + ::= {rstpConfigEntry 3} + + rstpHellotime OBJECT-TYPE + SYNTAX INTEGER (1..10) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp hello time 1~10 seconds" + ::= {rstpConfigEntry 4} + + rstpMaximumAge OBJECT-TYPE + SYNTAX INTEGER (6..40) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp maxumun age 6~40 seconds" + ::= {rstpConfigEntry 5} + + rstpForwardDelay OBJECT-TYPE + SYNTAX INTEGER (4..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp forward delay 4~30 seconds" + ::= {rstpConfigEntry 6} + + rstpPortConfig OBJECT-TYPE + SYNTAX SEQUENCE OF RstpPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= {rstpTable 2} + + rstpPortConfigEntry OBJECT-TYPE + SYNTAX RstpPortConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "rstp Port Config Entry." + INDEX { rstpSlotIndex , rstpPortIndex } + ::= { rstpPortConfig 1 } + + RstpPortConfigEntry ::= SEQUENCE { + rstpPortIndex EthportIndex, + rstpStpState INTEGER, + rstpPortPriority INTEGER, + rstpPortCost INTEGER, + rstpLinkType INTEGER, + rstpEdgePort INTEGER + } + + rstpPortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Eth port 1-4" + ::= { rstpPortConfigEntry 2} + + rstpStpState OBJECT-TYPE + SYNTAX INTEGER{ + disable (1), + block (2), + listen (3), + learn (4), + forward (5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "stp port state" + ::= {rstpPortConfigEntry 3} + + rstpPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..240) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp port priority 0~240" + ::= {rstpPortConfigEntry 4} + + rstpPortCost OBJECT-TYPE + SYNTAX INTEGER (0..65534) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp port cost 0~32767" + ::= {rstpPortConfigEntry 5} + + rstpLinkType OBJECT-TYPE + SYNTAX INTEGER { + auto (1), + p-to-p (2), + shared (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rstp port link type" + ::= {rstpPortConfigEntry 6} + + rstpEdgePort OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "edge port mode" + ::= {rstpPortConfigEntry 7} + + + linkaggregateConfig OBJECT-TYPE + SYNTAX SEQUENCE OF AggregateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "link aggregate config" + ::= {tdmoeConfigTable 6} + + aggregateEntry OBJECT-TYPE + SYNTAX AggregateEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "link aggregate Entry." + INDEX { aggreSlotIndex } + ::= { linkaggregateConfig 1 } + + AggregateEntry ::= SEQUENCE { + aggreSlotIndex LargeSlotIndex, + aggreTrunkGroup1 INTEGER, + aggreTrunkGroup2 INTEGER + } + + aggreSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { aggregateEntry 1 } + + aggreTrunkGroup1 OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + leader-ETH1 (2), + leader-ETH2 (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "choose group1 port trunk leader(eth1/eth2)" + ::= {aggregateEntry 2} + + aggreTrunkGroup2 OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + leader-ETH3 (2), + leader-ETH4 (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "choose group2 porttrunk leader(eth3/eth4)" + ::= {aggregateEntry 3} + + + tributaryConfig OBJECT IDENTIFIER ::= { tdmoeConfigTable 7 } + + tributaryModeConfig OBJECT-TYPE + SYNTAX SEQUENCE OF TributaryModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "tributary config table" + ::= {tributaryConfig 1 } + + tributaryModeEntry OBJECT-TYPE + SYNTAX TributaryModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "tributary Entry." + INDEX { tribSlotIndex } + ::= { tributaryModeConfig 1 } + + TributaryModeEntry ::= SEQUENCE { + tribSlotIndex LargeSlotIndex, + tribMode INTEGER + } + tribSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tributaryModeEntry 1 } + + tribMode OBJECT-TYPE + SYNTAX INTEGER{ + e1(1), + t1(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "transport mode:E1/T1" + ::= {tributaryModeEntry 2} + + + tributaryPortConfig OBJECT-TYPE + SYNTAX SEQUENCE OF TributaryPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "tributary config table" + ::= {tributaryConfig 2 } + + tributaryPortEntry OBJECT-TYPE + SYNTAX TributaryPortEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "tributary Entry." + INDEX { tribSlotIndex , tribTribIndex } + ::= { tributaryPortConfig 1 } + + TributaryPortEntry ::= SEQUENCE { + tribTribIndex Tributaryport, + tribFrame INTEGER, + tribCAS INTEGER, + tribRemoteloss INTEGER + } + + + + tribTribIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "trib port 1-4" + ::= { tributaryPortEntry 2} + + tribFrame OBJECT-TYPE + SYNTAX INTEGER{ + e1-fas (1), + e1-unframe (2), + t1-t1403(3), + t1-esf (4), + t1-d4 (5), + t1-unframe (6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "e1/t1 line frame" + ::= {tributaryPortEntry 3} + + tribCAS OBJECT-TYPE + SYNTAX INTEGER{ + off (1), + on (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "cas state" + ::= {tributaryPortEntry 4} + + tribRemoteloss OBJECT-TYPE + SYNTAX INTEGER{ + continue-send-packet (1), + stop (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "when remote side are lost, local side stop or continue sending data." + ::= {tributaryPortEntry 5} + + + toeBundleProtectionConfig OBJECT-TYPE + SYNTAX SEQUENCE OF ToeBundleProtectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "link aggregate config" + ::= {tdmoeConfigTable 8} + + toeBundleProtectionEntry OBJECT-TYPE + SYNTAX ToeBundleProtectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "link aggregate Entry." + INDEX { toeBPSlot } + ::= { toeBundleProtectionConfig 1 } + + ToeBundleProtectionEntry ::= SEQUENCE { + toeBPSlot LargeSlotIndex, + toeBPEnable INTEGER, + toeBPTimeout INTEGER + } + + toeBPSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { toeBundleProtectionEntry 1 } + + toeBPEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "choose group1 port trunk leader(eth1/eth2)" + ::= {toeBundleProtectionEntry 2} + + toeBPTimeout OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "choose group2 porttrunk leader(eth3/eth4)" + ::= {toeBundleProtectionEntry 3} + +-- Synce Config Table -- + +-- toeSynceGroup OBJECT IDENTIFIER ::= { tdmoeConfigTable 9 } + +-- toeTimingGeneralTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF ToeTimingGeneralEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "SyncE config table" +-- ::= {toeSynceGroup 1 } + +-- toeTimingGeneralEntry OBJECT-TYPE +-- SYNTAX ToeTimingGeneralEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "SyncE Entry." +-- INDEX { toeTimingSlotIndex } +-- ::= { toeTimingGeneralTable 1 } + +-- ToeTimingGeneralEntry ::= SEQUENCE { +-- toeTimingSlotIndex LargeSlotIndex, +-- toeTimingSsmMode INTEGER, +-- toeTimingWtrTimer Integer32, +-- toeTimingQLOption INTEGER +-- } + +-- toeTimingSlotIndex OBJECT-TYPE +-- SYNTAX LargeSlotIndex +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Slot 1~12, total 12 slots." +-- ::= { toeTimingGeneralEntry 1 } + +-- toeTimingSsmMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- EsmcSsmDisabled(1), +-- EsmcSsmEnabled(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Timing mode" +-- ::= { toeTimingGeneralEntry 2 } + +-- toeTimingWtrTimer OBJECT-TYPE +-- SYNTAX Integer32 (1..15) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Timing wait-to-restore timer period" +-- ::= { toeTimingGeneralEntry 3 } + +-- toeTimingQLOption OBJECT-TYPE +-- SYNTAX INTEGER { +-- g781Option1(1), +-- g781Option2(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Synchronous ESMC option" +-- ::= { toeTimingGeneralEntry 4 } + +-- toeTimingSourceAddDelTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF ToeTimingSourceAddDelEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "This table is used to configure Timing interfaces" +-- ::= { toeSynceGroup 2 } + +-- toeTimingSourceAddDelEntry OBJECT-TYPE +-- SYNTAX ToeTimingSourceAddDelEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "The entry of timingQLInterfaceTable." +-- INDEX { toeTimingSourceSlotIndex , toeTimingSourceIntfName } +-- ::= { toeTimingSourceAddDelTable 1 } + +-- ToeTimingSourceAddDelEntry ::= SEQUENCE { +-- toeTimingSourceSlotIndex LargeSlotIndex, +-- toeTimingSourceIntfName INTEGER, +-- toeTimingSourcePriority INTEGER, +-- toeTimingSourceStatus INTEGER +-- } + +-- toeTimingSourceSlotIndex OBJECT-TYPE +-- SYNTAX LargeSlotIndex +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Slot 1~12, total 12 slots." +-- ::= { toeTimingSourceAddDelEntry 1 } + +-- toeTimingSourceIntfName OBJECT-TYPE +-- SYNTAX INTEGER { +-- internal(1), +-- eth1(2), +-- eth2(3), +-- eth3(4), +-- eth4(5) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The interface name for Timing source add/delete action." +-- ::= { toeTimingSourceAddDelEntry 2 } + +-- toeTimingSourcePriority OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Clock priority for Timing source add/delete action" +-- ::= { toeTimingSourceAddDelEntry 3 } + +-- toeTimingSourceStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- disable(1), +-- enable(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "The status of source to/from the Timing source list." +-- ::= { toeTimingSourceAddDelEntry 4 } + +-- toeTimingCurrentTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF ToeTimingCurrentEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "This table is used to disply timing current information" +-- ::= { toeSynceGroup 3 } + +-- toeTimingCurrentEntry OBJECT-TYPE +-- SYNTAX ToeTimingCurrentEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "SyncE Entry." +-- INDEX { toeTimingCurrentSlotIndex } +-- ::= { toeTimingCurrentTable 1 } + +-- ToeTimingCurrentEntry ::= SEQUENCE { +-- toeTimingCurrentSlotIndex LargeSlotIndex, +-- toeTimingCurrentClockLocked INTEGER, +-- toeTimingCurrentQL INTEGER +-- } + +-- toeTimingCurrentSlotIndex OBJECT-TYPE +-- SYNTAX LargeSlotIndex +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Slot 1~12, total 12 slots." +-- ::= { toeTimingCurrentEntry 1 } + +-- toeTimingCurrentClockLocked OBJECT-TYPE +-- SYNTAX INTEGER { +-- internal(1), +-- eth1(2), +-- eth2(3), +-- eth3(4), +-- eth4(5) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Current clock selected for Timing" +-- ::= { toeTimingCurrentEntry 2 } + +-- toeTimingCurrentQL OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(0), +-- forceOpt1Prc(1), +-- forceOpt1SsuA(2), +-- forceOpt1SsuB(3), +-- forceOpt1Eec1(4), +-- forceOpt1Dnu(5), +-- forceOpt2Prs(6), +-- forceOpt2Stu(7), +-- forceOpt2St2(8), +-- forceOpt2Tnc(9), +-- forceOpt2St3(10), +-- forcePpt2Smc(11), +-- forceOpt2St4(12), +-- forceOpt2Prov(13), +-- forceOpt2Dus(14), +-- failed(15) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Current QL(quality-level) selected for Timing" +-- ::= { toeTimingCurrentEntry 3 } + +-- toeTimingNominatedSrcTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF ToeTimingNominatedSrcEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "This table is used to show all Timing nominated clock source" +-- ::= { toeSynceGroup 4 } + +-- toeTimingNominatedSrcEntry OBJECT-TYPE +-- SYNTAX ToeTimingNominatedSrcEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "The entry of timingNominatedSrcTable" +-- INDEX { toeTimingNominatedSlotIndex , toeTimingNominatedName } +-- ::= { toeTimingNominatedSrcTable 1 } + +-- ToeTimingNominatedSrcEntry ::= SEQUENCE { +-- toeTimingNominatedSlotIndex INTEGER, +-- toeTimingNominatedName INTEGER, +-- toeTimingNominatedPriority INTEGER, +-- toeTimingNominatedQlIn INTEGER, +-- toeTimingNominatedSignalFail INTEGER, +-- toeTimingNominatedState INTEGER +-- } + +-- toeTimingNominatedSlotIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Timing interface index" +-- ::= { toeTimingNominatedSrcEntry 1 } + +-- toeTimingNominatedName OBJECT-TYPE +-- SYNTAX INTEGER { +-- internal(1), +-- eth1(2), +-- eth2(3), +-- eth3(4), +-- eth4(5) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Timing interface name" +-- ::= { toeTimingNominatedSrcEntry 2 } + +-- toeTimingNominatedPriority OBJECT-TYPE +-- SYNTAX INTEGER (1..255) +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Priority of nominated clock source" +-- ::= { toeTimingNominatedSrcEntry 3 } + +-- toeTimingNominatedQlIn OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(0), +-- qlOpt1Prc(1), +-- qlOpt1SsuA(2), +-- qlOpt1SsuB(3), +-- qlOpt1Eec1(4), +-- qlOpt1Dnu(5), +-- qlOpt2Prs(6), +-- qlOpt2Stu(7), +-- qlOpt2St2(8), +-- qlOpt2Tnc(9), +-- qlOpt2St3(10), +-- qlOpt2Smc(11), +-- qlOpt2St4(12), +-- qlOpt2Prov(13), +-- qlOpt2Dus(14), +-- qlFailed(15) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Current QL(quality-level) status of nominated clock source" +-- ::= { toeTimingNominatedSrcEntry 4 } + +-- toeTimingNominatedSignalFail OBJECT-TYPE +-- SYNTAX INTEGER { +-- no(1), +-- yes(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Current signal fail status of nominated clock source" +-- ::= { toeTimingNominatedSrcEntry 5 } + +-- toeTimingNominatedState OBJECT-TYPE +-- SYNTAX INTEGER { +-- normal(1), +-- failed(2), +-- waitToRestore(3) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Current state of nominated clock source" +-- ::= { toeTimingNominatedSrcEntry 6 } + +-- toeTimingQLInterfaceTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF ToeTimingInterfaceEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "This table is used to configure Timing interfaces" +-- ::= { toeSynceGroup 5 } + +-- toeTimingInterfaceEntry OBJECT-TYPE +-- SYNTAX ToeTimingInterfaceEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "The entry of timingQLInterfaceTable." +-- INDEX { toeTimingInterfaceSlotIndex , toeTimingInterfaceName } +-- ::= { toeTimingQLInterfaceTable 1 } + +-- ToeTimingInterfaceEntry ::= SEQUENCE { +-- toeTimingInterfaceSlotIndex INTEGER, +-- toeTimingInterfaceName INTEGER, +-- toeTimingInterfaceSsm INTEGER, +-- toeTimingInterfaceRxQlMode INTEGER, +-- toeTimingInterfaceRxQl INTEGER, +-- toeTimingInterfaceTxQlMode INTEGER, +-- toeTimingInterfaceTxQl INTEGER +-- } + +-- toeTimingInterfaceSlotIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Timing interface index" +-- ::= { toeTimingInterfaceEntry 1 } + +-- toeTimingInterfaceName OBJECT-TYPE +-- SYNTAX INTEGER { +-- internal(1), +-- eth1(2), +-- eth2(3), +-- eth3(4), +-- eth4(5) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Timing interface name" +-- ::= { toeTimingInterfaceEntry 2 } + + +-- toeTimingInterfaceSsm OBJECT-TYPE +-- SYNTAX INTEGER { +-- disable(1), +-- enable(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Interface SSM transmit/receive config" +-- ::= { toeTimingInterfaceEntry 3 } + +-- toeTimingInterfaceRxQlMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(0), +-- forceOpt1Prc(1), +-- forceOpt1SsuA(2), +-- forceOpt1SsuB(3), +-- forceOpt1Eec1(4), +-- forceOpt1Dnu(5), +-- forceOpt2Prs(6), +-- forceOpt2Stu(7), +-- forceOpt2St2(8), +-- forceOpt2Tnc(9), +-- forceOpt2St3(10), +-- forceOpt2Smc(11), +-- forceOpt2St4(12), +-- forceOpt2Prov(13), +-- forceOpt2Dus(14) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Interface Rx QL mode setup" +-- ::= { toeTimingInterfaceEntry 4 } + +-- toeTimingInterfaceRxQl OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(0), +-- forceOpt1Prc(1), +-- forceOpt1SsuA(2), +-- forceOpt1SsuB(3), +-- forceOpt1Eec1(4), +-- forceOpt1Dnu(5), +-- forceOpt2Prs(6), +-- forceOpt2Stu(7), +-- forceOpt2St2(8), +-- forceOpt2Tnc(9), +-- forceOpt2St3(10), +-- forceOpt2Smc(11), +-- forceOpt2St4(12), +-- forceOpt2Prov(13), +-- forceOpt2Dus(14), +-- failed(15) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Interface Rx QL current status" +-- ::= { toeTimingInterfaceEntry 5 } + +-- toeTimingInterfaceTxQlMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(0), +-- forceOpt1Prc(1), +-- forceOpt1SsuA(2), +-- forceOpt1SsuB(3), +-- forceOpt1Eec1(4), +-- forceOpt1Dnu(5), +-- forceOpt2Prs(6), +-- forceOpt2Stu(7), +-- forceOpt2St2(8), +-- forceOpt2Tnc(9), +-- forceOpt2St3(10), +-- forceOpt2Smc(11), +-- forceOpt2St4(12), +-- forceOpt2Prov(13), +-- forceOpt2Dus(14) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Interface Tx QL mode setup" +-- ::= { toeTimingInterfaceEntry 6 } + +-- toeTimingInterfaceTxQl OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(0), +-- forceOpt1Prc(1), +-- forceOpt1SsuA(2), +-- forceOpt1SsuB(3), +-- forceOpt1Eec1(4), +-- forceOpt1Dnu(5), +-- forceOpt2Prs(6), +-- forceOpt2Stu(7), +-- forceOpt2St2(8), +-- forceOpt2Tnc(9), +-- forceOpt2St3(10), +-- forceOpt2Smc(11), +-- forceOpt2St4(12), +-- forceOpt2Prov(13), +-- forceOpt2Dus(14), +-- failed(15) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Interface Tx QL current status" +-- ::= { toeTimingInterfaceEntry 7 } + +-- End of SyncE -- + + + timeSlotIpAssignTable OBJECT IDENTIFIER ::= { tdmoe-card 2 } + + bundleAllocationConfig OBJECT-TYPE + SYNTAX SEQUENCE OF BundleAllocationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Bundle Allocation table." + ::= {timeSlotIpAssignTable 1 } + + bundleAllocationEntry OBJECT-TYPE + SYNTAX BundleAllocationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Bundle Allocation table." + INDEX { tdmoeSlotIndex } + ::= { bundleAllocationConfig 1 } + + BundleAllocationEntry ::= SEQUENCE { + tdmoeBundleAllocationMode INTEGER + } + + tdmoeBundleAllocationMode OBJECT-TYPE + SYNTAX INTEGER { + mode-16 (1), + mode-32 (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mode16:trib1-16,trib2-16,trib3-16,trib4-16 + mode32:trib1-32,trib2-disable,trib3-32,trib4-disable" + ::= { bundleAllocationEntry 2 } + + + + + timeSlotAssignConfig OBJECT-TYPE + SYNTAX SEQUENCE OF TimeSlotAssignEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMOE bundle timeslot map table." + ::= {timeSlotIpAssignTable 2 } + + timeSlotAssignEntry OBJECT-TYPE + SYNTAX TimeSlotAssignEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "bundletimeSlot map Entry." + INDEX { timeSlotSlotIndex , timeSlotTribIndex , timeSlotTsIndex } + ::= { timeSlotAssignConfig 1 } + + TimeSlotAssignEntry ::= SEQUENCE { + timeSlotSlotIndex LargeSlotIndex, + timeSlotTribIndex Tributaryport, + timeSlotTsIndex INTEGER, + timeSlotBundleID Bundleid + + } + timeSlotSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { timeSlotAssignEntry 1 } + + timeSlotTribIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port index." + ::= { timeSlotAssignEntry 2 } + + timeSlotTsIndex OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { timeSlotAssignEntry 3 } + + timeSlotBundleID OBJECT-TYPE + SYNTAX Bundleid + ACCESS read-write + STATUS mandatory + DESCRIPTION + "timeslot bundle index." + ::= { timeSlotAssignEntry 4 } + + + bundleIPConfig OBJECT-TYPE + SYNTAX SEQUENCE OF BundleIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMOE bundle ip table." + ::= { timeSlotIpAssignTable 3} + + bundleIPEntry OBJECT-TYPE + SYNTAX BundleIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "timeSlotIP Entry." + INDEX { tdmoeSlotIndex } + ::= { bundleIPConfig 1 } + + BundleIPEntry ::= SEQUENCE { + tdmoeSrcIpAddress IpAddress, + tdmoeSubnetMask IpAddress, + tdmoeGatewayIpAddress IpAddress, + tdmoeSecSrcIpAddress IpAddress, + tdmoeSecSubnetMask IpAddress, + tdmoeSecGatewayIpAddress IpAddress, + toePriMacAddress DisplayString + } + + tdmoeSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle Source IP Address" + ::= { bundleIPEntry 2 } + + tdmoeSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle Subnet Mask" + ::= { bundleIPEntry 3 } + + + tdmoeGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle Gateway IP" + ::= { bundleIPEntry 4 } + + tdmoeSecSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary bundle Source IP Address" + ::= { bundleIPEntry 5} + + tdmoeSecSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary bundle Subnet Mask" + ::= { bundleIPEntry 6 } + + + tdmoeSecGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary bundle Gateway IP" + ::= { bundleIPEntry 7 } + + + toePriMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary mac address " + ::= { bundleIPEntry 8} + + +-- Time Slot Ip Table + + + timeSlotIPConfig OBJECT-TYPE + SYNTAX SEQUENCE OF TimeSlotIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMOE timeslot ip table." + ::= { timeSlotIpAssignTable 4 } + + timeSlotIPEntry OBJECT-TYPE + SYNTAX TimeSlotIPEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "timeSlotIP Entry." + INDEX { tdmoeSlotIndex } + ::= { timeSlotIPConfig 1 } + + TimeSlotIPEntry ::= SEQUENCE { + tdmoePort INTEGER, + tdmoeBundleID Bundleid2, + tdmoeSrcUdpPortNumber INTEGER, + tdmoeFormat INTEGER, + tdmoeDestIPAddress IpAddress, + tdmoeTos INTEGER, + tdmoeStratum INTEGER, + tdmoeCellInBundle INTEGER, + tdmoeJitterTolerance INTEGER, + tdmoeJitterBuffer INTEGER, + tdmoeVLAN INTEGER, + tdmoeCVLANId INTEGER, + tdmoeCVLANPriority INTEGER, + tdmoeSVLANId INTEGER, + tdmoeSVLANPriority INTEGER, + tdmoeAction INTEGER, + tdmoeConfirm INTEGER, + toeBP INTEGER, + toeBPMS INTEGER, + toeBPMode INTEGER, + toeBPSecUdpPW INTEGER, + toeBPPriUdpHB INTEGER, + toeBPSecUdpHB INTEGER, + toeBPSecIP IpAddress, + toeBPCVLANId INTEGER, + toeBPCVLANPriority INTEGER, + toeBPSVLANId INTEGER, + toeBPSVLANPriority INTEGER, + toeBuType INTEGER, + tdmoeSrcEcid INTEGER, + toeMacAddress DisplayString + + } + + tdmoePort OBJECT-TYPE + SYNTAX INTEGER { + trib1(1), + trib2(2), + trib3(3), + trib4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port 1 to 4" + ::= { timeSlotIPEntry 2 } + + tdmoeBundleID OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bundle ID" + ::= { timeSlotIPEntry 3 } + + tdmoeSrcUdpPortNumber OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UDP Number" + ::= { timeSlotIPEntry 4} + + tdmoeFormat OBJECT-TYPE + SYNTAX INTEGER { + aal1(1), + cesopsn(2), + satop(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "format" + ::= { timeSlotIPEntry 5} + + tdmoeDestIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Address" + ::= { timeSlotIPEntry 6} + + tdmoeTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TOS Number" + ::= { timeSlotIPEntry 7} + + tdmoeStratum OBJECT-TYPE + SYNTAX INTEGER { + stratum1(1), + stratum2(2), + stratum3(3), + stratum3e(4), + stratum4(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Stratum Setup" + ::= { timeSlotIPEntry 8} + + tdmoeCellInBundle OBJECT-TYPE + SYNTAX INTEGER (1..1600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Cell In Bundle" + ::= { timeSlotIPEntry 9} + + tdmoeJitterTolerance OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jitter Delay" + ::= { timeSlotIPEntry 10} + + tdmoeJitterBuffer OBJECT-TYPE + SYNTAX INTEGER (1..512) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jitter Size" + ::= { timeSlotIPEntry 11} + + tdmoeVLAN OBJECT-TYPE + SYNTAX INTEGER { + off(1), + cvlan(2), + svlan(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VLAN switch" + ::= { timeSlotIPEntry 12} + + tdmoeCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN ID" + ::= { timeSlotIPEntry 13} + + tdmoeCVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN Priority" + ::= { timeSlotIPEntry 14} + + tdmoeSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN ID" + ::= { timeSlotIPEntry 15} + + tdmoeSVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN Priority" + ::= { timeSlotIPEntry 16} + + tdmoeAction OBJECT-TYPE + SYNTAX INTEGER { + add-bundle(1), + delete-bundle(2), + delete-all(3), + active-all(4), + change-bundle(5), + stop-Tx-bundle(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle action" + ::= { timeSlotIPEntry 17} + + tdmoeConfirm OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Confirm Setup" + ::= { timeSlotIPEntry 18} + + toeBP OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle protection enable" + ::= { timeSlotIPEntry 19} + + toeBPMS OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Master or Slave" + ::= { timeSlotIPEntry 20} + + toeBPMode OBJECT-TYPE + SYNTAX INTEGER { + non-Revertible(1), + revertible(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Revertible" + ::= { timeSlotIPEntry 21} + + toeBPSecUdpPW OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary PW UDP port" + ::= { timeSlotIPEntry 22} + + toeBPPriUdpHB OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Primary HB UDP port" + ::= { timeSlotIPEntry 23} + + toeBPSecUdpHB OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secondary HB UDP port" + ::= { timeSlotIPEntry 24} + + toeBPSecIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Secodary Destination IP" + ::= { timeSlotIPEntry 25} + + toeBPCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN ID" + ::= { timeSlotIPEntry 26} + + toeBPCVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "customer VLAN Priority" + ::= { timeSlotIPEntry 27} + + toeBPSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN ID" + ::= { timeSlotIPEntry 28} + + toeBPSVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "provider VLAN Priority" + ::= { timeSlotIPEntry 29} + + toeBuType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + cesoEth(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bu type" + ::= { timeSlotIPEntry 30} + + tdmoeSrcEcid OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ECID" + ::= { timeSlotIPEntry 31} + + toeMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "mac address " + ::= { timeSlotIPEntry 32} + + + toeBPControl OBJECT-TYPE + SYNTAX SEQUENCE OF ToeBPControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "link aggregate config" + ::= {timeSlotIpAssignTable 5} + + toeBPControlEntry OBJECT-TYPE + SYNTAX ToeBPControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "link aggregate Entry." + INDEX { toeBPControlSlot } + ::= { toeBPControl 1 } + + ToeBPControlEntry ::= SEQUENCE { + toeBPControlSlot LargeSlotIndex, + toeBPControlport INTEGER, + toeBPControlbundle Bundleid2, + toeBPControlMode INTEGER, + toeBPControlconfirm INTEGER + } + + toeBPControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { toeBPControlEntry 1 } + + toeBPControlport OBJECT-TYPE + SYNTAX INTEGER { + trib1(1), + trib2(2), + trib3(3), + trib4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "force change trib" + ::= {toeBPControlEntry 2} + + toeBPControlbundle OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-write + STATUS mandatory + DESCRIPTION + "force change bundle" + ::= {toeBPControlEntry 3} + + toeBPControlMode OBJECT-TYPE + SYNTAX INTEGER { + unLock(1), + force-change(2), + lock-pri(3), + lock-sec(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "force change mode" + ::= {toeBPControlEntry 4} + + toeBPControlconfirm OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "force change confirm" + ::= {toeBPControlEntry 5} + + + +-- +-- Alarm Control Table SYNTAX +-- + + tdmoeAlarmTable OBJECT IDENTIFIER ::= { tdmoe-card 3} + + tdmoeAlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { tdmoeAlarmTable 1 } + + tdmoeAlarmControlEntry OBJECT-TYPE + SYNTAX TdmoeAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the alarm control table." + INDEX { tdmoeSlotIndex } + ::= { tdmoeAlarmControlTable 1 } + + TdmoeAlarmControlEntry ::= SEQUENCE { + tdmoeArp-Lost AlarmSeverity, + tdmoeRx-Lost AlarmSeverity, + tdmoeJit-Buf-Underrun AlarmSeverity, + tdmoeJit-Buf-Overrun AlarmSeverity, + tdmoeEthernet-Link AlarmSeverity, + tdmoeLossOfBundle AlarmSeverity, + tdmoeSFP-alarm AlarmSeverity, + tdmoeBP-alarm AlarmSeverity, + tdmoeL-bit-alm AlarmSeverity, + tdmoeR-bit-alm AlarmSeverity, + tdmoeSyncEClockSwitch-alm AlarmSeverity, + tdmoeIPConflictAlm AlarmSeverity + + } + + tdmoeArp-Lost OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "arp-bundle alarm severity type" + ::= { tdmoeAlarmControlEntry 2 } + + tdmoeRx-Lost OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "rx-lost means the received packet sequence number is not the same as expected sequence + number. rx-Lost-bundle alarm severity type" + ::= { tdmoeAlarmControlEntry 3 } + + tdmoeJit-Buf-Underrun OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jit-Buf-Underrun means jitter buffer is empty. jitter buffer underrun-bundle alarm severity type" + ::= { tdmoeAlarmControlEntry 4 } + + tdmoeJit-Buf-Overrun OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jit-Buf-Overrun means that jitter buffer is full and there is no room for + new data to enter. jitter buffer overrun-bundle alarm severity type" + ::= { tdmoeAlarmControlEntry 5} + + tdmoeEthernet-Link OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "jitter buffer overrun-bundle alarm severity type" + ::= { tdmoeAlarmControlEntry 6} + + tdmoeLossOfBundle OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Loss of bundle" + ::= { tdmoeAlarmControlEntry 7 } + + tdmoeSFP-alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SFP-alarm" + ::= { tdmoeAlarmControlEntry 8 } + + tdmoeBP-alarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle protection-alarm" + ::= { tdmoeAlarmControlEntry 9 } + + tdmoeL-bit-alm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle L bit alarm" + ::= { tdmoeAlarmControlEntry 10 } + + tdmoeR-bit-alm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "bundle R bit alarm" + ::= { tdmoeAlarmControlEntry 11 } + + tdmoeSyncEClockSwitch-alm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SyncE Clock Switch alarm" + ::= { tdmoeAlarmControlEntry 12 } + + tdmoeIPConflictAlm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ip Conflict Switch alarm" + ::= { tdmoeAlarmControlEntry 13 } +-- +-- Alarm Threshold Setup Table +-- + + tdmoeThresControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeThresControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { tdmoeAlarmTable 2} + + tdmoeThresControlEntry OBJECT-TYPE + SYNTAX TdmoeThresControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the threshold control table." + INDEX { tdmoeSlotIndex } + ::= { tdmoeThresControlTable 1 } + + TdmoeThresControlEntry ::= SEQUENCE { + tdmoeThresArp-Lost INTEGER, + tdmoeThresRx-Lost INTEGER, +-- tdmoeThresCell-Lost INTEGER, + tdmoeThresJit-Buf-Underrun INTEGER, + tdmoeThresJit-Buf-Overrun INTEGER + } + + tdmoeThresArp-Lost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold of arp-bundle. ARP-bundle is count of ARP loss for a boundle." + ::= { tdmoeThresControlEntry 2 } + + tdmoeThresRx-Lost OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold of ex-Lost-bundle. Rx-Lost is count for a boundle about ethernet Lost/ jump events Packets." + ::= { tdmoeThresControlEntry 3 } + +-- tdmoeThresCell-Lost OBJECT-TYPE +-- SYNTAX INTEGER (1..65535) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- "Threshold of cell-Lost-bundle. Cell-Lost is count for a boundle about Rx AAL1 Lost Cells." +-- ::= { tdmoeThresControlEntry 4 } + + tdmoeThresJit-Buf-Underrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Threshold of underrun-bundle. Underrun is count of underrun events for a boundle." + ::= { tdmoeThresControlEntry 4} + + tdmoeThresJit-Buf-Overrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Threshold of overrun-bundle. Overrun is count of overrun events for a boundle." + ::= { tdmoeThresControlEntry 5} + +-- +-- Alarm History Table +-- + + AlarmSubChannel ::= INTEGER { + bundle0(1), + bundle1(2), + bundle2(3), + bundle3(4), + bundle4(5), + bundle5(6), + bundle6(7), + bundle7(8), + bundle8(9), + bundle9(10), + bundle10(11), + bundle11(12), + bundle12(13), + bundle13(14), + bundle14(15), + bundle15(16), + bundle16(17), + bundle17(18), + bundle18(19), + bundle19(20), + bundle20(21), + bundle21(22), + bundle22(23), + bundle23(24), + bundle24(25), + bundle25(26), + bundle26(27), + bundle27(28), + bundle28(29), + bundle29(30), + bundle30(31), + bundle31(32), + none(33) + } + + tdmoeAlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeAlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { tdmoe-card 4} + + tdmoeAlarmHistoryEntry OBJECT-TYPE + SYNTAX TdmoeAlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { tdmoehisSlotIndex , tdmoehisTribIndex , + tdmoehisAlarmSubchannel , tdmoehisAlarmHistoryIndex } + ::= { tdmoeAlarmHistoryTable 1 } + + TdmoeAlarmHistoryEntry ::= SEQUENCE { + tdmoehisSlotIndex LargeSlotIndex, + tdmoehisTribIndex Alarmtributaryport, + tdmoehisAlarmSubchannel AlarmSubChannel, + tdmoehisAlarmHistoryIndex INTEGER, + tdmoehisThreshold INTEGER, + tdmoehisCurrentState INTEGER, + tdmoehisCurrentCount INTEGER, + tdmoehisAlarm AlarmSeverity + } + + tdmoehisSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeAlarmHistoryEntry 1 } + + tdmoehisTribIndex OBJECT-TYPE + SYNTAX Alarmtributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE alarm portIndex" + ::= { tdmoeAlarmHistoryEntry 2 } + + + tdmoehisAlarmSubchannel OBJECT-TYPE + SYNTAX AlarmSubChannel + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE alarm subchannel" + ::= { tdmoeAlarmHistoryEntry 3} + + tdmoehisAlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + arp-Lost(1), + rx-Lost(2), + lossOfBundle(3), + jit-buf-underrun(4), + jit-buf-overrun(5), + eth1-link-down(6), + eth2-link-down(7), + eth3-link-down(8), + eth4-link-down(9), + spf1-tx-power-high(10), + spf2-tx-power-high(11), + spf1-tx-power-low(12), + spf2-tx-power-low(13), + spf1-rx-power-high(14), + spf2-rx-power-high(15), + spf1-rx-power-low(16), + spf2-rx-power-low(17), + spf1-tx-bias-high(18), + spf2-tx-bias-high(19), + spf1-tx-bias-low(20), + spf2-tx-bias-low(21), + bp-pri-hb-lost(22), + bp-sec-hb-lost(23), + bundle-l-bit(26), + bundle-r-bit(27), + syncEClockSwitch(28), + ipConflict(29) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { tdmoeAlarmHistoryEntry 4} + + tdmoehisThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold value" + ::= { tdmoeAlarmHistoryEntry 5 } + + tdmoehisCurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { tdmoeAlarmHistoryEntry 6 } + + tdmoehisCurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { tdmoeAlarmHistoryEntry 7 } + + tdmoehisAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { tdmoeAlarmHistoryEntry 8 } + + + + +-- +-- Current Performance Table +-- + + tdmoePerformanceTable OBJECT IDENTIFIER ::= { tdmoe-card 5} + + tdmoeCurrentPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Current Performance Table" + ::= { tdmoePerformanceTable 1} + + tdmoeCurrentPerfEntry OBJECT-TYPE + SYNTAX TdmoeCurrentPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { tdmoeSlotIndex , tdmoeTribIndex , tdmoeBundleIDIndex } + ::= { tdmoeCurrentPerfTable 1 } + + TdmoeCurrentPerfEntry ::= SEQUENCE { + tdmoeTribIndex Tributaryport, + tdmoeBundleIDIndex Bundleid2, + tdmoeCurrentRx-Lost INTEGER, +-- tdmoeCurrentCell-Lost INTEGER, + tdmoeCurrentJit-Buf-Underrun INTEGER, + tdmoeCurrentJit-Buf-Overrun INTEGER, + tdmoeCurr15MinTimeElapsed INTEGER, + tdmoeValid15MinInterval INTEGER, + tdmoeCurrentHBPriLost INTEGER, + tdmoeCurrentHBSecLost INTEGER + } + + tdmoeTribIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE perf portIndex" + ::= { tdmoeCurrentPerfEntry 2 } + + + tdmoeBundleIDIndex OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE bundle 1-32" + ::= { tdmoeCurrentPerfEntry 3 } + + tdmoeCurrentRx-Lost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Rx-Lost Counter. Rx-Lost is count for a boundle about ethernet Lost/ jump events Packets." + ::= { tdmoeCurrentPerfEntry 4 } + +-- tdmoeCurrentCell-Lost OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Current Cell-Lost Counter. Cell-Lost is count for a boundle about Rx AAL1 Lost Cells." +-- ::= { tdmoeCurrentPerfEntry 5 } + + tdmoeCurrentJit-Buf-Underrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current J-UR Counter. Underrun is count of jitter buffer underrun events." + ::= { tdmoeCurrentPerfEntry 5 } + + tdmoeCurrentJit-Buf-Overrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current J-OR Counter. Overrun is count of jitter buffer overrun events." + ::= { tdmoeCurrentPerfEntry 6 } + + + tdmoeCurr15MinTimeElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { tdmoeCurrentPerfEntry 7} + + tdmoeValid15MinInterval OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { tdmoeCurrentPerfEntry 8} + + tdmoeCurrentHBPriLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Heart Beating primary packet lost." + ::= { tdmoeCurrentPerfEntry 9 } + + tdmoeCurrentHBSecLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current Heart Beating secondary packet lost" + ::= { tdmoeCurrentPerfEntry 10 } +-- +-- Interval Performance Table +-- + + tdmoeIntervalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interval Performance Table" + ::= { tdmoePerformanceTable 2 } + + tdmoeIntervalPerfEntry OBJECT-TYPE + SYNTAX TdmoeIntervalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Interval performance entry" + INDEX { tdmoeSlotIndex , tdmoeTribIndex , tdmoeBundleIDIndex , tdmoeIntervalPerfNum } + ::= { tdmoeIntervalPerfTable 1 } + + TdmoeIntervalPerfEntry ::= SEQUENCE { + + tdmoeIntervalPerfNum INTEGER , + tdmoeIntervalRx-Lost INTEGER, +-- tdmoeIntervalCell-Lost INTEGER, + tdmoeIntervalJit-Buf-Underrun INTEGER, + tdmoeIntervalJit-Buf-Overrun INTEGER, + tdmoeIntervalHBPriLost INTEGER, + tdmoeIntervalHBSecLost INTEGER + + } + + + tdmoeIntervalPerfNum OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { tdmoeIntervalPerfEntry 4 } + + tdmoeIntervalRx-Lost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " interval rx-lost counter " + ::= { tdmoeIntervalPerfEntry 5} + +-- tdmoeIntervalCell-Lost OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " interval cell-lost counter" +-- ::= { tdmoeIntervalPerfEntry 6 } + + tdmoeIntervalJit-Buf-Underrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer underrun Counter " + ::= { tdmoeIntervalPerfEntry 6} + + tdmoeIntervalJit-Buf-Overrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer overrun Counter " + ::= { tdmoeIntervalPerfEntry 7} + + + tdmoeIntervalHBPriLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Primary Heart Beating lost Counter " + ::= { tdmoeIntervalPerfEntry 8} + + tdmoeIntervalHBSecLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Secondary Heart Beating lost Counter " + ::= { tdmoeIntervalPerfEntry 9} + +-- +-- Total Performance Table +-- + tdmoeTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Total Performance Table" + ::= { tdmoePerformanceTable 3 } + + tdmoeTotalPerfEntry OBJECT-TYPE + SYNTAX TdmoeTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { tdmoeSlotIndex , tdmoeTribIndex , tdmoeBundleIDIndex } + ::= { tdmoeTotalPerfTable 1 } + + TdmoeTotalPerfEntry ::= SEQUENCE { + + tdmoeTotalRx-Lost INTEGER, +-- tdmoeTotalCell-Lost INTEGER, + tdmoeTotalJit-Buf-Underrun INTEGER, + tdmoeTotalJit-Buf-Overrun INTEGER, + tdmoeTotalHBPriLost INTEGER, + tdmoeTotalHBSecLost INTEGER + + } + + + tdmoeTotalRx-Lost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Rx-lost Counter in current 24 hours" + ::= { tdmoeTotalPerfEntry 4 } + +-- tdmoeTotalCell-Lost OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " Cell-lost Counter in current 24 hours" +-- ::= { tdmoeTotalPerfEntry 5 } + + tdmoeTotalJit-Buf-Underrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Jitter buffer underrun Counter in current 24 hours" + ::= { tdmoeTotalPerfEntry 5} + + tdmoeTotalJit-Buf-Overrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Jitter buffer overrun Counter in current 24 hours" + ::= { tdmoeTotalPerfEntry 6} + + tdmoeTotalHBPriLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Heart Beating Primary lost Counter in current 24 hours" + ::= { tdmoeTotalPerfEntry 7} + + tdmoeTotalHBSecLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Heart Beating Secondary lost Counter in current 24 hours" + ::= { tdmoeTotalPerfEntry 8} + +-- +-- Seven Days Performance Table +-- + tdmoeSevenDaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 Days Performance Table" + ::= { tdmoePerformanceTable 4} + + tdmoeSevenDaysPerfEntry OBJECT-TYPE + SYNTAX TdmoeSevenDaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "7 days performance table" + INDEX { tdmoeSlotIndex , tdmoeTribIndex , tdmoeBundleIDIndex , + tdmoeDaysIndex } + ::= { tdmoeSevenDaysPerfTable 1 } + + TdmoeSevenDaysPerfEntry ::= SEQUENCE { + + tdmoeDaysIndex INTEGER, + tdmoeDateStrIndex DisplayString, + tdmoeSevenDaysRx-Lost INTEGER, +-- tdmoeSevenDaysCell-Lost INTEGER, + tdmoeSevenDaysJit-Buf-Underrun INTEGER, + tdmoeSevenDaysJit-Buf-Overrun INTEGER, + tdmoeSevenDaysHBPriLost INTEGER, + tdmoeSevenDaysHBSecLost INTEGER + + } + + + + tdmoeDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { tdmoeSevenDaysPerfEntry 4 } + + tdmoeDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { tdmoeSevenDaysPerfEntry 5 } + + tdmoeSevenDaysRx-Lost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Rx-lost Counter in seven days" + ::= { tdmoeSevenDaysPerfEntry 6} + +-- tdmoeSevenDaysCell-Lost OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " Cell-lost Counter in seven days" +-- ::= { tdmoeSevenDaysPerfEntry 7 } + + tdmoeSevenDaysJit-Buf-Underrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer underrun Counter in seven days" + ::= { tdmoeSevenDaysPerfEntry 7} + + tdmoeSevenDaysJit-Buf-Overrun OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " jitter buffer overrun Counter in seven days" + ::= { tdmoeSevenDaysPerfEntry 8} + + tdmoeSevenDaysHBPriLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Heart Beating Primary lost Counter in seven days" + ::= { tdmoeSevenDaysPerfEntry 9} + + tdmoeSevenDaysHBSecLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Heart Beating Secondary lost Counter in seven days" + ::= { tdmoeSevenDaysPerfEntry 10} + + + +-- Time Slot Ip Map Table + + timeSlotIpMapTable OBJECT IDENTIFIER ::= { tdmoe-card 6} + + bundleAllocationInfo OBJECT-TYPE + SYNTAX SEQUENCE OF BundleAllocationInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Ip Map table." + ::= { timeSlotIpMapTable 1 } + + bundleAllocationInfoEntry OBJECT-TYPE + SYNTAX BundleAllocationInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Time Slot Ip Map table." + INDEX { tdmoeMapSlotIndex } + ::= { bundleAllocationInfo 1 } + + BundleAllocationInfoEntry ::= SEQUENCE { + tdmoeMapSlotIndex LargeSlotIndex, + tdmoeMapBundleAllocationMode INTEGER + } + + tdmoeMapSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { bundleAllocationInfoEntry 1 } + + tdmoeMapBundleAllocationMode OBJECT-TYPE + SYNTAX INTEGER { + mode-16 (1), + mode-32 (2) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { bundleAllocationInfoEntry 2 } + + + timeSlotAssignInfo OBJECT-TYPE + SYNTAX SEQUENCE OF TimeSlotAssignInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Ip Map table." + ::= { timeSlotIpMapTable 2 } + + timeSlotAssignInfoEntry OBJECT-TYPE + SYNTAX TimeSlotAssignInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Time Slot Ip Map table." + INDEX { tdmoeMapSlotIndex , tdmoeMapTribIndex , + tdmoeMapTsIndex } + ::= { timeSlotAssignInfo 1 } + + TimeSlotAssignInfoEntry ::= SEQUENCE { + tdmoeMapTribIndex Tributaryport, + tdmoeMapTsIndex INTEGER, + tdmoeMapBundleID Bundleid + + } + + tdmoeMapTribIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE portIndex" + ::= { timeSlotAssignInfoEntry 2 } + + tdmoeMapTsIndex OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { timeSlotAssignInfoEntry 3 } + + + tdmoeMapBundleID OBJECT-TYPE + SYNTAX Bundleid + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE bundle 0-31" + ::= { timeSlotAssignInfoEntry 4 } + + + + bundleIpinfo OBJECT-TYPE + SYNTAX SEQUENCE OF BundleIPInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Ip Map table." + ::= { timeSlotIpMapTable 3 } + + bundleIPInfoEntry OBJECT-TYPE + SYNTAX BundleIPInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "timeSlotIP Entry." + INDEX { tdmoeBundleInfoSlotIndex } + ::= { bundleIpinfo 1 } + + BundleIPInfoEntry ::= SEQUENCE { + tdmoeBundleInfoSlotIndex LargeSlotIndex, + tdmoeBundleInfoSrcIpAddress IpAddress, + tdmoeBundleInfoSubnetMask IpAddress, + tdmoeBundleInfoGatewayIpAddress IpAddress, + tdmoeInfoSecSrcIpAddress IpAddress, + tdmoeInfoSecSubnetMask IpAddress, + tdmoeInfoSecGatewayIpAddress IpAddress, + toeInfoPriMacAddr DisplayString + } + + tdmoeBundleInfoSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { bundleIPInfoEntry 1 } + + tdmoeBundleInfoSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle Source IP Address" + ::= { bundleIPInfoEntry 2 } + + tdmoeBundleInfoSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle Subnet Mask" + ::= { bundleIPInfoEntry 3 } + + + tdmoeBundleInfoGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle Gateway IP" + ::= { bundleIPInfoEntry 4 } + + tdmoeInfoSecSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle Source IP Address" + ::= { bundleIPInfoEntry 5 } + + tdmoeInfoSecSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle Subnet Mask" + ::= { bundleIPInfoEntry 6 } + + + tdmoeInfoSecGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle Gateway IP" + ::= { bundleIPInfoEntry 7 } + + toeInfoPriMacAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary mac address " + ::= { bundleIPInfoEntry 8} + + + + + timeSlotIpInfo OBJECT-TYPE + SYNTAX SEQUENCE OF TimeSlotIpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Time Slot Ip Map table." + ::= { timeSlotIpMapTable 4 } + + + + + timeSlotIpInfoEntry OBJECT-TYPE + SYNTAX TimeSlotIpInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Time Slot Ip Map table." + INDEX { tdmoeMapSlotIndex , tdmoeMapTribIndex , + tdmoeMapBundleIDIndex } + ::= { timeSlotIpInfo 1 } + + TimeSlotIpInfoEntry ::= SEQUENCE { + tdmoeMapBundleIDIndex Bundleid2, + tdmoeMapSrcUdpPortNumber INTEGER, + tdmoeMapFormat INTEGER, + tdmoeMapCellInBundle INTEGER, + tdmoeMapJit-Tolerance INTEGER, + tdmoeMapJit-Buffer INTEGER, + tdmoeMapDestIPAddress DisplayString, + tdmoeMapTos INTEGER, + tdmoeMapStratum INTEGER, + tdmoeMapVLAN INTEGER, + tdmoeMapCVLANId INTEGER, + tdmoeMapCVLANPriority INTEGER, + tdmoeMapSVLANId INTEGER, + tdmoeMapSVLANPriority INTEGER, + toeMapBP INTEGER, + toeMapBPMS INTEGER, + toeMapBPMode INTEGER, + toeMapBPSecUdpPW INTEGER, + toeMapBPPriUdpHB INTEGER, + toeMapBPSecUdpHB INTEGER, + toeMapBPSecIP IpAddress, + toeMapBPCVLANId INTEGER, + toeMapBPCVLANPriority INTEGER, + toeMapBPSVLANId INTEGER, + toeMapBPSVLANPriority INTEGER, + tdmoeMapBuType INTEGER, + tdmoeMapEcid INTEGER, + tdmoeMapDestMACAddr DisplayString + } + + tdmoeMapBundleIDIndex OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID" + ::= { timeSlotIpInfoEntry 3 } + + tdmoeMapSrcUdpPortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Udp Num" + ::= { timeSlotIpInfoEntry 4 } + + tdmoeMapFormat OBJECT-TYPE + SYNTAX INTEGER { + aal1(1), + cesopsn(2), + satop(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Format" + ::= { timeSlotIpInfoEntry 5 } + + tdmoeMapCellInBundle OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Cells Num" + ::= { timeSlotIpInfoEntry 6 } + + tdmoeMapJit-Tolerance OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Jitter Delay" + ::= { timeSlotIpInfoEntry 7 } + + tdmoeMapJit-Buffer OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Jitter Size" + ::= { timeSlotIpInfoEntry 8 } + + tdmoeMapDestIPAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Address" + ::= { timeSlotIpInfoEntry 9 } + + tdmoeMapTos OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TOS Number" + ::= { timeSlotIpInfoEntry 10 } + + tdmoeMapStratum OBJECT-TYPE + SYNTAX INTEGER { + stratum1(1), + stratum2(2), + stratum3(3), + stratum3e(4), + stratum4(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Stratum Setup" + ::= { timeSlotIpInfoEntry 11 } + + tdmoeMapVLAN OBJECT-TYPE + SYNTAX INTEGER { + off(1), + cvlan(2), + svlan(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "VLAN switch" + ::= { timeSlotIpInfoEntry 12 } + + tdmoeMapCVLANId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "customer VLAN ID" + ::= { timeSlotIpInfoEntry 13 } + + tdmoeMapCVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "customer VLAN Priority" + ::= { timeSlotIpInfoEntry 14 } + + tdmoeMapSVLANId OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "provider VLAN ID" + ::= { timeSlotIpInfoEntry 15 } + + tdmoeMapSVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "provider VLAN Priority" + ::= { timeSlotIpInfoEntry 16 } + toeMapBP OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle protection enable" + ::= { timeSlotIpInfoEntry 17} + + toeMapBPMS OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Master or Slave" + ::= { timeSlotIpInfoEntry 18} + + toeMapBPMode OBJECT-TYPE + SYNTAX INTEGER { + non-Revertible(1), + revertible(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Revertible" + ::= { timeSlotIpInfoEntry 19} + + toeMapBPSecUdpPW OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary PW UDP port" + ::= { timeSlotIpInfoEntry 20} + + toeMapBPPriUdpHB OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary HB UDP port" + ::= { timeSlotIpInfoEntry 21} + + toeMapBPSecUdpHB OBJECT-TYPE + SYNTAX INTEGER (1..65535) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary HB UDP port" + ::= { timeSlotIpInfoEntry 22} + + toeMapBPSecIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secodary Destination IP" + ::= { timeSlotIpInfoEntry 23} + + toeMapBPCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "customer VLAN ID" + ::= { timeSlotIpInfoEntry 24} + + toeMapBPCVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "customer VLAN Priority" + ::= { timeSlotIpInfoEntry 25} + + toeMapBPSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4094) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "provider VLAN ID" + ::= {timeSlotIpInfoEntry 26} + + toeMapBPSVLANPriority OBJECT-TYPE + SYNTAX INTEGER { + p-0(1), + p-1(2), + p-2(3), + p-3(4), + p-4(5), + p-5(6), + p-6(7), + p-7(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "provider VLAN Priority" + ::= { timeSlotIpInfoEntry 27} + + tdmoeMapBuType OBJECT-TYPE + SYNTAX INTEGER { + ip(1), + cesoEth(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "BuType" + ::= { timeSlotIpInfoEntry 28 } + + tdmoeMapEcid OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ECID" + ::= { timeSlotIpInfoEntry 29 } + + tdmoeMapDestMACAddr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Address" + ::= { timeSlotIpInfoEntry 30 } + + + +-- Bundle Delay/Size Info + + toeBundleDelayInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ToeBundleDelayInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle Delay Info." + ::= { timeSlotIpMapTable 5 } + + toeBundleDelayInfoEntry OBJECT-TYPE + SYNTAX ToeBundleDelayInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle Delay Info Entry" + INDEX { toeBDInfoSlot , toeBDInfoPort , toeBDInfoBundleID } + ::= {toeBundleDelayInfoTable 1 } + + ToeBundleDelayInfoEntry ::= SEQUENCE { + toeBDInfoSlot LargeSlotIndex, + toeBDInfoPort Tributaryport, + toeBDInfoBundleID Bundleid2, + toeBDInfoFormat INTEGER, + toeBDInfoUdpNumber INTEGER, + toeBDInfoPktPerSec INTEGER, + toeBDInfoPropDelay DisplayString, + toeBDInfoPktSize DisplayString, + toeBDInfoOverHead DisplayString + } + + toeBDInfoSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot ID" + ::= {toeBundleDelayInfoEntry 1 } + + + toeBDInfoPort OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID" + ::= { toeBundleDelayInfoEntry 2 } + + toeBDInfoBundleID OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID" + ::= { toeBundleDelayInfoEntry 3 } + + toeBDInfoFormat OBJECT-TYPE + SYNTAX INTEGER { + aal1(1), + cesopsn(2), + satop(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Format" + ::= {toeBundleDelayInfoEntry 4 } + + toeBDInfoUdpNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Udp Num" + ::= { toeBundleDelayInfoEntry 5 } + + toeBDInfoPktPerSec OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ip Map Cells Num" + ::= {toeBundleDelayInfoEntry 6 } + + toeBDInfoPropDelay OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Propagation Delay" + ::= { toeBundleDelayInfoEntry 7} + + toeBDInfoPktSize OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Packet Size" + ::= { toeBundleDelayInfoEntry 8} + + toeBDInfoOverHead OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OverHead" + ::= { toeBundleDelayInfoEntry 9} + + + +-- Bundle Protection Status + + toeBundleProtectInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF ToeBundleProtectInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle Delay Info." + ::= { timeSlotIpMapTable 6 } + + toeBundleProtectInfoEntry OBJECT-TYPE + SYNTAX ToeBundleProtectInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle Delay Info Entry" + INDEX { toeBPInfoSlot , toeBPInfoPort , toeBPInfoBundleID } + ::= {toeBundleProtectInfoTable 1 } + + ToeBundleProtectInfoEntry ::= SEQUENCE { + toeBPInfoSlot LargeSlotIndex, + toeBPInfoPort Tributaryport, + toeBPInfoBundleID Bundleid2, + toeBPInfoPriHB INTEGER, + toeBPInfoPriState INTEGER, + toeBPInfoSecHB INTEGER, + toeBPInfoSecState INTEGER, + toeBPInfoBDStatus INTEGER, + toeBPInfoPriLost INTEGER, + toeBPInfoSecLost INTEGER + + } + + toeBPInfoSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot ID" + ::= {toeBundleProtectInfoEntry 1 } + + + toeBPInfoPort OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID" + ::= { toeBundleProtectInfoEntry 2 } + + toeBPInfoBundleID OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ID" + ::= { toeBundleProtectInfoEntry 3 } + + toeBPInfoPriHB OBJECT-TYPE + SYNTAX INTEGER { + down(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary HB status" + ::= { toeBundleProtectInfoEntry 4 } + + toeBPInfoPriState OBJECT-TYPE + SYNTAX INTEGER { + working(1), + standby(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary State" + ::= { toeBundleProtectInfoEntry 5 } + + toeBPInfoSecHB OBJECT-TYPE + SYNTAX INTEGER { + down(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary HB Status" + ::= { toeBundleProtectInfoEntry 6 } + + toeBPInfoSecState OBJECT-TYPE + SYNTAX INTEGER{ + working(1), + standby(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary State" + ::= { toeBundleProtectInfoEntry 7 } + + toeBPInfoBDStatus OBJECT-TYPE + SYNTAX INTEGER{ + inactive(1), + active(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Status" + ::= { toeBundleProtectInfoEntry 8 } + + toeBPInfoPriLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Primary HB lost Counter" + ::= { toeBundleProtectInfoEntry 9 } + + toeBPInfoSecLost OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Secondary HB lost Counter" + ::= { toeBundleProtectInfoEntry 10} +-- +-- Loopback table +-- + tdmoeDiagTable OBJECT IDENTIFIER ::= { tdmoe-card 7} + + tdmoeDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagonal Control Table" + ::= { tdmoeDiagTable 1} + + tdmoeDiagControlEntry OBJECT-TYPE + SYNTAX TdmoeDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagonal Control entry" + INDEX { tdmoeDiagSlotIndex , tdmoeDiagPort } + ::= { tdmoeDiagControlTable 1 } + + TdmoeDiagControlEntry ::= SEQUENCE { + tdmoeDiagSlotIndex LargeSlotIndex, + tdmoeDiagPort Tributaryport, + tdmoeLoopBack INTEGER + } + + tdmoeDiagSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeDiagControlEntry 1 } + + + + tdmoeDiagPort OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "trib port1~4 " + ::= { tdmoeDiagControlEntry 2 } + + + tdmoeLoopBack OBJECT-TYPE + SYNTAX INTEGER { + off(1), + llb(4), + local(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "loopback type-plb:payload loopback; llb:line loopback" + ::= { tdmoeDiagControlEntry 3} + + + tdmoeDiagMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeDiagMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagonal Map Table" + ::= { tdmoeDiagTable 2} + + tdmoeDiagMapEntry OBJECT-TYPE + SYNTAX TdmoeDiagMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Diagonal Control entry" + INDEX { tdmoeDiagMapSlotIndex , tdmoeDiagPortIndex , tdmoeDiagMapIndex } + ::= { tdmoeDiagMapTable 1 } + + TdmoeDiagMapEntry ::= SEQUENCE { + tdmoeDiagMapSlotIndex LargeSlotIndex, + tdmoeDiagPortIndex Tributaryport, + tdmoeDiagMapIndex INTEGER, + tdmoeDiagStatus INTEGER + } + + + + tdmoeDiagMapSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeDiagMapEntry 1 } + + tdmoeDiagPortIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "trib port1~4 " + ::= { tdmoeDiagMapEntry 2 } + + tdmoeDiagMapIndex OBJECT-TYPE + SYNTAX INTEGER (0..31) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "map channel 1~32 " + ::= { tdmoeDiagMapEntry 3} + + tdmoeDiagStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + used(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "map channel status " + ::= { tdmoeDiagMapEntry 4} + + +-- +-- Transmission delay measurement table +-- + + tdmoeDiagRoundTripDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeDiagRoundTripDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Round Trip Delay" + ::= { tdmoeDiagTable 3 } + + tdmoeDiagRoundTripDelayEntry OBJECT-TYPE + SYNTAX TdmoeDiagRoundTripDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle Delay Info Entry" + INDEX { tdmoeDiagRoundTripSlotIndex , tdmoeDiagRoundTripPortIndex , + tdmoeDiagRoundTripBundleID } + ::= {tdmoeDiagRoundTripDelayTable 1 } + + TdmoeDiagRoundTripDelayEntry ::= SEQUENCE { + tdmoeDiagRoundTripSlotIndex LargeSlotIndex, + tdmoeDiagRoundTripPortIndex Tributaryport, + tdmoeDiagRoundTripBundleID Bundleid2, + tdmoeDiagRoundTripPeriod INTEGER, + tdmoeDiagRoundTripEnable INTEGER + } + + tdmoeDiagRoundTripSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeDiagRoundTripDelayEntry 1 } + + tdmoeDiagRoundTripPortIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "trib port 1~4 " + ::= { tdmoeDiagRoundTripDelayEntry 2 } + + tdmoeDiagRoundTripBundleID OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle ID " + ::= { tdmoeDiagRoundTripDelayEntry 3} + + tdmoeDiagRoundTripPeriod OBJECT-TYPE +-- SYNTAX INTEGER (1..600) + SYNTAX INTEGER (0..600) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Period time for transmission delay measurement (second) " + ::= { tdmoeDiagRoundTripDelayEntry 4 } + + tdmoeDiagRoundTripEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ethernet transmission time delay measurement control " + ::= { tdmoeDiagRoundTripDelayEntry 5 } + + +-- +-- bundle arp status table +-- + tdmoeBundleArpStatusTable OBJECT IDENTIFIER ::= { tdmoeDiagTable 4} + + tdmoeArpPrimaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeArpPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle arp status table" + ::= {tdmoeBundleArpStatusTable 1} + + tdmoeArpPrimaryStatusEntry OBJECT-TYPE + SYNTAX TdmoeArpPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle arp status table." + INDEX { arpSlotPrimaryIndex , arpPrimaryNumIndex } + ::= { tdmoeArpPrimaryStatusTable 1 } + + TdmoeArpPrimaryStatusEntry ::= SEQUENCE { + arpSlotPrimaryIndex LargeSlotIndex, + arpPrimaryNumIndex INTEGER (1..64), + arpPrimarySrcIpAddress IpAddress, + arpPrimaryMacAddress DisplayString, + arpPrimarySVLANId INTEGER, + arpPrimaryCVLANId INTEGER, + arpPrimaryRxRequest Counter, + arpPrimaryTxReply Counter, + arpPrimaryTxRequest Counter, + arpPrimaryRxReply Counter, + isPrimaryBundleIp INTEGER + } + + arpSlotPrimaryIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeArpPrimaryStatusEntry 1 } + + arpPrimaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle arp number Index(1~64) " + ::= { tdmoeArpPrimaryStatusEntry 2 } + + arpPrimarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle arp Source IP." + ::= { tdmoeArpPrimaryStatusEntry 3 } + + arpPrimaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle arp Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { tdmoeArpPrimaryStatusEntry 4 } + + arpPrimarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { tdmoeArpPrimaryStatusEntry 5 } + + arpPrimaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { tdmoeArpPrimaryStatusEntry 6 } + + arpPrimaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Request counter" + ::= { tdmoeArpPrimaryStatusEntry 7 } + + arpPrimaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Reply counter" + ::= { tdmoeArpPrimaryStatusEntry 8 } + + arpPrimaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Request counter" + ::= { tdmoeArpPrimaryStatusEntry 9 } + + arpPrimaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Reply counter" + ::= { tdmoeArpPrimaryStatusEntry 10 } + + isPrimaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { tdmoeArpPrimaryStatusEntry 11 } + + tdmoeArpSecondaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeArpSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth phy electric Config Table." + ::= { tdmoeBundleArpStatusTable 2 } + + tdmoeArpSecondaryStatusEntry OBJECT-TYPE + SYNTAX TdmoeArpSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth Phy Config Entry." + INDEX { arpSlotSecondaryIndex , arpSecondaryNumIndex } + ::= { tdmoeArpSecondaryStatusTable 1 } + + TdmoeArpSecondaryStatusEntry ::= SEQUENCE { + arpSlotSecondaryIndex LargeSlotIndex, + arpSecondaryNumIndex INTEGER (1..64), + arpSecondarySrcIpAddress IpAddress, + arpSecondaryMacAddress DisplayString, + arpSecondarySVLANId INTEGER, + arpSecondaryCVLANId INTEGER, + arpSecondaryRxRequest Counter, + arpSecondaryTxReply Counter, + arpSecondaryTxRequest Counter, + arpSecondaryRxReply Counter, + isSecondaryBundleIp INTEGER + } + arpSlotSecondaryIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeArpSecondaryStatusEntry 1 } + + arpSecondaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle arp number Index(1~64) " + ::= { tdmoeArpSecondaryStatusEntry 2 } + + arpSecondarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle arp Source IP." + ::= { tdmoeArpSecondaryStatusEntry 3 } + + arpSecondaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle arp Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { tdmoeArpSecondaryStatusEntry 4 } + + arpSecondarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { tdmoeArpSecondaryStatusEntry 5 } + + arpSecondaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { tdmoeArpSecondaryStatusEntry 6 } + + arpSecondaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Request counter" + ::= { tdmoeArpSecondaryStatusEntry 7 } + + arpSecondaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Reply counter" + ::= { tdmoeArpSecondaryStatusEntry 8 } + + arpSecondaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Tx Request counter" + ::= { tdmoeArpSecondaryStatusEntry 9 } + + arpSecondaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Reply counter" + ::= { tdmoeArpSecondaryStatusEntry 10 } + + isSecondaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { tdmoeArpSecondaryStatusEntry 11 } + + tdmoeArpOtherStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeArpOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth phy electric Config Table." + ::= { tdmoeBundleArpStatusTable 3 } + + tdmoeArpOtherStatusEntry OBJECT-TYPE + SYNTAX TdmoeArpOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth Phy Config Entry." + INDEX { arpSlotOtherIndex , arpOtherNumIndex } + ::= { tdmoeArpOtherStatusTable 1 } + + TdmoeArpOtherStatusEntry ::= SEQUENCE { + arpSlotOtherIndex LargeSlotIndex, + arpOtherNumIndex INTEGER (1..8), + arpOtherSrcIpAddress IpAddress, + arpOtherMacAddress DisplayString, + arpOtherSVLANId INTEGER, + arpOtherCVLANId INTEGER, + arpOtherRxRequest Counter, + arpOtherRxReply Counter + } + arpSlotOtherIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeArpOtherStatusEntry 1 } + + arpOtherNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle arp number Index(1~8) " + ::= { tdmoeArpOtherStatusEntry 2 } + + arpOtherSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle arp Source IP." + ::= { tdmoeArpOtherStatusEntry 3 } + + arpOtherMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle arp Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { tdmoeArpOtherStatusEntry 4 } + + arpOtherSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { tdmoeArpOtherStatusEntry 5 } + + arpOtherCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { tdmoeArpOtherStatusEntry 6 } + + arpOtherRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Request counter" + ::= { tdmoeArpOtherStatusEntry 7 } + + arpOtherRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Arp Rx Reply counter" + ::= { tdmoeArpOtherStatusEntry 8 } + +-- +-- bundle ping status table +-- + tdmoeBundlePingStatusTable OBJECT IDENTIFIER ::= { tdmoeDiagTable 5} + + tdmoePingPrimaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoePingPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle ping status table" + ::= {tdmoeBundlePingStatusTable 1} + + tdmoePingPrimaryStatusEntry OBJECT-TYPE + SYNTAX TdmoePingPrimaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle ping status table." + INDEX { pingSlotPrimaryIndex , pingPrimaryNumIndex } + ::= { tdmoePingPrimaryStatusTable 1 } + + TdmoePingPrimaryStatusEntry ::= SEQUENCE { + pingSlotPrimaryIndex LargeSlotIndex, + pingPrimaryNumIndex INTEGER (1..64), + pingPrimarySrcIpAddress IpAddress, + pingPrimaryMacAddress DisplayString, + pingPrimarySVLANId INTEGER, + pingPrimaryCVLANId INTEGER, + pingPrimaryRxRequest Counter, + pingPrimaryTxReply Counter, + pingPrimaryTxRequest Counter, + pingPrimaryRxReply Counter, + isPPrimaryBundleIp INTEGER + } + pingSlotPrimaryIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoePingPrimaryStatusEntry 1 } + + pingPrimaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ping number Index(1~64) " + ::= { tdmoePingPrimaryStatusEntry 2 } + + pingPrimarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle ping Source IP." + ::= { tdmoePingPrimaryStatusEntry 3 } + + pingPrimaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle ping Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { tdmoePingPrimaryStatusEntry 4 } + + pingPrimarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { tdmoePingPrimaryStatusEntry 5 } + + pingPrimaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { tdmoePingPrimaryStatusEntry 6 } + + pingPrimaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Request counter" + ::= { tdmoePingPrimaryStatusEntry 7 } + + pingPrimaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Reply counter" + ::= { tdmoePingPrimaryStatusEntry 8 } + + pingPrimaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Request counter" + ::= { tdmoePingPrimaryStatusEntry 9 } + + pingPrimaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Reply counter" + ::= { tdmoePingPrimaryStatusEntry 10 } + + isPPrimaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { tdmoePingPrimaryStatusEntry 11 } +-- ping Secordary + tdmoePingSecondaryStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoePingSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle ping status table" + ::= {tdmoeBundlePingStatusTable 2} + + tdmoePingSecondaryStatusEntry OBJECT-TYPE + SYNTAX TdmoePingSecondaryStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle ping status table." + INDEX { pingSlotSecondaryIndex , pingSecondaryNumIndex } + ::= { tdmoePingSecondaryStatusTable 1 } + + TdmoePingSecondaryStatusEntry ::= SEQUENCE { + pingSlotSecondaryIndex LargeSlotIndex, + pingSecondaryNumIndex INTEGER (1..64), + pingSecondarySrcIpAddress IpAddress, + pingSecondaryMacAddress DisplayString, + pingSecondarySVLANId INTEGER, + pingSecondaryCVLANId INTEGER, + pingSecondaryRxRequest Counter, + pingSecondaryTxReply Counter, + pingSecondaryTxRequest Counter, + pingSecondaryRxReply Counter, + isPSecondaryBundleIp INTEGER + } + pingSlotSecondaryIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoePingSecondaryStatusEntry 1 } + + pingSecondaryNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ping number Index(1~64) " + ::= { tdmoePingSecondaryStatusEntry 2 } + + pingSecondarySrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle ping Source IP." + ::= { tdmoePingSecondaryStatusEntry 3 } + + pingSecondaryMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle ping Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { tdmoePingSecondaryStatusEntry 4 } + + pingSecondarySVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { tdmoePingSecondaryStatusEntry 5 } + + pingSecondaryCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { tdmoePingSecondaryStatusEntry 6 } + + pingSecondaryRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Request counter" + ::= { tdmoePingSecondaryStatusEntry 7 } + + pingSecondaryTxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Reply counter" + ::= { tdmoePingSecondaryStatusEntry 8 } + + pingSecondaryTxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Tx Request counter" + ::= { tdmoePingSecondaryStatusEntry 9 } + + pingSecondaryRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Reply counter" + ::= { tdmoePingSecondaryStatusEntry 10 } + + isPSecondaryBundleIp OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Is bundle ip Set" + ::= { tdmoePingSecondaryStatusEntry 11 } + +-- other + tdmoePingOtherStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoePingOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle ping status table" + ::= {tdmoeBundlePingStatusTable 3} + + tdmoePingOtherStatusEntry OBJECT-TYPE + SYNTAX TdmoePingOtherStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle ping status table." + INDEX { pingSlotOtherIndex , pingOtherNumIndex } + ::= { tdmoePingOtherStatusTable 1 } + + TdmoePingOtherStatusEntry ::= SEQUENCE { + pingSlotOtherIndex LargeSlotIndex, + pingOtherNumIndex INTEGER (1..8), + pingOtherSrcIpAddress IpAddress, + pingOtherMacAddress DisplayString, + pingOtherSVLANId INTEGER, + pingOtherCVLANId INTEGER, + pingOtherRxRequest Counter, + pingOtherRxReply Counter + } + pingSlotOtherIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoePingOtherStatusEntry 1 } + + pingOtherNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle ping number Index(1~8) " + ::= { tdmoePingOtherStatusEntry 2 } + + pingOtherSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle ping Source IP." + ::= { tdmoePingOtherStatusEntry 3 } + + pingOtherMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle ping Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { tdmoePingOtherStatusEntry 4 } + + pingOtherSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { tdmoePingOtherStatusEntry 5 } + + pingOtherCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { tdmoePingOtherStatusEntry 6 } + + pingOtherRxRequest OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Request counter" + ::= { tdmoePingOtherStatusEntry 7 } + + pingOtherRxReply OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ping Rx Reply counter" + ::= { tdmoePingOtherStatusEntry 8 } + +-- +-- IP Conflict +-- + tdmoeIpConflictTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeIpConflictEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Bundle IP Conflict status table." + ::= {tdmoeDiagTable 6} + + tdmoeIpConflictEntry OBJECT-TYPE + SYNTAX TdmoeIpConflictEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Bundle IP Conflict status table." + INDEX { ipConflictSlotIndex , ipConflictNumIndex } + ::= { tdmoeIpConflictTable 1 } + + TdmoeIpConflictEntry ::= SEQUENCE { + ipConflictSlotIndex LargeSlotIndex, + ipConflictNumIndex INTEGER (1..16), + ipConflictSrcIpAddress IpAddress, + ipConflictMacAddress DisplayString, + ipConflictSVLANId INTEGER, + ipConflictCVLANId INTEGER + } + ipConflictSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeIpConflictEntry 1 } + + ipConflictNumIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle IP Conflict Number Index(1~64) " + ::= { tdmoeIpConflictEntry 2 } + + ipConflictSrcIpAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle IP Conflict Source IP." + ::= { tdmoeIpConflictEntry 3 } + + ipConflictMacAddress OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..20)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Bundle IP Conflict Source Mac (xx:xx:xx:xx:xx:xx)" + ::= { tdmoeIpConflictEntry 4 } + + ipConflictSVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SVlan Index" + ::= { tdmoeIpConflictEntry 5 } + + ipConflictCVLANId OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CVlan Index" + ::= { tdmoeIpConflictEntry 6 } + + +-- +-- Bundle Statistics Table +-- + + tdmoeStatusAndStatisticsTable OBJECT IDENTIFIER ::= { tdmoe-card 8} + + tdmoeBundleStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeBundleStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "bundle statistics table" + ::= {tdmoeStatusAndStatisticsTable 1} + + tdmoebundleStatisticsEntry OBJECT-TYPE + SYNTAX TdmoeBundleStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in bundle statistics table." + INDEX { bundleSlotIndex , bundleTribIndex , + bundleBundleIDIndex } + ::= { tdmoeBundleStatisticsTable 1 } + + TdmoeBundleStatisticsEntry ::= SEQUENCE { + bundleSlotIndex LargeSlotIndex, + bundleTribIndex Tributaryport, + bundleBundleIDIndex Bundleid2, + bundleJit-Buf-Underrun Counter, + bundleJit-Buf-Overrun Counter, + bundleMinJitBuffer Gauge, + bundleMaxJitBuffer Gauge, + bundleRx-Lost Counter, + bundleRx-Good Counter, + bundleTx-Good Counter, + bundleJumped Counter, + bundleRe-order Counter, + toeBundleClear INTEGER + } + + bundleSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoebundleStatisticsEntry 1 } + + bundleTribIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE alarm portIndex" + ::= { tdmoebundleStatisticsEntry 2 } + + bundleBundleIDIndex OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TDMoE bundle 1-32" + ::= { tdmoebundleStatisticsEntry 3 } + + bundleJit-Buf-Underrun OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TXC Byte Received" + ::= { tdmoebundleStatisticsEntry 4 } + + bundleJit-Buf-Overrun OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TXC Byte Transmitted" + ::= { tdmoebundleStatisticsEntry 5 } + + bundleMinJitBuffer OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TXC Classified Packets Received" + ::= { tdmoebundleStatisticsEntry 6 } + + bundleMaxJitBuffer OBJECT-TYPE + SYNTAX Gauge + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Byte Received" + ::= { tdmoebundleStatisticsEntry 7 } + + bundleRx-Lost OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Byte Transmitted" + ::= { tdmoebundleStatisticsEntry 8 } + + bundleRx-Good OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Packets Received" + ::= { tdmoebundleStatisticsEntry 9 } + + bundleTx-Good OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Wan Packets Tranmitted" + ::= { tdmoebundleStatisticsEntry 10 } + + bundleJumped OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Jumped packets" + ::= { tdmoebundleStatisticsEntry 11 } + + bundleRe-order OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "re-order packets" + ::= { tdmoebundleStatisticsEntry 12 } + + toeBundleClear OBJECT-TYPE + SYNTAX INTEGER { + no(1), + clear(2) + } + MAX-ACCESS read-write + STATUS mandatory + DESCRIPTION + "Clear Bundle Count" + ::= { tdmoebundleStatisticsEntry 13 } +-- +-- Traffic Statistics Table +-- + + + tdmoeEthPortStatisticsTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeEthPortStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "bundle statistics table" + ::= {tdmoeStatusAndStatisticsTable 2} + + tdmoeEthPortStatisticsEntry OBJECT-TYPE + SYNTAX TdmoeEthPortStatisticsEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in bundle statistics table." + INDEX { trafficSlotIndex , trafficPortIndex } + ::= { tdmoeEthPortStatisticsTable 1 } + + TdmoeEthPortStatisticsEntry ::= SEQUENCE { + trafficSlotIndex LargeSlotIndex, + trafficPortIndex EthportIndex, + trafficTx-Packets Counter, + trafficTx-Bytes Counter, + trafficTx-UnicastPackets Counter, + trafficTx-MulticastPackets Counter, + trafficTx-BroadcastPackets Counter, + trafficTx-PausePackets Counter, + trafficRx-Packets Counter, + trafficRx-Bytes Counter, + trafficRx-UnicastPackets Counter, + trafficRx-MulticastPackets Counter, + trafficRx-BroadcastPackets Counter, + trafficRx-PausePackets Counter, + trafficRx-BulkyPackets Counter, + trafficRx-ShortyPackets Counter, + trafficRx-FragmentPackets Counter, + trafficCRCError Counter + } + + trafficSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeEthPortStatisticsEntry 1 } + + trafficPortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port Index" + ::= { tdmoeEthPortStatisticsEntry 2 } + + trafficTx-Packets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good transmitted frames " + ::= { tdmoeEthPortStatisticsEntry 3 } + + trafficTx-Bytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good transmitted bytes " + ::= { tdmoeEthPortStatisticsEntry 4 } + + trafficTx-UnicastPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good frames sent that have a unicast destination MAC address." + ::= { tdmoeEthPortStatisticsEntry 5} + + trafficTx-MulticastPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good frames sent that have a multicast destination MAC address." + ::= { tdmoeEthPortStatisticsEntry 6} + + trafficTx-BroadcastPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good frames sent that have a broadcast destination MAC address." + ::= { tdmoeEthPortStatisticsEntry 7} + + trafficTx-PausePackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted pause packets." + ::= { tdmoeEthPortStatisticsEntry 8} + + trafficRx-Packets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good received packets " + ::= { tdmoeEthPortStatisticsEntry 9} + + trafficRx-Bytes OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good received bytes " + ::= { tdmoeEthPortStatisticsEntry 10 } + + trafficRx-UnicastPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { tdmoeEthPortStatisticsEntry 11} + + trafficRx-MulticastPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good frames sent that have a multicast destination MAC address." + ::= { tdmoeEthPortStatisticsEntry 12} + + trafficRx-BroadcastPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of good frames sent that have a multicast destination MAC address." + ::= { tdmoeEthPortStatisticsEntry 13} + + + trafficRx-PausePackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "transmitted pause packets." + ::= { tdmoeEthPortStatisticsEntry 14} + + trafficRx-BulkyPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total frames received with a length of more than MaxSize octets(ethernet packet length 1514) but with a valid FCS." + ::= { tdmoeEthPortStatisticsEntry 15 } + + + trafficRx-ShortyPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total frames received with a length of less than 64 octets but with a valid FCS." + ::= { tdmoeEthPortStatisticsEntry 16} + + trafficRx-FragmentPackets OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "" + ::= { tdmoeEthPortStatisticsEntry 17} + + trafficCRCError OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total frames received with a CRC error" + ::= { tdmoeEthPortStatisticsEntry 18} + + + tdmoeBundleStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeBundleStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "bundle statistics table" + ::= {tdmoeStatusAndStatisticsTable 3} + + tdmoeBundleStatusEntry OBJECT-TYPE + SYNTAX TdmoeBundleStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in bundle statistics table." + INDEX { bundleSlotIndex , bundleTribIndex , + bundleBundleIDIndex } + ::= { tdmoeBundleStatusTable 1 } + + TdmoeBundleStatusEntry ::= SEQUENCE { + bundleStatus INTEGER + } + + bundleStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive (1), + active (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bundle Status" + ::= { tdmoeBundleStatusEntry 4 } + + + tdmoeEthPortStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeEthPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth port Status Table." + ::= { tdmoeStatusAndStatisticsTable 4 } + + tdmoeEthPortStatusEntry OBJECT-TYPE + SYNTAX TdmoeEthPortStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Eth Phy Config Entry." + INDEX { enetSlotIndex , enetPortIndex } + ::= { tdmoeEthPortStatusTable 1 } + + TdmoeEthPortStatusEntry ::= SEQUENCE { + enetSlotIndex LargeSlotIndex, + enetPortIndex EthportIndex, + enetState INTEGER, + enetAutoNegotiation INTEGER, + enetSpeed INTEGER, + enetDuplex INTEGER, + enetAutolaserShutdown INTEGER, + link INTEGER, + enetPulseRepetitionTime INTEGER + } + + enetSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeEthPortStatusEntry 1 } + + enetPortIndex OBJECT-TYPE + SYNTAX EthportIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "eth port 1-4" + ::= { tdmoeEthPortStatusEntry 2 } + + enetState OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port State" + ::= { tdmoeEthPortStatusEntry 3 } + + enetAutoNegotiation OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "auto negotiation state" + ::= {tdmoeEthPortStatusEntry 4 } + + enetSpeed OBJECT-TYPE + SYNTAX INTEGER { + mbps-10 (1), + mbps-100 (2), + mbps-1000 (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port speed 10/100/1000 mbps" + ::= {tdmoeEthPortStatusEntry 5 } + + enetDuplex OBJECT-TYPE + SYNTAX INTEGER { + half (1), + full (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port duplex mode(half/full)" + ::= {tdmoeEthPortStatusEntry 6 } + + enetAutolaserShutdown OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "autolasershutdown state" + ::= {tdmoeEthPortStatusEntry 7} + + link OBJECT-TYPE + SYNTAX INTEGER { + down (1), + up (2) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "autolasershutdown state" + ::= {tdmoeEthPortStatusEntry 8} + + enetPulseRepetitionTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ALS/APSD pulse repetition time for automatic restart(sec)" + ::= { tdmoeEthPortStatusEntry 9 } + +-- Optical Information Table +-- + + + + tdmoeOpticalInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF OpticalInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "optical information table" + ::= {tdmoeStatusAndStatisticsTable 5} + + opticalInfoEntry OBJECT-TYPE + SYNTAX OpticalInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in optical information table." + INDEX { opticalSlotIndex , opticalPortIndex } + ::= { tdmoeOpticalInformationTable 1 } + + OpticalInfoEntry ::= SEQUENCE { + opticalSlotIndex LargeSlotIndex, + opticalPortIndex INTEGER, + opticalConnector INTEGER, + opticalTransceiver DisplayString, + opticalLinkLength DisplayString, + opticalTechnology DisplayString, + opticalEncoding DisplayString, + opticalLength-9-125-mm DisplayString, + opticalLength-50-125-mm DisplayString, + opticalLength-62p5-125-mm DisplayString, + opticalTemperature DisplayString, + opticalVcc DisplayString, + opticalTxBias DisplayString, + opticalTxPower DisplayString, + opticalRxPower DisplayString, + opticalDate DisplayString, + opticalVendorName DisplayString, + opticalOUI DisplayString, + opticalPN DisplayString, + opticalRev DisplayString, + opticalWavelength DisplayString + } + + opticalSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { opticalInfoEntry 1 } + + opticalPortIndex OBJECT-TYPE + SYNTAX INTEGER { + eth-1 (1), + eth-2 (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "optical port" + ::= { opticalInfoEntry 2 } + + opticalConnector OBJECT-TYPE + SYNTAX INTEGER { + not-available(1), + sc(2), + fiber-channel-style-1-copper(3), + fiber-channel-style-2-copper(4), + bnc-tnc(5), + fibre-channel-coaxial-header(6), + fiberJack(7), + lc(8), + mt-rj(9), + mu(10), + sg(11), + optcal-pigtail(12), + hssdc-ii(13), + copper-pigtail(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP connector" + ::= { opticalInfoEntry 3 } + + opticalTransceiver OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP transceiver" + ::= { opticalInfoEntry 4 } + + opticalLinkLength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP link length" + ::= { opticalInfoEntry 5 } + + opticalTechnology OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP technology" + ::= { opticalInfoEntry 6 } + + opticalEncoding OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP encoding" + ::= { opticalInfoEntry 7 } + + opticalLength-9-125-mm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP length for 9/125 mm fiber" + ::= { opticalInfoEntry 8 } + + opticalLength-50-125-mm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP length for 50/125 mm fiber" + ::= { opticalInfoEntry 9 } + + opticalLength-62p5-125-mm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP length for 62.5/125 mm fiber" + ::= { opticalInfoEntry 10 } + + opticalTemperature OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Temperature" + ::= { opticalInfoEntry 11 } + + opticalVcc OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Vcc" + ::= { opticalInfoEntry 12 } + + opticalTxBias OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Tx Bias current" + ::= { opticalInfoEntry 13 } + + opticalTxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Tx power" + ::= { opticalInfoEntry 14 } + + opticalRxPower OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { opticalInfoEntry 15 } + + opticalDate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { opticalInfoEntry 16 } + + opticalVendorName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { opticalInfoEntry 17 } + + opticalOUI OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { opticalInfoEntry 18 } + + opticalPN OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { opticalInfoEntry 19 } + + opticalRev OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { opticalInfoEntry 20 } + + opticalWavelength OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SFP Rx power" + ::= { opticalInfoEntry 21 } + + +-- +-- Transmission delay measurement map table +-- + + tdmoeDiagRoundTripMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeDiagRoundTripMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Transmission delay measurement map table" + ::= {tdmoeStatusAndStatisticsTable 6} + + tdmoeDiagRoundTripMapEntry OBJECT-TYPE + SYNTAX TdmoeDiagRoundTripMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in transmission delay measurement map table." + INDEX { diagRoundTripMapSlotIndex , diagRoundTripMapPortIndex } + ::= { tdmoeDiagRoundTripMapTable 1 } + + TdmoeDiagRoundTripMapEntry ::= SEQUENCE { + diagRoundTripMapSlotIndex LargeSlotIndex, + diagRoundTripMapPortIndex Tributaryport, + diagRoundTripMapBundleID Bundleid2, + diagRoundTripMapPeriod INTEGER, + diagRoundTripMapEnable INTEGER, + diagRoundTripMapErrorCode INTEGER, + diagRoundTripMapElapseTime INTEGER, + diagRoundTripMapMax DisplayString, + diagRoundTripMapMin DisplayString, + diagRoundTripMapAvg DisplayString, + diagRoundTripMapPacketLoss Counter + } + + diagRoundTripMapSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { tdmoeDiagRoundTripMapEntry 1 } + + diagRoundTripMapPortIndex OBJECT-TYPE + SYNTAX Tributaryport + ACCESS read-only + STATUS mandatory + DESCRIPTION + "trib port 1~4 " + ::= { tdmoeDiagRoundTripMapEntry 2 } + + diagRoundTripMapBundleID OBJECT-TYPE + SYNTAX Bundleid2 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "bundle ID " + ::= { tdmoeDiagRoundTripMapEntry 3} + + diagRoundTripMapPeriod OBJECT-TYPE + SYNTAX INTEGER (0..600) --//RIKER2021 SilverCreek + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Period time for transmission delay measurement (second) " + ::= { tdmoeDiagRoundTripMapEntry 4 } + + diagRoundTripMapEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Ethernet transmission time delay measurement control " + ::= { tdmoeDiagRoundTripMapEntry 5 } + + diagRoundTripMapErrorCode OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + inactive-delay-measurement(2), + no-measurement-available(3), + not-receive-any-return-packet(5), + packet-loss-too-much(9), + na(254), + unknown-problem(255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Test measurement result: 2, 3, 4, etc.. + Result 2 means 'test ok.'. + Result 3 means 'Bundle inactive delay measurement not available.'. + Result 4 means 'Did not receive any return packet, no measurement available, please retest.'." + ::= { tdmoeDiagRoundTripMapEntry 6 } + + diagRoundTripMapElapseTime OBJECT-TYPE + SYNTAX INTEGER (0..600) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Elapsed time (second) " + ::= { tdmoeDiagRoundTripMapEntry 7 } + + diagRoundTripMapMax OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum transmission delay time (millisecond) " + ::= { tdmoeDiagRoundTripMapEntry 8 } + + diagRoundTripMapMin OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Minimum transmission delay time (millisecond) " + ::= { tdmoeDiagRoundTripMapEntry 9 } + + diagRoundTripMapAvg OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Average transmission delay time (millisecond) " + ::= { tdmoeDiagRoundTripMapEntry 10 } + + diagRoundTripMapPacketLoss OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Round trip test packet loss " + ::= { tdmoeDiagRoundTripMapEntry 11 } + + +-- +-- SYSTEM Information Table +-- + + tdmoeSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { tdmoe-card 9} + + systemInformationEntry OBJECT-TYPE + SYNTAX SystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { tdmoeSlotIndex } + ::= { tdmoeSystemInformationTable 1 } + + SystemInformationEntry ::= SEQUENCE { + tdmoePROMVersion DisplayString, + tdmoeHardwareVersion DisplayString, + tdmoeFpgaVersion DisplayString, + tdmoeOscType DisplayString, + tdmoeBank1Version DisplayString, + tdmoeBank2Version DisplayString, + tdmoeActiveBank INTEGER, + tdmoeNextBank INTEGER + } + + tdmoePROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " tdmoe PROM Version" + ::= { systemInformationEntry 2 } + + tdmoeHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " tdmoe Hardware Version" + ::= { systemInformationEntry 3 } + + tdmoeFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { systemInformationEntry 4 } + + tdmoeOscType OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "osc version" + ::= { systemInformationEntry 5 } + + tdmoeBank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-1 Version" + ::= { systemInformationEntry 6 } + + tdmoeBank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-2 Version" + ::= { systemInformationEntry 7} + + tdmoeActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Bank 1/2" + ::= { systemInformationEntry 8 } + + tdmoeNextBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Next Bank 1/2" + ::= { systemInformationEntry 9 } + +-- +-- Command Control Table +-- + + tdmoeCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TdmoeCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { tdmoe-card 10} + + tdmoeCommandControlEntry OBJECT-TYPE + SYNTAX TdmoeCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { tdmoeSlotIndex } + ::= { tdmoeCommandControlTable 1 } + + TdmoeCommandControlEntry ::= SEQUENCE { + tdmoePerfReset INTEGER, + tdmoeAlarmHistoryReset INTEGER, + tdmoeCardReset INTEGER, + tdmoeLoadDefault INTEGER + } + + + tdmoePerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { tdmoeCommandControlEntry 2 } + + tdmoeAlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { tdmoeCommandControlEntry 3 } + + tdmoeCardReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset " + ::= { tdmoeCommandControlEntry 4 } + + tdmoeLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default" + ::= { tdmoeCommandControlEntry 5} + +-- +-- Vlan VID setup table +-- + + toeVlanSetupVidTable OBJECT-TYPE + SYNTAX SEQUENCE OF ToeVlanSetupVidEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMOE Vlan VID setup table" + ::= { tdmoe-card 11 } + + toeVlanSetupVidEntry OBJECT-TYPE + SYNTAX ToeVlanSetupVidEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in TDMOE Vlan VID setup table" + INDEX { tvSetupVidSlot } + ::= { toeVlanSetupVidTable 1 } + + ToeVlanSetupVidEntry ::= SEQUENCE { + tvSetupVidSlot LargeSlotIndex, + tvVLAN802-1Q INTEGER, + tvTdmPvid INTEGER, + tvEth1Pvid INTEGER, + tvEth2Pvid INTEGER, + tvEth3Pvid INTEGER, + tvEth4Pvid INTEGER + } + + tvSetupVidSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { toeVlanSetupVidEntry 1 } + + tvVLAN802-1Q OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "802.1Q VLAN" + ::= { toeVlanSetupVidEntry 2 } + + tvTdmPvid OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VID for TDM" + ::= { toeVlanSetupVidEntry 3 } + + tvEth1Pvid OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VID for ethernet port 1" + ::= { toeVlanSetupVidEntry 4 } + + tvEth2Pvid OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VID for ethernet port 2" + ::= { toeVlanSetupVidEntry 5 } + + tvEth3Pvid OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VID for ethernet port 3" + ::= { toeVlanSetupVidEntry 6 } + + tvEth4Pvid OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "VID for ethernet port 4" + ::= { toeVlanSetupVidEntry 7 } + + +-- +-- Vlan Group Setup Table +-- +-- Hao 3/27 2013 + toeVlanSetupGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF ToeVlanSetupGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Vlan Group Setup Table" + ::= { tdmoe-card 12 } + + toeVlanSetupGroupEntry OBJECT-TYPE + SYNTAX ToeVlanSetupGroupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in Vlan Group Setup Table" + INDEX { tvSetupGroupSlot , tvGroupIndex } + ::= { toeVlanSetupGroupTable 1 } + + ToeVlanSetupGroupEntry ::= SEQUENCE { + tvSetupGroupSlot LargeSlotIndex, + tvGroupIndex INTEGER, + tvTdmTag INTEGER, + tvEth1Tag INTEGER, + tvEth2Tag INTEGER, + tvEth3Tag INTEGER, + tvEth4Tag INTEGER, + tvVlanID INTEGER, + tvEnable INTEGER + } + + tvSetupGroupSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { toeVlanSetupGroupEntry 1 } + + tvGroupIndex OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "group index" + ::= { toeVlanSetupGroupEntry 2 } + + tvTdmTag OBJECT-TYPE + SYNTAX INTEGER { + no(1), + tag(2), + untag(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vlan tdm tag/uptag" + ::= { toeVlanSetupGroupEntry 3 } + + tvEth1Tag OBJECT-TYPE + SYNTAX INTEGER { + no(1), + tag(2), + untag(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vlan ethernet port 1 tag/uptag" + ::= { toeVlanSetupGroupEntry 4 } + + tvEth2Tag OBJECT-TYPE + SYNTAX INTEGER { + no(1), + tag(2), + untag(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vlan ethernet port 2 tag/uptag" + ::= { toeVlanSetupGroupEntry 5 } + + tvEth3Tag OBJECT-TYPE + SYNTAX INTEGER { + no(1), + tag(2), + untag(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vlan ethernet port 3 tag/uptag" + ::= { toeVlanSetupGroupEntry 6 } + + tvEth4Tag OBJECT-TYPE + SYNTAX INTEGER { + no(1), + tag(2), + untag(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vlan ethernet port 4 tag/uptag" + ::= { toeVlanSetupGroupEntry 7 } + + tvVlanID OBJECT-TYPE + SYNTAX INTEGER (1..4095) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "vlan vid" + ::= { toeVlanSetupGroupEntry 8 } + +--Hao 3/27 2013 + tvEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "group enable" + ::= { toeVlanSetupGroupEntry 9 } + + +-- +-- tdmoeClockSourceConfigTable +-- + + + + tdmoeClockSourceConfigTable OBJECT IDENTIFIER ::= { tdmoe-card 13 } + + portModeConfig OBJECT-TYPE + SYNTAX SEQUENCE OF PortModeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Port Clock Source Mode Config Table." + ::= { tdmoeClockSourceConfigTable 1 } + + portModeConfigEntry OBJECT-TYPE + SYNTAX PortModeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Port Clock Source Mode Config Entry" + INDEX { tdmoeClockSourceSlotIndex } + ::= { portModeConfig 1 } + + PortModeConfigEntry ::= SEQUENCE { + tdmoeClockSourceSlotIndex LargeSlotIndex, + tdmoeClockSourcePort1 INTEGER, + tdmoeClockSourcePort2 INTEGER, + tdmoeClockSourcePort3 INTEGER, + tdmoeClockSourcePort4 INTEGER + } + + tdmoeClockSourceSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { portModeConfigEntry 1 } + + tdmoeClockSourcePort1 OBJECT-TYPE + SYNTAX INTEGER { + acr1(1), + acr2(2), + acr3(3), + acr4(4), + eth1SyncE(5), + none(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portModeConfigEntry 2 } + + tdmoeClockSourcePort2 OBJECT-TYPE + SYNTAX INTEGER { + acr1(1), + acr2(2), + acr3(3), + acr4(4), + eth2SyncE(5), + none(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portModeConfigEntry 3 } + + tdmoeClockSourcePort3 OBJECT-TYPE + SYNTAX INTEGER { + acr1(1), + acr2(2), + acr3(3), + acr4(4), + eth3SyncE(5), + none(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portModeConfigEntry 4 } + + tdmoeClockSourcePort4 OBJECT-TYPE + SYNTAX INTEGER { + acr1(1), + acr2(2), + acr3(3), + acr4(4), + eth4SyncE(5), + none(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portModeConfigEntry 5 } + + portACRConfig OBJECT-TYPE + SYNTAX SEQUENCE OF PortACRConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Port ACR Config Table." + ::= { tdmoeClockSourceConfigTable 2 } + + portACRConfigEntry OBJECT-TYPE + SYNTAX PortACRConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Port ACR Config Entry" + INDEX { tdmoeACRSlotIndex , tdmoeACRIndex } + ::= { portACRConfig 1 } + + PortACRConfigEntry ::= SEQUENCE { + tdmoeACRSlotIndex LargeSlotIndex, + tdmoeACRIndex INTEGER, + tdmoeACRTribID INTEGER, + tdmoeACRBundleID Integer32, + tdmoeACREnable INTEGER, + tdmoeACRStatus INTEGER + } + + tdmoeACRSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { portACRConfigEntry 1 } + + tdmoeACRIndex OBJECT-TYPE + SYNTAX INTEGER { + acr1(1), + acr2(2), + acr3(3), + acr4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portACRConfigEntry 2 } + + tdmoeACRTribID OBJECT-TYPE + SYNTAX INTEGER { + trib1(1), + trib2(2), + trib3(3), + trib4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portACRConfigEntry 3 } + + tdmoeACRBundleID OBJECT-TYPE + SYNTAX Integer32 (0..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portACRConfigEntry 4 } + + tdmoeACREnable OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + none(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portACRConfigEntry 5 } + + tdmoeACRStatus OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + acquisition(2), + tracking1(3), + tracking2(4), + tracking3(5), + tracking4(6), + tracking5(7), + none(99) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The Clock Source Port Mode." + ::= { portACRConfigEntry 6 } + + timeStampUploadConfig OBJECT-TYPE + SYNTAX SEQUENCE OF TimeStampUploadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Port ACR Config Table." + ::= { tdmoeClockSourceConfigTable 3 } + + timeStampUploadConfigEntry OBJECT-TYPE + SYNTAX TimeStampUploadConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "TDMoE Port ACR Config Entry" + INDEX { tdmoeTimeStampSlotIndex } + ::= { timeStampUploadConfig 1 } + + TimeStampUploadConfigEntry ::= SEQUENCE { + tdmoeTimeStampSlotIndex LargeSlotIndex, + tdmoeSrcIP IpAddress, + tdmoeSrcSubnetMask IpAddress, + tdmoeTftpServerIP IpAddress, + tdmoeAcrNum Integer32, + tdmoeEnable INTEGER + } + + tdmoeTimeStampSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { timeStampUploadConfigEntry 1 } + + tdmoeSrcIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload Source IP." + ::= { timeStampUploadConfigEntry 2 } + + tdmoeSrcSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload Source Subnet Mask." + ::= { timeStampUploadConfigEntry 3 } + + tdmoeTftpServerIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload TFTP server IP." + ::= { timeStampUploadConfigEntry 4 } + + tdmoeAcrNum OBJECT-TYPE + SYNTAX Integer32 (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload ACR Number." + ::= { timeStampUploadConfigEntry 5 } + + tdmoeEnable OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + none(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Time Stamp Upload Enable/Disable." + ::= { timeStampUploadConfigEntry 6 } + +-- end of tdmoe Clock Source Config Table -- + + toeTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of TDMoE" + ::= { tdmoe-card 100 } + + +--======================================================================-- +--======================================================================-- +-- 8DBRA-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- 8DBRA Configuartion +-- + + + dbraBackupTable OBJECT-TYPE + SYNTAX SEQUENCE OF DbraBackupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DBRA Backup table." + ::= { oct-dbra-card 1 } + + dbraBackupEntry OBJECT-TYPE + SYNTAX DbraBackupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the dbra backup table." + INDEX { dbraBackupSlotIndex } + ::= { dbraBackupTable 1 } + + DbraBackupEntry ::= SEQUENCE { + dbraBackupSlotIndex LargeSlotIndex, + dbraBackupType INTEGER, + dbraSite INTEGER, + dbraMode INTEGER, + dbraForceSwitch INTEGER, + dbraStatus INTEGER + } + + dbraBackupSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA slot 1-12" + ::= { dbraBackupEntry 1 } + + dbraBackupType OBJECT-TYPE + SYNTAX INTEGER { + no(1), + port-backup(2), + card-backup(3), + dual-host(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA backup mode" + ::= { dbraBackupEntry 2 } + + dbraSite OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA dual host site" + ::= { dbraBackupEntry 3} + + dbraMode OBJECT-TYPE + SYNTAX INTEGER { + non-revertible(1), + revertible(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Only use in card backup to determine whether slot changes to working + or stand-by mode " + ::= { dbraBackupEntry 4} + + dbraForceSwitch OBJECT-TYPE + SYNTAX INTEGER { + no(1), + force(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Only use in card backup to force slot changes to working + or stand-by mode " + ::= { dbraBackupEntry 5} + + dbraStatus OBJECT-TYPE + SYNTAX INTEGER { + working(1), + stand-by(2), + none(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Only show in card-backup to indicate the slot is working + or stand-by STATUS " + ::= { dbraBackupEntry 6} + +--port map + + dbraPortMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF DbraPortMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DBRA Port Map table." + ::= { oct-dbra-card 2 } + + + dbraPortMapEntry OBJECT-TYPE + SYNTAX DbraPortMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the dbra port map table." + INDEX { dbraPortMapSlotIndex } + ::= { dbraPortMapTable 1 } + + DbraPortMapEntry ::= SEQUENCE { + dbraPortMapSlotIndex LargeSlotIndex, + dbraVirtualPort INTEGER, + dbraTsStart INTEGER, + dbraTotalTS INTEGER, + dbraRS232Port INTEGER, + dbraCommand INTEGER + } + + dbraPortMapSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA slot 1-12" + ::= { dbraPortMapEntry 1 } + + dbraVirtualPort OBJECT-TYPE + SYNTAX INTEGER { + vp1(1), + vp2(2), + vp3(3), + vp4(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA virtual port" + ::= { dbraPortMapEntry 2 } + + dbraTsStart OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA Time Slot Start range(1-32)" + ::= { dbraPortMapEntry 3 } + + dbraTotalTS OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA Time Slot Start (1-20)" + ::= { dbraPortMapEntry 4} + + dbraRS232Port OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA rs232 port" + ::= { dbraPortMapEntry 5} + + dbraCommand OBJECT-TYPE + SYNTAX INTEGER { + setonly(1), + clear(2), + clearAndset(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA rs232 port" + ::= { dbraPortMapEntry 6} + + +-- rs232 config + + dbraRs232ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF DbraRs232ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DBRA rs232 config table." + ::= { oct-dbra-card 3 } + + dbraRs232ConfigEntry OBJECT-TYPE + SYNTAX DbraRs232ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the dbra rs232 config table." + INDEX { dbraRs232SlotIndex , dbraRs232PortIndex } + ::= { dbraRs232ConfigTable 1 } + + DbraRs232ConfigEntry ::= SEQUENCE { + dbraRs232SlotIndex LargeSlotIndex, + dbraRs232PortIndex EightPortID, + dbraRate INTEGER, + dbraInterface INTEGER, + dbraPortMode INTEGER, + dbraUartRate INTEGER, + dbraUartDataLength INTEGER, + dbraUartPCMInv INTEGER + } + + dbraRs232SlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA slot 1-12" + ::= { dbraRs232ConfigEntry 1 } + + dbraRs232PortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dbra port 1-8" + ::= { dbraRs232ConfigEntry 2 } + + dbraRate OBJECT-TYPE + SYNTAX INTEGER { + r1-2K(1), + r2-4K(2), + r4-8K(3), + r9-6K(4), + r19-2K(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA rate" + ::= { dbraRs232ConfigEntry 3 } + + dbraInterface OBJECT-TYPE + SYNTAX INTEGER { + db25-RJ(1), + rj-only(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA interface" + ::= { dbraRs232ConfigEntry 4 } + + dbraPortMode OBJECT-TYPE + SYNTAX INTEGER { + oversample(1), + uart(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA Port Mode" + ::= { dbraRs232ConfigEntry 5 } + + dbraUartRate OBJECT-TYPE + SYNTAX INTEGER { + r0-6K(1), + r1-2K(2), + r2-4K(3), + r4-8K(4), + r9-6K(5), + r19-2K(6), + r38-4K(7), + r57-6K(8), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA uart mode port Rate" + ::= { dbraRs232ConfigEntry 6 } + + dbraUartDataLength OBJECT-TYPE + SYNTAX INTEGER { + length-7(1), + length-8(2), + length-9(3), + length-10(4), + length-11(5), + length-12(6), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA uart mode port Data Length" + ::= { dbraRs232ConfigEntry 7 } + + dbraUartPCMInv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + null(99) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DBRA uart mode port PCM Invert" + ::= { dbraRs232ConfigEntry 8 } + + + +-- diagnostic control + + dbraDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DbraDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { oct-dbra-card 4} + + dbraDiagControlEntry OBJECT-TYPE + SYNTAX DbraDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { dbraDiagSlotIndex , dbraDiagPortIndex } + ::= { dbraDiagControlTable 1 } + + DbraDiagControlEntry ::= SEQUENCE { + dbraDiagSlotIndex LargeSlotIndex, + dbraDiagPortIndex EightPortID, + dbrars232Loopback INTEGER + } + + dbraDiagSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA slot 1-12" + ::= { dbraDiagControlEntry 1 } + + dbraDiagPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dbra port 1-8" + ::= { dbraDiagControlEntry 2 } + + dbrars232Loopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + to-rs232(2), + to-system(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dbra loopback setup" + ::= { dbraDiagControlEntry 3} + + +-- portmap information + + dbraPortMapInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF DbraPortMapInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DBRA Port Map Information table." + ::= { oct-dbra-card 5} + + + dbraPortMapInfoEntry OBJECT-TYPE + SYNTAX DbraPortMapInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the dbra port map info table." + INDEX { dbraPortMapInfoSlotIndex , dbraPortMapInfoPortIndex , + dbraPortMapTimeSlotIndex } + ::= { dbraPortMapInfoTable 1 } + + DbraPortMapInfoEntry ::= SEQUENCE { + dbraPortMapInfoSlotIndex LargeSlotIndex, + dbraPortMapInfoPortIndex INTEGER, + dbraPortMapTimeSlotIndex INTEGER, + dbraMapToPort INTEGER + } + + dbraPortMapInfoSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA slot 1-12" + ::= { dbraPortMapInfoEntry 1 } + + dbraPortMapInfoPortIndex OBJECT-TYPE + SYNTAX INTEGER { + vp1(1), + vp2(2), + vp3(3), + vp4(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA virtual port" + ::= { dbraPortMapInfoEntry 2 } + + dbraPortMapTimeSlotIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA timeslot index" + ::= { dbraPortMapInfoEntry 3 } + + dbraMapToPort OBJECT-TYPE + SYNTAX INTEGER { + port-1(1), + port-2(2), + port-3(3), + port-4(4), + port-5(5), + port-6(6), + port-7(7), + port-8(8), + idle (255) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA timeslot map to port" + ::= { dbraPortMapInfoEntry 4 } + +-- command control + + dbraCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF DbraCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { oct-dbra-card 6} + + dbraCommandControlEntry OBJECT-TYPE + SYNTAX DbraCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { dbraCommandSlotIndex } + ::= { dbraCommandControlTable 1 } + + DbraCommandControlEntry ::= SEQUENCE { + dbraCommandSlotIndex LargeSlotIndex, + dbraCardReset INTEGER, + dbraLoadDefault INTEGER, + dbraDataMode INTEGER, + dbraDataType INTEGER + } + + dbraCommandSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA slot 1-12" + ::= { dbraCommandControlEntry 1 } + + dbraCardReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset dbra card" + ::= { dbraCommandControlEntry 2 } + + dbraLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Load default" + ::= { dbraCommandControlEntry 3 } + + dbraDataMode OBJECT-TYPE + SYNTAX INTEGER { + data-56k(1), + data-64k(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dbra data rate" + ::= { dbraCommandControlEntry 4 } + + dbraDataType OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + invert(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "dbra data type: normal or invert" + ::= { dbraCommandControlEntry 5 } + +-- card information + + dbraSystemInformationTable OBJECT-TYPE + SYNTAX SEQUENCE OF DbraSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The system information table." + ::= { oct-dbra-card 7} + + dbraSystemInformationEntry OBJECT-TYPE + SYNTAX DbraSystemInformationEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the system information table." + INDEX { dbraSysInfoSlotIndex } + ::= { dbraSystemInformationTable 1 } + + DbraSystemInformationEntry ::= SEQUENCE { + dbraSysInfoSlotIndex LargeSlotIndex, + dbraPROMVersion DisplayString, + dbraHardwareVersion DisplayString, + dbraFpgaVersion DisplayString + } + + dbraSysInfoSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DBRA slot 1-12" + ::= { dbraSystemInformationEntry 1 } + + + dbraPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " dbra PROM Version" + ::= { dbraSystemInformationEntry 2 } + + dbraHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " dbra Hardware Version" + ::= { dbraSystemInformationEntry 3 } + + dbraFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " dbra Fpga Version" + ::= { dbraSystemInformationEntry 4 } + + + dbraTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 8DBRA" + ::= { oct-dbra-card 100 } + + + +--======================================================================-- +--======================================================================-- +-- SOCU/DP Control Table +--======================================================================-- +--======================================================================-- + + socudpConfigControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SocudpConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCU/DP Configuration Control Table" + ::= { socudp-card 1 } + + socudpConfigControlEntry OBJECT-TYPE + SYNTAX SocudpConfigControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCU/DP configuration control entry" + INDEX { socudpConfigControlIndex } + ::= { socudpConfigControlTable 1 } + + SocudpConfigControlEntry ::= SEQUENCE { + socudpConfigControlIndex SmallSlotIndex, + socudp-DATA-RATE INTEGER + } + + socudpConfigControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { socudpConfigControlEntry 1 } + + socudp-DATA-RATE OBJECT-TYPE + SYNTAX INTEGER { + data-rate-2-4K(1), + data-rate-4-8K(2), + data-rate-9-6K(3), + data-rate-19-2K(4), + data-rate-56K(5), + data-rate-64K(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " data rate " + ::= { socudpConfigControlEntry 2 } + + +-- +-- Line Status Table +-- + + socudpLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF SocudpLineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCU/DP Line Status Table." + ::= { socudp-card 2 } + + socudpLineStatusEntry OBJECT-TYPE + SYNTAX SocudpLineStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of OCU/DP line status table." + INDEX { socudpLineStatusIndex } + ::= { socudpLineStatusTable 1 } + + SocudpLineStatusEntry ::=SEQUENCE { + socudpLineStatusIndex SmallSlotIndex, + socudpOOS INTEGER, + socudpLOS INTEGER + } + + socudpLineStatusIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { socudpLineStatusEntry 1 } + + socudpOOS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OCU/DP OOS" + ::= { socudpLineStatusEntry 2 } + + socudpLOS OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "OCU/DP LOS" + ::= { socudpLineStatusEntry 3 } + +-- +-- Line Diagnostic Control Table +-- + + socudpLineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SocudpLineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "OCU/DP Diagnostic Control Table." + ::= { socudp-card 3 } + + socudpLineDiagControlEntry OBJECT-TYPE + SYNTAX SocudpLineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of OCU/DP diagnostic control table." + INDEX { socudpLineDiagControlIndex } + ::= { socudpLineDiagControlTable 1 } + + SocudpLineDiagControlEntry ::=SEQUENCE { + socudpLineDiagControlIndex SmallSlotIndex, + socudpLoopbackType INTEGER, + socudpPatternStatus INTEGER + } + + socudpLineDiagControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { socudpLineDiagControlEntry 1 } + + socudpLoopbackType OBJECT-TYPE + SYNTAX INTEGER { + no-loopback(1), + local(2), + payload(3) +-- remote(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCU/DP Loopback Type" + ::= { socudpLineDiagControlEntry 2 } + + socudpPatternStatus OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OCU/DP pattern Type" + ::= { socudpLineDiagControlEntry 3 } + +-- +-- Alarm Control Table +-- + + socudpAlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SocudpAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The alarm control table." + ::= { socudp-card 4 } + + socudpAlarmControlEntry OBJECT-TYPE + SYNTAX SocudpAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the OCU/DP alarm control table." + INDEX { socudpAlarmControlIndex } + ::= { socudpAlarmControlTable 1 } + + SocudpAlarmControlEntry ::=SEQUENCE { + socudpAlarmControlIndex SmallSlotIndex, + socudpOOS-Line INTEGER, + socudpLOS-Line INTEGER + } + + socudpAlarmControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { socudpAlarmControlEntry 1 } + + socudpOOS-Line OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + major(2), + critical(3), + minor(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "OOS-Line State" + ::= { socudpAlarmControlEntry 2 } + + socudpLOS-Line OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + major(2), + critical(3), + minor(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS-Line State" + ::= { socudpAlarmControlEntry 3 } + +-- +-- Alarm Queue Table +-- + + socudpAlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF SocudpAlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { socudp-card 5 } + + socudpAlarmQueueEntry OBJECT-TYPE + SYNTAX SocudpAlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { socudpPortAlarmQIndex , + socudpAlarmQueueIndex } + ::= { socudpAlarmQueueTable 1 } + + SocudpAlarmQueueEntry ::=SEQUENCE { + socudpPortAlarmQIndex SmallSlotIndex, + socudpAlarmQueueIndex INTEGER (1..40), + socudpAlarmQueueString DisplayString (SIZE(0..255)) + } + + socudpPortAlarmQIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { socudpAlarmQueueEntry 1 } + + socudpAlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { socudpAlarmQueueEntry 2 } + + socudpAlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { socudpAlarmQueueEntry 3 } + +-- +-- Command Control Table +-- + + socudpCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF SocudpCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { socudp-card 6 } + + socudpCommandControlEntry OBJECT-TYPE + SYNTAX SocudpCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { socudpCommandControlIndex } + ::= { socudpCommandControlTable 1 } + + SocudpCommandControlEntry ::= SEQUENCE { + socudpCommandControlIndex SmallSlotIndex, + socudpAlarmQueueReset INTEGER, + socudpPortLoadDefault INTEGER, + socudpPortReset INTEGER + } + + socudpCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { socudpCommandControlEntry 1 } + + socudpAlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { socudpCommandControlEntry 2 } + + socudpPortLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default OCU/DP Port" + ::= { socudpCommandControlEntry 3 } + + socudpPortReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset OCU/DP Port" + ::= { socudpCommandControlEntry 4 } + +-- +-- Test Status Table +-- +-- socudpTestStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF SocudpTestStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "OCU/DP Test Status Table." +-- ::= { socudp-card 7 } +-- +-- socudpTestStatusEntry OBJECT-TYPE +-- SYNTAX SocudpTestStatusEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- "An entry of OCU/DP test status table." +-- INDEX { socudpTestStatusIndex } +-- ::= { socudpTestStatusTable 1 } +-- +-- SocudpTestStatusEntry ::=SEQUENCE { +-- socudpTestStatusIndex INTEGER, +-- socudpLOOPBACK INTEGER, +-- socudpPATTERN INTEGER, +-- socudpOCULOOPBACK INTEGER, +-- socudpCSULOOPBACK INTEGER, +-- socudpPOLARITYREVERSE INTEGER +-- } +-- +-- socudpTestStatusIndex OBJECT-TYPE +-- SYNTAX INTEGER { +-- slot-A(1), +-- slot-B(2), +-- slot-C(3), +-- slot-D(4), +-- slot-E(5), +-- slot-F(6), +-- slot-H(7), +-- slot-J(8), +-- slot-K(9) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Slot A-K." +-- ::= { socudpTestStatusEntry 1 } +-- +-- socudpLOOPBACK OBJECT-TYPE +-- SYNTAX INTEGER { +-- off(1), +-- local(2), +-- plb(3), +-- remote(4) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "OCU/DP LOOPBACK" +-- ::= { socudpTestStatusEntry 2 } +-- +-- socudpPATTERN OBJECT-TYPE +-- SYNTAX INTEGER { +-- off(1), +-- on(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "OCU/DP PATTERN TRANSMITTED" +-- ::= { socudpTestStatusEntry 3 } +-- +-- socudpOCULOOPBACK OBJECT-TYPE +-- SYNTAX INTEGER { +-- normal(1), +-- loopback(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "OCU/DP OCU LOOPBACK" +-- ::= { socudpTestStatusEntry 4 } +-- +-- socudpCSULOOPBACK OBJECT-TYPE +-- SYNTAX INTEGER { +-- normal(1), +-- loopback(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "OCU/DP CSU LOOPBACK" +-- ::= { socudpTestStatusEntry 5 } +-- +-- socudpPOLARITYREVERSE OBJECT-TYPE +-- SYNTAX INTEGER { +-- normal(1), +-- reverse(2) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "OCU/DP POLARITY REVERSE" +-- ::= { socudpTestStatusEntry 6 } + + socudpTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of SOCUDP" + ::= { socudp-card 100 } + + +--======================================================================-- + + +--======================================================================-- +--======================================================================-- +-- octDte card MIB +--======================================================================-- +--======================================================================-- + + +-- +-- DTE Control Table +-- + + dte8ConfigCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8ConfigCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Configuration Control Table" + ::= { octDte-card 1 } + + dte8ConfigCtrlEntry OBJECT-TYPE + SYNTAX Dte8ConfigCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE configuration control entry" + INDEX { dte8ccSlotIndex , + dte8ccPortIndex } + ::= { dte8ConfigCtrlTable 1 } + + Dte8ConfigCtrlEntry ::= SEQUENCE { + dte8ccSlotIndex LargeSlotIndex, + dte8ccPortIndex EightPortID, + dte8Interface INTEGER, + dte8DS0Rate INTEGER, + dte8Oversampling INTEGER, + dte8OversamplingRate INTEGER, + dte8SupportDataRate DisplayString, + dte8RTSCTS INTEGER, + dte8DTRDSR INTEGER + } + + dte8ccSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8ConfigCtrlEntry 1 } + + dte8ccPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8ConfigCtrlEntry 2 } + + dte8Interface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs485(2), + rs422(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Interface Type" + ::= { dte8ConfigCtrlEntry 3 } + + dte8DS0Rate OBJECT-TYPE + SYNTAX INTEGER { + rate64k(1), + rate56k(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE DS0 Sampling Rate" + ::= { dte8ConfigCtrlEntry 4 } + + dte8Oversampling OBJECT-TYPE + SYNTAX INTEGER (1..6) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE oversampling numver" + ::= { dte8ConfigCtrlEntry 5 } + + dte8OversamplingRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Rate (Kbps)" + ::= { dte8ConfigCtrlEntry 6 } + + dte8SupportDataRate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Supported Data Rate" + ::= { dte8ConfigCtrlEntry 7 } + + dte8RTSCTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE RTS/CTS control" + ::= { dte8ConfigCtrlEntry 8 } + + dte8DTRDSR OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE DTR/DSR control" + ::= { dte8ConfigCtrlEntry 9 } + + + +-- +-- Alarm Control Table +-- + + dte8AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE alarm control table." + ::= { octDte-card 3 } + + dte8AlarmControlEntry OBJECT-TYPE + SYNTAX Dte8AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE alarm control entry." + INDEX { dte8acSlotIndex , + dte8acPortIndex } + ::= { dte8AlarmControlTable 1 } + + Dte8AlarmControlEntry ::= SEQUENCE { + dte8acSlotIndex LargeSlotIndex, + dte8acPortIndex EightPortID, + dte8AlarmEnable AlarmSeverity, + dte8AlarmState INTEGER, + dte8AlarmCount INTEGER, + dte8ThrLOLCAlarmEnable AlarmSeverity, + dte8ThrLOLCState INTEGER, + dte8ThrLOLCAlarmCount INTEGER, + dte8ThrLOCHAlarmEnable AlarmSeverity, + dte8ThrLOCHState INTEGER, + dte8ThrLOCHAlarmCount INTEGER, + dte8ThrCREAlarmEnable AlarmSeverity, + dte8ThrCREState INTEGER, + dte8ThrCREAlarmCount INTEGER, + dte8ThrResetCounter INTEGER + } + + dte8acSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8AlarmControlEntry 1 } + + dte8acPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8AlarmControlEntry 2 } + + dte8AlarmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE-Alarm State" + ::= { dte8AlarmControlEntry 3 } + + dte8AlarmState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { dte8AlarmControlEntry 4 } + + dte8AlarmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { dte8AlarmControlEntry 5 } + + dte8ThrLOLCAlarmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE-Alarm Loss Of Clock State" + ::= { dte8AlarmControlEntry 6 } + + dte8ThrLOLCState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State - Loss Of Clock" + ::= { dte8AlarmControlEntry 7 } + + dte8ThrLOLCAlarmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count - Loss Of Clock " + ::= { dte8AlarmControlEntry 8 } + + dte8ThrLOCHAlarmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE-Alarm Loss Of Channel State" + ::= { dte8AlarmControlEntry 9 } + + dte8ThrLOCHState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State - Loss Of Channel" + ::= { dte8AlarmControlEntry 10 } + + dte8ThrLOCHAlarmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count - Loss Of Channel " + ::= { dte8AlarmControlEntry 11 } + + dte8ThrCREAlarmEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE-Alarm Clock Recovery Error State" + ::= { dte8AlarmControlEntry 12 } + + dte8ThrCREState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State - Clock Recovery Error" + ::= { dte8AlarmControlEntry 13 } + + dte8ThrCREAlarmCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count - Clock Recovery Error " + ::= { dte8AlarmControlEntry 14 } + + dte8ThrResetCounter OBJECT-TYPE + SYNTAX INTEGER { + no(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset DTE Through Clock alarm counter" + ::= { dte8AlarmControlEntry 15 } + + +-- +-- Line Diagnostic Control Table +-- + + dte8DiagCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8DiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Diagnostic Control Table." + ::= { octDte-card 4 } + + dte8DiagCtrlEntry OBJECT-TYPE + SYNTAX Dte8DiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Diagnostic Control entry." + INDEX { dte8dcSlotIndex , + dte8dcPortIndex } + ::= { dte8DiagCtrlTable 1 } + + Dte8DiagCtrlEntry ::= SEQUENCE { + dte8dcSlotIndex LargeSlotIndex, + dte8dcPortIndex EightPortID, + dte8LoopbackType INTEGER, + dte8LoopbackStatus INTEGER + } + + dte8dcSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8DiagCtrlEntry 1 } + + dte8dcPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8DiagCtrlEntry 2 } + + dte8LoopbackType OBJECT-TYPE + SYNTAX INTEGER { + noloopback(1), + toDTEloopback(2), + localloopback(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE Loopback Type" + ::= { dte8DiagCtrlEntry 3 } + + dte8LoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopbacknotactive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE Loopback Status" + ::= { dte8DiagCtrlEntry 4 } + + +-- +-- Command Control Table +-- + + dte8CommandInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8CommandInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { octDte-card 5 } + + dte8CommandInfoEntry OBJECT-TYPE + SYNTAX Dte8CommandInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { dte8ciSlotIndex } + ::= { dte8CommandInfoTable 1 } + + Dte8CommandInfoEntry ::= SEQUENCE { + dte8ciSlotIndex LargeSlotIndex, + dte8CardReset INTEGER, + dte8CardLoadDefault INTEGER, + dte8FWversion DisplayString, + dte8HWversion DisplayString + } + + dte8ciSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8CommandInfoEntry 1 } + + dte8CardReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset DTE Port" + ::= { dte8CommandInfoEntry 2 } + + dte8CardLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + loadDefault(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default DTE Port" + ::= { dte8CommandInfoEntry 3 } + + dte8FWversion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE FW Version" + ::= { dte8CommandInfoEntry 4 } + + dte8HWversion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE HW Version" + ::= { dte8CommandInfoEntry 5 } + + +-- +-- DTE Status Table +-- + + dte8StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE status table." + ::= { octDte-card 8 } + + dte8StatusEntry OBJECT-TYPE + SYNTAX Dte8StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE status entry." + INDEX { dte8stSlotIndex , + dte8stPortIndex } + ::= { dte8StatusTable 1 } + + Dte8StatusEntry ::= SEQUENCE { + dte8stSlotIndex LargeSlotIndex, + dte8stPortIndex EightPortID, + dte8RTSloss INTEGER, + dte8RTS INTEGER, + dte8CTS INTEGER, + dte8DSR INTEGER, + dte8DTR INTEGER, + dte8RxBytesCounter Counter, + dte8TxBytesCounter Counter, + dte8ResetCounter INTEGER, + dte8LOLC INTEGER, + dte8LOCH INTEGER, + dte8CRE INTEGER + } + + dte8stSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8StatusEntry 1 } + + dte8stPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8StatusEntry 2 } + + dte8RTSloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE RTS status " + ::= { dte8StatusEntry 3 } + + dte8RTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE RTS status " + ::= { dte8StatusEntry 4 } + + dte8CTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE CTS status " + ::= { dte8StatusEntry 5 } + + dte8DSR OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE DSR status " + ::= { dte8StatusEntry 6 } + + dte8DTR OBJECT-TYPE + SYNTAX INTEGER { + active(1), + deactive(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE DTR status " + ::= { dte8StatusEntry 7 } + + dte8RxBytesCounter OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Rx bytes counter " + ::= { dte8StatusEntry 8 } + + dte8TxBytesCounter OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Tx bytes counter " + ::= { dte8StatusEntry 9 } + + dte8ResetCounter OBJECT-TYPE + SYNTAX INTEGER { + no(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset DTE bytes counter" + ::= { dte8StatusEntry 10 } + + dte8LOLC OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Loss Of Clock status " + ::= { dte8StatusEntry 11 } + + dte8LOCH OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Loss Of Channel status " + ::= { dte8StatusEntry 12 } + + dte8CRE OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE Clock Recovery Error status " + ::= { dte8StatusEntry 13 } + +-- +-- Mode Setup Table +-- + + dte8ModeSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8ModeSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Card Mode Setup table." + ::= { octDte-card 10 } + + dte8ModeSetupEntry OBJECT-TYPE + SYNTAX Dte8ModeSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Card Mode Setup entry." + INDEX { dte8ModeSlotIndex } + ::= { dte8ModeSetupTable 1 } + + Dte8ModeSetupEntry ::= SEQUENCE { + dte8ModeSlotIndex LargeSlotIndex, + dte8CardMode INTEGER + } + + dte8ModeSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8ModeSetupEntry 1 } + + dte8CardMode OBJECT-TYPE + SYNTAX INTEGER { + oversampling(1), + terminalServer(2), + omnibus(3), + terminalServerAdvanced(5), + omnibusAdvanced(9), + oversamplingAdvanced(17), + throughclock(33) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Card Mode" + ::= { dte8ModeSetupEntry 2 } + + +-- +-- Omnibus Group Setup Table +-- + + dte8OmnibusSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8OmnibusSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Group Setup table." + ::= { octDte-card 11 } + + dte8OmnibusSetupEntry OBJECT-TYPE + SYNTAX Dte8OmnibusSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Group Setup entry." + INDEX { dte8OmnibusSlotIndex , + dte8OmnibusPortIndex } + ::= { dte8OmnibusSetupTable 1 } + + Dte8OmnibusSetupEntry ::= SEQUENCE { + dte8OmnibusSlotIndex LargeSlotIndex, + dte8OmnibusPortIndex EightPortID, + dte8OmnibusGroup INTEGER + } + + dte8OmnibusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8OmnibusSetupEntry 1 } + + dte8OmnibusPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8OmnibusSetupEntry 2 } + + dte8OmnibusGroup OBJECT-TYPE + SYNTAX INTEGER { + group1(1), + group2(2), + group3(3), + group4(4), + group5(5), + group6(6), + group7(7), + group8(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Group" + ::= { dte8OmnibusSetupEntry 3 } + + +-- +-- Terminal Server DTE Control Table +-- + + dte8TsDteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8TsDteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Control Table" + ::= { octDte-card 12 } + + dte8TsDteEntry OBJECT-TYPE + SYNTAX Dte8TsDteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Control entry." + INDEX { dte8TsDteSlotIndex , + dte8TsDtePortIndex } + ::= { dte8TsDteTable 1 } + + Dte8TsDteEntry ::= SEQUENCE { + dte8TsDteSlotIndex LargeSlotIndex, + dte8TsDtePortIndex EightPortID, + dte8TsDteInterface INTEGER, + dte8TsDteFrame INTEGER, + dte8TsDteBaudRate INTEGER, + dte8TsDteDataBit INTEGER, + dte8TsDteStopBit INTEGER, + dte8TsDteParityBit INTEGER, + dte8TsDteSwFlowControl INTEGER, + dte8TsDteFlowControlTime INTEGER, + dte8TsDteBufferSize INTEGER, + dte8TsDteBufferTimeout INTEGER, + dte8TsDteDuplex INTEGER, + dte8TsDteIdleDetect INTEGER + } + + dte8TsDteSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8TsDteEntry 1 } + + dte8TsDtePortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8TsDteEntry 2 } + + dte8TsDteInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs485(2), + rs422(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Interface Type" + ::= { dte8TsDteEntry 3 } + + dte8TsDteFrame OBJECT-TYPE + SYNTAX INTEGER { + slip(1), + rawdata(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Frame Type" + ::= { dte8TsDteEntry 4 } + + dte8TsDteBaudRate OBJECT-TYPE + SYNTAX INTEGER { + rate38400(1), + rate19200(2), + rate9600(3), + rate4800(4), + rate2400(5), + rate1200(6), + rate600(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE baud rate" + ::= { dte8TsDteEntry 5 } + + dte8TsDteDataBit OBJECT-TYPE + SYNTAX INTEGER { + data8bits(1), + data7bits(2), + data6bits(3), + data5bits(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Data bit" + ::= { dte8TsDteEntry 6 } + + dte8TsDteStopBit OBJECT-TYPE + SYNTAX INTEGER { + stop1bit(1), + stop2bits(2), + stop1dot5bits(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Stop bit" + ::= { dte8TsDteEntry 7 } + + dte8TsDteParityBit OBJECT-TYPE + SYNTAX INTEGER { + none(1), + even(2), + odd(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Parity check" + ::= { dte8TsDteEntry 8 } + + dte8TsDteSwFlowControl OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Software flow control" + ::= { dte8TsDteEntry 9 } + + dte8TsDteFlowControlTime OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE flow control time" + ::= { dte8TsDteEntry 10 } + + dte8TsDteBufferSize OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Buffer Size" + ::= { dte8TsDteEntry 11 } + + dte8TsDteBufferTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Buffer Timeout" + ::= { dte8TsDteEntry 12 } + + dte8TsDteDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Duplex" + ::= { dte8TsDteEntry 13 } + + dte8TsDteIdleDetect OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE Idle Detect" + ::= { dte8TsDteEntry 14 } + + +-- +-- Terminal Server DTE IP Control Table +-- + + dte8TsDteIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8TsDteIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Control Table" + ::= { octDte-card 13 } + + dte8TsDteIpEntry OBJECT-TYPE + SYNTAX Dte8TsDteIpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Control entry." + INDEX { dte8TsDteIpSlotIndex , + dte8TsDteIpPortIndex } + ::= { dte8TsDteIpTable 1 } + + Dte8TsDteIpEntry ::= SEQUENCE { + dte8TsDteIpSlotIndex LargeSlotIndex, + dte8TsDteIpPortIndex EightPortID, + dte8TsDteIpRole INTEGER, + dte8TsDteIpLocalIP IpAddress, + dte8TsDteIpSubnetMask IpAddress, + dte8TsDteIpDestinationIP1 IpAddress, + dte8TsDteIpDestinationIP2 IpAddress, + dte8TsDteIpDestinationIP3 IpAddress, + dte8TsDteIpDestinationIP4 IpAddress, + dte8TsDteIpDestinationIP5 IpAddress, + dte8TsDteIpDestinationIP6 IpAddress, + dte8TsDteIpDestinationIP7 IpAddress, + dte8TsDteIpDestinationIP8 IpAddress + } + + dte8TsDteIpSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8TsDteIpEntry 1 } + + dte8TsDteIpPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8TsDteIpEntry 2 } + + dte8TsDteIpRole OBJECT-TYPE + SYNTAX INTEGER { + server(1), + client(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Role" + ::= { dte8TsDteIpEntry 3 } + + dte8TsDteIpLocalIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Local IP" + ::= { dte8TsDteIpEntry 4 } + + dte8TsDteIpSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP SubnetMask" + ::= { dte8TsDteIpEntry 5 } + + dte8TsDteIpDestinationIP1 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 1" + ::= { dte8TsDteIpEntry 6 } + + dte8TsDteIpDestinationIP2 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 2" + ::= { dte8TsDteIpEntry 7 } + + dte8TsDteIpDestinationIP3 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 3" + ::= { dte8TsDteIpEntry 8 } + + dte8TsDteIpDestinationIP4 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 4" + ::= { dte8TsDteIpEntry 9 } + + dte8TsDteIpDestinationIP5 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 5" + ::= { dte8TsDteIpEntry 10 } + + dte8TsDteIpDestinationIP6 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 6" + ::= { dte8TsDteIpEntry 11 } + + dte8TsDteIpDestinationIP7 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 7" + ::= { dte8TsDteIpEntry 12 } + + dte8TsDteIpDestinationIP8 OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server DTE IP Destination IP 8" + ::= { dte8TsDteIpEntry 13 } + + +-- +-- Terminal Server Router Wan Setup Table +-- + + dte8TsWanTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8TsWanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan Setup table." + ::= { octDte-card 14 } + + dte8TsWanEntry OBJECT-TYPE + SYNTAX Dte8TsWanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan Setup entry." + INDEX { dte8TsWanSlotIndex , + dte8TsWanNI } + ::= { dte8TsWanTable 1 } + + Dte8TsWanEntry ::= SEQUENCE { + dte8TsWanSlotIndex LargeSlotIndex, + dte8TsWanNI INTEGER, + dte8TsWanIPAddress IpAddress, + dte8TsWanSubnetMask IpAddress, + dte8TsWanFrame INTEGER, + dte8TsWanRip1 INTEGER, + dte8TsWanRip2 INTEGER + } + + dte8TsWanSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8TsWanEntry 1 } + + dte8TsWanNI OBJECT-TYPE + SYNTAX INTEGER { + wan-1(1), + wan-2(2), + wan-3(3), + wan-4(4), + wan-5(5), + wan-6(6), + wan-7(7), + wan-8(8), + wan-9(9), + wan-10(10), + wan-11(11), + wan-12(12), + wan-13(13), + wan-14(14), + wan-15(15), + wan-16(16), + wan-17(17), + wan-18(18), + wan-19(19), + wan-20(20), + wan-21(21), + wan-22(22), + wan-23(23), + wan-24(24), + wan-25(25), + wan-26(26), + wan-27(27), + wan-28(28), + wan-29(29), + wan-30(30), + wan-31(31), + wan-32(32), + wan-33(33), + wan-34(34), + wan-35(35), + wan-36(36), + wan-37(37), + wan-38(38), + wan-39(39), + wan-40(40), + wan-41(41), + wan-42(42), + wan-43(43), + wan-44(44), + wan-45(45), + wan-46(46), + wan-47(47), + wan-48(48), + wan-49(49), + wan-50(50), + wan-51(51), + wan-52(52), + wan-53(53), + wan-54(54), + wan-55(55), + wan-56(56), + wan-57(57), + wan-58(58), + wan-59(59), + wan-60(60), + wan-61(61), + wan-62(62), + wan-63(63), + wan-64(64) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan Index" + ::= { dte8TsWanEntry 2 } + + dte8TsWanIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan IpAddress" + ::= { dte8TsWanEntry 3 } + + dte8TsWanSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan Subnet Mask" + ::= { dte8TsWanEntry 4 } + + dte8TsWanFrame OBJECT-TYPE + SYNTAX INTEGER { + hdlc(1), + ppp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan Frame" + ::= { dte8TsWanEntry 5 } + + dte8TsWanRip1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan RIP_I" + ::= { dte8TsWanEntry 6 } + + dte8TsWanRip2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Router Wan RIP_II" + ::= { dte8TsWanEntry 7 } + + +-- +-- Terminal Server Static Router Display Table +-- + + dte8TsStRouteDispTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8TsStRouteDispEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display table." + ::= { octDte-card 15 } + + dte8TsStRouteDispEntry OBJECT-TYPE + SYNTAX Dte8TsStRouteDispEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display entry." + INDEX { dte8TsStRouteDispSlotIndex , + dte8TsStRouteDispIndex } + ::= { dte8TsStRouteDispTable 1 } + + Dte8TsStRouteDispEntry ::= SEQUENCE { + dte8TsStRouteDispSlotIndex LargeSlotIndex, + dte8TsStRouteDispIndex INTEGER, + dte8TsStRouteDispNetAddress IpAddress, + dte8TsStRouteDispNetMask IpAddress, + dte8TsStRouteDispGatewayIP IpAddress, + dte8TsStRouteDispNIAddress IpAddress, + dte8TsStRouteDispMetric INTEGER + } + + dte8TsStRouteDispSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8TsStRouteDispEntry 1 } + + dte8TsStRouteDispIndex OBJECT-TYPE + SYNTAX INTEGER (1..64) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display Index(1-64)" + ::= { dte8TsStRouteDispEntry 2 } + + dte8TsStRouteDispNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display Net Address" + ::= { dte8TsStRouteDispEntry 3 } + + dte8TsStRouteDispNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display Net Mask" + ::= { dte8TsStRouteDispEntry 4 } + + dte8TsStRouteDispGatewayIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display Gateway Address" + ::= { dte8TsStRouteDispEntry 5 } + + dte8TsStRouteDispNIAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display NI Address" + ::= { dte8TsStRouteDispEntry 6 } + + dte8TsStRouteDispMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Display Metric" + ::= { dte8TsStRouteDispEntry 7 } + + +-- +-- Terminal Server Static Router Add Delete Table +-- + + dte8TsStRouteAddDelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8TsStRouteAddDelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete table." + ::= { octDte-card 16 } + + dte8TsStRouteAddDelEntry OBJECT-TYPE + SYNTAX Dte8TsStRouteAddDelEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete entry." + INDEX { dte8TsStRouteAddDelSlotIndex } + ::= { dte8TsStRouteAddDelTable 1 } + + Dte8TsStRouteAddDelEntry ::= SEQUENCE { + dte8TsStRouteAddDelSlotIndex LargeSlotIndex, + dte8TsStRouteAddDelNetAddress IpAddress, + dte8TsStRouteAddDelNetMask IpAddress, + dte8TsStRouteAddDelGatewayIP IpAddress, + dte8TsStRouteAddDelNIAddress IpAddress, + dte8TsStRouteAddDelMetric INTEGER, + dte8TsStRouteAddDelCmd INTEGER + } + + dte8TsStRouteAddDelSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8TsStRouteAddDelEntry 1 } + + dte8TsStRouteAddDelNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete Net Address" + ::= { dte8TsStRouteAddDelEntry 2 } + + dte8TsStRouteAddDelNetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete Net Mask" + ::= { dte8TsStRouteAddDelEntry 3 } + + dte8TsStRouteAddDelGatewayIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete Gateway Address" + ::= { dte8TsStRouteAddDelEntry 4 } + + dte8TsStRouteAddDelNIAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete NI Address" + ::= { dte8TsStRouteAddDelEntry 5 } + + dte8TsStRouteAddDelMetric OBJECT-TYPE + SYNTAX INTEGER (1..16) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete Metric" + ::= { dte8TsStRouteAddDelEntry 6 } + + dte8TsStRouteAddDelCmd OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + add(2), + delete(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Static Router Add Delete Command" + ::= { dte8TsStRouteAddDelEntry 7 } + + +-- +-- Terminal Server Map Setup Table +-- + + dte8TsMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8TsMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Map Setup table." + ::= { octDte-card 17 } + + dte8TsMapEntry OBJECT-TYPE + SYNTAX Dte8TsMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Map Setup entry." + INDEX { dte8TsMapSlotIndex , + dte8TsMapVirtualPort , + dte8TsMapTSIndex } + ::= { dte8TsMapTable 1 } + + Dte8TsMapEntry ::= SEQUENCE { + dte8TsMapSlotIndex LargeSlotIndex, + dte8TsMapVirtualPort INTEGER, + dte8TsMapTSIndex TimeslotID, + dte8TsMapOption INTEGER + } + + dte8TsMapSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8TsMapEntry 1 } + + dte8TsMapVirtualPort OBJECT-TYPE + SYNTAX INTEGER { + virtualPort1(1), + virtualPort2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Map Virtual Port" + ::= { dte8TsMapEntry 2 } + + dte8TsMapTSIndex OBJECT-TYPE + SYNTAX TimeslotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Map Time Slot" + ::= { dte8TsMapEntry 3 } + + dte8TsMapOption OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + wan1(2), + wan2(3), + wan3(4), + wan4(5), + wan5(6), + wan6(7), + wan7(8), + wan8(9), + wan9(10), + wan10(11), + wan11(12), + wan12(13), + wan13(14), + wan14(15), + wan15(16), + wan16(17), + wan17(18), + wan18(19), + wan19(20), + wan20(21), + wan21(22), + wan22(23), + wan23(24), + wan24(25), + wan25(26), + wan26(27), + wan27(28), + wan28(29), + wan29(30), + wan30(31), + wan31(32), + wan32(33), + wan33(34), + wan34(35), + wan35(36), + wan36(37), + wan37(38), + wan38(39), + wan39(40), + wan40(41), + wan41(42), + wan42(43), + wan43(44), + wan44(45), + wan45(46), + wan46(47), + wan47(48), + wan48(49), + wan49(50), + wan50(51), + wan51(52), + wan52(53), + wan53(54), + wan54(55), + wan55(56), + wan56(57), + wan57(58), + wan58(59), + wan59(60), + wan60(61), + wan61(62), + wan62(63), + wan63(64), + wan64(65) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Terminal Server Map Option" + ::= { dte8TsMapEntry 4 } + + +-- +-- Omnibus DTE Control Table +-- + + dte8OmDteTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8OmDteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Setup Table" + ::= { octDte-card 21 } + + dte8OmDteEntry OBJECT-TYPE + SYNTAX Dte8OmDteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Setup entry." + INDEX { dte8OmDteSlotIndex , + dte8OmDtePortIndex } + ::= { dte8OmDteTable 1 } + + Dte8OmDteEntry ::= SEQUENCE { + dte8OmDteSlotIndex LargeSlotIndex, + dte8OmDtePortIndex EightPortID, + dte8OmDteInterface INTEGER, + dte8OmDteDataID INTEGER, + dte8OmDteBaudRate INTEGER, + dte8OmDteDataBit INTEGER, + dte8OmDteStopBit INTEGER, + dte8OmDteParityBit INTEGER, + dte8OmDteRole INTEGER, + dte8OmDteHwFlowControl INTEGER, + dte8OmDteONTimer INTEGER, + dte8OmDteOFFTimer INTEGER, + dte8OmDteBufferSize INTEGER, + dte8OmDteBufferTimeout INTEGER, + dte8OmDteDuplex INTEGER, + dte8OmDteIdleDetect INTEGER + } + + dte8OmDteSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8OmDteEntry 1 } + + dte8OmDtePortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8OmDteEntry 2 } + + dte8OmDteInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs485(2), + rs422(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Interface Type" + ::= { dte8OmDteEntry 3 } + + dte8OmDteDataID OBJECT-TYPE + SYNTAX INTEGER (1..8) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Data ID" + ::= { dte8OmDteEntry 4 } + + dte8OmDteBaudRate OBJECT-TYPE + SYNTAX INTEGER { + rate38400(1), + rate19200(2), + rate9600(3), + rate4800(4), + rate2400(5), + rate1200(6), + rate600(7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE baud rate" + ::= { dte8OmDteEntry 5 } + + dte8OmDteDataBit OBJECT-TYPE + SYNTAX INTEGER { + data8bits(1), + data7bits(2), + data6bits(3), + data5bits(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Data Bit" + ::= { dte8OmDteEntry 6 } + + dte8OmDteStopBit OBJECT-TYPE + SYNTAX INTEGER { + stop1bit(1), + stop2bits(2), + stop1dot5bits(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Stop Bit" + ::= { dte8OmDteEntry 7 } + + dte8OmDteParityBit OBJECT-TYPE + SYNTAX INTEGER { + none(1), + even(2), + odd(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Parity check" + ::= { dte8OmDteEntry 8 } + + dte8OmDteRole OBJECT-TYPE + SYNTAX INTEGER { + slave(1), + master(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Role" + ::= { dte8OmDteEntry 9 } + + dte8OmDteHwFlowControl OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Hardware flow control" + ::= { dte8OmDteEntry 10 } + + dte8OmDteONTimer OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE ON Timer" + ::= { dte8OmDteEntry 11 } + + dte8OmDteOFFTimer OBJECT-TYPE + SYNTAX INTEGER (0..60) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE OFF Timer" + ::= { dte8OmDteEntry 12 } + + dte8OmDteBufferSize OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Buffer Size" + ::= { dte8OmDteEntry 13 } + + dte8OmDteBufferTimeout OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Buffer Timeout" + ::= { dte8OmDteEntry 14 } + + dte8OmDteDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Duplex" + ::= { dte8OmDteEntry 15 } + + dte8OmDteIdleDetect OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus DTE Idle Detect" + ::= { dte8OmDteEntry 16 } +-- +-- Omnibus Map Table +-- + + dte8OmMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8OmMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Map table." + ::= { octDte-card 22 } + + dte8OmMapEntry OBJECT-TYPE + SYNTAX Dte8OmMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Map entry." + INDEX { dte8OmMapSlotIndex , + dte8OmMapVirtualPort , + dte8OmMapTSIndex } + ::= { dte8OmMapTable 1 } + + Dte8OmMapEntry ::= SEQUENCE { + dte8OmMapSlotIndex LargeSlotIndex, + dte8OmMapVirtualPort INTEGER, + dte8OmMapTSIndex TimeslotID, + dte8OmMapOption INTEGER + } + + dte8OmMapSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8OmMapEntry 1 } + + dte8OmMapVirtualPort OBJECT-TYPE + SYNTAX INTEGER { + virtualPort1(1), + virtualPort2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Map Virtual Port" + ::= { dte8OmMapEntry 2 } + + dte8OmMapTSIndex OBJECT-TYPE + SYNTAX TimeslotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Map Time Slot" + ::= { dte8OmMapEntry 3 } + + dte8OmMapOption OBJECT-TYPE + SYNTAX INTEGER { + idle(1), + bg1west(2), + bg2west(3), + bg3west(4), + bg4west(5), + bg5west(6), + bg6west(7), + bg7west(8), + bg8west(9), + bg1east(10), + bg2east(11), + bg3east(12), + bg4east(13), + bg5east(14), + bg6east(15), + bg7east(16), + bg8east(17) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Omnibus Map Option" + ::= { dte8OmMapEntry 4 } + + + octDteTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 8UDTE" + ::= { octDte-card 100 } + + +-- +-- Oversampling advanced DTE Control Table +-- + + dte8OvaConfigCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8OvaConfigCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced Configuration Control Table" + ::= { octDte-card 30 } + + dte8OvaConfigCtrlEntry OBJECT-TYPE + SYNTAX Dte8OvaConfigCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced configuration control entry" + INDEX { dte8OvaccSlotIndex , dte8OvaccPortIndex } + ::= { dte8OvaConfigCtrlTable 1 } + + Dte8OvaConfigCtrlEntry ::= SEQUENCE { + dte8OvaccSlotIndex LargeSlotIndex, + dte8OvaccPortIndex EightPortID, + dte8OvaInterface INTEGER, + dte8OvaDS0Rate INTEGER, + dte8OvaOversampling INTEGER, + dte8OvaOversamplingRate INTEGER, + dte8OvaSupportDataRate DisplayString, + dte8OvaDteBaudRate INTEGER, + dte8OvaDteDataBit INTEGER, + dte8OvaDteStopBit INTEGER, + dte8OvaDteParityBit INTEGER, + dte8OvaDteDuplex INTEGER, + dte8OvaDteIdleDetect INTEGER, + dte8OvaRTSCTS INTEGER, + dte8OvaDTRDSR INTEGER + } + + dte8OvaccSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8OvaConfigCtrlEntry 1 } + + dte8OvaccPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8OvaConfigCtrlEntry 2 } + + dte8OvaInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs485(2), + rs422(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced Interface Type" + ::= { dte8OvaConfigCtrlEntry 3 } + + dte8OvaDS0Rate OBJECT-TYPE + SYNTAX INTEGER { + rate64k(1), + rate56k(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced DS0 Sampling Rate" + ::= { dte8OvaConfigCtrlEntry 4 } + + dte8OvaOversampling OBJECT-TYPE + SYNTAX INTEGER (1..6) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced oversampling numver" + ::= { dte8OvaConfigCtrlEntry 5 } + + dte8OvaOversamplingRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced Oversampling Rate (Kbps)" + ::= { dte8OvaConfigCtrlEntry 6 } + + dte8OvaSupportDataRate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced Supported Data Rate" + ::= { dte8OvaConfigCtrlEntry 7 } + + dte8OvaDteBaudRate OBJECT-TYPE + SYNTAX INTEGER { + rate110(1), + rate150(2), + rate200(3), + rate300(4), + rate600(5), + rate1200(6), + rate2400(7), + rate4800(8), + rate9600(9), + rate19200(10), + rate28800(11), + rate38400(12), + rate57600(13), + rate115200(14), + rate128000(15) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced DTE baud rate" + ::= { dte8OvaConfigCtrlEntry 8 } + + dte8OvaDteDataBit OBJECT-TYPE + SYNTAX INTEGER { + data8bits(1), + data7bits(2), + data6bits(3), + data5bits(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced DTE Data bit" + ::= { dte8OvaConfigCtrlEntry 9 } + + dte8OvaDteStopBit OBJECT-TYPE + SYNTAX INTEGER { + stop1bit(1), + stop2bits(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTEOversampling Advanced DTE Stop bit" + ::= { dte8OvaConfigCtrlEntry 10 } + + dte8OvaDteParityBit OBJECT-TYPE + SYNTAX INTEGER { + none(1), + even(2), + odd(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced DTE Parity check" + ::= { dte8OvaConfigCtrlEntry 11 } + + dte8OvaDteDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced DTE Duplex" + ::= { dte8OvaConfigCtrlEntry 12 } + + dte8OvaDteIdleDetect OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced DTE Idle Detect" + ::= { dte8OvaConfigCtrlEntry 13 } + + + dte8OvaRTSCTS OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced RTS/CTS control" + ::= { dte8OvaConfigCtrlEntry 14 } + + dte8OvaDTRDSR OBJECT-TYPE + SYNTAX INTEGER { + active(1), + permanent(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Oversampling Advanced DTR/DSR control" + ::= { dte8OvaConfigCtrlEntry 15 } + +-- +-- Through Clock DTE Control Table +-- + + dte8ThrConfigCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8ThrConfigCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock Configuration Control Table" + ::= { octDte-card 50 } + + dte8ThrConfigCtrlEntry OBJECT-TYPE + SYNTAX Dte8ThrConfigCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock configuration control entry" + INDEX { dte8ThrccSlotIndex , dte8ThrccPortIndex } + ::= { dte8ThrConfigCtrlTable 1 } + + Dte8ThrConfigCtrlEntry ::= SEQUENCE { + dte8ThrccSlotIndex LargeSlotIndex, + dte8ThrccPortIndex EightPortID, + dte8ThrInterface INTEGER, + dte8ThrBaudRate INTEGER, + dte8ThrClkInputInverse INTEGER, + dte8ThrClkOutputInverse INTEGER, + dte8ThrPCMDataInverse INTEGER, + dte8ThrSyncMode INTEGER + } + + dte8ThrccSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8ThrConfigCtrlEntry 1 } + + dte8ThrccPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8ThrConfigCtrlEntry 2 } + + dte8ThrInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1) +-- rs485(2), +-- rs422(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock Interface Type" + ::= { dte8ThrConfigCtrlEntry 3 } + + dte8ThrBaudRate OBJECT-TYPE + SYNTAX INTEGER (1..38400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock baud rate" + ::= { dte8ThrConfigCtrlEntry 4 } + + dte8ThrClkInputInverse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock clock input inverse" + ::= { dte8ThrConfigCtrlEntry 5 } + + dte8ThrClkOutputInverse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock clock output inverse" + ::= { dte8ThrConfigCtrlEntry 6 } + + dte8ThrPCMDataInverse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock PCM data inverse" + ::= { dte8ThrConfigCtrlEntry 7 } + + dte8ThrSyncMode OBJECT-TYPE + SYNTAX INTEGER { + through(1), + sync(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "8UDTE Through Clock sync mode" + ::= { dte8ThrConfigCtrlEntry 8 } + +-- +-- DTE8 TS Alarm Control Table +-- + + dte8TsAlarmCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte8TsAlarmCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE TS alarm control table." + ::= { octDte-card 51 } + + dte8TsAlarmCtrlEntry OBJECT-TYPE + SYNTAX Dte8TsAlarmCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "8UDTE TS alarm control entry." + INDEX { dte8TsACSlotIndex , + dte8TsACPortIndex } + ::= { dte8TsAlarmCtrlTable 1 } + + Dte8TsAlarmCtrlEntry ::= SEQUENCE { + dte8TsACSlotIndex LargeSlotIndex, + dte8TsACPortIndex EightPortID, + dte8TsACConnEnable AlarmSeverity, + dte8TsACConnCount INTEGER, + dte8TsACDisConnEnable AlarmSeverity, + dte8TsACDisConnCount INTEGER + } + + dte8TsACSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { dte8TsAlarmCtrlEntry 1 } + + dte8TsACPortIndex OBJECT-TYPE + SYNTAX EightPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1~8" + ::= { dte8TsAlarmCtrlEntry 2 } + + dte8TsACConnEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE-Alarm TERM-CONN" + ::= { dte8TsAlarmCtrlEntry 3 } + + dte8TsACConnCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count - TERM-CONN " + ::= { dte8TsAlarmCtrlEntry 4 } + + dte8TsACDisConnEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE-Alarm TERM-DISCONN" + ::= { dte8TsAlarmCtrlEntry 5 } + + dte8TsACDisConnCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count - TERM-DISCONN " + ::= { dte8TsAlarmCtrlEntry 6 } + +--======================================================================-- + +--============================================================================-- +--============================================================================-- +-- ECA card MIB +--============================================================================-- +--============================================================================-- + + EcaPortID ::= INTEGER { + ep-1(1), + ep-2(2), + cp-1(3), + cp-2(4) + } +-- +-- u/a law Format Table +-- + ecaModeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF EcaModeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ECA law format config table." + ::= { eca-card 1 } + + ecaModeConfigEntry OBJECT-TYPE + SYNTAX EcaModeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Format Mode Table." + INDEX { ecaModeConfigSlotIndex , ecaModeConfigPortIndex } + ::= { ecaModeConfigTable 1 } + + EcaModeConfigEntry ::= SEQUENCE { + ecaModeConfigSlotIndex SmallSlotIndex, + ecaModeConfigPortIndex EcaPortID, + ecaModeConfigFormat INTEGER + } + + ecaModeConfigSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { ecaModeConfigEntry 1 } + + ecaModeConfigPortIndex OBJECT-TYPE + SYNTAX EcaPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Echo Port index, total 2 port." + ::= { ecaModeConfigEntry 2 } + + ecaModeConfigFormat OBJECT-TYPE + SYNTAX INTEGER { + u-Law(1), + a-Law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Format Mode." + ::= { ecaModeConfigEntry 3 } + +-- +-- Echo Cancellation Table +-- + ecaCancellationCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF EcaCancellationCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Echo Cancellation Config table." + ::= { eca-card 2 } + + ecaCancellationCfgEntry OBJECT-TYPE + SYNTAX EcaCancellationCfgEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of Echo Cancellation table." + INDEX { ecaCancellationConfigSlotIndex , + ecaCancellationConfigPortIndex , + ecaCancellationConfigTsIndex } + ::= { ecaCancellationCfgTable 1 } + + EcaCancellationCfgEntry ::= SEQUENCE { + ecaCancellationConfigSlotIndex SmallSlotIndex, + ecaCancellationConfigPortIndex EcaPortID, + ecaCancellationConfigTsIndex TimeslotID, + ecaCancellationConfigMode INTEGER + + } + ecaCancellationConfigSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { ecaCancellationCfgEntry 1 } + + ecaCancellationConfigPortIndex OBJECT-TYPE + SYNTAX EcaPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Echo Port index, total 2 port." + ::= { ecaCancellationCfgEntry 2 } + + ecaCancellationConfigTsIndex OBJECT-TYPE + SYNTAX TimeslotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { ecaCancellationCfgEntry 3 } + + ecaCancellationConfigMode OBJECT-TYPE + SYNTAX INTEGER { + bypass(1), + s64msUni-D(2), + s64msBi-D(3), + s128ms(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Echo Cancellation mode." + ::= { ecaCancellationCfgEntry 4 } + +-- +-- ECA status table +-- + + ecaStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF EcaStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Echo canceller card status table." + ::= { eca-card 3 } + + ecaStatusEntry OBJECT-TYPE + SYNTAX EcaStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of Echo canceller card status." + INDEX { ecaStatusSlotIndex , ecaStatusPortIndex , ecaStatusTsIndex } + ::= { ecaStatusTable 1 } + + EcaStatusEntry ::= SEQUENCE { + ecaStatusSlotIndex SmallSlotIndex, + ecaStatusPortIndex EcaPortID, + ecaStatusTsIndex TimeslotID, + ecaStatustoneDetectorStatus INTEGER, + ecaStatusnarrowBandStatus INTEGER + } + ecaStatusSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { ecaStatusEntry 1 } + + ecaStatusPortIndex OBJECT-TYPE + SYNTAX EcaPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Echo Port index, total 2 port." + ::= { ecaStatusEntry 2 } + + ecaStatusTsIndex OBJECT-TYPE + SYNTAX TimeslotID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Time slot index." + ::= { ecaStatusEntry 3 } + + ecaStatustoneDetectorStatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Tone Detector status." + ::= { ecaStatusEntry 4 } + + ecaStatusnarrowBandStatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Narrow Band Signal Detector status." + ::= { ecaStatusEntry 5 } + + +-- +-- ECA Card Control Table +-- + + ecaCardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF EcaCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ECA Card control table." + ::= { eca-card 4 } + + ecaCardControlEntry OBJECT-TYPE + SYNTAX EcaCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the ECA Card control table." + INDEX { ecaCardIndex } + ::= { ecaCardControlTable 1 } + + EcaCardControlEntry ::= SEQUENCE { + ecaCardIndex SmallSlotIndex, + ecaReset INTEGER, + ecaLoadDefault INTEGER + } + + ecaCardIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { ecaCardControlEntry 1 } + + ecaReset OBJECT-TYPE + SYNTAX INTEGER { + no(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset eca card" + ::= { ecaCardControlEntry 2 } + + ecaLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(1), + default(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Load default" + ::= { ecaCardControlEntry 3 } + +-- +-- ECA System Information Table +-- + + ecaSystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EcaSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ECA system information table." + ::= { eca-card 5} + + ecaSystemInfoEntry OBJECT-TYPE + SYNTAX EcaSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the ECA system information table." + INDEX { ecaSystemInfoSlotIndex } + ::= { ecaSystemInfoTable 1 } + + EcaSystemInfoEntry ::= SEQUENCE { + ecaSystemInfoSlotIndex SmallSlotIndex, + ecaSystemInfoPROMVersion DisplayString, + ecaSystemInfoHardwareVersion DisplayString, + ecaSystemInfoFpgaVersion DisplayString, + ecaSystemInfoBank1Version DisplayString, + ecaSystemInfoBank2Version DisplayString, + ecaSystemInfoActiveBank INTEGER + } + + ecaSystemInfoSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { ecaSystemInfoEntry 1 } + + ecaSystemInfoPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " eca PROM Version" + ::= { ecaSystemInfoEntry 2 } + + ecaSystemInfoHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " eca Hardware Version" + ::= { ecaSystemInfoEntry 3 } + + ecaSystemInfoFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { ecaSystemInfoEntry 4 } + + ecaSystemInfoBank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-1 Version" + ::= { ecaSystemInfoEntry 5 } + + ecaSystemInfoBank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-2 Version" + ::= { ecaSystemInfoEntry 6} + + ecaSystemInfoActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Bank 1/2" + ::= { ecaSystemInfoEntry 7 } + + + ecaTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of ECA" + ::= { eca-card 100 } + + +--======================================================================-- +--======================================================================-- +-- 6rs232a-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- 6RS232A Configuration +-- + + rs232aConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232aConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Rs232a Interface Configuration table." + ::= { rs232a-card 1 } + + rs232aConfigEntry OBJECT-TYPE + SYNTAX Rs232aConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Rs232a Configuration table." + INDEX { rsCfgSlotIndex , rsCfgPortIndex } + ::= { rs232aConfigTable 1 } + + Rs232aConfigEntry ::= SEQUENCE { + rsCfgSlotIndex LargeSlotIndex, + rsCfgPortIndex SixPortID, + rsCfgMux INTEGER, + rsCfgSyncMode INTEGER, + rsCfgRate INTEGER, + rsCfgBitPosition INTEGER, + rsCfgClockPolarity INTEGER, + rsCfgDataPolarity INTEGER, + rsCfgRTS INTEGER, + rsCfgTTM INTEGER, + rsCfgInterface INTEGER, + rsCfgBitPosition0Used INTEGER, + rsCfgBitPosition1Used INTEGER, + rsCfgBitPosition2Used INTEGER, + rsCfgBitPosition3Used INTEGER, + rsCfgBitPosition4Used INTEGER, + rsCfgBitPosition5Used INTEGER, + rsCfgBitPosition6Used INTEGER, + rsCfgBitPosition7Used INTEGER, + rsCfgWarrning DisplayString + } + + rsCfgSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rs232aConfigEntry 1 } + + rsCfgPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { rs232aConfigEntry 2 } + + rsCfgMux OBJECT-TYPE + SYNTAX INTEGER { + nonMux(1), + mux(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a MUX mode" + ::= { rs232aConfigEntry 3 } + + + rsCfgSyncMode OBJECT-TYPE + SYNTAX INTEGER { + async8(1), + async9(2), + async10(3), + async11(4), + async12(5), + sync(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Sync mode" + ::= { rs232aConfigEntry 4 } + + rsCfgRate OBJECT-TYPE + SYNTAX INTEGER { + r0-6K(1), + r1-2K(2), + r2-4K(3), + r4-8K(4), + r9-6K(5), + r19-2K(6), + r38-4K(7), + r48K(8), + r64K(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Base Rate" + ::= { rs232aConfigEntry 5 } + + rsCfgBitPosition OBJECT-TYPE + SYNTAX INTEGER { + position-0(1), + position-1(2), + position-2(3), + position-3(4), + position-4(5), + position-5(6), + position-6(7), + position-7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Bit position" + ::= { rs232aConfigEntry 6 } + + rsCfgClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clockNormal(1), + clockInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Clock Polarity" + ::= { rs232aConfigEntry 7 } + + rsCfgDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + dataNormal(1), + dataInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Data Polarity" + ::= { rs232aConfigEntry 8 } + + rsCfgRTS OBJECT-TYPE + SYNTAX INTEGER { + rtsActive(1), + rtsPermanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a RTS Mode" + ::= { rs232aConfigEntry 9 } + + rsCfgTTM OBJECT-TYPE + SYNTAX INTEGER { + ttmOff(1), + ttmOn(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a TTM Mode" + ::= { rs232aConfigEntry 10 } + + rsCfgInterface OBJECT-TYPE + SYNTAX INTEGER { + db44(1), + rj45(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Interface Type" + ::= { rs232aConfigEntry 11 } + + rsCfgBitPosition0Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 0 Stream Position Used" + ::= { rs232aConfigEntry 12 } + + rsCfgBitPosition1Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 1 Stream Position Used" + ::= { rs232aConfigEntry 13 } + + rsCfgBitPosition2Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 2 Stream Position Used" + ::= { rs232aConfigEntry 14 } + + rsCfgBitPosition3Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 3 Stream Position Used" + ::= { rs232aConfigEntry 15 } + + rsCfgBitPosition4Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 4 Stream Position Used" + ::= { rs232aConfigEntry 16 } + + rsCfgBitPosition5Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 5 Stream Position Used" + ::= { rs232aConfigEntry 17 } + + rsCfgBitPosition6Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 6 Stream Position Used" + ::= { rs232aConfigEntry 18 } + + rsCfgBitPosition7Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a Bits 7 Stream Position Used" + ::= { rs232aConfigEntry 19 } + + rsCfgWarrning OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..70) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a map setup warning" + ::= { rs232aConfigEntry 20 } + + +-- +-- Rs232a Status +-- + + rs232aStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232aStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Rs232a Status table." + ::= { rs232a-card 2 } + + rs232aStatusEntry OBJECT-TYPE + SYNTAX Rs232aStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Rs232a Status table." + INDEX { rs232aStatusSlotIndex , rs232aStatusPortIndex } + ::= { rs232aStatusTable 1 } + + Rs232aStatusEntry ::= SEQUENCE { + rs232aStatusSlotIndex LargeSlotIndex, + rs232aStatusPortIndex SixPortID, + rs232aStatusS1 INTEGER, + rs232aStatusS3 INTEGER, + rs232aStatusS4 INTEGER, + rs232aStatusS6 INTEGER, + rs232aStatusS8 INTEGER, + rs232aStatusS9 INTEGER, + rs232aStatusE4 INTEGER, + rs232aStatusE5 INTEGER, + rs232aStatusE6 INTEGER, + rs232aStatusX INTEGER, + rs232aStatusDteCTS INTEGER, + rs232aStatusDteDCD INTEGER, + rs232aStatusRTSloss INTEGER, + rs232aStatusEXTCLKloss INTEGER, + rs232aStatusDSRstatus INTEGER, + rs232aStatusCTSstatus INTEGER, + rs232aStatusDCDstatus INTEGER, + rs232aStatusDTRstatus INTEGER, + rs232aStatusRTSstatus INTEGER, + rs232aStatusRemoteAlarm INTEGER, + rs232aStatusRemoteS1 INTEGER, + rs232aStatusRemoteS3 INTEGER, + rs232aStatusRemoteS4 INTEGER, + rs232aStatusRemoteS6 INTEGER, + rs232aStatusRemoteS8 INTEGER, + rs232aStatusRemoteS9 INTEGER, + rs232aStatusRemoteE4 INTEGER, + rs232aStatusRemoteE5 INTEGER, + rs232aStatusRemoteE6 INTEGER, + rs232aStatusRemoteX INTEGER + } + + rs232aStatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rs232aStatusEntry 1 } + + rs232aStatusPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { rs232aStatusEntry 2 } + + rs232aStatusS1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit S1" + ::= { rs232aStatusEntry 3 } + + rs232aStatusS3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit S3" + ::= { rs232aStatusEntry 4 } + + rs232aStatusS4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit S4" + ::= { rs232aStatusEntry 5 } + + rs232aStatusS6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit S6" + ::= { rs232aStatusEntry 6 } + + rs232aStatusS8 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit S8" + ::= { rs232aStatusEntry 7 } + + rs232aStatusS9 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit S9" + ::= { rs232aStatusEntry 8 } + + rs232aStatusE4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit E4" + ::= { rs232aStatusEntry 9 } + + rs232aStatusE5 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit E5" + ::= { rs232aStatusEntry 10 } + + rs232aStatusE6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit E6" + ::= { rs232aStatusEntry 11 } + + rs232aStatusX OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rtswithFrameSYNC(12), + frameSYNC(13), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit X" + ::= { rs232aStatusEntry 12 } + + rs232aStatusDteCTS OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + remote-S1(6), + remote-S3(7), + remote-S4(8), + remote-S6(9), + remote-S8(10), + remote-S9(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit DTE CTS" + ::= { rs232aStatusEntry 13 } + + rs232aStatusDteDCD OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + remote-S1(6), + remote-S3(7), + remote-S4(8), + remote-S6(9), + remote-S8(10), + remote-S9(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Status bit DTE DCD" + ::= { rs232aStatusEntry 14 } + + rs232aStatusRTSloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a RTS loss" + ::= { rs232aStatusEntry 15 } + + rs232aStatusEXTCLKloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a EXT-CLK loss" + ::= { rs232aStatusEntry 16 } + + rs232aStatusDSRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a DSR" + ::= { rs232aStatusEntry 17 } + + rs232aStatusCTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a CTS" + ::= { rs232aStatusEntry 18 } + + rs232aStatusDCDstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a DCD" + ::= { rs232aStatusEntry 19 } + + rs232aStatusDTRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a DTR" + ::= { rs232aStatusEntry 20 } + + rs232aStatusRTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a RTS" + ::= { rs232aStatusEntry 21 } + + rs232aStatusRemoteAlarm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a RTS" + ::= { rs232aStatusEntry 22 } + + rs232aStatusRemoteS1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit S1" + ::= { rs232aStatusEntry 23 } + + rs232aStatusRemoteS3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit S3" + ::= { rs232aStatusEntry 24 } + + rs232aStatusRemoteS4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit S4" + ::= { rs232aStatusEntry 25 } + + rs232aStatusRemoteS6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit S6" + ::= { rs232aStatusEntry 26 } + + rs232aStatusRemoteS8 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit S8" + ::= { rs232aStatusEntry 27 } + + rs232aStatusRemoteS9 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit S9" + ::= { rs232aStatusEntry 28 } + + rs232aStatusRemoteE4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit E4" + ::= { rs232aStatusEntry 29 } + + rs232aStatusRemoteE5 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit E5" + ::= { rs232aStatusEntry 30 } + + rs232aStatusRemoteE6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit E6" + ::= { rs232aStatusEntry 31 } + + rs232aStatusRemoteX OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Rs232a remote status bit X" + ::= { rs232aStatusEntry 32 } + +-- +-- Alarm Control Table +-- + + rs232aAlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232aAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The rs232a alarm control table." + ::= { rs232a-card 3 } + + rs232aAlarmControlEntry OBJECT-TYPE + SYNTAX Rs232aAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the rs232a alarm control table." + INDEX { rs232aAlarmSlotIndex , rs232aAlarmPortIndex } + ::= { rs232aAlarmControlTable 1 } + + Rs232aAlarmControlEntry ::= SEQUENCE { + rs232aAlarmSlotIndex LargeSlotIndex, + rs232aAlarmPortIndex SixPortID, + rs232aAlarmSetup AlarmSeverity + } + + rs232aAlarmSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rs232aAlarmControlEntry 1 } + + rs232aAlarmPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { rs232aAlarmControlEntry 2 } + + rs232aAlarmSetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { rs232aAlarmControlEntry 3 } + + +-- +-- Alarm History Table +-- + + rs232aAlmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232aAlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: rs232aAlmHistoryUnitIndex " + ::= { rs232a-card 4 } + + rs232aAlmHistoryEntry OBJECT-TYPE + SYNTAX Rs232aAlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { rs232aAlmHisSlotIndex , rs232aAlmHisPortIndex } + ::= { rs232aAlmHistoryTable 1 } + + Rs232aAlmHistoryEntry ::= SEQUENCE { + rs232aAlmHisSlotIndex LargeSlotIndex, + rs232aAlmHisPortIndex SixPortID, + rs232aAlmHistoryState INTEGER, + rs232aAlmHistoryCount Counter, + rs232aAlmHistoryEnable AlarmSeverity + } + + rs232aAlmHisSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rs232aAlmHistoryEntry 1 } + + rs232aAlmHisPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { rs232aAlmHistoryEntry 2 } + + rs232aAlmHistoryState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { rs232aAlmHistoryEntry 3 } + + rs232aAlmHistoryCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { rs232aAlmHistoryEntry 4 } + + rs232aAlmHistoryEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { rs232aAlmHistoryEntry 5 } + + +-- +-- Diagnostic Control Table +-- + + rs232aDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232aDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { rs232a-card 5 } + + rs232aDiagControlEntry OBJECT-TYPE + SYNTAX Rs232aDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { rs232aDiagCtrlSlotIndex , rs232aDiagCtrlPortIndex } + ::= { rs232aDiagControlTable 1 } + + Rs232aDiagControlEntry ::= SEQUENCE { + rs232aDiagCtrlSlotIndex LargeSlotIndex, + rs232aDiagCtrlPortIndex SixPortID, + rs232aNearLoopback INTEGER + } + + rs232aDiagCtrlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rs232aDiagControlEntry 1 } + + rs232aDiagCtrlPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { rs232aDiagControlEntry 2 } + + rs232aNearLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + toDTE(2), + toLocal(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rs232a Loopback Type" + ::= { rs232aDiagControlEntry 3 } + +-- +-- Card Control Table +-- + + rs232aCardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232aCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The rs232a Card control table." + ::= { rs232a-card 6 } + + rs232aCardControlEntry OBJECT-TYPE + SYNTAX Rs232aCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the rs232a Card control table." + INDEX { rs232aCardIndex } + ::= { rs232aCardControlTable 1 } + + Rs232aCardControlEntry ::= SEQUENCE { + rs232aCardIndex LargeSlotIndex, + rs232aReset INTEGER, + rs232aLoadDefault INTEGER + } + + rs232aCardIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rs232aCardControlEntry 1 } + + rs232aReset OBJECT-TYPE + SYNTAX INTEGER { + na(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset rs232a card" + ::= { rs232aCardControlEntry 2 } + + rs232aLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + na(1), + default(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Load default" + ::= { rs232aCardControlEntry 3 } + +-- +-- Rs232a System Information Table +-- + + rs232aSystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Rs232aSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Rs232a system information table." + ::= { rs232a-card 7} + + rs232aSystemInfoEntry OBJECT-TYPE + SYNTAX Rs232aSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Rs232a system information table." + INDEX { rs232aSISlotIndex } + ::= { rs232aSystemInfoTable 1 } + + Rs232aSystemInfoEntry ::= SEQUENCE { + rs232aSISlotIndex LargeSlotIndex, + rs232aPROMVersion DisplayString, + rs232aHardwareVersion DisplayString, + rs232aFpgaVersion DisplayString, + rs232aBank1Version DisplayString, + rs232aBank2Version DisplayString, + rs232aActiveBank INTEGER + } + + rs232aSISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { rs232aSystemInfoEntry 1 } + + rs232aPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " rs232a PROM Version" + ::= { rs232aSystemInfoEntry 2 } + + rs232aHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " rs232a Hardware Version" + ::= { rs232aSystemInfoEntry 3 } + + rs232aFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { rs232aSystemInfoEntry 4 } + + rs232aBank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-1 Version" + ::= { rs232aSystemInfoEntry 5 } + + rs232aBank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-2 Version" + ::= { rs232aSystemInfoEntry 6} + + rs232aActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Bank 1/2" + ::= { rs232aSystemInfoEntry 7 } + + + rs232aTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of Rs232a" + ::= { rs232a-card 100 } + +--============================================================================-- +-- ABRA card MIB +--============================================================================-- +--============================================================================-- + + AbraPortID ::= INTEGER { + group1(1), + group2(2), + group3(3), + group4(4), + group5(5), + group6(6), + group7(7), + group8(8) + } + + AbraM2PortID ::= INTEGER { + group1(1), + group2(2), + group3(3), + group4(4), + group5(5), + group6(6), + group7(7), + group8(8), + group9(9), + group10(10), + group11(11), + group12(12), + group13(13), + group14(14), + group15(15), + group16(16), + group17(17), + group18(18), + group19(19), + group20(20), + group21(21), + group22(22), + group23(23), + group24(24), + group25(25), + group26(26), + group27(27), + group28(28), + group29(29), + group30(30), + group31(31), + group32(32), + group33(33), + group34(34), + group35(35), + group36(36), + group37(37), + group38(38), + group39(39), + group40(40), + group41(41), + group42(42) + } + + AbraM2ChannelID ::= INTEGER { + ch1master(1), + ch2slave(2), + ch3slave(3) + } + +-- +-- u/a law Format Table +-- + abraModeConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraModeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ABRA law format config table." + ::= { abra-card 1 } + + abraModeConfigEntry OBJECT-TYPE + SYNTAX AbraModeConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the Format Mode Table." + INDEX { abraModeConfigSlotIndex } + ::= { abraModeConfigTable 1 } + + AbraModeConfigEntry ::= SEQUENCE { + abraModeConfigSlotIndex SmallSlotIndex, + abraModeConfigFormat INTEGER + } + + abraModeConfigSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraModeConfigEntry 1 } + + abraModeConfigFormat OBJECT-TYPE + SYNTAX INTEGER { + uLaw(1), + aLaw(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Format Mode." + ::= { abraModeConfigEntry 2 } + +-- +-- Analogy Bridge Config Table +-- + abraConfigureTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraConfigureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Analogy Bridge Switch Config Table." + ::= { abra-card 2 } + + abraConfigureEntry OBJECT-TYPE + SYNTAX AbraConfigureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of Analogy Bridge Switch Config Table." + INDEX { abraConfigSlotIndex , + abraConfigGroupIndex , + abraConfigChIndex } + ::= { abraConfigureTable 1 } + + AbraConfigureEntry ::= SEQUENCE { + abraConfigSlotIndex SmallSlotIndex, + abraConfigGroupIndex AbraPortID, + abraConfigChIndex GroupChannelID, + abraConfigAnalogBR INTEGER, + abraConfigAttribute INTEGER + } + + abraConfigSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraConfigureEntry 1 } + + abraConfigGroupIndex OBJECT-TYPE + SYNTAX AbraPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Echo Group index, total 8 port." + ::= { abraConfigureEntry 2 } + + abraConfigChIndex OBJECT-TYPE + SYNTAX GroupChannelID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel index." + ::= { abraConfigureEntry 3 } + + abraConfigAnalogBR OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable analog bridge." + ::= { abraConfigureEntry 4 } + + abraConfigAttribute OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2), + member(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable analog bridge." + ::= { abraConfigureEntry 5 } + +-- +-- ABRA Card Control Table +-- + + abraCardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ABRA Card control table." + ::= { abra-card 3 } + + abraCardControlEntry OBJECT-TYPE + SYNTAX AbraCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the ABRA Card control table." + INDEX { abraCardIndex } + ::= { abraCardControlTable 1 } + + AbraCardControlEntry ::= SEQUENCE { + abraCardIndex SmallSlotIndex, + abraReset INTEGER, + abraLoadDefault INTEGER + } + + abraCardIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraCardControlEntry 1 } + + abraReset OBJECT-TYPE + SYNTAX INTEGER { + no(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset abra card" + ::= { abraCardControlEntry 2 } + + abraLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(1), + default(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Load default" + ::= { abraCardControlEntry 3 } + +-- +-- ABRA System Information Table +-- + + abraSystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ABRA system information table." + ::= { abra-card 4} + + abraSystemInfoEntry OBJECT-TYPE + SYNTAX AbraSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the ABRA system information table." + INDEX { abraSystemInfoSlotIndex } + ::= { abraSystemInfoTable 1 } + + AbraSystemInfoEntry ::= SEQUENCE { + abraSystemInfoSlotIndex SmallSlotIndex, + abraSystemInfoPROMVersion DisplayString, + abraSystemInfoHardwareVersion DisplayString, + abraSystemInfoFpgaVersion DisplayString, + abraSystemInfoBank1Version DisplayString, + abraSystemInfoBank2Version DisplayString, + abraSystemInfoActiveBank INTEGER + } + + abraSystemInfoSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraSystemInfoEntry 1 } + + abraSystemInfoPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " abra PROM Version" + ::= { abraSystemInfoEntry 2 } + + abraSystemInfoHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " abra Hardware Version" + ::= { abraSystemInfoEntry 3 } + + abraSystemInfoFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..40)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { abraSystemInfoEntry 4 } + + abraSystemInfoBank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-1 Version" + ::= { abraSystemInfoEntry 5 } + + abraSystemInfoBank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-2 Version" + ::= { abraSystemInfoEntry 6} + + abraSystemInfoActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank1(1), + bank2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Bank 1/2" + ::= { abraSystemInfoEntry 7 } + +-- +-- ABRA Silence Detection Table +-- + + abraSilenceDetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraSilenceDetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The ABRA Silence detection table." + ::= { abra-card 5 } + + abraSilenceDetEntry OBJECT-TYPE + SYNTAX AbraSilenceDetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the ABRA Silence detection table." + INDEX { abraSilenceDetSlotIndex } + ::= { abraSilenceDetTable 1 } + + AbraSilenceDetEntry ::= SEQUENCE { + abraSilenceDetSlotIndex SmallSlotIndex, + abraSilenceDetSilenceDet INTEGER, + abraSilenceDetThreshold INTEGER, + abraSilenceDetDetPeriod INTEGER + } + + abraSilenceDetSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraSilenceDetEntry 1 } + + abraSilenceDetSilenceDet OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Silence Detection." + ::= { abraSilenceDetEntry 2 } + + abraSilenceDetThreshold OBJECT-TYPE + SYNTAX INTEGER (0..8159) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Threshold (uniform PCM code)." + ::= { abraSilenceDetEntry 3 } + + abraSilenceDetDetPeriod OBJECT-TYPE + SYNTAX INTEGER (0..25) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "No-of-det-period-(N) (each period = 20ms)" + ::= { abraSilenceDetEntry 4 } + +-- +-- ABRA Mode (Master/Slave or Conference) Table +-- + abraModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ABRA Mode Config Table." + ::= { abra-card 6 } + + abraModeEntry OBJECT-TYPE + SYNTAX AbraModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of ABRA Mode Config Table." + INDEX { abraModeSlotIndex , + abraModeGroupIndex } + ::= { abraModeTable 1 } + + AbraModeEntry ::= SEQUENCE { + abraModeSlotIndex SmallSlotIndex, + abraModeGroupIndex AbraPortID, + abraMode INTEGER + } + + abraModeSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraModeEntry 1 } + + abraModeGroupIndex OBJECT-TYPE + SYNTAX AbraPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Echo Group index, total 8 port." + ::= { abraModeEntry 2 } + + abraMode OBJECT-TYPE + SYNTAX INTEGER { + masterSlave(1), + conference(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Mode of ABRA's Group. (Master/Slave or Conference)" + ::= { abraModeEntry 3 } + +-- +-- ABRA Function (Analog or Digital or MJU) Table +-- + abraFunctionTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraFunctionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "ABRA Function Config Table." + ::= { abra-card 8 } + + abraFunctionEntry OBJECT-TYPE + SYNTAX AbraFunctionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of ABRA Function Config Table." + INDEX { abraFunctionSlotIndex , + abraFunctionGroupIndex } + ::= { abraFunctionTable 1 } + + AbraFunctionEntry ::= SEQUENCE { + abraFunctionSlotIndex SmallSlotIndex, + abraFunctionGroupIndex AbraPortID, + abraFunction INTEGER, + abraMjuRate INTEGER + } + + abraFunctionSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraFunctionEntry 1 } + + abraFunctionGroupIndex OBJECT-TYPE + SYNTAX AbraPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Echo Group index, total 8 port." + ::= { abraFunctionEntry 2 } + + abraFunction OBJECT-TYPE + SYNTAX INTEGER { + analog(1), + digital(2), + mju(3) + + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Function of ABRA's Group. (Analog or Digital of MJU)" + ::= { abraFunctionEntry 3 } + + abraMjuRate OBJECT-TYPE + SYNTAX INTEGER { + subRate(1), + rate64k(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Rate of ABRA's MJU Group." + ::= { abraFunctionEntry 4 } + +-- +-- ABRA Card Mode Table +-- + + abraCardModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraCardModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { abra-card 9 } + + abraCardModeEntry OBJECT-TYPE + SYNTAX AbraCardModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { abraCardModeSlotIndex } + ::= { abraCardModeTable 1 } + + AbraCardModeEntry ::= SEQUENCE { + abraCardModeSlotIndex SmallSlotIndex, + abraCardMode INTEGER + } + + abraCardModeSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ABRA slot index" + ::= { abraCardModeEntry 1 } + + abraCardMode OBJECT-TYPE + SYNTAX INTEGER { + m1(1), + m2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ABRA Card Mode" + ::= { abraCardModeEntry 2 } + +-- +-- M2 Analogy Bridge Config Table +-- + abraM2ConfigureTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraM2ConfigureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Analogy Bridge Switch Config Table." + ::= { abra-card 10 } + + abraM2ConfigureEntry OBJECT-TYPE + SYNTAX AbraM2ConfigureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of Analogy Bridge Switch Config Table." + INDEX { abraM2ConfigSlotIndex , + abraM2ConfigGroupIndex , + abraM2ConfigChIndex } + ::= { abraM2ConfigureTable 1 } + + AbraM2ConfigureEntry ::= SEQUENCE { + abraM2ConfigSlotIndex SmallSlotIndex, + abraM2ConfigGroupIndex AbraM2PortID, + abraM2ConfigChIndex AbraM2ChannelID, + abraM2ConfigAnalogBR INTEGER, + abraM2ConfigAttribute INTEGER + } + + abraM2ConfigSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { abraM2ConfigureEntry 1 } + + abraM2ConfigGroupIndex OBJECT-TYPE + SYNTAX AbraM2PortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Echo Group index, total 8 port." + ::= { abraM2ConfigureEntry 2 } + + abraM2ConfigChIndex OBJECT-TYPE + SYNTAX AbraM2ChannelID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Channel index." + ::= { abraM2ConfigureEntry 3 } + + abraM2ConfigAnalogBR OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable analog bridge." + ::= { abraM2ConfigureEntry 4 } + + abraM2ConfigAttribute OBJECT-TYPE + SYNTAX INTEGER { + master(1), + slave(2) + --member(3), + --na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Enable or disable analog bridge." + ::= { abraM2ConfigureEntry 5 } + +-- +-- ABRA M2 Input Signal Table +-- + + abraM2InputTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraM2InputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { abra-card 11 } + + abraM2InputEntry OBJECT-TYPE + SYNTAX AbraM2InputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { abraM2InputSlotIndex } + ::= { abraM2InputTable 1 } + + AbraM2InputEntry ::= SEQUENCE { + abraM2InputSlotIndex SmallSlotIndex, + abraM2Input INTEGER + } + + abraM2InputSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ABRA slot index" + ::= { abraM2InputEntry 1 } + + abraM2Input OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + neg3dbi(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ABRA Card Mode" + ::= { abraM2InputEntry 2 } + + +-- +-- ABRA card protection Table +-- + + abraCardProtectTable OBJECT-TYPE + SYNTAX SEQUENCE OF AbraCardProtectEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { abra-card 12 } + + abraCardProtectEntry OBJECT-TYPE + SYNTAX AbraCardProtectEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { abraCpSlotIndex } + ::= { abraCardProtectTable 1 } + + AbraCardProtectEntry ::= SEQUENCE { + abraCpSlotIndex SmallSlotIndex, + abraCardProtection INTEGER, + abraCardProtectAlarm AlarmSeverity, + abraForceSwitch INTEGER, + abraCardProtectStatus INTEGER + } + + abraCpSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ABRA slot index" + ::= { abraCardProtectEntry 1 } + + abraCardProtection OBJECT-TYPE + SYNTAX INTEGER { + notAvailable(0), + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ABRA Card Protection setup" + ::= { abraCardProtectEntry 2 } + + abraCardProtectAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ABRA Card Protection alarm" + ::= { abraCardProtectEntry 3 } + + abraForceSwitch OBJECT-TYPE + SYNTAX INTEGER { + na(1), + forceSwitch(2), + forcePrimary(3), + forceSecondary(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ABRA Card Protection force switch" + ::= { abraCardProtectEntry 4 } + + abraCardProtectStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + standby(2), + working(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "ABRA Card Protection status" + ::= { abraCardProtectEntry 5 } + + +-- + abraTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of ABRA" + ::= { abra-card 100 } + + +--======================================================================-- +--======================================================================-- +-- TTA-card MIB +--======================================================================-- +--======================================================================-- + + ttaSysConfigTable OBJECT IDENTIFIER ::= { tta-card 1 } +-- +-- In & Out Table +-- + + ttaInOutTable OBJECT IDENTIFIER ::= { ttaSysConfigTable 1 } + +-- +-- In & Out 1 Table +-- + + ttaInOut1Table OBJECT-TYPE + SYNTAX SEQUENCE OF TtaInOut1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA In and Out 1 Table " + ::= { ttaInOutTable 1 } + + ttaInOut1Entry OBJECT-TYPE + SYNTAX TtaInOut1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA In and Out 1 Table " + INDEX { ttaInOut1SlotIndex , ttaInOut1PortIndex } + ::= { ttaInOut1Table 1 } + + TtaInOut1Entry ::= SEQUENCE { + ttaInOut1SlotIndex LargeSlotIndex, + ttaInOut1PortIndex FourPortID, + ttaInOut1PreTripTimer INTEGER, + ttaInOut1TripHoldTimer INTEGER, + ttaInOut1DebounceTimer INTEGER + } + + ttaInOut1SlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaInOut1Entry 1 } + + ttaInOut1PortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaInOut1Entry 2 } + + ttaInOut1PreTripTimer OBJECT-TYPE + SYNTAX INTEGER (1..30) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PRE-TRIP Timer (ms)(1-30) " + ::= { ttaInOut1Entry 3 } + + ttaInOut1TripHoldTimer OBJECT-TYPE + SYNTAX INTEGER (1..256) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " TRIP-HOLD Timer (ms)(1-256) " + ::= { ttaInOut1Entry 4 } + + ttaInOut1DebounceTimer OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Debounce Timer (ms)(1-3) " + ::= { ttaInOut1Entry 5 } + +-- +-- In & Out 2 Table +-- + + ttaInOut2Table OBJECT-TYPE + SYNTAX SEQUENCE OF TtaInOut2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA In and Out 2 Table1 " + ::= { ttaInOutTable 2 } + + ttaInOut2Entry OBJECT-TYPE + SYNTAX TtaInOut2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA In and Out 2 Table " + INDEX { ttaInOut2SlotIndex } + ::= { ttaInOut2Table 1 } + + TtaInOut2Entry ::= SEQUENCE { + ttaInOut2SlotIndex LargeSlotIndex, +-- ttaInOut2InOutInv INTEGER, + ttaInOut2IrigTimeStp INTEGER, + ttaInOut2PickUpNum INTEGER, + ttaInOut2DataDropTmr INTEGER +-- ttaInOut2GlobalLoopbk INTEGER + + + + } + + ttaInOut2SlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaInOut2Entry 1 } + +-- ttaInOut2InOutInv OBJECT-TYPE +-- SYNTAX INTEGER { +-- disable(1), +-- enable(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " Input & Output Inverter " +-- ::= { ttaInOut2Entry 2 } + + ttaInOut2IrigTimeStp OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IRIG Time Setup " + ::= { ttaInOut2Entry 3 } + + ttaInOut2PickUpNum OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Pick Up Number (times)(1-255) " + ::= { ttaInOut2Entry 4 } + + ttaInOut2DataDropTmr OBJECT-TYPE + SYNTAX INTEGER (5..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Data Drop Timer (ms)(5-1000) " + ::= { ttaInOut2Entry 5 } + +-- ttaInOut2GlobalLoopbk OBJECT-TYPE +-- SYNTAX INTEGER { +-- disable(1), +-- enable(2) +-- } +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " Global Loopback " +-- ::= { ttaInOut2Entry 6 } + + ttaNewInOut1Table OBJECT-TYPE + SYNTAX SEQUENCE OF TtaNewInOut1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA NewIn and Out 1 Table " + ::= { ttaInOutTable 3 } + + ttaNewInOut1Entry OBJECT-TYPE + SYNTAX TtaNewInOut1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA In and Out 1 Table " + INDEX { ttaNewInOut1Slot , ttaNewInOut1Port } + ::= { ttaNewInOut1Table 1 } + + TtaNewInOut1Entry ::= SEQUENCE { + ttaNewInOut1Slot LargeSlotIndex, + ttaNewInOut1Port FourPortID, + ttaNewInOut1InSup INTEGER, + ttaNewInOut1InSigLimit INTEGER, + ttaNewInOut1InSigExtend INTEGER, + ttaNewInOut1OutPerTrip INTEGER, + ttaNewInOut1OutSigLimit INTEGER, + ttaNewInOut1OutSigExtend INTEGER + } + + ttaNewInOut1Slot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaNewInOut1Entry 1 } + + ttaNewInOut1Port OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaNewInOut1Entry 2 } + + ttaNewInOut1InSup OBJECT-TYPE + SYNTAX INTEGER (0..255) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Input Suppression (ms)(0-255) " + ::= { ttaNewInOut1Entry 3 } + + ttaNewInOut1InSigLimit OBJECT-TYPE + SYNTAX INTEGER (0..4095) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Input Signal Limit (ms)(0-4095) " + ::= { ttaNewInOut1Entry 4 } + + ttaNewInOut1InSigExtend OBJECT-TYPE + SYNTAX INTEGER (0..255) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Input Signal Extend (ms)(0-255) " + ::= { ttaNewInOut1Entry 5 } + + ttaNewInOut1OutPerTrip OBJECT-TYPE + SYNTAX INTEGER (1..30) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Pre Trip Timer (ms)(1-30) " + ::= { ttaNewInOut1Entry 6 } + + ttaNewInOut1OutSigLimit OBJECT-TYPE + SYNTAX INTEGER (0..4095) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Output Signal Limit (ms)(0-4095) " + ::= { ttaNewInOut1Entry 7 } + + ttaNewInOut1OutSigExtend OBJECT-TYPE + SYNTAX INTEGER (0..255) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Output Signal Extend (ms)(0-255) " + ::= { ttaNewInOut1Entry 8 } + + +-- +-- NEW In & Out 2 Table +-- + + ttaNewInOut2Table OBJECT-TYPE + SYNTAX SEQUENCE OF TtaNewInOut2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA New In and Out 2 Table1 " + ::= { ttaInOutTable 4 } + + ttaNewInOut2Entry OBJECT-TYPE + SYNTAX TtaNewInOut2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA NewIn and Out 2 Table " + INDEX { ttaNewInOut2Slot} + ::= { ttaNewInOut2Table 1 } + + TtaNewInOut2Entry ::= SEQUENCE { + ttaNewInOut2Slot LargeSlotIndex, + ttaNewInOut2InOutMode INTEGER, + ttaNewInOut2IrigTimeStp INTEGER, + ttaNewInOut2PickUpNum INTEGER, + ttaNewInOut2DataDropTmr INTEGER + + } + + ttaNewInOut2Slot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaNewInOut2Entry 1 } + + ttaNewInOut2InOutMode OBJECT-TYPE + SYNTAX INTEGER { + one-to-one(1), + four-to-one(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Input & Output Inverter " + ::= { ttaNewInOut2Entry 2 } + + ttaNewInOut2IrigTimeStp OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IRIG Time Setup " + ::= { ttaNewInOut2Entry 3 } + + ttaNewInOut2PickUpNum OBJECT-TYPE + SYNTAX INTEGER (1..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Pick Up Number (times)(1-255) " + ::= { ttaNewInOut2Entry 4 } + + ttaNewInOut2DataDropTmr OBJECT-TYPE + SYNTAX INTEGER (5..1000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Data Drop Timer (ms)(5-1000) " + ::= { ttaNewInOut2Entry 5 } + + + + + +-- +-- Alarm Delay Min/Max Times Table +-- + + ttaAlarmDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaAlarmDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Alarm Delay Min/Max Times Table " + ::= { ttaSysConfigTable 2 } + + ttaAlarmDelayEntry OBJECT-TYPE + SYNTAX TtaAlarmDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Alarm Delay Min/Max Times Table " + INDEX { ttaAlarmDelaySlotIndex , ttaAlarmDelayPortIndex } + ::= { ttaAlarmDelayTable 1 } + + TtaAlarmDelayEntry ::= SEQUENCE { + ttaAlarmDelaySlotIndex LargeSlotIndex, + ttaAlarmDelayPortIndex FourPortID, + ttaAlarmDelayUpper INTEGER, + ttaAlarmDelayLower INTEGER, + ttaAlarmDelayLocUserId INTEGER, + ttaAlarmDelayReUserId INTEGER + -- ttaAlarmInputDelay1 INTEGER, + -- ttaAlarmInputDelay2 INTEGER + } + + ttaAlarmDelaySlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaAlarmDelayEntry 1 } + + ttaAlarmDelayPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaAlarmDelayEntry 2 } + + ttaAlarmDelayUpper OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Upper (us)(0-1000000) " + ::= { ttaAlarmDelayEntry 3 } + + ttaAlarmDelayLower OBJECT-TYPE + SYNTAX INTEGER (0..1000000) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Lower (us)(0-1000000) " + ::= { ttaAlarmDelayEntry 4 } + + ttaAlarmDelayLocUserId OBJECT-TYPE + SYNTAX INTEGER (0..127) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Local User ID (0-127) " + ::= { ttaAlarmDelayEntry 5 } + + ttaAlarmDelayReUserId OBJECT-TYPE + SYNTAX INTEGER (0..127) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Remote User ID (0-127) " + ::= { ttaAlarmDelayEntry 6 } + +-- ttaAlarmInputDelay1 OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " Input Delay 1 (0-255) " +-- ::= { ttaAlarmDelayEntry 7 } + +-- ttaAlarmInputDelay2 OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " Input Delay 2 (0-255) " +-- ::= { ttaAlarmDelayEntry 8 } + +-- +--Transfer Trip Input Rating Table +-- + + ttaTrTripInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaTrTripInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Transfer Trip Input Rating Table " + ::= { ttaSysConfigTable 3 } + + ttaTrTripInputEntry OBJECT-TYPE + SYNTAX TtaTrTripInputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Transfer Trip Input Rating Table " + INDEX { ttaTrTripInputSlotIndex , ttaTrTripInputPortIndex } + ::= { ttaTrTripInputTable 1 } + + TtaTrTripInputEntry ::= SEQUENCE { + ttaTrTripInputSlotIndex LargeSlotIndex, + ttaTrTripInputPortIndex FourPortID, + ttaTrTripInputMaxDCInput INTEGER + } + + ttaTrTripInputSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaTrTripInputEntry 1 } + + ttaTrTripInputPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaTrTripInputEntry 2 } + + ttaTrTripInputMaxDCInput OBJECT-TYPE + SYNTAX INTEGER { + power24V(1), + power48V(2), + power125V(3), + power250V(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Max. DC Input (V) " + ::= { ttaTrTripInputEntry 3 } + +-- +-- Multi-channel Table +-- + + ttaMultiChTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaMultiChEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA Multi-channel Table " + ::= { ttaSysConfigTable 4 } + + ttaMultiChEntry OBJECT-TYPE + SYNTAX TtaMultiChEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Multi-channel Table " + INDEX { ttaMultiChSlotIndex , ttaMultiChPortIndex } + ::= { ttaMultiChTable 1 } + + TtaMultiChEntry ::= SEQUENCE { + ttaMultiChSlotIndex LargeSlotIndex, + ttaMultiChPortIndex FourPortID, + ttaMultiChNoOfTS INTEGER + } + + ttaMultiChSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaMultiChEntry 1 } + + ttaMultiChPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaMultiChEntry 2 } + + ttaMultiChNoOfTS OBJECT-TYPE + SYNTAX INTEGER (1..3) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " # of TS (1-3)" + ::= { ttaMultiChEntry 3 } + +-- +-- Channel Lost Detection Table +-- + + ttaChLostDetTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaChLostDetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Channel Lost Detection Table " + ::= { ttaSysConfigTable 5 } + + ttaChLostDetEntry OBJECT-TYPE + SYNTAX TtaChLostDetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Channel Lost Detection Table " + INDEX { ttaChLostDetSlotIndex , ttaChLostDetPortIndex } + ::= { ttaChLostDetTable 1 } + + TtaChLostDetEntry ::= SEQUENCE { + ttaChLostDetSlotIndex LargeSlotIndex, + ttaChLostDetPortIndex FourPortID, + ttaChLostDetLostDet INTEGER + } + + ttaChLostDetSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaChLostDetEntry 1 } + + ttaChLostDetPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaChLostDetEntry 2 } + + ttaChLostDetLostDet OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Lost Detection " + ::= { ttaChLostDetEntry 3 } + +-- +-- CH. Lost Relay One Shot Timer Table +-- + + ttaOneShotTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaOneShotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA CH. Lost Relay One Shot Timer Table " + ::= { ttaSysConfigTable 6 } + + ttaOneShotEntry OBJECT-TYPE + SYNTAX TtaOneShotEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA CH. Lost Relay One Shot Timer Table " + INDEX { ttaOneShotSlotIndex , ttaOneShotPortIndex } + ::= { ttaOneShotTable 1 } + + TtaOneShotEntry ::= SEQUENCE { + ttaOneShotSlotIndex LargeSlotIndex, + ttaOneShotPortIndex FourPortID, + ttaOneShotOneShotPer INTEGER + } + + ttaOneShotSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaOneShotEntry 1 } + + ttaOneShotPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaOneShotEntry 2 } + + ttaOneShotOneShotPer OBJECT-TYPE + SYNTAX INTEGER (0..1023) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " One Shot Period (ms)(0-1023) " + ::= { ttaOneShotEntry 3 } + +-- +-- Alarm Relay Control Table +-- + + ttaAlmRlyCtrlTable OBJECT IDENTIFIER ::= { ttaSysConfigTable 7 } + +-- +-- Alarm Relay Control 1 Table +-- + + ttaAlmRlyCtrl1Table OBJECT-TYPE + SYNTAX SEQUENCE OF TtaAlmRlyCtrl1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA Alarm Relay Control 1 Table " + ::= { ttaAlmRlyCtrlTable 1 } + + ttaAlmRlyCtrl1Entry OBJECT-TYPE + SYNTAX TtaAlmRlyCtrl1Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Alarm Relay Control 1 Table " + INDEX { ttaAlmRlyCtrl1SlotIndex , ttaAlmRlyCtrl1PortIndex } + ::= { ttaAlmRlyCtrl1Table 1 } + + TtaAlmRlyCtrl1Entry ::= SEQUENCE { + ttaAlmRlyCtrl1SlotIndex LargeSlotIndex, + ttaAlmRlyCtrl1PortIndex INTEGER, + ttaAlmRlyCtrl1Status AlarmSeverity, + ttaAlmRlyCtrl1Clean INTEGER + } + + ttaAlmRlyCtrl1SlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaAlmRlyCtrl1Entry 1 } + + ttaAlmRlyCtrl1PortIndex OBJECT-TYPE + SYNTAX INTEGER { + p1Of1(1), + p1Of2(2), + p2Of1(3), + p2Of2(4), + p3Of1(5), + p3Of2(6), + p4Of1(7), + p4Of2(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port p1Of1 to p4Of2, Total 8 ports " + ::= { ttaAlmRlyCtrl1Entry 2 } + + ttaAlmRlyCtrl1Status OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Status " + ::= { ttaAlmRlyCtrl1Entry 3 } + + ttaAlmRlyCtrl1Clean OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Clean " + ::= { ttaAlmRlyCtrl1Entry 4 } + +-- +-- Alarm Relay Control 2 Table +-- + + ttaAlmRlyCtrl2Table OBJECT-TYPE + SYNTAX SEQUENCE OF TtaAlmRlyCtrl2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA Alarm Relay Control 2 Table " + ::= { ttaAlmRlyCtrlTable 2 } + + ttaAlmRlyCtrl2Entry OBJECT-TYPE + SYNTAX TtaAlmRlyCtrl2Entry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Alarm Relay Control 2 Table " + INDEX { ttaRlySlotIndex } + ::= { ttaAlmRlyCtrl2Table 1 } + + TtaAlmRlyCtrl2Entry ::= SEQUENCE { + ttaRlySlotIndex LargeSlotIndex, + ttaRlyCardAlmRlyStatus AlarmSeverity, + ttaRlyCardAlmRlyClean INTEGER + } + + ttaRlySlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaAlmRlyCtrl2Entry 1 } + + ttaRlyCardAlmRlyStatus OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Card Alarm Relay Status " + ::= { ttaAlmRlyCtrl2Entry 2 } + + ttaRlyCardAlmRlyClean OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Card Alarm Relay Clean " + ::= { ttaAlmRlyCtrl2Entry 3 } + +-- +-- PCM Rx Threshold Table +-- + + ttaRxThrTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaRxThrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The PCM Rx Threshold Table " + ::= { ttaSysConfigTable 8 } + + ttaRxThrEntry OBJECT-TYPE + SYNTAX TtaRxThrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA PCM Rx Threshold Table " + INDEX { ttaRxThrSlotIndex , ttaRxThrChIndex } + ::= { ttaRxThrTable 1 } + + TtaRxThrEntry ::= SEQUENCE { + ttaRxThrSlotIndex LargeSlotIndex, + ttaRxThrChIndex INTEGER, + ttaRxThrRxThreshold INTEGER + } + + ttaRxThrSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaRxThrEntry 1 } + + ttaRxThrChIndex OBJECT-TYPE + SYNTAX INTEGER { + p1-1(1), + p1-2(2), + p1-3(3), + p2-1(4), + p2-2(5), + p2-3(6), + p3-1(7), + p3-2(8), + p3-3(9), + p4-1(10), + p4-2(11), + p4-3(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Channel p1-1 to p4-3, Total 12 channels " + ::= { ttaRxThrEntry 2 } + + ttaRxThrRxThreshold OBJECT-TYPE + SYNTAX INTEGER (0..255) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PCM Rx Threshold (frame)(1-255), 0 can not use " + ::= { ttaRxThrEntry 3 } + +-- +-- Trip Output OR Table +-- + + ttaORTripOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaORTripOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Trip Output OR Table " + ::= { ttaSysConfigTable 9 } + + ttaORTripOutputEntry OBJECT-TYPE + SYNTAX TtaORTripOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Transfer Trip Input Rating Table " + INDEX { ttaORTripOutputSlot , ttaORTripOutputPort } + ::= { ttaORTripOutputTable 1 } + + TtaORTripOutputEntry ::= SEQUENCE { + ttaORTripOutputSlot LargeSlotIndex, + ttaORTripOutputPort FourPortID, + ttaORTripOutputIn1 INTEGER, + ttaORTripOutputIn2 INTEGER, + ttaORTripOutputIn3 INTEGER, + ttaORTripOutputIn4 INTEGER, + ttaORTripOutputIn1Delay1 INTEGER, + ttaORTripOutputIn2Delay1 INTEGER, + ttaORTripOutputIn3Delay1 INTEGER, + ttaORTripOutputIn4Delay1 INTEGER, + ttaORTripOutputIn1Delay2 INTEGER, + ttaORTripOutputIn2Delay2 INTEGER, + ttaORTripOutputIn3Delay2 INTEGER, + ttaORTripOutputIn4Delay2 INTEGER, + ttaORTripOutputRx1 INTEGER, + ttaORTripOutputRx2 INTEGER, + ttaORTripOutputRx3 INTEGER, + ttaORTripOutputRx4 INTEGER, + ttaORTripOutputRx1Inv INTEGER, + ttaORTripOutputRx2Inv INTEGER, + ttaORTripOutputRx3Inv INTEGER, + ttaORTripOutputRx4Inv INTEGER + } + + ttaORTripOutputSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaORTripOutputEntry 1 } + + ttaORTripOutputPort OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaORTripOutputEntry 2 } + + ttaORTripOutputIn1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 1 " + ::= { ttaORTripOutputEntry 3 } + + ttaORTripOutputIn2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 2 " + ::= { ttaORTripOutputEntry 4 } + + ttaORTripOutputIn3 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 3" + ::= { ttaORTripOutputEntry 5 } + + ttaORTripOutputIn4 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 4" + ::= { ttaORTripOutputEntry 6 } + + ttaORTripOutputIn1Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In Delay1" + ::= { ttaORTripOutputEntry 7 } + + ttaORTripOutputIn2Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 2 Delay1" + ::= { ttaORTripOutputEntry 8 } + + ttaORTripOutputIn3Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 3 Delay1" + ::= { ttaORTripOutputEntry 9 } + + ttaORTripOutputIn4Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 4 Delay1" + ::= { ttaORTripOutputEntry 10} + + ttaORTripOutputIn1Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In Delay2" + ::= { ttaORTripOutputEntry 11 } + + ttaORTripOutputIn2Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 2 Delay2" + ::= { ttaORTripOutputEntry 12 } + + ttaORTripOutputIn3Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 3 Delay2" + ::= { ttaORTripOutputEntry 13 } + + ttaORTripOutputIn4Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 4 Delay2" + ::= { ttaORTripOutputEntry 14} + + + ttaORTripOutputRx1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 1 " + ::= { ttaORTripOutputEntry 15} + + ttaORTripOutputRx2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 2 " + ::= { ttaORTripOutputEntry 16} + + ttaORTripOutputRx3 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 3 " + ::= { ttaORTripOutputEntry 17} + + ttaORTripOutputRx4 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 4 " + ::= { ttaORTripOutputEntry 18} + + ttaORTripOutputRx1Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 1 inverse" + ::= { ttaORTripOutputEntry 19} + + ttaORTripOutputRx2Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 2 inverse" + ::= { ttaORTripOutputEntry 20} + + ttaORTripOutputRx3Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 3 inverse" + ::= { ttaORTripOutputEntry 21} + + ttaORTripOutputRx4Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 4 inverse" + ::= { ttaORTripOutputEntry 22} + +-- +-- Trip Output AND Table +-- + + ttaANDTripOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaANDTripOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Trip Output AND Table " + ::= { ttaSysConfigTable 10 } + + ttaANDTripOutputEntry OBJECT-TYPE + SYNTAX TtaANDTripOutputEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Transfer Trip Input Rating Table " + INDEX { ttaANDTripOutputSlot , ttaANDTripOutputPort } + ::= { ttaANDTripOutputTable 1 } + + TtaANDTripOutputEntry ::= SEQUENCE { + ttaANDTripOutputSlot LargeSlotIndex, + ttaANDTripOutputPort FourPortID, + ttaANDTripOutputIn1 INTEGER, + ttaANDTripOutputIn2 INTEGER, + ttaANDTripOutputIn3 INTEGER, + ttaANDTripOutputIn4 INTEGER, + ttaANDTripOutputIn1Delay1 INTEGER, + ttaANDTripOutputIn2Delay1 INTEGER, + ttaANDTripOutputIn3Delay1 INTEGER, + ttaANDTripOutputIn4Delay1 INTEGER, + ttaANDTripOutputIn1Delay2 INTEGER, + ttaANDTripOutputIn2Delay2 INTEGER, + ttaANDTripOutputIn3Delay2 INTEGER, + ttaANDTripOutputIn4Delay2 INTEGER, + ttaANDTripOutputRx1 INTEGER, + ttaANDTripOutputRx2 INTEGER, + ttaANDTripOutputRx3 INTEGER, + ttaANDTripOutputRx4 INTEGER, + ttaANDTripOutputRx1Inv INTEGER, + ttaANDTripOutputRx2Inv INTEGER, + ttaANDTripOutputRx3Inv INTEGER, + ttaANDTripOutputRx4Inv INTEGER + } + + ttaANDTripOutputSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaANDTripOutputEntry 1 } + + ttaANDTripOutputPort OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaANDTripOutputEntry 2 } + + ttaANDTripOutputIn1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 1 " + ::= { ttaANDTripOutputEntry 3 } + + ttaANDTripOutputIn2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 2 " + ::= { ttaANDTripOutputEntry 4 } + + ttaANDTripOutputIn3 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 3" + ::= { ttaANDTripOutputEntry 5 } + + ttaANDTripOutputIn4 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 4" + ::= { ttaANDTripOutputEntry 6 } + + ttaANDTripOutputIn1Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In Delay1" + ::= { ttaANDTripOutputEntry 7 } + + ttaANDTripOutputIn2Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 2 Delay1" + ::= { ttaANDTripOutputEntry 8 } + + ttaANDTripOutputIn3Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 3 Delay1" + ::= { ttaANDTripOutputEntry 9 } + + ttaANDTripOutputIn4Delay1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 4 Delay1" + ::= { ttaANDTripOutputEntry 10} + + ttaANDTripOutputIn1Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In Delay2" + ::= { ttaANDTripOutputEntry 11 } + + ttaANDTripOutputIn2Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 2 Delay2" + ::= { ttaANDTripOutputEntry 12 } + + ttaANDTripOutputIn3Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 3 Delay2" + ::= { ttaANDTripOutputEntry 13 } + + ttaANDTripOutputIn4Delay2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " In 4 Delay2" + ::= { ttaANDTripOutputEntry 14} + + + ttaANDTripOutputRx1 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 1 " + ::= { ttaANDTripOutputEntry 15} + + ttaANDTripOutputRx2 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 2 " + ::= { ttaANDTripOutputEntry 16} + + ttaANDTripOutputRx3 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 3 " + ::= { ttaANDTripOutputEntry 17} + + ttaANDTripOutputRx4 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 4 " + ::= { ttaANDTripOutputEntry 18} + + ttaANDTripOutputRx1Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 1 inverse" + ::= { ttaANDTripOutputEntry 19} + + ttaANDTripOutputRx2Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 2 inverse" + ::= { ttaANDTripOutputEntry 20} + + ttaANDTripOutputRx3Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 3 inverse" + ::= { ttaANDTripOutputEntry 21} + + ttaANDTripOutputRx4Inv OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Rx 4 inverse" + ::= { ttaANDTripOutputEntry 22} + + +-- +-- Input Delay Min/Max Times Table +-- + + ttaInputDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaInputDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Input Delay Min/Max Times Table " + ::= { ttaSysConfigTable 11 } + + ttaInputDelayEntry OBJECT-TYPE + SYNTAX TtaInputDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Input Delay Min/Max Times Table " + INDEX { ttaInputDelaySlot , ttaInputDelayPort } + ::= { ttaInputDelayTable 1 } + + TtaInputDelayEntry ::= SEQUENCE { + ttaInputDelaySlot LargeSlotIndex, + ttaInputDelayPort FourPortID, + ttaInputDelay1 INTEGER, + ttaInputDelay2 INTEGER + } + + ttaInputDelaySlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaInputDelayEntry 1 } + + ttaInputDelayPort OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaInputDelayEntry 2 } + + ttaInputDelay1 OBJECT-TYPE + SYNTAX INTEGER (0..65535) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Input Delay 1 (0-255) " + ::= { ttaInputDelayEntry 3 } + + ttaInputDelay2 OBJECT-TYPE + SYNTAX INTEGER (0..65535) --//RIKER2021 SilverCreek + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Input Delay 2 (0-255) " + ::= { ttaInputDelayEntry 4 } + + + + + ttaAlarmTable OBJECT IDENTIFIER ::= { tta-card 2 } +-- +--Alarm Trap Debounce Time Table +-- + +-- ttaAlmTrapDbTimeTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF TtaAlmTrapDbTimeEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- " The TTA Alarm Trap Debounce Time Table " +-- ::= { ttaAlarmTable 1 } + +-- ttaAlmTrapDbTimeEntry OBJECT-TYPE +-- SYNTAX TtaAlmTrapDbTimeEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- " An entry in the Alarm Trap Debounce Time Table " +-- INDEX {ttaAlmTrapDbTimeSlotIndex } +-- ::= { ttaAlmTrapDbTimeTable 1 } + +-- TtaAlmTrapDbTimeEntry ::= SEQUENCE { +-- ttaAlmTrapDbTimeSlotIndex LargeSlotIndex, +-- ttaAlmTrapDbTimeAlmTrapDbTime INTEGER +-- } + +-- ttaAlmTrapDbTimeSlotIndex OBJECT-TYPE +-- SYNTAX LargeSlotIndex +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Slot 1~12, total 12 slots." +-- ::= { ttaAlmTrapDbTimeEntry 1 } + +-- ttaAlmTrapDbTimeAlmTrapDbTime OBJECT-TYPE +-- SYNTAX INTEGER (0..2500) +-- ACCESS read-write +-- STATUS mandatory +-- DESCRIPTION +-- " Alarm Trap Debounce Time " +-- ::= { ttaAlmTrapDbTimeEntry 2 } + +-- +-- Alarm Setup Table +-- + + ttaAlarmSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaAlarmSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA Alarm Setup Table " + ::= { ttaAlarmTable 1 } + + ttaAlarmSetupEntry OBJECT-TYPE + SYNTAX TtaAlarmSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Alarm Setup Table " + INDEX { ttaAlarmSlotIndex } + ::= { ttaAlarmSetupTable 1 } + + TtaAlarmSetupEntry ::= SEQUENCE { + ttaAlarmSlotIndex LargeSlotIndex, + ttaAlarmInputTrigger AlarmSeverity, + ttaAlarmOutputTrigger AlarmSeverity, + ttaAlarmRTTimeRange AlarmSeverity, + ttaAlarmLocalChLost AlarmSeverity, + ttaAlarmRemoteChLost AlarmSeverity, + ttaAlarmIrigLoss AlarmSeverity, + ttaAlarmTestTrigger AlarmSeverity, + ttaAlarmTestResponse AlarmSeverity + } + + ttaAlarmSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaAlarmSetupEntry 1 } + + ttaAlarmInputTrigger OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 2 } + + ttaAlarmOutputTrigger OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 3 } + + ttaAlarmRTTimeRange OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 4 } + + ttaAlarmLocalChLost OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 5 } + + ttaAlarmRemoteChLost OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 6 } + + ttaAlarmIrigLoss OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 7 } + + ttaAlarmTestTrigger OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 8 } + + ttaAlarmTestResponse OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm is enabled or not " + ::= { ttaAlarmSetupEntry 9 } + +-- +-- Alarm Queue Table +-- + + ttaAlmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaAlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA Alarm Queue Table " + ::= { ttaAlarmTable 2 } + + ttaAlmQueueEntry OBJECT-TYPE + SYNTAX TtaAlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Alarm Queue Table " + INDEX { ttaAlmQueueIndex } + ::= { ttaAlmQueueTable 1 } + + TtaAlmQueueEntry ::= SEQUENCE { + ttaAlmQueueIndex INTEGER (1..40), + ttaAlmQueueString DisplayString (SIZE(0..255)), + ttaAlmQueueType AlarmType, + ttaAlmQueueSlot AlarmSlotIndex, + ttaAlmQueuePort AlarmPort, + ttaAlmQueueSeverity AlarmSeverityDisp + } + + ttaAlmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index (1-40)" + ::= { ttaAlmQueueEntry 1 } + + ttaAlmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Queue String " + ::= { ttaAlmQueueEntry 2 } + + ttaAlmQueueType OBJECT-TYPE + SYNTAX AlarmType + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm type " + ::= { ttaAlmQueueEntry 3 } + + ttaAlmQueueSlot OBJECT-TYPE + SYNTAX AlarmSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Slot" + ::= { ttaAlmQueueEntry 4 } + + ttaAlmQueuePort OBJECT-TYPE + SYNTAX AlarmPort + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Port" + ::= { ttaAlmQueueEntry 5 } + + ttaAlmQueueSeverity OBJECT-TYPE + SYNTAX AlarmSeverityDisp + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Severity " + ::= { ttaAlmQueueEntry 6 } + + + ttaSysStatusTable OBJECT IDENTIFIER ::= { tta-card 3 } + +-- +--Delay Time Table +-- + + ttaDelayTimeTable OBJECT IDENTIFIER ::= { ttaSysStatusTable 1 } + +-- +--One Way Delay Measurement +-- + + ttaOneWayDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaOneWayDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The One Way Delay Measurement Table " + ::= { ttaDelayTimeTable 1 } + + ttaOneWayDelayEntry OBJECT-TYPE + SYNTAX TtaOneWayDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the One Way Delay Measurement Table " + INDEX { ttaOneWayDelaySlotIndex , ttaOneWayDelayChIndex } + ::= { ttaOneWayDelayTable 1 } + + TtaOneWayDelayEntry ::= SEQUENCE { + ttaOneWayDelaySlotIndex LargeSlotIndex, + ttaOneWayDelayChIndex INTEGER, + ttaOneWayDelayMax DisplayString (SIZE(0..255)), + ttaOneWayDelayMin DisplayString (SIZE(0..255)), + ttaOneWayDelayInbound DisplayString (SIZE(0..255)), + ttaOneWayDelayOutbound DisplayString (SIZE(0..255)) + } + + ttaOneWayDelaySlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaOneWayDelayEntry 1 } + + ttaOneWayDelayChIndex OBJECT-TYPE + SYNTAX INTEGER { + p1-1(1), + p1-2(2), + p1-3(3), + p2-1(4), + p2-2(5), + p2-3(6), + p3-1(7), + p3-2(8), + p3-3(9), + p4-1(10), + p4-2(11), + p4-3(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Channel p1-1 to p4-3, Total 12 channels " + ::= { ttaOneWayDelayEntry 2 } + + ttaOneWayDelayMax OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Max (ms) " + ::= { ttaOneWayDelayEntry 3 } + + ttaOneWayDelayMin OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Min (ms) " + ::= { ttaOneWayDelayEntry 4 } + + ttaOneWayDelayInbound OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Inbound (ms) " + ::= { ttaOneWayDelayEntry 5 } + + ttaOneWayDelayOutbound OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Outbound (ms) " + ::= { ttaOneWayDelayEntry 6 } + +-- +--R-Trip Delay Measurement +-- + + ttaRTripDelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaRTripDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The R-Trip Delay Measurement Table " + ::= { ttaDelayTimeTable 2 } + + ttaRTripDelayEntry OBJECT-TYPE + SYNTAX TtaRTripDelayEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the R-Trip Delay Measurement Table " + INDEX { ttaRTripDelaySlotIndex , ttaRTripDelayChIndex } + ::= { ttaRTripDelayTable 1 } + + TtaRTripDelayEntry ::= SEQUENCE { + ttaRTripDelaySlotIndex LargeSlotIndex, + ttaRTripDelayChIndex INTEGER, + ttaRTripDelayMax DisplayString (SIZE(0..255)), + ttaRTripDelayMin DisplayString (SIZE(0..255)), + ttaRTripDelayInbound DisplayString (SIZE(0..255)), + ttaRTripDelayOutbound DisplayString (SIZE(0..255)) + } + + ttaRTripDelaySlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaRTripDelayEntry 1 } + + ttaRTripDelayChIndex OBJECT-TYPE + SYNTAX INTEGER { + p1-1(1), + p1-2(2), + p1-3(3), + p2-1(4), + p2-2(5), + p2-3(6), + p3-1(7), + p3-2(8), + p3-3(9), + p4-1(10), + p4-2(11), + p4-3(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Channel p1-1 to p4-3, Total 12 channels " + ::= { ttaRTripDelayEntry 2 } + + ttaRTripDelayMax OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Max (ms) " + ::= { ttaRTripDelayEntry 3 } + + ttaRTripDelayMin OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Min (ms) " + ::= { ttaRTripDelayEntry 4 } + + ttaRTripDelayInbound OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Inbound (ms) " + ::= { ttaRTripDelayEntry 5 } + + ttaRTripDelayOutbound OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Outbound (ms) " + ::= { ttaRTripDelayEntry 6 } + +-- +--Transfer Trip Status Table +-- + + ttaTrTripStaTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaTrTripStaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Transfer Trip Status Table " + ::= { ttaSysStatusTable 2 } + + ttaTrTripStaEntry OBJECT-TYPE + SYNTAX TtaTrTripStaEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Transfer Trip Status Table " + INDEX { ttaTrTripStaSlotIndex , ttaTrTripStaPortIndex } + ::= { ttaTrTripStaTable 1 } + + TtaTrTripStaEntry ::= SEQUENCE { + ttaTrTripStaSlotIndex LargeSlotIndex, + ttaTrTripStaPortIndex FourPortID, + ttaTrTripStaInput INTEGER, + ttaTrTripStaOutput INTEGER + } + + ttaTrTripStaSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaTrTripStaEntry 1 } + + ttaTrTripStaPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 4, Total 4 ports " + ::= { ttaTrTripStaEntry 2 } + + ttaTrTripStaInput OBJECT-TYPE + SYNTAX INTEGER{ + offOpen(1), + onClose(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Input " + ::= { ttaTrTripStaEntry 3 } + + ttaTrTripStaOutput OBJECT-TYPE + SYNTAX INTEGER{ + offOpen(1), + onClose(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Output " + ::= { ttaTrTripStaEntry 4 } + +-- +--Remote Alarm Indication Table +-- + + ttaReAlarmIndTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaReAlarmIndEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Remote Alarm Indication Table " + ::= { ttaSysStatusTable 3 } + + ttaReAlarmIndEntry OBJECT-TYPE + SYNTAX TtaReAlarmIndEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Remote Alarm Indication Table " + INDEX { ttaReAlarmIndSlotIndex , ttaReAlarmIndChIndex } + ::= { ttaReAlarmIndTable 1 } + + TtaReAlarmIndEntry ::= SEQUENCE { + ttaReAlarmIndSlotIndex LargeSlotIndex, + ttaReAlarmIndChIndex INTEGER, + ttaReAlarmIndStatus INTEGER + } + + ttaReAlarmIndSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaReAlarmIndEntry 1 } + + ttaReAlarmIndChIndex OBJECT-TYPE + SYNTAX INTEGER { + p1-1(1), + p1-2(2), + p1-3(3), + p2-1(4), + p2-2(5), + p2-3(6), + p3-1(7), + p3-2(8), + p3-3(9), + p4-1(10), + p4-2(11), + p4-3(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Channel p1-1 to p4-3, Total 12 channels " + ::= { ttaReAlarmIndEntry 2 } + + ttaReAlarmIndStatus OBJECT-TYPE + SYNTAX INTEGER{ + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Status " + ::= { ttaReAlarmIndEntry 3 } + +-- +-- IRIG Status Table +-- + + ttaIrigStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaIrigStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA IRIG Status Table " + ::= { ttaSysStatusTable 4 } + + ttaIrigStatusEntry OBJECT-TYPE + SYNTAX TtaIrigStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA IRIG Status Table " + INDEX { ttaIrigSlotIndex } + ::= { ttaIrigStatusTable 1 } + + TtaIrigStatusEntry ::= SEQUENCE { + ttaIrigSlotIndex LargeSlotIndex, + ttaIrigSyncUnsync INTEGER, + ttaIrigIrigTime DisplayString (SIZE(0..255)) + } + + ttaIrigSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaIrigStatusEntry 1 } + + ttaIrigSyncUnsync OBJECT-TYPE + SYNTAX INTEGER{ + unsync(1), + sync(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " IRIG is Sync or not " + ::= { ttaIrigStatusEntry 2 } + + ttaIrigIrigTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " IRIG Time " + ::= { ttaIrigStatusEntry 3 } + +-- +--Channel Status Table +-- + + ttaChStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaChStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Channel Status Table " + ::= { ttaSysStatusTable 5 } + + ttaChStatusEntry OBJECT-TYPE + SYNTAX TtaChStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Channel Status Table " + INDEX { ttaChStatusSlotIndex , ttaChStatusChIndex } + ::= { ttaChStatusTable 1 } + + TtaChStatusEntry ::= SEQUENCE { + ttaChStatusSlotIndex LargeSlotIndex, + ttaChStatusChIndex INTEGER, + ttaChStatusPickUpCnt INTEGER, + ttaChStatusCrcErrCnt INTEGER, + ttaChStatusIdStatus INTEGER + } + + ttaChStatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaChStatusEntry 1 } + + ttaChStatusChIndex OBJECT-TYPE + SYNTAX INTEGER { + p1-1(1), + p1-2(2), + p1-3(3), + p2-1(4), + p2-2(5), + p2-3(6), + p3-1(7), + p3-2(8), + p3-3(9), + p4-1(10), + p4-2(11), + p4-3(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Channel p1-1 to p4-3, Total 12 channels " + ::= { ttaChStatusEntry 2 } + + ttaChStatusPickUpCnt OBJECT-TYPE + SYNTAX INTEGER(0..255) --//RIKER2021 SilverCreek +-- SYNTAX INTEGER{ +-- na(256) +-- } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Pick Up Cnt. " + ::= { ttaChStatusEntry 3 } + + ttaChStatusCrcErrCnt OBJECT-TYPE + SYNTAX INTEGER(0..255) --//RIKER2021 SilverCreek +-- SYNTAX INTEGER{ +-- na(256) +-- } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CRC Error Cnt. " + ::= { ttaChStatusEntry 4 } + + ttaChStatusIdStatus OBJECT-TYPE + SYNTAX INTEGER{ + match(1), + mismatch(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ID Status " + ::= { ttaChStatusEntry 5 } + +-- +-- Round Trip Test Results Table +-- + + ttaRTTestResultTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaRTTestResultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA Round Trip Test Results Table " + ::= { tta-card 4 } + + ttaRTTestResultEntry OBJECT-TYPE + SYNTAX TtaRTTestResultEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Round Trip Test Results Table " + INDEX { ttaTestSlotIndex , ttaTestChIndex } + ::= { ttaRTTestResultTable 1 } + + TtaRTTestResultEntry ::= SEQUENCE { + ttaTestSlotIndex LargeSlotIndex, + ttaTestChIndex INTEGER, + ttaTestTriggerTime DisplayString (SIZE(0..255)), + ttaTestResponseTime DisplayString (SIZE(0..255)), + ttaTestRTrip DisplayString (SIZE(0..255)) + } + + ttaTestSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaRTTestResultEntry 1 } + + ttaTestChIndex OBJECT-TYPE + SYNTAX INTEGER { + p1-1(1), + p1-2(2), + p1-3(3), + p2-1(4), + p2-2(5), + p2-3(6), + p3-1(7), + p3-2(8), + p3-3(9), + p4-1(10), + p4-2(11), + p4-3(12) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Channel p1-1 to p4-3, Total 12 channels " + ::= { ttaRTTestResultEntry 2 } + + ttaTestTriggerTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Trigger Time Stamp " + ::= { ttaRTTestResultEntry 3 } + + ttaTestResponseTime OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Response Time Stamp " + ::= { ttaRTTestResultEntry 4 } + + ttaTestRTrip OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " R-Trip (ms) " + ::= { ttaRTTestResultEntry 5 } + +-- +--PCM Rx Address Table +-- + +-- ttaPCMRxAddTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF TtaPCMRxAddEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- " The PCM Rx Address Table " +-- ::= { ttaSysStatusTable 6 } + +-- ttaPCMRxAddEntry OBJECT-TYPE +-- SYNTAX TtaPCMRxAddEntry +-- ACCESS not-accessible +-- STATUS mandatory +-- DESCRIPTION +-- " An entry in the PCM Rx Address Table " +-- INDEX {ttaPCMRxAddSlotIndex, ttaPCMRxAddChanIndex } +-- ::= { ttaPCMRxAddTable 1 } + +-- TtaPCMRxAddEntry ::= SEQUENCE { +-- ttaPCMRxAddSlotIndex LargeSlotIndex, +-- ttaPCMRxAddChanIndex INTEGER, +-- ttaPCMRxAddAddress INTEGER +-- } + +-- ttaPCMRxAddSlotIndex OBJECT-TYPE +-- SYNTAX LargeSlotIndex +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- "Slot 1~12, total 12 slots." +-- ::= { ttaPCMRxAddEntry 1 } + +-- ttaPCMRxAddChanIndex OBJECT-TYPE +-- SYNTAX INTEGER { +-- channel1(1), +-- channel2(2), +-- channel3(3), +-- channel4(4), +-- channel5(5), +-- channel6(6), +-- channel7(7), +-- channel8(8), +-- channel9(9), +-- channel10(10), +-- channel11(11), +-- channel12(12) +-- } +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " Channel 1 to 12, Total 12 channels " +-- ::= { ttaPCMRxAddEntry 2 } + +-- ttaPCMRxAddAddress OBJECT-TYPE +-- SYNTAX INTEGER +-- ACCESS read-only +-- STATUS mandatory +-- DESCRIPTION +-- " PCM Rx Address " +-- ::= { ttaPCMRxAddEntry 3 } + + +-- +-- Card Control Table +-- + + ttaCardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA Card Control Table " + ::= { tta-card 5 } + + ttaCardControlEntry OBJECT-TYPE + SYNTAX TtaCardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA Card Control Table " + INDEX { ttaCardIndex } + ::= { ttaCardControlTable 1 } + + TtaCardControlEntry ::= SEQUENCE { + ttaCardIndex LargeSlotIndex, + ttaReset INTEGER, + ttaLoadDefault INTEGER + } + + ttaCardIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaCardControlEntry 1 } + + ttaReset OBJECT-TYPE + SYNTAX INTEGER { + na(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Reset TTA card " + ::= { ttaCardControlEntry 2 } + + ttaLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + na(1), + default(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Load default " + ::= { ttaCardControlEntry 3 } + + +-- +-- TTA System Information Table +-- + + ttaSystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TtaSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The TTA System Information Table " + ::= { tta-card 6 } + + ttaSystemInfoEntry OBJECT-TYPE + SYNTAX TtaSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the TTA System Information Table " + INDEX { ttaSystemInfoSlotIndex } + ::= { ttaSystemInfoTable 1 } + + TtaSystemInfoEntry ::= SEQUENCE { + ttaSystemInfoSlotIndex LargeSlotIndex, + ttaSystemInfoPROMVersion DisplayString, + ttaSystemInfoHardwareVersion DisplayString, + ttaSystemInfoFpgaVersion DisplayString, + ttaSystemInfoBank1Version DisplayString, + ttaSystemInfoBank2Version DisplayString, + ttaSystemInfoActiveBank INTEGER + } + + ttaSystemInfoSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { ttaSystemInfoEntry 1 } + + ttaSystemInfoPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TTA PROM Version " + ::= { ttaSystemInfoEntry 2 } + + ttaSystemInfoHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TTA Hardware Version " + ::= { ttaSystemInfoEntry 3 } + + ttaSystemInfoFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FPGA Version " + ::= { ttaSystemInfoEntry 4 } + + ttaSystemInfoBank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Bank-1 Version " + ::= { ttaSystemInfoEntry 5 } + + ttaSystemInfoBank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Bank-2 Version " + ::= { ttaSystemInfoEntry 6} + + ttaSystemInfoActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Active Bank 1/2 " + ::= { ttaSystemInfoEntry 7 } + + + ttaTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Total cards of TTA " + ::= { tta-card 100 } + + +--======================================================================-- +--======================================================================-- +-- M4TE Card MIB +--======================================================================-- +--======================================================================-- + +-- +-- E1/T1 mode Table +-- + + m4tePortModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4tePortModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE port mode table." + ::= { m4teCard 1 } + + m4tePortModeEntry OBJECT-TYPE + SYNTAX M4tePortModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE port mode entry." + INDEX { m4tePMSlotIndex , m4tePMPortIndex } + ::= { m4tePortModeTable 1 } + + M4tePortModeEntry ::= SEQUENCE { + m4tePMSlotIndex SmallSlotIndex, + m4tePMPortIndex FourPortID, + m4tePortMode INTEGER, + m4tePortState INTEGER + } + + m4tePMSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4tePortModeEntry 1 } + + m4tePMPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4tePortModeEntry 2 } + + m4tePortMode OBJECT-TYPE + SYNTAX INTEGER { + e1Imp120Ohm(1), + t1Mode(2), + e1Imp75Ohm(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "M4TE port mode: if map exist, can not change from T1 to E1 or E1 to T1" + ::= { m4tePortModeEntry 3 } + + m4tePortState OBJECT-TYPE + SYNTAX INTEGER { + cleared(1), + mapExist(2), + protectionExist(3), + mappedAndProtected(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port state" + ::= { m4tePortModeEntry 4 } + + +-- +-- M4TE E1 Line Control Table +-- + + m4E1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4E1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE E1 line control table." + ::= { m4teCard 2 } + + m4E1LineControlEntry OBJECT-TYPE + SYNTAX M4E1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE E1 line control entry." + INDEX { m4E1LCSlotIndex , m4E1LCPortIndex } + ::= { m4E1LineControlTable 1 } + + M4E1LineControlEntry ::= SEQUENCE { + m4E1LCSlotIndex SmallSlotIndex, + m4E1LCPortIndex FourPortID, + m4E1LineFrame INTEGER, + m4E1LineCoding INTEGER, + m4E1Interface INTEGER, + m4E1FDL INTEGER, + m4E1FDLSabit INTEGER, + m4E1AIS INTEGER, + m4E1RAI INTEGER, + m4E1CRC INTEGER, + m4E1IdleCode INTEGER, + m4E1CASMode INTEGER, + m4E1SignallingMode INTEGER, + m4E1CGA INTEGER, + m4E1OutOfService INTEGER, + m4E1Protect INTEGER, + m4E1Master INTEGER + } + + m4E1LCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4E1LineControlEntry 1 } + + m4E1LCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4E1LineControlEntry 2 } + + m4E1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { m4E1LineControlEntry 3 } + + m4E1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + hdb3(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { m4E1LineControlEntry 4 } + + m4E1Interface OBJECT-TYPE + SYNTAX INTEGER { + twistedPair(1), + coaxialCable(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interface indicates that E1 line use 75/120 Ohm Cable." + ::= { m4E1LineControlEntry 5 } + + m4E1FDL OBJECT-TYPE + SYNTAX INTEGER { + --fdl(1), + off(2), + hdlc(3), + ssm(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Facility Data Link ON/OFF" + ::= { m4E1LineControlEntry 6 } + + m4E1FDLSabit OBJECT-TYPE + SYNTAX INTEGER { + sa4(1), + sa5(2), + sa6(3), + sa7(4), + sa8(5), + sa4and5(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Facility Data Link use Sax bit" + ::= { m4E1LineControlEntry 7 } + + m4E1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 line Alarm Indication Signal." + ::= { m4E1LineControlEntry 8 } + + m4E1RAI OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "RAI-ON indicates that RAI (Remote Alarm Indication) ON." + ::= { m4E1LineControlEntry 9 } + + m4E1CRC OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 Cycle Redundancy Check ON/OFF" + ::= { m4E1LineControlEntry 10 } + + m4E1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { m4E1LineControlEntry 11 } + + m4E1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { m4E1LineControlEntry 12 } + + m4E1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1) + -- cd01(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS or CD01" + ::= { m4E1LineControlEntry 13 } + + m4E1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { m4E1LineControlEntry 14 } + + m4E1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2), + ais(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { m4E1LineControlEntry 15 } + + m4E1Protect OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + circuit(2), + line(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "disable or enable." + ::= { m4E1LineControlEntry 16 } + + m4E1Master OBJECT-TYPE + SYNTAX INTEGER { + xxxx(1), + slave(2), + master(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "master or slave" + ::= { m4E1LineControlEntry 17 } + + +-- +-- M4TE T1 Line Control Table +-- + + m4T1LineControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4T1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE T1 line control table." + ::= { m4teCard 3 } + + m4T1LineControlEntry OBJECT-TYPE + SYNTAX M4T1LineControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE T1 line control entry." + INDEX { m4T1LCSlotIndex , m4T1LCPortIndex } + ::= { m4T1LineControlTable 1 } + + M4T1LineControlEntry ::= SEQUENCE { + m4T1LCSlotIndex SmallSlotIndex, + m4T1LCPortIndex FourPortID, + m4T1LineFrame INTEGER, + m4T1LineCoding INTEGER, + m4T1Interface INTEGER, + m4T1LineBuildOut INTEGER, + m4T1Equalizer INTEGER, + m4T1AIS INTEGER, + m4T1YEL INTEGER, + m4T1Inband INTEGER, + m4T1IdleCode INTEGER, + m4T1CASMode INTEGER, + m4T1SignallingMode INTEGER, + m4T1CGA INTEGER, + m4T1OutOfService INTEGER, + m4T1FDL INTEGER, + m4T1Protect INTEGER, + m4T1Master INTEGER + } + + m4T1LCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4T1LineControlEntry 1 } + + m4T1LCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4T1LineControlEntry 2 } + + m4T1LineFrame OBJECT-TYPE + SYNTAX INTEGER { + d4(1), + esf(2), + esfT1403(3), + none(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line frame format" + ::= { m4T1LineControlEntry 3 } + + m4T1LineCoding OBJECT-TYPE + SYNTAX INTEGER { + ami(1), + b8zs(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Coding type" + ::= { m4T1LineControlEntry 4 } + + m4T1Interface OBJECT-TYPE + SYNTAX INTEGER { + longHaul(1), + shortHaul(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Interface indicates that T1 line use Long/Short haul." + ::= { m4T1LineControlEntry 5 } + + m4T1LineBuildOut OBJECT-TYPE + SYNTAX INTEGER { + lbo0dB(1), + lboNeg7p5dB(2), + lboNeg15dB(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line build out." + ::= { m4T1LineControlEntry 6 } + + m4T1Equalizer OBJECT-TYPE + SYNTAX INTEGER { + equ0to110Ft(1), + equ110to220ft(2), + equ220to330ft(3), + equ330to440ft(4), + equ440to550ft(5), + equ550to660ft(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line equalizer." + ::= { m4T1LineControlEntry 7 } + + m4T1AIS OBJECT-TYPE + SYNTAX INTEGER { + frame(1), +-- unframe(2), + off(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line Alarm Indication Signal." + ::= { m4T1LineControlEntry 8 } + + m4T1YEL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "YEL-ON indicates that yellow alarm ON." + ::= { m4T1LineControlEntry 9 } + + m4T1Inband OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 line inband ON/OFF" + ::= { m4T1LineControlEntry 10 } + + m4T1IdleCode OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Line Idle Code Value" + ::= { m4T1LineControlEntry 11 } + + m4T1CASMode OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CAS or CCS" + ::= { m4T1LineControlEntry 12 } + + m4T1SignallingMode OBJECT-TYPE + SYNTAX INTEGER { + trans(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TRANS" + ::= { m4T1LineControlEntry 13 } + + m4T1CGA OBJECT-TYPE + SYNTAX INTEGER { + norm(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Method used to signal the Carrier Group Alarm state + to the other end of the selected link." + ::= { m4T1LineControlEntry 14 } + + m4T1OutOfService OBJECT-TYPE + SYNTAX INTEGER { + busy(1), + idle(2), + ais(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When NORM (CGA) is select, the parameter determines the + state of the A, B signaling bits during the + Out-of-Service periods." + ::= { m4T1LineControlEntry 15 } + + m4T1FDL OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T1 Facility Data Link ON/OFF" + ::= { m4T1LineControlEntry 16 } + + m4T1Protect OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + circuit(2), + line(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "disable or enable." + ::= { m4T1LineControlEntry 17 } + + m4T1Master OBJECT-TYPE + SYNTAX INTEGER { + xxxx(1), + slave(2), + master(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "master or slave" + ::= { m4T1LineControlEntry 18 } + + +-- +-- User Current Performance Table +-- + + m4teUserCurrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teUserCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Current Performance Table" + ::= { m4teCard 4 } + + m4teUserCurrPerfEntry OBJECT-TYPE + SYNTAX M4teUserCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User current performance entry" + INDEX { m4teUCPSlotIndex , m4teUCPPortIndex } + ::= { m4teUserCurrPerfTable 1 } + + M4teUserCurrPerfEntry ::= SEQUENCE { + m4teUCPSlotIndex SmallSlotIndex, + m4teUCPPortIndex FourPortID, + m4teUserCurrPerfES INTEGER, + m4teUserCurrPerfSES INTEGER, + m4teUserCurrPerfBES INTEGER, + m4teUserCurrPerfUAS INTEGER, + m4teUserCurrPerfCSS INTEGER, + m4teUserCurrPerfBPV INTEGER, + m4teUserCurrPerfDMlofc INTEGER, + m4teUserCurr15MinElapsed INTEGER, + m4teUserValid15MinIntv INTEGER + } + + m4teUCPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teUserCurrPerfEntry 1 } + + m4teUCPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teUserCurrPerfEntry 2 } + + m4teUserCurrPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { m4teUserCurrPerfEntry 3 } + + m4teUserCurrPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teUserCurrPerfEntry 4 } + + m4teUserCurrPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teUserCurrPerfEntry 5 } + + m4teUserCurrPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teUserCurrPerfEntry 6 } + + m4teUserCurrPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CS Error Counter " + ::= { m4teUserCurrPerfEntry 7 } + + m4teUserCurrPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teUserCurrPerfEntry 8 } + + m4teUserCurrPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E1 DM or T1 LOFC error Counter " + ::= { m4teUserCurrPerfEntry 9 } + + m4teUserCurr15MinElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { m4teUserCurrPerfEntry 11 } + + m4teUserValid15MinIntv OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { m4teUserCurrPerfEntry 12 } + + +-- +-- User Interval Performance Table +-- + + m4teUserIntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teUserIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Interval Performance Table" + ::= { m4teCard 5 } + + m4teUserIntvPerfEntry OBJECT-TYPE + SYNTAX M4teUserIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User interval performance entry" + INDEX { m4teUIPSlotIndex , m4teUIPPortIndex , m4teUserIntvPerfNumber } + ::= { m4teUserIntvPerfTable 1 } + + M4teUserIntvPerfEntry ::= SEQUENCE { + m4teUIPSlotIndex SmallSlotIndex, + m4teUIPPortIndex FourPortID, + m4teUserIntvPerfNumber INTEGER, + m4teUserIntvPerfES INTEGER, + m4teUserIntvPerfSES INTEGER, + m4teUserIntvPerfBES INTEGER, + m4teUserIntvPerfUAS INTEGER, + m4teUserIntvPerfCSS INTEGER, + m4teUserIntvPerfBPV INTEGER, + m4teUserIntvPerfDMlofc INTEGER + } + + m4teUIPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teUserIntvPerfEntry 1 } + + m4teUIPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teUserIntvPerfEntry 2 } + + m4teUserIntvPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Interval Index" + ::= { m4teUserIntvPerfEntry 3 } + + m4teUserIntvPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { m4teUserIntvPerfEntry 4 } + + m4teUserIntvPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teUserIntvPerfEntry 5 } + + m4teUserIntvPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teUserIntvPerfEntry 6 } + + m4teUserIntvPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teUserIntvPerfEntry 7 } + + m4teUserIntvPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { m4teUserIntvPerfEntry 8 } + + m4teUserIntvPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teUserIntvPerfEntry 9 } + + m4teUserIntvPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E1 DM or T1 LOFC error Counter " + ::= { m4teUserIntvPerfEntry 10 } + + +-- +-- User Total Performance Table +-- + m4teUserTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teUserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User Total Performance Table" + ::= { m4teCard 6 } + + m4teUserTotalPerfEntry OBJECT-TYPE + SYNTAX M4teUserTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User total performance entry" + INDEX { m4teUTPSlotIndex , m4teUTPPortIndex } + ::= { m4teUserTotalPerfTable 1 } + + M4teUserTotalPerfEntry ::= SEQUENCE { + m4teUTPSlotIndex SmallSlotIndex, + m4teUTPPortIndex FourPortID, + m4teUserTotalPerfES INTEGER, + m4teUserTotalPerfSES INTEGER, + m4teUserTotalPerfBES INTEGER, + m4teUserTotalPerfUAS INTEGER, + m4teUserTotalPerfCSS INTEGER, + m4teUserTotalPerfBPV INTEGER, + m4teUserTotalPerfDMlofc INTEGER + } + + m4teUTPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teUserTotalPerfEntry 1 } + + m4teUTPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teUserTotalPerfEntry 2 } + + m4teUserTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { m4teUserTotalPerfEntry 3 } + + m4teUserTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teUserTotalPerfEntry 4 } + + m4teUserTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teUserTotalPerfEntry 5 } + + m4teUserTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teUserTotalPerfEntry 6 } + + m4teUserTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { m4teUserTotalPerfEntry 7 } + + m4teUserTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teUserTotalPerfEntry 8 } + + m4teUserTotalPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E1 DM or T1 LOFC error Counter " + ::= { m4teUserTotalPerfEntry 9 } + + +-- +-- User Seven Days Performance Table +-- + m4teUser7DaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teUser7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 Days Performance Table" + ::= { m4teCard 7 } + + m4teUser7DaysPerfEntry OBJECT-TYPE + SYNTAX M4teUser7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "User 7 days performance table" + INDEX { m4teUDPSlotIndex , m4teUDPPortIndex , m4teUserDaysIndex } + ::= { m4teUser7DaysPerfTable 1 } + + M4teUser7DaysPerfEntry ::= SEQUENCE { + m4teUDPSlotIndex SmallSlotIndex, + m4teUDPPortIndex FourPortID, + m4teUserDaysIndex INTEGER, + m4teUserDateStrIndex DisplayString, + m4teUser7DaysPerfES INTEGER, + m4teUser7DaysPerfSES INTEGER, + m4teUser7DaysPerfBES INTEGER, + m4teUser7DaysPerfUAS INTEGER, + m4teUser7DaysPerfCSS INTEGER, + m4teUser7DaysPerfDMlofc INTEGER, + m4teUser7DaysPerfBPV INTEGER + } + + m4teUDPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teUser7DaysPerfEntry 1 } + + m4teUDPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teUser7DaysPerfEntry 2 } + + m4teUserDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { m4teUser7DaysPerfEntry 3 } + + m4teUserDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { m4teUser7DaysPerfEntry 4 } + + m4teUser7DaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { m4teUser7DaysPerfEntry 5 } + + m4teUser7DaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teUser7DaysPerfEntry 6 } + + m4teUser7DaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teUser7DaysPerfEntry 7 } + + m4teUser7DaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teUser7DaysPerfEntry 8 } + + m4teUser7DaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { m4teUser7DaysPerfEntry 9 } + + m4teUser7DaysPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E1 DM or T1 LOFC error Counter " + ::= { m4teUser7DaysPerfEntry 10 } + + m4teUser7DaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teUser7DaysPerfEntry 11 } + + +-- +-- Line Current Performance Table +-- + + m4teLineCurrPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teLineCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Current Performance Table" + ::= { m4teCard 8 } + + m4teLineCurrPerfEntry OBJECT-TYPE + SYNTAX M4teLineCurrPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line current performance entry" + INDEX { m4teLCPSlotIndex , m4teLCPPortIndex } + ::= { m4teLineCurrPerfTable 1 } + + M4teLineCurrPerfEntry ::= SEQUENCE { + m4teLCPSlotIndex SmallSlotIndex, + m4teLCPPortIndex FourPortID, + m4teLineCurrPerfES INTEGER, + m4teLineCurrPerfSES INTEGER, + m4teLineCurrPerfBES INTEGER, + m4teLineCurrPerfUAS INTEGER, + m4teLineCurrPerfCSS INTEGER, + m4teLineCurrPerfBPV INTEGER, + m4teLineCurrPerfDMlofc INTEGER, + m4teLineCurr15MinElapsed INTEGER, + m4teLineValid15MinIntv INTEGER + } + + m4teLCPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teLineCurrPerfEntry 1 } + + m4teLCPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teLineCurrPerfEntry 2 } + + m4teLineCurrPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ESS Error Counter " + ::= { m4teLineCurrPerfEntry 3 } + + m4teLineCurrPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teLineCurrPerfEntry 4 } + + m4teLineCurrPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teLineCurrPerfEntry 5 } + + m4teLineCurrPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teLineCurrPerfEntry 6 } + + m4teLineCurrPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { m4teLineCurrPerfEntry 7 } + + m4teLineCurrPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teLineCurrPerfEntry 8 } + + m4teLineCurrPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E1 DM or T1 LOFC error Counter " + ::= { m4teLineCurrPerfEntry 9 } + + m4teLineCurr15MinElapsed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 15-minute time elapsed" + ::= { m4teLineCurrPerfEntry 11 } + + m4teLineValid15MinIntv OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Current 1-day Valid 15-min interval" + ::= { m4teLineCurrPerfEntry 12 } + + +-- +-- Line Interval Performance Table +-- + + m4teLineIntvPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teLineIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Interval Performance Table" + ::= { m4teCard 9 } + + m4teLineIntvPerfEntry OBJECT-TYPE + SYNTAX M4teLineIntvPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line interval performance entry" + INDEX { m4teLIPSlotIndex , m4teLIPPortIndex , m4teLineIntvPerfNumber } + ::= { m4teLineIntvPerfTable 1 } + + M4teLineIntvPerfEntry ::= SEQUENCE { + m4teLIPSlotIndex SmallSlotIndex, + m4teLIPPortIndex FourPortID, + m4teLineIntvPerfNumber INTEGER, + m4teLineIntvPerfES INTEGER, + m4teLineIntvPerfSES INTEGER, + m4teLineIntvPerfBES INTEGER, + m4teLineIntvPerfUAS INTEGER, + m4teLineIntvPerfCSS INTEGER, + m4teLineIntvPerfBPV INTEGER, + m4teLineIntvPerfDMlofc INTEGER, + m4teLineIntvAvailable INTEGER + } + + m4teLIPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teLineIntvPerfEntry 1 } + + m4teLIPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teLineIntvPerfEntry 2 } + + m4teLineIntvPerfNumber OBJECT-TYPE + SYNTAX INTEGER (1..96) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Index " + ::= { m4teLineIntvPerfEntry 3 } + + m4teLineIntvPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { m4teLineIntvPerfEntry 4 } + + m4teLineIntvPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teLineIntvPerfEntry 5 } + + m4teLineIntvPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teLineIntvPerfEntry 6 } + + m4teLineIntvPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teLineIntvPerfEntry 7 } + + m4teLineIntvPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { m4teLineIntvPerfEntry 8 } + + m4teLineIntvPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teLineIntvPerfEntry 9 } + + m4teLineIntvPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teLineIntvPerfEntry 10 } + + m4teLineIntvAvailable OBJECT-TYPE + SYNTAX INTEGER { + available(1), + na(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Interval Available " + ::= { m4teLineIntvPerfEntry 11 } + + +-- +-- Line Total Performance Table +-- + + m4teLineTotalPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teLineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line Total Performance Table" + ::= { m4teCard 10 } + + m4teLineTotalPerfEntry OBJECT-TYPE + SYNTAX M4teLineTotalPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line total performance table" + INDEX { m4teLTPSlotIndex , m4teLTPPortIndex } + ::= { m4teLineTotalPerfTable 1 } + + M4teLineTotalPerfEntry ::= SEQUENCE { + m4teLTPSlotIndex SmallSlotIndex, + m4teLTPPortIndex FourPortID, + m4teLineTotalPerfES INTEGER, + m4teLineTotalPerfSES INTEGER, + m4teLineTotalPerfBES INTEGER, + m4teLineTotalPerfUAS INTEGER, + m4teLineTotalPerfCSS INTEGER, + m4teLineTotalPerfBPV INTEGER, + m4teLineTotalPerfDMlofc INTEGER + } + + m4teLTPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teLineTotalPerfEntry 1 } + + m4teLTPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teLineTotalPerfEntry 2 } + + m4teLineTotalPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { m4teLineTotalPerfEntry 3 } + + m4teLineTotalPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teLineTotalPerfEntry 4 } + + m4teLineTotalPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teLineTotalPerfEntry 5 } + + m4teLineTotalPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teLineTotalPerfEntry 6 } + + m4teLineTotalPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { m4teLineTotalPerfEntry 7 } + + m4teLineTotalPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teLineTotalPerfEntry 8 } + + m4teLineTotalPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E1 DM or T1 LOFC error Counter " + ::= { m4teLineTotalPerfEntry 9 } + + +-- +-- Line Seven Days Performance Table +-- + m4teLine7DaysPerfTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teLine7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 Days Performance Table" + ::= { m4teCard 11 } + + m4teLine7DaysPerfEntry OBJECT-TYPE + SYNTAX M4teLine7DaysPerfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Line 7 days performance entry" + INDEX { m4teLDPSlotIndex , m4teLDPPortIndex , m4teLineDaysIndex } + ::= { m4teLine7DaysPerfTable 1 } + + M4teLine7DaysPerfEntry ::= SEQUENCE { + m4teLDPSlotIndex SmallSlotIndex, + m4teLDPPortIndex FourPortID, + m4teLineDaysIndex INTEGER, + m4teLineDateStrIndex DisplayString, + m4teLine7DaysPerfES INTEGER, + m4teLine7DaysPerfSES INTEGER, + m4teLine7DaysPerfBES INTEGER, + m4teLine7DaysPerfUAS INTEGER, + m4teLine7DaysPerfCSS INTEGER, + m4teLine7DaysPerfDMlofc INTEGER, + m4teLine7DaysPerfBPV INTEGER + } + + m4teLDPSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teLine7DaysPerfEntry 1 } + + m4teLDPPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teLine7DaysPerfEntry 2 } + + m4teLineDaysIndex OBJECT-TYPE + SYNTAX INTEGER (1..7) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days index " + ::= { m4teLine7DaysPerfEntry 3 } + + m4teLineDateStrIndex OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Seven Days String " + ::= { m4teLine7DaysPerfEntry 4 } + + m4teLine7DaysPerfES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ES Error Counter " + ::= { m4teLine7DaysPerfEntry 5 } + + m4teLine7DaysPerfSES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " SES Error Counter " + ::= { m4teLine7DaysPerfEntry 6 } + + m4teLine7DaysPerfBES OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BES Error Counter " + ::= { m4teLine7DaysPerfEntry 7 } + + m4teLine7DaysPerfUAS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " UAS Error Counter " + ::= { m4teLine7DaysPerfEntry 8 } + + m4teLine7DaysPerfCSS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CSS Error Counter " + ::= { m4teLine7DaysPerfEntry 9 } + + m4teLine7DaysPerfDMlofc OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " E1 DM or T1 LOFC error Counter " + ::= { m4teLine7DaysPerfEntry 10 } + + m4teLine7DaysPerfBPV OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BPV Error Counter " + ::= { m4teLine7DaysPerfEntry 11 } + + +-- +-- Alarm Queue Table +-- + + m4teAlarmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teAlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Queue Table " + ::= { m4teCard 12 } + + m4teAlarmQueueEntry OBJECT-TYPE + SYNTAX M4teAlarmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm queue entry" + INDEX { m4teAQSlotIndex , m4teAQPortIndex , m4teAlarmQueueIndex } + ::= { m4teAlarmQueueTable 1 } + + M4teAlarmQueueEntry ::= SEQUENCE { + m4teAQSlotIndex SmallSlotIndex, + m4teAQPortIndex FourPortID, + m4teAlarmQueueIndex INTEGER, + m4teAlarmQueueString DisplayString + } + + m4teAQSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teAlarmQueueEntry 1 } + + m4teAQPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teAlarmQueueEntry 2 } + + m4teAlarmQueueIndex OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Alarm Queue Index(1-40)" + ::= { m4teAlarmQueueEntry 3 } + + m4teAlarmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { m4teAlarmQueueEntry 4 } + + +-- +-- Alarm History Table +-- + + m4teAlarmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teAlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm History Table" + ::= { m4teCard 13 } + + m4teAlarmHistoryEntry OBJECT-TYPE + SYNTAX M4teAlarmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Alarm history entry" + INDEX { m4teAHSlotIndex , m4teAHPortIndex , m4teAlarmHistoryIndex } + ::= { m4teAlarmHistoryTable 1 } + + M4teAlarmHistoryEntry ::= SEQUENCE { + m4teAHSlotIndex SmallSlotIndex, + m4teAHPortIndex FourPortID, + m4teAlarmHistoryIndex INTEGER, + m4teThreshold INTEGER, + m4teCurrentState INTEGER, + m4teCurrentCount INTEGER, + m4teAlarm AlarmSeverity + } + + m4teAHSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teAlarmHistoryEntry 1 } + + m4teAHPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teAlarmHistoryEntry 2 } + + m4teAlarmHistoryIndex OBJECT-TYPE + SYNTAX INTEGER { + raiYelLine(1), + aisLine(2), + losLine(3), + lofLine(4), + bpvLine(5), + essLine(6), + uasLine(7), + cssLine(8), + tpca(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Index " + ::= { m4teAlarmHistoryEntry 3 } + + m4teThreshold OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Threshold Value " + ::= { m4teAlarmHistoryEntry 4 } + + m4teCurrentState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current State" + ::= { m4teAlarmHistoryEntry 5 } + + m4teCurrentCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm History Current Count " + ::= { m4teAlarmHistoryEntry 6 } + + m4teAlarm OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm History Alarm State" + ::= { m4teAlarmHistoryEntry 7 } + + +-- +-- Line Availability Table +-- + + m4teLineAvailTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teLineAvailEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE line control table." + ::= { m4teCard 14 } + + m4teLineAvailEntry OBJECT-TYPE + SYNTAX M4teLineAvailEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE line control entry." + INDEX { m4teLASlotIndex , m4teLAPortIndex } + ::= { m4teLineAvailTable 1 } + + M4teLineAvailEntry ::= SEQUENCE { + m4teLASlotIndex SmallSlotIndex, + m4teLAPortIndex FourPortID, + m4teAvailableSeconds DisplayString, + m4teUnavailableSeconds DisplayString, + m4teLineAvailability DisplayString + } + + m4teLASlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teLineAvailEntry 1 } + + m4teLAPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teLineAvailEntry 2 } + + m4teAvailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Seconds" + ::= { m4teLineAvailEntry 3 } + + m4teUnavailableSeconds OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Unavailable Seconds" + ::= { m4teLineAvailEntry 4 } + + m4teLineAvailability OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line Available Percentage" + ::= { m4teLineAvailEntry 5 } + + +-- +-- Alarm Control Table +-- + + m4teAlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE alarm control table." + ::= { m4teCard 15 } + + m4teAlarmControlEntry OBJECT-TYPE + SYNTAX M4teAlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE alarm control table." + INDEX { m4teACSlotIndex , m4teACPortIndex } + ::= { m4teAlarmControlTable 1 } + + M4teAlarmControlEntry ::= SEQUENCE { + m4teACSlotIndex SmallSlotIndex, + m4teACPortIndex FourPortID, + m4teRaiYel AlarmSeverity, + m4teAIS AlarmSeverity, + m4teLOS AlarmSeverity, + m4teLOF AlarmSeverity, + m4teBPV AlarmSeverity, + m4teES AlarmSeverity, + m4teUAS AlarmSeverity, + m4teCSS AlarmSeverity, + m4teTCPA AlarmSeverity + } + + m4teACSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teAlarmControlEntry 1 } + + m4teACPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teAlarmControlEntry 2 } + + m4teRaiYel OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "E1 RAI or T1 YEL State" + ::= { m4teAlarmControlEntry 3 } + + m4teAIS OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "AIS State" + ::= { m4teAlarmControlEntry 4 } + + m4teLOS OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOS State" + ::= { m4teAlarmControlEntry 5 } + + m4teLOF OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LOF State" + ::= { m4teAlarmControlEntry 6 } + + m4teBPV OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "BPV State" + ::= { m4teAlarmControlEntry 7 } + + m4teES OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "ES State" + ::= { m4teAlarmControlEntry 8 } + + m4teUAS OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "UAS State" + ::= { m4teAlarmControlEntry 9 } + + m4teCSS OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "CSS State" + ::= { m4teAlarmControlEntry 10 } + + m4teTCPA OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TCPA State" + ::= { m4teAlarmControlEntry 11 } + + +-- +-- Threshold Control Table +-- + + m4teThresholdCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teThresholdCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE alarm control table." + ::= { m4teCard 16 } + + m4teThresholdCtrlEntry OBJECT-TYPE + SYNTAX M4teThresholdCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE alarm control entry." + INDEX { m4teTCSlotIndex , m4teTCPortIndex } + ::= { m4teThresholdCtrlTable 1 } + + M4teThresholdCtrlEntry ::= SEQUENCE { + m4teTCSlotIndex SmallSlotIndex, + m4teTCPortIndex FourPortID, + m4teThresholdBPV INTEGER, + m4teThresholdESS INTEGER, + m4teThresholdUAS INTEGER, + m4teThresholdCSS INTEGER, + m4teThresholdTCPA INTEGER + } + + m4teTCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teThresholdCtrlEntry 1 } + + m4teTCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teThresholdCtrlEntry 2 } + + m4teThresholdBPV OBJECT-TYPE + SYNTAX INTEGER (5..9) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of BPV" + ::= { m4teThresholdCtrlEntry 3 } + + m4teThresholdESS OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of ESS" + ::= { m4teThresholdCtrlEntry 4 } + + m4teThresholdUAS OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of UAS" + ::= { m4teThresholdCtrlEntry 5 } + + m4teThresholdCSS OBJECT-TYPE + SYNTAX INTEGER (1..900) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of CS" + ::= { m4teThresholdCtrlEntry 6 } + + m4teThresholdTCPA OBJECT-TYPE + SYNTAX INTEGER (1..2048) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Threshold of TCPA " + ::= { m4teThresholdCtrlEntry 7 } + +-- +-- Line Diagnostic Control Table +-- + + m4teLineDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teLineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE line diagostic table." + ::= { m4teCard 17 } + + m4teLineDiagControlEntry OBJECT-TYPE + SYNTAX M4teLineDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE line diagostic entry." + INDEX { m4teDCSlotIndex , m4teDCPortIndex } + ::= { m4teLineDiagControlTable 1 } + + M4teLineDiagControlEntry ::= SEQUENCE { + m4teDCSlotIndex SmallSlotIndex, + m4teDCPortIndex FourPortID, + m4teLoopbackType INTEGER, + m4teLoopbackStatus INTEGER, + m4teBERTControl INTEGER, + m4teBERTStatus INTEGER, + m4teBERTElapseSeconds INTEGER, + m4teBERTErrorSeconds INTEGER, + m4teBERTErrorCounts INTEGER, + m4teInbandLoopbackPeriod INTEGER + } + + m4teDCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teLineDiagControlEntry 1 } + + m4teDCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teLineDiagControlEntry 2 } + + m4teLoopbackType OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + localLoopback(2), + payloadLoopback(3), + lineLoopback(4), + e1RemotePLBactive(5), + e1RemoteLLBactive(6), + e1RemotePLBdeactive(7), + e1RemoteLLBdeactive(8), + t1RemoteLlbInbandActive(11), + t1RemotePlbAttActive(12), + t1RemotePlbAnsiActive(13), + t1RemoteLlbAnsiActive(14), + t1RemoteLlbInbandDeactive(15), + t1RemotePlbAttDeactive(16), + t1RemotePlbAnsiDeactive(17), + t1RemoteLlbAnsiDeactive(18) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "M4TE Loopback Type" + ::= { m4teLineDiagControlEntry 3 } + + m4teLoopbackStatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopbackNotActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE Loopback Status" + ::= { m4teLineDiagControlEntry 4 } + + m4teBERTControl OBJECT-TYPE + SYNTAX INTEGER { + bertDeactive(1), + bertActiveFull(2), + bertResetErrorCount(3), + bertInjectError(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "M4TE BERT (E1 PRBS or T1 QRSS) Control" + ::= { m4teLineDiagControlEntry 5 } + + m4teBERTStatus OBJECT-TYPE + SYNTAX INTEGER { + bertSync(1), + bertUnsync(2), + bertNotActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE BERT Status" + ::= { m4teLineDiagControlEntry 6 } + + m4teBERTElapseSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE BERT Elapse Seconds" + ::= { m4teLineDiagControlEntry 7 } + + m4teBERTErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE BERT Error Seconds" + ::= { m4teLineDiagControlEntry 8 } + + m4teBERTErrorCounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE BERT Error Counts" + ::= { m4teLineDiagControlEntry 9 } + + m4teInbandLoopbackPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "period(in seconds) of inband local, payload, or line loopback" + ::= { m4teLineDiagControlEntry 10 } + +-- +-- Command Control Table +-- + + m4teCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE command control table." + ::= { m4teCard 18 } + + m4teCommandControlEntry OBJECT-TYPE + SYNTAX M4teCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE command control entry." + INDEX { m4teCCSlotIndex , m4teCCPortIndex } + ::= { m4teCommandControlTable 1 } + + M4teCommandControlEntry ::= SEQUENCE { + m4teCCSlotIndex SmallSlotIndex, + m4teCCPortIndex FourPortID, + m4teAlarmQueueReset INTEGER, + m4teUserPerfReset INTEGER, + m4teAlarmHistoryReset INTEGER, + m4teCardReset INTEGER, + m4teCardLoadDefault INTEGER + } + + m4teCCSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teCommandControlEntry 1 } + + m4teCCPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teCommandControlEntry 2 } + + m4teAlarmQueueReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm Queue " + ::= { m4teCommandControlEntry 3 } + + m4teUserPerfReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset User Performance" + ::= { m4teCommandControlEntry 4 } + + m4teAlarmHistoryReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Alarm History" + ::= { m4teCommandControlEntry 5 } + + m4teCardReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reset Card" + ::= { m4teCommandControlEntry 6 } + + m4teCardLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Card Load Default" + ::= { m4teCommandControlEntry 7 } + + +-- +-- SYSTEM Information Table +-- + + m4teSystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE system information table." + ::= { m4teCard 19 } + + m4teSystemInfoEntry OBJECT-TYPE + SYNTAX M4teSystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE system information entry." + INDEX { m4teSISlotIndex } + ::= { m4teSystemInfoTable 1 } + + M4teSystemInfoEntry ::= SEQUENCE { + m4teSISlotIndex SmallSlotIndex, + m4teFirmwareVersion DisplayString, + m4teHardwareVersion DisplayString + } + + m4teSISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teSystemInfoEntry 1 } + + m4teFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Firmware Version" + ::= { m4teSystemInfoEntry 2 } + + m4teHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Hardware Version" + ::= { m4teSystemInfoEntry 3 } + + +-- +-- M4TE signaling convertion setup Table +-- + + m4teSigConvertSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teSigConvertSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE signaling convertion setup table." + ::= { m4teCard 20 } + + m4teSigConvertSetupEntry OBJECT-TYPE + SYNTAX M4teSigConvertSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "M4TE signaling convertion setup entry." + INDEX { m4teScSlotIndex , m4teScPortIndex , m4teScTsIndex } + ::= { m4teSigConvertSetupTable 1 } + + M4teSigConvertSetupEntry ::= SEQUENCE { + m4teScSlotIndex SmallSlotIndex, + m4teScPortIndex FourPortID, + m4teScTsIndex INTEGER, + m4teScTsType INTEGER, + m4teScConvertionTable INTEGER + } + + m4teScSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teSigConvertSetupEntry 1 } + + m4teScPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE port" + ::= { m4teSigConvertSetupEntry 2 } + + m4teScTsIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TS index" + ::= { m4teSigConvertSetupEntry 3 } + + m4teScTsType OBJECT-TYPE + SYNTAX INTEGER { + data(1), + voice(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "TS type" + ::= { m4teSigConvertSetupEntry 4 } + + m4teScConvertionTable OBJECT-TYPE + SYNTAX INTEGER { + noConvert(1), + table1(2), + table2(3), + table3(4), + table4(5), + table5(6), + table6(7), + table7(8), + table8(9), + table9(10), + table10(11), + table11(12), + table12(13), + table13(14), + table14(15), + table15(16), + table16(17) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "unsing table X" + ::= { m4teSigConvertSetupEntry 5 } + + +-- +-- M4TE Customer Information Table +-- + + m4teCustomerInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF M4teCustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Customer Information table." + ::= { m4teCard 99 } + + m4teCustomerInfoEntry OBJECT-TYPE + SYNTAX M4teCustomerInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Customer Information entry." + INDEX { m4teCISlotIndex , m4teCIPortIndex } + ::= { m4teCustomerInfoTable 1 } + + M4teCustomerInfoEntry ::= SEQUENCE { + m4teCISlotIndex SmallSlotIndex, + m4teCIPortIndex FourPortID, + m4teCICustomerInfo DisplayString + } + + m4teCISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "M4TE slot" + ::= { m4teCustomerInfoEntry 1 } + + m4teCIPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port number" + ::= { m4teCustomerInfoEntry 2 } + + m4teCICustomerInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64) ) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Customer information" + ::= { m4teCustomerInfoEntry 3 } + + + m4teTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of M4TE" + ::= { m4teCard 100 } + + +--======================================================================-- +--======================================================================-- +-- dte6-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- DTE6 Mode Table +-- + + dte6ModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6ModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dte6-card 1 } + + dte6ModeEntry OBJECT-TYPE + SYNTAX Dte6ModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { dte6ModeSlotIndex } + ::= { dte6ModeTable 1 } + + Dte6ModeEntry ::= SEQUENCE { + dte6ModeSlotIndex LargeSlotIndex, + dte6ModeCardMode INTEGER + } + + dte6ModeSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6ModeEntry 1 } + + dte6ModeCardMode OBJECT-TYPE + SYNTAX INTEGER { + m1(1), + m2(2), + m3(3), + m4(4), + m5(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Card Mode" + ::= { dte6ModeEntry 2 } + + +-- +-- DTE6 Configuration +-- + + dte6ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 Interface Configuration table." + ::= { dte6-card 2 } + + dte6ConfigEntry OBJECT-TYPE + SYNTAX Dte6ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 Configuration table." + INDEX { dte6CfgSlotIndex , dte6CfgPortIndex } + ::= { dte6ConfigTable 1 } + + Dte6ConfigEntry ::= SEQUENCE { + dte6CfgSlotIndex LargeSlotIndex, + dte6CfgPortIndex SixPortID, + dte6CfgInterface INTEGER, + dte6CfgMux INTEGER, + dte6CfgSyncMode INTEGER, + dte6CfgRate INTEGER, + dte6CfgBitPosition INTEGER, + dte6CfgClockPolarity INTEGER, + dte6CfgDataPolarity INTEGER, + dte6CfgRTS INTEGER, + dte6CfgTTM INTEGER, + dte6CfgBitPosition0Used INTEGER, + dte6CfgBitPosition1Used INTEGER, + dte6CfgBitPosition2Used INTEGER, + dte6CfgBitPosition3Used INTEGER, + dte6CfgBitPosition4Used INTEGER, + dte6CfgBitPosition5Used INTEGER, + dte6CfgBitPosition6Used INTEGER, + dte6CfgBitPosition7Used INTEGER, + dte6CfgWarrning DisplayString + } + + dte6CfgSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6ConfigEntry 1 } + + dte6CfgPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6ConfigEntry 2 } + + dte6CfgInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs422(2), + x21(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Interface mode" + ::= { dte6ConfigEntry 3 } + + dte6CfgMux OBJECT-TYPE + SYNTAX INTEGER { + nonMux(1), + mux(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 MUX mode" + ::= { dte6ConfigEntry 4 } + + + dte6CfgSyncMode OBJECT-TYPE + SYNTAX INTEGER { + async8(1), + async9(2), + async10(3), + async11(4), + async12(5), + sync(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Sync mode" + ::= { dte6ConfigEntry 5 } + + dte6CfgRate OBJECT-TYPE + SYNTAX INTEGER { + r0-6K(1), + r1-2K(2), + r2-4K(3), + r4-8K(4), + r9-6K(5), + r19-2K(6), + r38-4K(7), + r48K(8), + r64K(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Base Rate" + ::= { dte6ConfigEntry 6 } + + dte6CfgBitPosition OBJECT-TYPE + SYNTAX INTEGER { + position-0(1), + position-1(2), + position-2(3), + position-3(4), + position-4(5), + position-5(6), + position-6(7), + position-7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Bit position" + ::= { dte6ConfigEntry 7 } + + dte6CfgClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clockNormal(1), + clockInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Clock Polarity" + ::= { dte6ConfigEntry 8 } + + dte6CfgDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + dataNormal(1), + dataInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Data Polarity" + ::= { dte6ConfigEntry 9 } + + dte6CfgRTS OBJECT-TYPE + SYNTAX INTEGER { + rtsActive(1), + rtsPermanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 RTS Mode" + ::= { dte6ConfigEntry 10 } + + dte6CfgTTM OBJECT-TYPE + SYNTAX INTEGER { + ttmOff(1), + ttmOn(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 TTM Mode" + ::= { dte6ConfigEntry 11 } + + dte6CfgBitPosition0Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 0 Stream Position Used" + ::= { dte6ConfigEntry 12 } + + dte6CfgBitPosition1Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 1 Stream Position Used" + ::= { dte6ConfigEntry 13 } + + dte6CfgBitPosition2Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 2 Stream Position Used" + ::= { dte6ConfigEntry 14 } + + dte6CfgBitPosition3Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 3 Stream Position Used" + ::= { dte6ConfigEntry 15 } + + dte6CfgBitPosition4Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 4 Stream Position Used" + ::= { dte6ConfigEntry 16 } + + dte6CfgBitPosition5Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 5 Stream Position Used" + ::= { dte6ConfigEntry 17 } + + dte6CfgBitPosition6Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 6 Stream Position Used" + ::= { dte6ConfigEntry 18 } + + dte6CfgBitPosition7Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Bits 7 Stream Position Used" + ::= { dte6ConfigEntry 19 } + + dte6CfgWarrning OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..70) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 map setup warning" + ::= { dte6ConfigEntry 20 } + + +-- +-- DTE6 Status +-- + + dte6StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 Status table." + ::= { dte6-card 3} + + dte6StatusEntry OBJECT-TYPE + SYNTAX Dte6StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 Status table." + INDEX { dte6StatusSlotIndex , dte6StatusPortIndex } + ::= { dte6StatusTable 1 } + + Dte6StatusEntry ::= SEQUENCE { + dte6StatusSlotIndex LargeSlotIndex, + dte6StatusPortIndex SixPortID, + dte6StatusS1 INTEGER, + dte6StatusS3 INTEGER, + dte6StatusS4 INTEGER, + dte6StatusS6 INTEGER, + dte6StatusS8 INTEGER, + dte6StatusS9 INTEGER, + dte6StatusE4 INTEGER, + dte6StatusE5 INTEGER, + dte6StatusE6 INTEGER, + dte6StatusX INTEGER, + dte6StatusDteCTS INTEGER, + dte6StatusDteDCD INTEGER, + dte6StatusRTSloss INTEGER, + dte6StatusEXTCLKloss INTEGER, + dte6StatusDSRstatus INTEGER, + dte6StatusCTSstatus INTEGER, + dte6StatusDCDstatus INTEGER, + dte6StatusDTRstatus INTEGER, + dte6StatusRTSstatus INTEGER, + dte6StatusRemoteAlarm INTEGER, + dte6StatusFrameSync INTEGER, + dte6StatusRemoteS1 INTEGER, + dte6StatusRemoteS3 INTEGER, + dte6StatusRemoteS4 INTEGER, + dte6StatusRemoteS6 INTEGER, + dte6StatusRemoteS8 INTEGER, + dte6StatusRemoteS9 INTEGER, + dte6StatusRemoteE4 INTEGER, + dte6StatusRemoteE5 INTEGER, + dte6StatusRemoteE6 INTEGER, + dte6StatusRemoteX INTEGER + } + + dte6StatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6StatusEntry 1 } + + dte6StatusPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6StatusEntry 2 } + + dte6StatusS1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit S1" + ::= { dte6StatusEntry 3 } + + dte6StatusS3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit S3" + ::= { dte6StatusEntry 4 } + + dte6StatusS4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit S4" + ::= { dte6StatusEntry 5 } + + dte6StatusS6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit S6" + ::= { dte6StatusEntry 6 } + + dte6StatusS8 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit S8" + ::= { dte6StatusEntry 7 } + + dte6StatusS9 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit S9" + ::= { dte6StatusEntry 8 } + + dte6StatusE4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit E4" + ::= { dte6StatusEntry 9 } + + dte6StatusE5 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit E5" + ::= { dte6StatusEntry 10 } + + dte6StatusE6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit E6" + ::= { dte6StatusEntry 11 } + + dte6StatusX OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rtswithFrameSYNC(12), + frameSYNC(13), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit X" + ::= { dte6StatusEntry 12 } + + dte6StatusDteCTS OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + remote-S1(6), + remote-S3(7), + remote-S4(8), + remote-S6(9), + remote-S8(10), + remote-S9(11), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit DTE CTS" + ::= { dte6StatusEntry 13 } + + dte6StatusDteDCD OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + remote-S1(6), + remote-S3(7), + remote-S4(8), + remote-S6(9), + remote-S8(10), + remote-S9(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit DTE DCD" + ::= { dte6StatusEntry 14 } + + dte6StatusRTSloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 RTS loss" + ::= { dte6StatusEntry 15 } + + dte6StatusEXTCLKloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 EXT-CLK loss" + ::= { dte6StatusEntry 16 } + + dte6StatusDSRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 DSR" + ::= { dte6StatusEntry 17 } + + dte6StatusCTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 CTS" + ::= { dte6StatusEntry 18 } + + dte6StatusDCDstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 DCD" + ::= { dte6StatusEntry 19 } + + dte6StatusDTRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 DTR" + ::= { dte6StatusEntry 20 } + + dte6StatusRTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 RTS" + ::= { dte6StatusEntry 21 } + + dte6StatusRemoteAlarm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Rdmote_X" + ::= { dte6StatusEntry 22 } + + dte6StatusFrameSync OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Local Sync" + ::= { dte6StatusEntry 23 } + + dte6StatusRemoteS1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit S1" + ::= { dte6StatusEntry 24 } + + dte6StatusRemoteS3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit S3" + ::= { dte6StatusEntry 25 } + + dte6StatusRemoteS4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit S4" + ::= { dte6StatusEntry 26 } + + dte6StatusRemoteS6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit S6" + ::= { dte6StatusEntry 27 } + + dte6StatusRemoteS8 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit S8" + ::= { dte6StatusEntry 28 } + + dte6StatusRemoteS9 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit S9" + ::= { dte6StatusEntry 29 } + + dte6StatusRemoteE4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit E4" + ::= { dte6StatusEntry 30} + + dte6StatusRemoteE5 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit E5" + ::= { dte6StatusEntry 31 } + + dte6StatusRemoteE6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit E6" + ::= { dte6StatusEntry 32 } + + dte6StatusRemoteX OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 remote status bit X" + ::= { dte6StatusEntry 33 } + +-- +-- Alarm Control Table +-- + + dte6AlarmControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 alarm control table." + ::= { dte6-card 4 } + + dte6AlarmControlEntry OBJECT-TYPE + SYNTAX Dte6AlarmControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 alarm control table." + INDEX { dte6AlarmSlotIndex , dte6AlarmPortIndex } + ::= { dte6AlarmControlTable 1 } + + Dte6AlarmControlEntry ::= SEQUENCE { + dte6AlarmSlotIndex LargeSlotIndex, + dte6AlarmPortIndex SixPortID, + dte6AlarmSetup AlarmSeverity, + dte6AlarmM4LOLCSetup AlarmSeverity, + dte6AlarmM4LOCHSetup AlarmSeverity, + dte6AlarmM4CRESetup AlarmSeverity + } + + dte6AlarmSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6AlarmControlEntry 1 } + + dte6AlarmPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6AlarmControlEntry 2 } + + dte6AlarmSetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { dte6AlarmControlEntry 3 } + + dte6AlarmM4LOLCSetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm M4 LOLC is enabled or not" + ::= { dte6AlarmControlEntry 4 } + + dte6AlarmM4LOCHSetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm M4 LOCH is enabled or not" + ::= { dte6AlarmControlEntry 5 } + + dte6AlarmM4CRESetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm M4 CRE is enabled or not" + ::= { dte6AlarmControlEntry 6 } + +-- +-- Alarm History Table +-- + + dte6AlmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: dte6AlmHistoryUnitIndex " + ::= { dte6-card 5 } + + dte6AlmHistoryEntry OBJECT-TYPE + SYNTAX Dte6AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { dte6AlmHisSlotIndex , dte6AlmHisPortIndex } + ::= { dte6AlmHistoryTable 1 } + + Dte6AlmHistoryEntry ::= SEQUENCE { + dte6AlmHisSlotIndex LargeSlotIndex, + dte6AlmHisPortIndex SixPortID, + dte6AlmHistoryState INTEGER, + dte6AlmHistoryCount Counter, + dte6AlmHistoryEnable AlarmSeverity, + dte6AlmHisM4LOLCState INTEGER, + dte6AlmHisM4LOLCCount Counter, + dte6AlmHisM4LOLCEnable AlarmSeverity, + dte6AlmHisM4LOCHState INTEGER, + dte6AlmHisM4LOCHCount Counter, + dte6AlmHisM4LOCHEnable AlarmSeverity, + dte6AlmHisM4CREState INTEGER, + dte6AlmHisM4CRECount Counter, + dte6AlmHisM4CREEnable AlarmSeverity, + dte6AlmHisResetCount INTEGER + } + + dte6AlmHisSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6AlmHistoryEntry 1 } + + dte6AlmHisPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6AlmHistoryEntry 2 } + + dte6AlmHistoryState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { dte6AlmHistoryEntry 3 } + + dte6AlmHistoryCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { dte6AlmHistoryEntry 4 } + + dte6AlmHistoryEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { dte6AlmHistoryEntry 5 } + + dte6AlmHisM4LOLCState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm M4 LOLC Current State" + ::= { dte6AlmHistoryEntry 6 } + + dte6AlmHisM4LOLCCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm M4 LOLC Count which happened " + ::= { dte6AlmHistoryEntry 7 } + + dte6AlmHisM4LOLCEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm M4 LOLC is enabled or not" + ::= { dte6AlmHistoryEntry 8 } + + dte6AlmHisM4LOCHState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm M4 LOCH Current State" + ::= { dte6AlmHistoryEntry 9 } + + dte6AlmHisM4LOCHCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm M4 LOCH Count which happened " + ::= { dte6AlmHistoryEntry 10 } + + dte6AlmHisM4LOCHEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm M4 LOCH is enabled or not" + ::= { dte6AlmHistoryEntry 11 } + + dte6AlmHisM4CREState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm M4 CRE Current State" + ::= { dte6AlmHistoryEntry 12 } + + dte6AlmHisM4CRECount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm M4 CRE Count which happened " + ::= { dte6AlmHistoryEntry 13 } + + dte6AlmHisM4CREEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm M4 CRE is enabled or not" + ::= { dte6AlmHistoryEntry 14 } + + dte6AlmHisResetCount OBJECT-TYPE + SYNTAX INTEGER { + no(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset alarm counter" + ::= { dte6AlmHistoryEntry 15 } + +-- +-- Diagnostic Control Table +-- + + dte6DiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { dte6-card 6 } + + dte6DiagControlEntry OBJECT-TYPE + SYNTAX Dte6DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { dte6DiagCtrlSlotIndex , dte6DiagCtrlPortIndex } + ::= { dte6DiagControlTable 1 } + + Dte6DiagControlEntry ::= SEQUENCE { + dte6DiagCtrlSlotIndex LargeSlotIndex, + dte6DiagCtrlPortIndex SixPortID, + dte6NearLoopback INTEGER + } + + dte6DiagCtrlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6DiagControlEntry 1 } + + dte6DiagCtrlPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6DiagControlEntry 2 } + + dte6NearLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + toDTE(2), + toLocal(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Loopback Type" + ::= { dte6DiagControlEntry 3 } + +-- +-- DTE6 Card Control Table +-- + + dte6CardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 Card control table." + ::= { dte6-card 7 } + + dte6CardControlEntry OBJECT-TYPE + SYNTAX Dte6CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the 6UDTEA Card control table." + INDEX { dte6CardIndex } + ::= { dte6CardControlTable 1 } + + Dte6CardControlEntry ::= SEQUENCE { + dte6CardIndex LargeSlotIndex, + dte6Reset INTEGER, + dte6LoadDefault INTEGER + } + + dte6CardIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6CardControlEntry 1 } + + dte6Reset OBJECT-TYPE + SYNTAX INTEGER { + na(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset dte6 card" + ::= { dte6CardControlEntry 2 } + + dte6LoadDefault OBJECT-TYPE + SYNTAX INTEGER { + na(1), + default(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Load default" + ::= { dte6CardControlEntry 3 } + + +-- +-- DTE6 System Information Table +-- + + dte6SystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 system information table." + ::= { dte6-card 8} + + dte6SystemInfoEntry OBJECT-TYPE + SYNTAX Dte6SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 system information table." + INDEX { dte6SISlotIndex } + ::= { dte6SystemInfoTable 1 } + + Dte6SystemInfoEntry ::= SEQUENCE { + dte6SISlotIndex LargeSlotIndex, + dte6PROMVersion DisplayString, + dte6HardwareVersion DisplayString, + dte6FpgaVersion DisplayString, + dte6Bank1Version DisplayString, + dte6Bank2Version DisplayString, + dte6ActiveBank INTEGER, + dte6HardwareSupport INTEGER + } + + dte6SISlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6SystemInfoEntry 1 } + + dte6PROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE6 PROM Version" + ::= { dte6SystemInfoEntry 2 } + + dte6HardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " DTE6 Hardware Version" + ::= { dte6SystemInfoEntry 3 } + + dte6FpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { dte6SystemInfoEntry 4 } + + dte6Bank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-1 Version" + ::= { dte6SystemInfoEntry 5 } + + dte6Bank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-2 Version" + ::= { dte6SystemInfoEntry 6} + + dte6ActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Bank 1/2" + ::= { dte6SystemInfoEntry 7 } + + dte6HardwareSupport OBJECT-TYPE + SYNTAX INTEGER{ + r1(1), + r2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Revision1 support m1 m2 m3 m4, Revision2 support m1 m2 m3 m4 m5" + ::= { dte6SystemInfoEntry 8 } + +-- +-- DTE6 M2 Configuration +-- + + dte6M2ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6M2ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 Interface M2 Configuration table." + ::= { dte6-card 9 } + + dte6M2ConfigEntry OBJECT-TYPE + SYNTAX Dte6M2ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 Configuration table." + INDEX { dte6M2CfgSlotIndex , dte6M2CfgPortIndex } + ::= { dte6M2ConfigTable 1 } + + Dte6M2ConfigEntry ::= SEQUENCE { + dte6M2CfgSlotIndex LargeSlotIndex, + dte6M2CfgPortIndex SixPortID, + dte6M2CfgInterface INTEGER, + dte6M2CfgChannel INTEGER, + dte6M2CfgDS0Rate INTEGER, + dte6M2CfgClockPolarity INTEGER, + dte6M2CfgDataPolarity INTEGER, + dte6M2CfgTTM INTEGER, + dte6M2CfgRTS INTEGER, + dte6M2CfgDTR INTEGER, + dte6M2CfgOversamplingRate INTEGER, + dte6M2CfgSupportDataRate DisplayString, + dte6M2CfgWarrning DisplayString, + dte6M2CfgV54 INTEGER + } + + dte6M2CfgSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6M2ConfigEntry 1 } + + dte6M2CfgPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6M2ConfigEntry 2 } + + dte6M2CfgInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs422(2), + x21(3), + v35(4), + v36(5), + eia530Rs449(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Interface mode" + ::= { dte6M2ConfigEntry 3 } + + dte6M2CfgChannel OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Channel" + ::= { dte6M2ConfigEntry 4 } + + + dte6M2CfgDS0Rate OBJECT-TYPE + SYNTAX INTEGER { + r64K(1), + r56K(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 DS0 Rate" + ::= { dte6M2ConfigEntry 5 } + + dte6M2CfgClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clockNormal(1), + clockInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Clock Polarity" + ::= { dte6M2ConfigEntry 6 } + + dte6M2CfgDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + dataNormal(1), + dataInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Data Polarity" + ::= { dte6M2ConfigEntry 7 } + + dte6M2CfgTTM OBJECT-TYPE + SYNTAX INTEGER { + ttmOff(1), + ttmOn(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 TTM Mode" + ::= { dte6M2ConfigEntry 8 } + + dte6M2CfgRTS OBJECT-TYPE + SYNTAX INTEGER { + rtsActive(1), + rtsPermanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 RTS Mode" + ::= { dte6M2ConfigEntry 9 } + + dte6M2CfgDTR OBJECT-TYPE + SYNTAX INTEGER { + dtrActive(1), + dtrPermanent(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 DTR Mode" + ::= { dte6M2ConfigEntry 10 } + + dte6M2CfgOversamplingRate OBJECT-TYPE + SYNTAX INTEGER (0..384) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Oversampling Rate" + ::= { dte6M2ConfigEntry 11 } + + dte6M2CfgSupportDataRate OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..160) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Support Data Rate" + ::= { dte6M2ConfigEntry 12 } + + dte6M2CfgWarrning OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..70) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Warrning" + ::= { dte6M2ConfigEntry 13 } + + dte6M2CfgV54 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + ansi(2), + itu(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 V.54 Setup" + ::= { dte6M2ConfigEntry 14 } + +-- +-- DTE6 M2 Status +-- + + dte6M2StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6M2StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 M2Status table." + ::= { dte6-card 10} + + dte6M2StatusEntry OBJECT-TYPE + SYNTAX Dte6M2StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 Status table." + INDEX { dte6M2StatusSlotIndex , dte6M2StatusPortIndex } + ::= { dte6M2StatusTable 1 } + + Dte6M2StatusEntry ::= SEQUENCE { + dte6M2StatusSlotIndex LargeSlotIndex, + dte6M2StatusPortIndex SixPortID, + dte6M2StatusDteDCD INTEGER, + dte6M2StatusRTSloss INTEGER, + dte6M2StatusEXTCLKloss INTEGER, + dte6M2StatusDSRstatus INTEGER, + dte6M2StatusCTSstatus INTEGER, + dte6M2StatusDCDstatus INTEGER, + dte6M2StatusDTRstatus INTEGER, + dte6M2StatusRTSstatus INTEGER, + dte6M2StatusRxBytesCounter INTEGER, + dte6M2StatusTxBytesCounter INTEGER + } + + dte6M2StatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6M2StatusEntry 1 } + + dte6M2StatusPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6M2StatusEntry 2 } + + dte6M2StatusDteDCD OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Status bit DTE DCD" + ::= { dte6M2StatusEntry 3 } + + dte6M2StatusRTSloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 RTS loss" + ::= { dte6M2StatusEntry 4 } + + dte6M2StatusEXTCLKloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 EXT-CLK loss" + ::= { dte6M2StatusEntry 5 } + + dte6M2StatusDSRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 DSR" + ::= { dte6M2StatusEntry 6 } + + dte6M2StatusCTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 CTS" + ::= { dte6M2StatusEntry 7 } + + dte6M2StatusDCDstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 DCD" + ::= { dte6M2StatusEntry 8 } + + dte6M2StatusDTRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 DTR" + ::= { dte6M2StatusEntry 9 } + + dte6M2StatusRTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 RTS" + ::= { dte6M2StatusEntry 10 } + + dte6M2StatusRxBytesCounter OBJECT-TYPE + SYNTAX INTEGER (0..131071) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 RxBytesCounter" + ::= { dte6M2StatusEntry 11 } + + dte6M2StatusTxBytesCounter OBJECT-TYPE + SYNTAX INTEGER (0..131071) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 TxBytesCounter" + ::= { dte6M2StatusEntry 12 } + + +-- +-- DTE6 M2 Diagnostic Control Table +-- + + dte6M2DiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6M2DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 M2 Diagnostic Control Table." + ::= { dte6-card 11 } + + dte6M2DiagControlEntry OBJECT-TYPE + SYNTAX Dte6M2DiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 diagnostic control table." + INDEX { dte6M2DiagCtrlSlotIndex , dte6M2DiagCtrlPortIndex } + ::= { dte6M2DiagControlTable 1 } + + Dte6M2DiagControlEntry ::= SEQUENCE { + dte6M2DiagCtrlSlotIndex LargeSlotIndex, + dte6M2DiagCtrlPortIndex SixPortID, + dte6M2DiagCtrlloopbacktype INTEGER, + dte6M2DiagCtrlloopbackstatus INTEGER, + dte6M2DiagCtrlbertctrl INTEGER, + dte6M2DiagCtrlbertstatus INTEGER, + dte6M2DiagCtrlelapseseconds INTEGER, + dte6M2DiagCtrlerrorseconds INTEGER, + dte6M2DiagCtrlerrorcounts INTEGER + } + + dte6M2DiagCtrlSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6M2DiagControlEntry 1 } + + dte6M2DiagCtrlPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { dte6M2DiagControlEntry 2 } + + dte6M2DiagCtrlloopbacktype OBJECT-TYPE + SYNTAX INTEGER { + noloopback(1), + loopbackToDTE(2), + loopbackToLine(3), + remoteV54active(4), + remoteV54deactive(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 M2 Loopback Type" + ::= { dte6M2DiagControlEntry 3 } + + dte6M2DiagCtrlloopbackstatus OBJECT-TYPE + SYNTAX INTEGER { + success(1), + fail(2), + loopbacknotactive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 M2 Loopback Status" + ::= { dte6M2DiagControlEntry 4 } + + dte6M2DiagCtrlbertctrl OBJECT-TYPE + SYNTAX INTEGER { + bertDEACTIVE(1), + bertACTIVEDTE(2), + bertRESETERRORCOUNT(3), + bertINJECTERROR(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 M2 PRBS/QRSS Control" + ::= { dte6M2DiagControlEntry 5 } + + dte6M2DiagCtrlbertstatus OBJECT-TYPE + SYNTAX INTEGER { + bertSYNC(1), + bertUNSYNC(2), + bertNOTACTIVE(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 M2 PRBS/QRSS Status" + ::= { dte6M2DiagControlEntry 6 } + + dte6M2DiagCtrlelapseseconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dte6 M2 PRBS/QRSS Elapse Seconds" + ::= { dte6M2DiagControlEntry 7 } + + dte6M2DiagCtrlerrorseconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dte6 M2 PRBS/QRSS Error Seconds" + ::= { dte6M2DiagControlEntry 8 } + + dte6M2DiagCtrlerrorcounts OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "dte6 M2 PRBS/QRSS Error Counts" + ::= { dte6M2DiagControlEntry 9 } + +-- DTE6 M4 Config + dte6M4ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6M4ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 Interface M4 Configuration table." + ::= { dte6-card 12} + + dte6M4ConfigEntry OBJECT-TYPE + SYNTAX Dte6M4ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 Configuration table." + INDEX { dte6M4CfgSlotIndex, dte6M4CfgPortIndex } + ::= { dte6M4ConfigTable 1 } + + Dte6M4ConfigEntry ::= SEQUENCE { + dte6M4CfgSlotIndex LargeSlotIndex, + dte6M4CfgPortIndex SixPortID, + dte6M4CfgInterface INTEGER, + dte6M4CfgBaudRate INTEGER, + dte6M4CfgClkInInverse INTEGER, + dte6M4CfgClkOutInverse INTEGER, + dte6M4CfgPCMDataInverse INTEGER, + dte6M4CfgWarrning DisplayString + } + + dte6M4CfgSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 M4 slot index" + ::= { dte6M4ConfigEntry 1 } + + dte6M4CfgPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, Total 4 ports" + ::= { dte6M4ConfigEntry 2 } + + dte6M4CfgInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs422(2), + x21(3), + v35(4), + v36(5), + eia530Rs449(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 M4 Interface mode" + ::= { dte6M4ConfigEntry 3 } + + dte6M4CfgBaudRate OBJECT-TYPE + SYNTAX INTEGER (1..38400) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 M4 baud rate" + ::= { dte6M4ConfigEntry 4 } + + dte6M4CfgClkInInverse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 M4 clock input inverse" + ::= { dte6M4ConfigEntry 5 } + + dte6M4CfgClkOutInverse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 M4 clock output inverse" + ::= { dte6M4ConfigEntry 6 } + + dte6M4CfgPCMDataInverse OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 M4 PCM data inverse" + ::= { dte6M4ConfigEntry 7 } + + dte6M4CfgWarrning OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..70) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Warrning" + ::= { dte6M4ConfigEntry 8 } + +-- DTE6 M4 Status + dte6M4StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6M4StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 M4Status table." + ::= { dte6-card 13} + + dte6M4StatusEntry OBJECT-TYPE + SYNTAX Dte6M4StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 Status table." + INDEX { dte6M4StatusSlotIndex,dte6M4StatusPortIndex } + ::= { dte6M4StatusTable 1 } + + Dte6M4StatusEntry ::= SEQUENCE { + dte6M4StatusSlotIndex LargeSlotIndex, + dte6M4StatusPortIndex SixPortID, + dte6M4StatusLOLC INTEGER, + dte6M4StatusLOCH INTEGER, + dte6M4StatusCRE INTEGER, + dte6M4StatusRxBytesCnt INTEGER, + dte6M4StatusTxBytesCnt INTEGER + } + + dte6M4StatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6M4StatusEntry 1 } + + dte6M4StatusPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, Total 4 ports" + ::= { dte6M4StatusEntry 2 } + + dte6M4StatusLOLC OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Loss Of Clock status " + ::= { dte6M4StatusEntry 3 } + + dte6M4StatusLOCH OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Loss Of Channel status " + ::= { dte6M4StatusEntry 4 } + + dte6M4StatusCRE OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Clock Recovery Error status " + ::= { dte6M4StatusEntry 5 } + + dte6M4StatusRxBytesCnt OBJECT-TYPE + SYNTAX INTEGER (0..131071) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 RxBytesCounter" + ::= { dte6M4StatusEntry 6 } + + dte6M4StatusTxBytesCnt OBJECT-TYPE + SYNTAX INTEGER (0..131071) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 TxBytesCounter" + ::= { dte6M4StatusEntry 7 } + +-- DTE6 M5 Configuration + dte6M5ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dte6M5ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DTE6 Interface M5 Configuration table." + ::= { dte6-card 14 } + + dte6M5ConfigEntry OBJECT-TYPE + SYNTAX Dte6M5ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the DTE6 Configuration table." + INDEX { dte6M5CfgSlotIndex, dte6M5CfgPortIndex } + ::= { dte6M5ConfigTable 1 } + + Dte6M5ConfigEntry ::= SEQUENCE { + dte6M5CfgSlotIndex LargeSlotIndex, + dte6M5CfgPortIndex SixPortID, + dte6M5CfgInterface INTEGER, + dte6M5CfgChannel INTEGER, + dte6M5CfgDS0Rate INTEGER, + dte6M5CfgClockPolarity INTEGER, + dte6M5CfgDataPolarity INTEGER, + dte6M5CfgRTS INTEGER, + dte6M5CfgV54 INTEGER, + dte6M5CfgV54RL INTEGER, + dte6M5CfgV54LL INTEGER, + dte6M5CfgWarrning DisplayString + } + + dte6M5CfgSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 slot index" + ::= { dte6M5ConfigEntry 1 } + + dte6M5CfgPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 4, Total 4 ports" + ::= { dte6M5ConfigEntry 2 } + + dte6M5CfgInterface OBJECT-TYPE + SYNTAX INTEGER { + rs232(1), + rs422(2), + x21(3), + v35(4), + v36(5), + eia530Rs449(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Interface mode" + ::= { dte6M5ConfigEntry 3 } + + dte6M5CfgChannel OBJECT-TYPE + SYNTAX INTEGER (0..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Channel" + ::= { dte6M5ConfigEntry 4 } + + + dte6M5CfgDS0Rate OBJECT-TYPE + SYNTAX INTEGER { + r64K(1), + r56K(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 DS0 Rate" + ::= { dte6M5ConfigEntry 5 } + + dte6M5CfgClockPolarity OBJECT-TYPE + SYNTAX INTEGER { + clockNormal(1), + clockInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Clock Polarity" + ::= { dte6M5ConfigEntry 6 } + + dte6M5CfgDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + dataNormal(1), + dataInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 Data Polarity" + ::= { dte6M5ConfigEntry 7 } + + dte6M5CfgRTS OBJECT-TYPE + SYNTAX INTEGER { + rtsActive(1), + rtsPermanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 RTS Mode" + ::= { dte6M5ConfigEntry 8 } + + dte6M5CfgV54 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + ansi(2), + itu(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 V54 Setup" + ::= { dte6M5ConfigEntry 9 } + + dte6M5CfgV54RL OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 V54 RL Setup" + ::= { dte6M5ConfigEntry 10 } + + dte6M5CfgV54LL OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "DTE6 V54 LL Setup" + ::= { dte6M5ConfigEntry 11 } + + dte6M5CfgWarrning OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..70) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "DTE6 Warrning" + ::= { dte6M5ConfigEntry 12 } + +-- + + dte6TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of DTE6" + ::= { dte6-card 100 } + + +--======================================================================-- +--======================================================================-- +-- 6CDA Card MIB +--======================================================================-- +--======================================================================-- + +-- +--Config Table +-- + + cda6ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cda6ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Config Table " + ::= { cda6-card 1 } + + cda6ConfigEntry OBJECT-TYPE + SYNTAX Cda6ConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Config Table " + INDEX { cda6ConfigSlotIndex , cda6ConfigPortIndex } + ::= { cda6ConfigTable 1 } + + Cda6ConfigEntry ::= SEQUENCE { + cda6ConfigSlotIndex LargeSlotIndex, + cda6ConfigPortIndex SixPortID, + cda6ConfigInterface INTEGER, + cda6ConfigType INTEGER, + cda6ConfigOctetClock INTEGER, + cda6ConfigTxClock INTEGER + } + + cda6ConfigSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { cda6ConfigEntry 1 } + + cda6ConfigPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 6, Total 6 ports " + ::= { cda6ConfigEntry 2 } + + cda6ConfigInterface OBJECT-TYPE + SYNTAX INTEGER { + contradirectional(1), + codirectional(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Interface " + ::= { cda6ConfigEntry 3 } + + cda6ConfigType OBJECT-TYPE + SYNTAX INTEGER { + subordinate(1), + controlling(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Type " + ::= { cda6ConfigEntry 4 } + + cda6ConfigOctetClock OBJECT-TYPE + SYNTAX INTEGER { + fromControl(1), + fromSub(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Octet Clock " + ::= { cda6ConfigEntry 5 } + + cda6ConfigTxClock OBJECT-TYPE + SYNTAX INTEGER { + rxPin(1), + txPin(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Tx Clock " + ::= { cda6ConfigEntry 6 } + +-- +-- Loopback Test Table +-- + + cda6LpbackTestTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cda6LpbackTestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Loopback Test Table " + ::= { cda6-card 2 } + + cda6LpbackTestEntry OBJECT-TYPE + SYNTAX Cda6LpbackTestEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Loopback Test Table " + INDEX { cda6SlotIndex , cda6PortIndex } + ::= { cda6LpbackTestTable 1 } + + Cda6LpbackTestEntry ::= SEQUENCE { + cda6SlotIndex LargeSlotIndex, + cda6PortIndex SixPortID, + cda6NearEndLoopback INTEGER, + cda6SendTestPattern INTEGER, + cda6Bert INTEGER, + cda6BitError INTEGER, + cda6ErrorSeconds INTEGER, + cda6ElapsedSeconds INTEGER + } + + cda6SlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { cda6LpbackTestEntry 1 } + + cda6PortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 6, Total 6 ports " + ::= { cda6LpbackTestEntry 2 } + + cda6NearEndLoopback OBJECT-TYPE + SYNTAX INTEGER { + off(1), + local(2), + line(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " NEAR-END LOOPBACK " + ::= { cda6LpbackTestEntry 3 } + + cda6SendTestPattern OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + reset(3), + injectError(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Send Test Pattern " + ::= { cda6LpbackTestEntry 4 } + + cda6Bert OBJECT-TYPE + SYNTAX INTEGER { + sync(1), + unsync(2), + notActive(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BERT " + ::= { cda6LpbackTestEntry 5 } + + cda6BitError OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " BIT ERROR " + ::= { cda6LpbackTestEntry 6 } + + cda6ErrorSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ERROR SECONDS " + ::= { cda6LpbackTestEntry 7 } + + cda6ElapsedSeconds OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " ELAPSED SECONDS " + ::= { cda6LpbackTestEntry 8 } + + +-- +-- Status Table +-- + + cda6StatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cda6StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The Status Table " + ::= { cda6-card 3 } + + cda6StatusEntry OBJECT-TYPE + SYNTAX Cda6StatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Status Table " + INDEX { cda6StatusSlotIndex , cda6StatusPortIndex } + ::= { cda6StatusTable 1 } + + Cda6StatusEntry ::= SEQUENCE { + cda6StatusSlotIndex LargeSlotIndex, + cda6StatusPortIndex SixPortID, + cda6StatusLos INTEGER, + cda6StatusLoo INTEGER, + cda6StatusLocalLpback INTEGER, + cda6StatusLineLpback INTEGER + } + + cda6StatusSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { cda6StatusEntry 1 } + + cda6StatusPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 6, Total 6 ports " + ::= { cda6StatusEntry 2 } + + cda6StatusLos OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LINE - LOS " + ::= { cda6StatusEntry 3 } + + cda6StatusLoo OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " LINE - LOO " + ::= { cda6StatusEntry 4 } + + cda6StatusLocalLpback OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TEST - LOCAL LOOPBACK " + ::= { cda6StatusEntry 5 } + + cda6StatusLineLpback OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " TEST - Line LOOPBACK " + ::= { cda6StatusEntry 6 } + +-- +-- Alarm Setup Table +-- + + cda6AlarmSetupTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cda6AlarmSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm Setup Table " + ::= { cda6-card 4 } + + cda6AlarmSetupEntry OBJECT-TYPE + SYNTAX Cda6AlarmSetupEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Alarm Setup Table " + INDEX { cda6AlmStpSlotIndex , cda6AlmStpPortIndex , cda6AlmStpTypeIndex } + ::= { cda6AlarmSetupTable 1 } + + Cda6AlarmSetupEntry ::= SEQUENCE { + cda6AlmStpSlotIndex LargeSlotIndex, + cda6AlmStpPortIndex SixPortID, + cda6AlmStpTypeIndex INTEGER, + cda6AlmStpAlarm INTEGER + } + + cda6AlmStpSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { cda6AlarmSetupEntry 1 } + + cda6AlmStpPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 6, Total 6 ports " + ::= { cda6AlarmSetupEntry 2 } + + cda6AlmStpTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + los(1), + loo(2), + txClkLoss(3), + rxClkLoss(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Type " + ::= { cda6AlarmSetupEntry 3 } + + cda6AlmStpAlarm OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + major(2), + critical(3), + minor(4), + na(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm " + ::= { cda6AlarmSetupEntry 4 } + +-- +-- Alarm History Table +-- + + cda6AlmHistoryTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cda6AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Alarm History Table " + ::= { cda6-card 5 } + + cda6AlmHistoryEntry OBJECT-TYPE + SYNTAX Cda6AlmHistoryEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the Alarm History Table " + INDEX { cda6AlmHistorySlotIndex , cda6AlmHistoryPortIndex , cda6AlmHistoryTypeIndex } + ::= { cda6AlmHistoryTable 1 } + + Cda6AlmHistoryEntry ::= SEQUENCE { + cda6AlmHistorySlotIndex LargeSlotIndex, + cda6AlmHistoryPortIndex SixPortID, + cda6AlmHistoryTypeIndex INTEGER, + cda6AlmHistoryState INTEGER, + cda6AlmHistoryCount INTEGER, + cda6AlmHistoryAlarm INTEGER + } + + cda6AlmHistorySlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { cda6AlmHistoryEntry 1 } + + cda6AlmHistoryPortIndex OBJECT-TYPE + SYNTAX SixPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Port 1 to 6, Total 6 ports " + ::= { cda6AlmHistoryEntry 2 } + + cda6AlmHistoryTypeIndex OBJECT-TYPE + SYNTAX INTEGER { + los(1), + loo(2), + txClkLoss(3), + rxClkLoss(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Type " + ::= { cda6AlmHistoryEntry 3 } + + cda6AlmHistoryState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " State " + ::= { cda6AlmHistoryEntry 4 } + + cda6AlmHistoryCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Count " + ::= { cda6AlmHistoryEntry 5 } + + cda6AlmHistoryAlarm OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + major(2), + critical(3), + minor(4), + na(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm " + ::= { cda6AlmHistoryEntry 6 } + +-- +-- Card Control Table +-- + + cda6CardControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cda6CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The CDA6 Card Control Table " + ::= { cda6-card 6 } + + cda6CardControlEntry OBJECT-TYPE + SYNTAX Cda6CardControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the CDA6 Card Control Table " + INDEX { cda6CardIndex } + ::= { cda6CardControlTable 1 } + + Cda6CardControlEntry ::= SEQUENCE { + cda6CardIndex LargeSlotIndex, + cda6Reset INTEGER, + cda6LoadDefault INTEGER, + cda6AlarmReset INTEGER + } + + cda6CardIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { cda6CardControlEntry 1 } + + cda6Reset OBJECT-TYPE + SYNTAX INTEGER { + na(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Reset CDA6 card " + ::= { cda6CardControlEntry 2 } + + cda6LoadDefault OBJECT-TYPE + SYNTAX INTEGER { + na(1), + default(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Load default " + ::= { cda6CardControlEntry 3 } + + cda6AlarmReset OBJECT-TYPE + SYNTAX INTEGER { + na(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Alarm Counr Reset " + ::= { cda6CardControlEntry 4 } +-- +-- CDA6 System Information Table +-- + + cda6SystemInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF Cda6SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " The CDA6 System Information Table " + ::= { cda6-card 7 } + + cda6SystemInfoEntry OBJECT-TYPE + SYNTAX Cda6SystemInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the CDA6 System Information Table " + INDEX { cda6SystemInfoSlotIndex } + ::= { cda6SystemInfoTable 1 } + + Cda6SystemInfoEntry ::= SEQUENCE { + cda6SystemInfoSlotIndex LargeSlotIndex, + cda6SystemInfoPROMVersion DisplayString, + cda6SystemInfoHardwareVersion DisplayString, + cda6SystemInfoFpgaVersion DisplayString, + cda6SystemInfoBank1Version DisplayString, + cda6SystemInfoBank2Version DisplayString, + cda6SystemInfoActiveBank INTEGER + } + + cda6SystemInfoSlotIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { cda6SystemInfoEntry 1 } + + cda6SystemInfoPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CDA6 PROM Version " + ::= { cda6SystemInfoEntry 2 } + + cda6SystemInfoHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " CDA6 Hardware Version " + ::= { cda6SystemInfoEntry 3 } + + cda6SystemInfoFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " FPGA Version " + ::= { cda6SystemInfoEntry 4 } + + cda6SystemInfoBank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Bank-1 Version " + ::= { cda6SystemInfoEntry 5 } + + cda6SystemInfoBank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Bank-2 Version " + ::= { cda6SystemInfoEntry 6} + + cda6SystemInfoActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Active Bank 1/2 " + ::= { cda6SystemInfoEntry 7 } + + + cda6TotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Total cards of CDA6 " + ::= { cda6-card 100 } + +--======================================================================-- +--======================================================================-- +-- QMAG Card MIB +--======================================================================-- +--======================================================================-- + +-- +-- QMAG All Port Config Control Table +-- + + qmagAllPortSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QMagAllPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG All Port Configuration Control Table" + ::= { qmag-card 1 } + + qmagAllPortSetEntry OBJECT-TYPE + SYNTAX QMagAllPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG all port configuration control entry" + INDEX { qmagAllPortSetIndex } + ::= { qmagAllPortSetTable 1 } + + QMagAllPortSetEntry ::= SEQUENCE { + qmagAllPortSetIndex SmallSlotIndex, + qmagAllPortSetAuLaw INTEGER, + qmagAllPortSetImpedance INTEGER + } + + qmagAllPortSetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qmagAllPortSetEntry 1 } + + qmagAllPortSetAuLaw OBJECT-TYPE + SYNTAX INTEGER { + u-law(1), + a-law(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " A/u LAW " + ::= { qmagAllPortSetEntry 2 } + + qmagAllPortSetImpedance OBJECT-TYPE + SYNTAX INTEGER { + imp-900-ohm(1), + imp-600-ohm(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " IMPEDANCE " + ::= { qmagAllPortSetEntry 3 } + + +-- +-- QMAG All Port Signaling Config Control Table +-- + + qmagSigSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QMagSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG All Port Signaling Configuration Control Table" + ::= { qmag-card 2 } + + qmagSigSetEntry OBJECT-TYPE + SYNTAX QMagSigSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG all port signaling configuration control entry" + INDEX { qmagSigSetIndex , + qmagSigSetItemIndex , + qmagSigSetSigBitIndex } + ::= { qmagSigSetTable 1 } + + QMagSigSetEntry ::= SEQUENCE { + qmagSigSetIndex SmallSlotIndex, + qmagSigSetItemIndex INTEGER, + qmagSigSetSigBitIndex INTEGER, + qmagSigSetSigBit INTEGER + } + + qmagSigSetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qmagSigSetEntry 1 } + + qmagSigSetItemIndex OBJECT-TYPE + SYNTAX INTEGER { + crankStop(1), + crankStart(2), + crankStartPLAR(3), + noRing(4), + ringing(5), + plarRinging(6), + oosAlarm(7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "QMAG signaling setup " + ::= { qmagSigSetEntry 2 } + + qmagSigSetSigBitIndex OBJECT-TYPE + SYNTAX INTEGER { + a(1), + b(2), + c(3), + d(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Signaling Bit Index " + ::= { qmagSigSetEntry 3 } + + qmagSigSetSigBit OBJECT-TYPE + SYNTAX INTEGER { + zero(0), + one(1), + do-not-care(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Signaling Bit Setup 0/1 or don't care " + ::= { qmagSigSetEntry 4 } + + + +-- +-- Qmag Per Port Config Control Table +-- + + qmagPortSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF QMagPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG Per Port Configuration Control Table" + ::= { qmag-card 3 } + + qmagPortSetEntry OBJECT-TYPE + SYNTAX QMagPortSetEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG Per Port Configuration control entry" + INDEX { qmagPortSetIndex , + qmagPortSetPortIndex } + ::= { qmagPortSetTable 1 } + + QMagPortSetEntry ::= SEQUENCE { + qmagPortSetIndex SmallSlotIndex, + qmagPortSetPortIndex FourPortID, + qmagPortSetTxGain DisplayString, + qmagPortSetRxGain DisplayString, + qmagPortSetPLAR INTEGER, + qmagPortStopWatch INTEGER, + qmagPortPLARStopWatch INTEGER, + qmagPortSetRingerLine INTEGER + } + + qmagPortSetIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qmagPortSetEntry 1 } + + qmagPortSetPortIndex OBJECT-TYPE + SYNTAX FourPortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { qmagPortSetEntry 2 } + + qmagPortSetTxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port TX-GAIN setting " + ::= { qmagPortSetEntry 3 } + + qmagPortSetRxGain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port RX-GAIN setting " + ::= { qmagPortSetEntry 4 } + + qmagPortSetPLAR OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Per port PLAR setting " + ::= { qmagPortSetEntry 5 } + + qmagPortStopWatch OBJECT-TYPE + SYNTAX INTEGER { + na(1), + sec-0-7(2), + sec-1-0(3), + sec-1-5(4), + sec-2-0(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " StopWatch N/A, 0.7s, 1.0s, 1.5s, 2.0s " + ::= { qmagPortSetEntry 6 } + + qmagPortPLARStopWatch OBJECT-TYPE + SYNTAX INTEGER { + na(1), + sec-0-7(2), + sec-1-0(3), + sec-1-5(4), + sec-2-0(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " StopWatch Plar N/A, 0.7s, 1.0s, 1.5s, 2.0s " + ::= { qmagPortSetEntry 7 } + + qmagPortSetRingerLine OBJECT-TYPE + SYNTAX INTEGER { + l1-l2(1), + l1-gnd(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Ringer Across Line " + ::= { qmagPortSetEntry 8 } + +-- +-- QMAG Command Control Table +-- + + qmagCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QMagCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { qmag-card 4 } + + qmagCommandControlEntry OBJECT-TYPE + SYNTAX QMagCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { qmagCommandControlIndex } + ::= { qmagCommandControlTable 1 } + + QMagCommandControlEntry ::= SEQUENCE { + qmagCommandControlIndex SmallSlotIndex, + qmagCommandControlReset INTEGER, + qmagCommandControlLoadDefault INTEGER + } + + qmagCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qmagCommandControlEntry 1 } + + qmagCommandControlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default MAG CONF" + ::= { qmagCommandControlEntry 2 } + + qmagCommandControlReset OBJECT-TYPE + SYNTAX INTEGER { + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: MAG Card Reset" + ::= { qmagCommandControlEntry 3 } + +-- +-- QMAG Per Port Diag InfoTable +-- + + qmagDiagInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF QmagDiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG Diag Info Table" + ::= { qmag-card 5 } + + qmagDiagInfoEntry OBJECT-TYPE + SYNTAX QmagDiagInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG Diag Infoentry" + INDEX { qmagDiagInfoIndex , + qmagDiagInfoPort } + ::= { qmagDiagInfoTable 1 } + + QmagDiagInfoEntry ::= SEQUENCE { + qmagDiagInfoIndex SmallSlotIndex, + qmagDiagInfoPort TwelvePortID, + qmagDiagInfoAuLaw INTEGER, + qmagDiagInfoIMP INTEGER, + qmagDiagInfoCrank EMOffOn, + qmagDiagInfoRingSig EMOffOn, + qmagDiagInfoAIS EMOffOn, + qmagDiagInfoOOS EMOffOn, + qmagDiagInfoRingerLine INTEGER, + qmagDiagInfoRingDuration INTEGER, + qmagDiagInfoPlar INTEGER, + qmagDiagInfoInputPW INTEGER, + qmagDiagInfoPWStatus INTEGER, + qmagDiagInfoRingerGen INTEGER, + qmagDiagInfoRingerStatus INTEGER, + qmagDiagInfoTx DisplayString, + qmagDiagInfoRx DisplayString + } + + qmagDiagInfoIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qmagDiagInfoEntry 1 } + + qmagDiagInfoPort OBJECT-TYPE + SYNTAX TwelvePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "port 1-12" + ::= { qmagDiagInfoEntry 2 } + + qmagDiagInfoAuLaw OBJECT-TYPE + SYNTAX INTEGER { + aLaw(1), + uLaw(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " A u Law" + ::= { qmagDiagInfoEntry 3} + + qmagDiagInfoIMP OBJECT-TYPE + SYNTAX INTEGER { + imp900(1), + imp600(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Impedance" + ::= { qmagDiagInfoEntry 4} + + qmagDiagInfoCrank OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Crank " + ::= { qmagDiagInfoEntry 5} + + qmagDiagInfoRingSig OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Ring Signal " + ::= { qmagDiagInfoEntry 6} + + qmagDiagInfoAIS OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " AIS alarm" + ::= { qmagDiagInfoEntry 7} + + qmagDiagInfoOOS OBJECT-TYPE + SYNTAX EMOffOn + ACCESS read-only + STATUS mandatory + DESCRIPTION + " OOS alarm " + ::= { qmagDiagInfoEntry 8} + + qmagDiagInfoRingerLine OBJECT-TYPE + SYNTAX INTEGER { + l1-l2(1), + l1-gnd(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Side L1~L4 " + ::= { qmagDiagInfoEntry 9} + + qmagDiagInfoRingDuration OBJECT-TYPE + SYNTAX INTEGER { + na(1), + sec-0-7(2), + sec-1-0(3), + sec-1-5(4), + sec-2-0(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Ring Duration" + ::= { qmagDiagInfoEntry 10} + + qmagDiagInfoPlar OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " PLAR " + ::= { qmagDiagInfoEntry 11} + + qmagDiagInfoInputPW OBJECT-TYPE + SYNTAX INTEGER { + plusMinus48v(1), + plusMinus24v(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " INPUT POWER" + ::= { qmagDiagInfoEntry 12} + + qmagDiagInfoPWStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Side L1~L4 " + ::= { qmagDiagInfoEntry 13} + + qmagDiagInfoRingerGen OBJECT-TYPE + SYNTAX INTEGER { + vac-76-and-16-7Hz(1), + vac-76-and-20-0Hz(2), + vac-76-and-50-0Hz(3), + vac-76-and-25-0Hz(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " RingerGen" + ::= { qmagDiagInfoEntry 14} + + qmagDiagInfoRingerStatus OBJECT-TYPE + SYNTAX INTEGER { + fail(1), + ok(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Side L1~L4 " + ::= { qmagDiagInfoEntry 15} + + qmagDiagInfoTx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port TX-signal " + ::= { qmagDiagInfoEntry 16 } + + qmagDiagInfoRx OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Per port RX-signal" + ::= { qmagDiagInfoEntry 17} + +-- +-- QMAG Line Diagnostic Control Table +-- + + qmagDiagControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF QmagDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "QMAG Diagnostic Control Table." + ::= { qmag-card 6 } + + qmagDiagControlEntry OBJECT-TYPE + SYNTAX QmagDiagControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry of QMAG diagnostic control table." + INDEX { qmagDiagControlSlot } + ::= { qmagDiagControlTable 1 } + + QmagDiagControlEntry ::= SEQUENCE { + qmagDiagControlSlot SmallSlotIndex, + qmagDiagControlTest INTEGER, + qmagDiagControlRemain INTEGER + + } + + qmagDiagControlSlot OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { qmagDiagControlEntry 1 } + + qmagDiagControlTest OBJECT-TYPE + SYNTAX INTEGER { + stop(1), + crank-test(2), + ring-test(3), + channel-swap(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "QMAG Test Button" + ::= { qmagDiagControlEntry 2 } + + qmagDiagControlRemain OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "remain time" + ::= { qmagDiagControlEntry 3 } + + + + + qmagTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Total cards of QMAG " + ::= { qmag-card 100 } + + + +--======================================================================-- +--======================================================================-- +-- VoIP Card MIB +--======================================================================-- +--======================================================================-- + +-- +-- VoIP WAN Setup Table +-- + + voipWanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipWanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP WAN Setup Table" + ::= { voip-card 1 } + + voipWanEntry OBJECT-TYPE + SYNTAX VoipWanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP WAN Setup entry" + INDEX { voipWanIndex } + ::= { voipWanTable 1 } + + VoipWanEntry ::= SEQUENCE { + voipWanIndex LargeSlotIndex, + voipWanType INTEGER, + voipWanMTU INTEGER, + voipWanDNS INTEGER, + voipWanPriDNS IpAddress, + voipWanSecDNS IpAddress, + voipWanDHCPHost DisplayString, + voipWanDHCPVendor DisplayString, + voipWanStaticIP IpAddress, + voipWanStaticSubnet IpAddress, + voipWanStaticGW IpAddress, + voipWanPPPoEAccount DisplayString, + voipWanPPPoEPW DisplayString, + voipWanPPPoEServer DisplayString, + voipWanPPPoEReConnect INTEGER, + voipWanPPPoEMaxIdle INTEGER + } + + voipWanIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipWanEntry 1 } + + voipWanType OBJECT-TYPE + SYNTAX INTEGER { + dhcp(1), + staticIP(2), + pppoe(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " WAN Type " + ::= { voipWanEntry 2 } + + voipWanMTU OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MTU " + ::= { voipWanEntry 3 } + + voipWanDNS OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Name Server " + ::= { voipWanEntry 4 } + + voipWanPriDNS OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Name Server ( Primary ) IP" + ::= { voipWanEntry 5 } + + voipWanSecDNS OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Name Server ( Secondary ) IP" + ::= { voipWanEntry 6 } + + voipWanDHCPHost OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DHCP hostname " + ::= { voipWanEntry 7 } + + voipWanDHCPVendor OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " DHCP Vendor Class ID " + ::= { voipWanEntry 8 } + + voipWanStaticIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Static IP address " + ::= { voipWanEntry 9 } + + voipWanStaticSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Static IP Subnet " + ::= { voipWanEntry 10 } + + voipWanStaticGW OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Static IP Gateway " + ::= { voipWanEntry 11 } + + voipWanPPPoEAccount OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PPPoE Account " + ::= { voipWanEntry 12 } + + voipWanPPPoEPW OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PPPoE Password " + ::= { voipWanEntry 13 } + + voipWanPPPoEServer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PPPoE Server name " + ::= { voipWanEntry 14 } + + voipWanPPPoEReConnect OBJECT-TYPE + SYNTAX INTEGER { + na(0), --//RIKER2021 SilverCreek + alwaysOn(1), + onDemand(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PPPoE Reconnect Mode " + ::= { voipWanEntry 15 } + + voipWanPPPoEMaxIdle OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + " PPPoE Max Idle time " + ::= { voipWanEntry 16 } + +-- +-- VoIP LAN Setup Table +-- + + voipLanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP LAN Setup Table" + ::= { voip-card 2 } + + voipLanEntry OBJECT-TYPE + SYNTAX VoipLanEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP LAN Setup entry" + INDEX { voipLanIndex } + ::= { voipLanTable 1 } + + VoipLanEntry ::= SEQUENCE { + voipLanIndex LargeSlotIndex, + voipLanGateWay IpAddress, + voipLanSubnet IpAddress, + voipLanDHCP INTEGER, + voipLanStartIP IpAddress, + voipLanEndIP IpAddress, + voipLanGWEnable INTEGER, + voipLanDefaultGW IpAddress, + voipLanDefaultSubnet IpAddress, + voipLanLeaseTime INTEGER, + voipLanDNS INTEGER, + voipLanPriDNS IpAddress, + voipLanSecDNS IpAddress + } + + voipLanIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipLanEntry 1 } + + voipLanGateWay OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "LAN IP / LAN default Gateway" + ::= { voipLanEntry 2 } + + voipLanSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Subnet mask " + ::= { voipLanEntry 3 } + + voipLanDHCP OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "enable DHCP server " + ::= { voipLanEntry 4 } + + voipLanStartIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Pool Starting Address " + ::= { voipLanEntry 5 } + + voipLanEndIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Pool Ending Address " + ::= { voipLanEntry 6 } + + voipLanGWEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Pool Uses Other Default Gw" + ::= { voipLanEntry 7 } + + voipLanDefaultGW OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Pool Default Gateway " + ::= { voipLanEntry 8 } + + voipLanDefaultSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP Pool Subnet mask " + ::= { voipLanEntry 9 } + + voipLanLeaseTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Lease Time " + ::= { voipLanEntry 10 } + + voipLanDNS OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + manual(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Name Server Assignment" + ::= { voipLanEntry 11 } + + voipLanPriDNS OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Name Server (Primary) IP " + ::= { voipLanEntry 12 } + + voipLanSecDNS OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Domain Name Server (Secondary) IP" + ::= { voipLanEntry 13 } + + +-- +-- VoIP SIP Proxy Server Table +-- + + voipSIPProxyTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSIPProxyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP LAN Setup Table" + ::= { voip-card 3 } + + voipSIPProxyEntry OBJECT-TYPE + SYNTAX VoipSIPProxyEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP Proxy Sever entry" + INDEX { voipSIPProxyIndex ,voipSIPProxyType} + ::= { voipSIPProxyTable 1 } + + VoipSIPProxyEntry ::= SEQUENCE { + voipSIPProxyIndex LargeSlotIndex, + voipSIPProxyType INTEGER, + voipSIPProxyEnable INTEGER, + voipSIPProxyDomainIP DisplayString, + voipSIPProxyPort INTEGER, + voipSIPProxyRealm DisplayString, + voipSIPProxyTTL INTEGER, + voipSIPProxySIPDomain DisplayString, + voipSIPProxyDomainReg INTEGER + } + + voipSIPProxyIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipSIPProxyEntry 1 } + + voipSIPProxyType OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + redundant(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "SIP Proxy Server Type" + ::= { voipSIPProxyEntry 2 } + + voipSIPProxyEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SIP Proxy" + ::= { voipSIPProxyEntry 3 } + + voipSIPProxyDomainIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Proxy Server IP / Domain" + ::= { voipSIPProxyEntry 4 } + + voipSIPProxyPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Proxy Server Port " + ::= { voipSIPProxyEntry 5 } + + voipSIPProxyRealm OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Proxy Server Realm" + ::= { voipSIPProxyEntry 6 } + + voipSIPProxyTTL OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "TTL (Registration interval) " + ::= { voipSIPProxyEntry 7 } + + voipSIPProxySIPDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SIP Domain" + ::= { voipSIPProxyEntry 8 } + + voipSIPProxyDomainReg OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Use Domain to Register" + ::= { voipSIPProxyEntry 9 } + + + +-- +-- VoIP SIP Representative Table +-- + + voipRepresentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRepresentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP LAN Setup Table" + ::= { voip-card 4 } + + voipRepresentEntry OBJECT-TYPE + SYNTAX VoipRepresentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP Proxy Sever entry" + INDEX { voipRepresentIndex} + ::= { voipRepresentTable 1 } + + VoipRepresentEntry ::= SEQUENCE { + voipRepresentIndex LargeSlotIndex, + voipRepresentEnable INTEGER, + voipRepresentNumber DisplayString, + voipRepresentAccount DisplayString, + voipRepresentPW DisplayString, + voipRepresentFxoEnable INTEGER, + voipRepresentFxoNumber DisplayString, + voipRepresentFxoAccount DisplayString, + voipRepresentFxoPW DisplayString + } + + + voipRepresentIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipRepresentEntry 1 } + + voipRepresentEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SIP Representative Number" + ::= { voipRepresentEntry 2 } + + voipRepresentNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number" + ::= { voipRepresentEntry 3 } + + voipRepresentAccount OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Account" + ::= { voipRepresentEntry 4 } + + voipRepresentPW OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password" + ::= { voipRepresentEntry 5 } + + + voipRepresentFxoEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable SIP Representative FXS Enable" + ::= { voipRepresentEntry 6 } + + voipRepresentFxoNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS Number" + ::= { voipRepresentEntry 7 } + + voipRepresentFxoAccount OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS Account" + ::= { voipRepresentEntry 8 } + + voipRepresentFxoPW OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS Password" + ::= { voipRepresentEntry 9 } + +-- +-- VoIP SIP Register Table +-- + + voipSIPRegisterTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSIPRegisterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP LAN Setup Table" + ::= { voip-card 5 } + + voipSIPRegisterEntry OBJECT-TYPE + SYNTAX VoipSIPRegisterEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP Proxy Sever entry" + INDEX { voipSIPRegisterIndex ,voipSIPRegisterLine} + ::= { voipSIPRegisterTable 1 } + + VoipSIPRegisterEntry ::= SEQUENCE { + voipSIPRegisterIndex LargeSlotIndex, + voipSIPRegisterLine INTEGER, + voipSIPRegisterEnable INTEGER, + voipSIPRegisterNumber DisplayString, + voipSIPRegisterAccount DisplayString, + voipSIPRegisterPW DisplayString, + voipSIPRegisterInvite INTEGER, + voipSIPRegisterHunt INTEGER + } + + voipSIPRegisterIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipSIPRegisterEntry 1 } + + voipSIPRegisterLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line No" + ::= { voipSIPRegisterEntry 2 } + + voipSIPRegisterEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { voipSIPRegisterEntry 3 } + + voipSIPRegisterNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Number" + ::= { voipSIPRegisterEntry 4 } + + voipSIPRegisterAccount OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Account" + ::= { voipSIPRegisterEntry 5 } + + voipSIPRegisterPW OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Password" + ::= { voipSIPRegisterEntry 6 } + + + voipSIPRegisterInvite OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Invite with ID / Account" + ::= { voipSIPRegisterEntry 7 } + + voipSIPRegisterHunt OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hunt Group" + ::= { voipSIPRegisterEntry 8 } + + + +-- +-- VoIP SIP Outbound Proxy Table +-- + + voipSIPOutboundTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSIPOutboundEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP Outbound Proxy Table" + ::= { voip-card 6 } + + voipSIPOutboundEntry OBJECT-TYPE + SYNTAX VoipSIPOutboundEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP Outbound Proxy entry" + INDEX { voipSIPOutboundIndex} + ::= { voipSIPOutboundTable 1 } + + VoipSIPOutboundEntry ::= SEQUENCE { + voipSIPOutboundIndex LargeSlotIndex, + voipSIPOutboundEnable INTEGER, + voipSIPOutboundDomain DisplayString, + voipSIPOutboundPort INTEGER + } + + voipSIPOutboundIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipSIPOutboundEntry 1 } + + voipSIPOutboundEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Outbound Proxy Support" + ::= { voipSIPOutboundEntry 2 } + + voipSIPOutboundDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Outbound Proxy IP / Domain" + ::= { voipSIPOutboundEntry 3 } + + voipSIPOutboundPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Outbound Proxy Port" + ::= { voipSIPOutboundEntry 4 } + + +-- +-- VoIP SIP Advanced Table +-- + + voipSIPAdvTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSIPAdvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced Table" + ::= { voip-card 7 } + + voipSIPAdvEntry OBJECT-TYPE + SYNTAX VoipSIPAdvEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced entry" + INDEX { voipSIPAdvIndex} + ::= { voipSIPAdvTable 1 } + + VoipSIPAdvEntry ::= SEQUENCE { + voipSIPAdvIndex LargeSlotIndex, + voipSIPAdvProtocol INTEGER, + voipSIPAdvRFC3986 INTEGER, + voipSIPAdvInbox INTEGER, + voipSIPAdvSipProxy INTEGER, + voipSIPAdvExpiration INTEGER, + voipSIPAdvRefreshReq INTEGER, + voipSIPAdvRefresher INTEGER + + } + + voipSIPAdvIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipSIPAdvEntry 1 } + + voipSIPAdvProtocol OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2), + tls(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "SIP Transport Protocol" + ::= { voipSIPAdvEntry 2 } + + voipSIPAdvRFC3986 OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Support URI Percent-Encoding (RFC 3986)" + ::= { voipSIPAdvEntry 3 } + + voipSIPAdvInbox OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Non-SIP Inbox Call" + ::= { voipSIPAdvEntry 4 } + + voipSIPAdvSipProxy OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Support SIP Proxy " + ::= { voipSIPAdvEntry 5 } + + voipSIPAdvExpiration OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Session Expiration " + ::= { voipSIPAdvEntry 6 } + + voipSIPAdvRefreshReq OBJECT-TYPE + SYNTAX INTEGER { + update(1), + reInvite(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Session Refresh Request " + ::= { voipSIPAdvEntry 7 } + + voipSIPAdvRefresher OBJECT-TYPE + SYNTAX INTEGER { + uas(1), + uac(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Session Refresher" + ::= { voipSIPAdvEntry 8 } + + +-- +-- VoIP Codec Option Table +-- + + voipCodecOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCodecOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced Table" + ::= { voip-card 8 } + + voipCodecOptionEntry OBJECT-TYPE + SYNTAX VoipCodecOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced entry" + INDEX { voipCodecOptionIndex} + ::= { voipCodecOptionTable 1 } + + VoipCodecOptionEntry ::= SEQUENCE { + voipCodecOptionIndex LargeSlotIndex, + voipCodecOptionJitter INTEGER, + voipCodecOptionSC INTEGER, + voipCodecOptionEcho INTEGER, + voipCodecOptionRXTP INTEGER, + voipCodecOptionG723 INTEGER, + voipCodecOptionG726 INTEGER + } + + voipCodecOptionIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipCodecOptionEntry 1 } + + voipCodecOptionJitter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Jitter Buffer " + ::= { voipCodecOptionEntry 2 } + + voipCodecOptionSC OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Silence Detection / Suppression" + ::= { voipCodecOptionEntry 3 } + + voipCodecOptionEcho OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Echo Cancellation" + ::= { voipCodecOptionEntry 4 } + + voipCodecOptionRXTP OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable RTCP-XR (RFC 3611)" + ::= { voipCodecOptionEntry 5 } + + voipCodecOptionG723 OBJECT-TYPE + SYNTAX INTEGER { + r64000(1), + r53000(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G.723 6.4k/5.3k" + ::= { voipCodecOptionEntry 6 } + + voipCodecOptionG726 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "G726 Dynamic paylod Type(1-99)" + ::= { voipCodecOptionEntry 7 } + +-- +-- VoIP Codec Setup Table +-- + + voipCodecTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCodecEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced Table" + ::= { voip-card 9 } + + voipCodecEntry OBJECT-TYPE + SYNTAX VoipCodecEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced entry" + INDEX { voipCodecIndex,voipCodecItem } + ::= { voipCodecTable 1 } + + VoipCodecEntry ::= SEQUENCE { + voipCodecIndex LargeSlotIndex, + voipCodecItem INTEGER, + voipCodecPriority INTEGER, + voipCodecEnable INTEGER, + voipCodecInterval INTEGER + } + + voipCodecIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipCodecEntry 1 } + + voipCodecItem OBJECT-TYPE + SYNTAX INTEGER { + g711uLaw(1), + g723(2), + g726(3), + g729(4), + g711aLaw(5), + gsm(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Codec" + ::= { voipCodecEntry 2 } + + voipCodecPriority OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Priority " + ::= { voipCodecEntry 3 } + + voipCodecEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable" + ::= { voipCodecEntry 4 } + + voipCodecInterval OBJECT-TYPE + SYNTAX INTEGER { + ms10sec(1), + ms20sec(2), + ms30sec(3), + ms40sec(4), + ms50sec(5), + ms60sec(6), + ms70sec(7), + ms80sec(8), + ms90sec(9) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Packet Interval (ms)" + ::= { voipCodecEntry 5 } + +-- +-- VoIP DTMF Setup Table +-- + + voipDtmfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipDtmfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced Table" + ::= { voip-card 10 } + + voipDtmfEntry OBJECT-TYPE + SYNTAX VoipDtmfEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced entry" + INDEX { voipDtmfIndex} + ::= { voipDtmfTable 1 } + + VoipDtmfEntry ::= SEQUENCE { + voipDtmfIndex LargeSlotIndex, + voipDtmfOutOfBand INTEGER, + voipDtmfOutOfBandMode INTEGER, + voipDtmfOnLength INTEGER, + voipDtmfOffLength INTEGER + } + + voipDtmfIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipDtmfEntry 1 } + + voipDtmfOutOfBand OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + " Enable Out-of-Band DTMF" + ::= { voipDtmfEntry 2 } + + voipDtmfOutOfBandMode OBJECT-TYPE + SYNTAX INTEGER { + rfc2833(1), + sipInfo(2), + rfc2833Force(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Out-of-Band DTMF" + ::= { voipDtmfEntry 3 } + + voipDtmfOnLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimum DTMF ON Length" + ::= { voipDtmfEntry 4 } + + voipDtmfOffLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Minimum DTMF OFF Length" + ::= { voipDtmfEntry 5 } + + +-- +-- VoIP Hot Line Table +-- + + voipHotLineTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipHotLineEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced Table" + ::= { voip-card 11 } + + voipHotLineEntry OBJECT-TYPE + SYNTAX VoipHotLineEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced entry" + INDEX { voipHotLineIndex, voipHotLineLine } + ::= { voipHotLineTable 1 } + + VoipHotLineEntry ::= SEQUENCE { + voipHotLineIndex LargeSlotIndex, + voipHotLineLine INTEGER, + voipHotLineEnable INTEGER, + voipHotLineDelay INTEGER, + voipHotLineNumber DisplayString + } + + voipHotLineIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipHotLineEntry 1 } + + voipHotLineLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line ID" + ::= { voipHotLineEntry 2 } + + voipHotLineEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Hot Line" + ::= { voipHotLineEntry 3} + + voipHotLineDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Warm Line(Hot Line Delay) " + ::= { voipHotLineEntry 4} + + voipHotLineNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Hot Line No." + ::= { voipHotLineEntry 5} + +-- +-- VoIP Phone Book Table +-- + + voipPhoneBookTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPhoneBookEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced Table" + ::= { voip-card 12 } + + voipPhoneBookEntry OBJECT-TYPE + SYNTAX VoipPhoneBookEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced entry" + INDEX { voipPhoneBookIndex, voipPhoneBookItem } + ::= { voipPhoneBookTable 1 } + + VoipPhoneBookEntry ::= SEQUENCE { + voipPhoneBookIndex LargeSlotIndex, + voipPhoneBookItem INTEGER, + voipPhoneBookName DisplayString, + voipPhoneBookNumber DisplayString, + voipPhoneBookDomain DisplayString, + voipPhoneBookPort INTEGER + } + + voipPhoneBookIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipPhoneBookEntry 1 } + + voipPhoneBookItem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Item ID" + ::= { voipPhoneBookEntry 2 } + + voipPhoneBookName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway Name" + ::= { voipPhoneBookEntry 3} + + voipPhoneBookNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway Number" + ::= { voipPhoneBookEntry 4} + + voipPhoneBookDomain OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP / Domain Name" + ::= { voipPhoneBookEntry 5} + + voipPhoneBookPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port" + ::= { voipPhoneBookEntry 6} + +-- +-- VoIP Digital Map Option Table +-- + + voipDigMapOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipDigMapOpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Digital Map Option Table" + ::= { voip-card 13 } + + voipDigMapOpEntry OBJECT-TYPE + SYNTAX VoipDigMapOpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Digital Map Option entry" + INDEX { voipDigMapOpSlot } + ::= { voipDigMapOpTable 1 } + + VoipDigMapOpEntry ::= SEQUENCE { + voipDigMapOpSlot LargeSlotIndex, + voipDigMapOpAlert INTEGER, + voipDigMapOpPound INTEGER, + voipDigMapOpDialLen INTEGER, + voipDigMapOpCallRoute INTEGER + } + + voipDigMapOpSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipDigMapOpEntry 1 } + + voipDigMapOpAlert OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alert if Auto fails" + ::= { voipDigMapOpEntry 2 } + + voipDigMapOpPound OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable Pound Key" + ::= { voipDigMapOpEntry 3 } + + voipDigMapOpDialLen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Max. Dial Length" + ::= { voipDigMapOpEntry 4 } + + voipDigMapOpCallRoute OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + voip(2), + pstn(3), + deny(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Default Call Route " + ::= { voipDigMapOpEntry 5 } + +-- +-- VoIP Digital Map Table +-- + + voipDigMapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipDigMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Digital Map Table" + ::= { voip-card 14 } + + voipDigMapEntry OBJECT-TYPE + SYNTAX VoipDigMapEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Digital Map entry" + INDEX { voipDigMapSlot, voipDigMapItem } + ::= { voipDigMapTable 1 } + + VoipDigMapEntry ::= SEQUENCE { + voipDigMapSlot LargeSlotIndex, + voipDigMapItem INTEGER, + voipDigMapEnable INTEGER, + voipDigMapScanCode DisplayString, + voipDigMapVoipDial DisplayString, + voipDigMapPstnDial DisplayString, + voipDigMapDialLen INTEGER, + voipDigMapDialRoute INTEGER, + voipBackupEnable INTEGER, + voipBackupPrefix DisplayString, + voipBackupDomainIP DisplayString, + voipBackupPort INTEGER + } + + voipDigMapSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipDigMapEntry 1 } + + voipDigMapItem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Item ID" + ::= { voipDigMapEntry 2 } + + voipDigMapEnable OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Item ID" + ::= { voipDigMapEntry 3 } + + voipDigMapScanCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway Name" + ::= { voipDigMapEntry 4} + + voipDigMapVoipDial OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Gateway Number" + ::= { voipDigMapEntry 5} + + voipDigMapPstnDial OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "IP / Domain Name" + ::= { voipDigMapEntry 6} + + voipDigMapDialLen OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Dial Length" + ::= { voipDigMapEntry 7} + + voipDigMapDialRoute OBJECT-TYPE + SYNTAX INTEGER{ + auto(1), + voip(2), + pstn(3), + deny(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Route Mode" + ::= { voipDigMapEntry 8} + + voipBackupEnable OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port" + ::= { voipDigMapEntry 9} + + voipBackupPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port" + ::= { voipDigMapEntry 10} + + voipBackupDomainIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port" + ::= { voipDigMapEntry 11} + + voipBackupPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Port" + ::= { voipDigMapEntry 12} + +-- +-- VoIP Command Control Table +-- + + voipCommandTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCommandEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { voip-card 15 } + + voipCommandEntry OBJECT-TYPE + SYNTAX VoipCommandEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { voipCommandIndex } + ::= { voipCommandTable 1 } + + VoipCommandEntry ::= SEQUENCE { + voipCommandIndex LargeSlotIndex, + voipCommandReset INTEGER, + voipCommandLoadDefault INTEGER, + voipCommandVoipReset INTEGER, + voipCommandReload INTEGER + } + + voipCommandIndex OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipCommandEntry 1 } + + voipCommandLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default VOIP CONF" + ::= { voipCommandEntry 2 } + + voipCommandReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Card Reset" + ::= { voipCommandEntry 3 } + + voipCommandVoipReset OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + reset(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: VOIP Reset" + ::= { voipCommandEntry 4 } + + voipCommandReload OBJECT-TYPE + SYNTAX INTEGER { + no(0), --//RIKER2021 SilverCreek + reload(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Reload Config" + ::= { voipCommandEntry 5 } + +-- +-- VoIP Ethernet phy table +-- + + voipEthPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipEthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Eth phy electric Table." + ::= { voip-card 16 } + + voipEthPortEntry OBJECT-TYPE + SYNTAX VoipEthPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Eth Phy Config Entry." + INDEX { voipEthSlot , voipEthPort } + ::= { voipEthPortTable 1 } + + VoipEthPortEntry ::= SEQUENCE { + voipEthSlot LargeSlotIndex, + voipEthPort INTEGER, + voipEthLinkup INTEGER, + voipEthSpeed INTEGER, + voipEthDuplex INTEGER + } + + voipEthSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipEthPortEntry 1 } + + voipEthPort OBJECT-TYPE + SYNTAX INTEGER { + wan (1), + lan1 (2), + lan2 (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "eth port WAN LAN1 LAN2" + ::= { voipEthPortEntry 2 } + + voipEthLinkup OBJECT-TYPE + SYNTAX INTEGER { + no (1), + yes (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port Linkup" + ::= { voipEthPortEntry 3 } + + voipEthSpeed OBJECT-TYPE + SYNTAX INTEGER { + speed10mbps (1), + speed100mbps (2), + speed1000mbps (3), + na(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port speed 10/100/1000 mbps" + ::= { voipEthPortEntry 4 } + + voipEthDuplex OBJECT-TYPE + SYNTAX INTEGER { + half (1), + full (2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "port duplex mode(half/full)" + ::= { voipEthPortEntry 5 } + + +-- +-- VoIP Voice Control Table +-- + + voipVoiceControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipVoiceControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Voice Control Table" + ::= { voip-card 17 } + + voipVoiceControlEntry OBJECT-TYPE + SYNTAX VoipVoiceControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP advanced entry" + INDEX { voipVoiceControlSlot} + ::= { voipVoiceControlTable 1 } + + VoipVoiceControlEntry ::= SEQUENCE { + voipVoiceControlSlot LargeSlotIndex, + voipVoiceControlAulaw INTEGER, + voipVoiceControlFxs INTEGER + } + + voipVoiceControlSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipVoiceControlEntry 1 } + + voipVoiceControlAulaw OBJECT-TYPE + SYNTAX INTEGER { + alaw(1), + ulaw(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A u Law" + ::= { voipVoiceControlEntry 2 } + + voipVoiceControlFxs OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "max FXS channel" + ::= { voipVoiceControlEntry 3 } + + +-- +-- VoIP RTP Summary table +-- + + voipRtpSumTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRtpSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RTP Summary Table." + ::= { voip-card 18 } + + voipRtpSumEntry OBJECT-TYPE + SYNTAX VoipRtpSumEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "RTP Summary Entry." + INDEX { voipRtpSumSlot , voipRtpSumLine } + ::= { voipRtpSumTable 1 } + + VoipRtpSumEntry ::= SEQUENCE { + voipRtpSumSlot LargeSlotIndex, + voipRtpSumLine INTEGER, + voipRtpSumCodec INTEGER, + voipRtpSumIP INTEGER, + voipRtpSumPort INTEGER, + voipRtpSumPktSend INTEGER, + voipRtpSumPktRcv INTEGER, + voipRtpSumLost INTEGER, + voipRtpSumJitter INTEGER, + voipRtpSumByteSend INTEGER, + voipRtpSumByteRcv INTEGER, + voipRtpSumPeerSend INTEGER + } + + + voipRtpSumSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + MAX-ACCESS read-only --//RIKER2021 SilverCreek + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipRtpSumEntry 1 } + + voipRtpSumLine OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only --//RIKER2021 SilverCreek + STATUS current + DESCRIPTION + "Line Numner" + ::= { voipRtpSumEntry 2 } + + voipRtpSumCodec OBJECT-TYPE + SYNTAX INTEGER { + g711uLaw (1), + g723(2), + g726and32k(3), + g729(4), + g711alaw(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Codec" + ::= { voipRtpSumEntry 3 } + + voipRtpSumIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP" + ::= { voipRtpSumEntry 4 } + + voipRtpSumPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port" + ::= { voipRtpSumEntry 5 } + + voipRtpSumPktSend OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packer Send" + ::= { voipRtpSumEntry 6 } + + voipRtpSumPktRcv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packer Receive" + ::= { voipRtpSumEntry 7 } + + voipRtpSumLost OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Packer Lost" + ::= { voipRtpSumEntry 8 } + + voipRtpSumJitter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Jitter" + ::= { voipRtpSumEntry 9 } + + voipRtpSumByteSend OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Byte Send" + ::= { voipRtpSumEntry 10 } + + voipRtpSumByteRcv OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Byte Receive" + ::= { voipRtpSumEntry 11 } + + voipRtpSumPeerSend OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Peer Say Send Pakcet" + ::= { voipRtpSumEntry 12 } + + +-- +-- VoIP FAX Mode Table +-- + + voipFaxModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipFaxModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP FAX Mode Table" + ::= { voip-card 19 } + + voipFaxModeEntry OBJECT-TYPE + SYNTAX VoipFaxModeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP FAX Mode entry" + INDEX { voipFaxModeSlot, voipFaxModeLine } + ::= { voipFaxModeTable 1 } + + VoipFaxModeEntry ::= SEQUENCE { + voipFaxModeSlot LargeSlotIndex, + voipFaxModeLine INTEGER, + voipFaxMode INTEGER + } + + voipFaxModeSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipFaxModeEntry 1 } + + voipFaxModeLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line" + ::= { voipFaxModeEntry 2 } + + voipFaxMode OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + t38fax(2), + t30fax(3), + t30modem(4), + t30only(5), + t38native(6), + t30v152(7), + t30v25(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FAX Mode" + ::= { voipFaxModeEntry 3 } + +-- +-- VoIP FAX Option Table +-- + + voipFaxOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipFaxOpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP FAX Option Table" + ::= { voip-card 20 } + + voipFaxOpEntry OBJECT-TYPE + SYNTAX VoipFaxOpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP FAX Option entry" + INDEX { voipFaxOpSlot} + ::= { voipFaxOpTable 1 } + + VoipFaxOpEntry ::= SEQUENCE { + voipFaxOpSlot LargeSlotIndex, + voipFaxOpCED INTEGER, + voipFaxOpT38 INTEGER, + voipFaxOpSense INTEGER, + voipFaxOpHighSpeed INTEGER, + voipFaxOpLowSpeed INTEGER, + voipFaxOpMaxRate INTEGER, + voipFaxOpPacketTime INTEGER, + voipFaxOpDelay INTEGER, + voipFaxOpFaxCodec INTEGER, + voipFaxOpPayload INTEGER, + voipFaxOpJitter INTEGER + + } + + voipFaxOpSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipFaxOpEntry 1 } + + + voipFaxOpCED OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Switch FAX On CED Detection" + ::= { voipFaxOpEntry 2 } + + voipFaxOpT38 OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Restrict T.38" + ::= { voipFaxOpEntry 3} + + voipFaxOpSense OBJECT-TYPE + SYNTAX INTEGER { + n2(1), + n1(2), + zero(3), + p1(4), + p2(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FAX Detection Sensitivity" + ::= { voipFaxOpEntry 4} + + voipFaxOpHighSpeed OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + two(3), + three(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "High Speed Redundancy " + ::= { voipFaxOpEntry 5} + + voipFaxOpLowSpeed OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + one(2), + two(3), + three(4), + four(5), + five(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Low Speed Redundancy " + ::= { voipFaxOpEntry 6} + + voipFaxOpMaxRate OBJECT-TYPE + SYNTAX INTEGER { + r2400(1), + r4800(2), + r7200(3), + r9600(4), + r12000(5), + r14400(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FAX Max Rate " + ::= { voipFaxOpEntry 7} + + voipFaxOpPacketTime OBJECT-TYPE + SYNTAX INTEGER { + p10(1), + p20(2), + p30(3), + p40(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "High Speed Packet Time" + ::= { voipFaxOpEntry 8} + + voipFaxOpDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Audio Rollback Delay" + ::= { voipFaxOpEntry 9} + + voipFaxOpFaxCodec OBJECT-TYPE + SYNTAX INTEGER{ + g711ulaw(1), + g711alaw(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FAX Codec " + ::= { voipFaxOpEntry 10} + + voipFaxOpPayload OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "T.30 V.152 Payload Type" + ::= { voipFaxOpEntry 11} + + voipFaxOpJitter OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FAX Jitter Buffer" + ::= { voipFaxOpEntry 12} + + +-- +-- VoIP SIP Proxy Option Table +-- + + voipSipProxyOpTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSipProxyOpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP Proxy Option Table" + ::= { voip-card 21 } + + voipSipProxyOpEntry OBJECT-TYPE + SYNTAX VoipSipProxyOpEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP SIP Proxy Option entry" + INDEX { voipSipProxyOpSlot} + ::= { voipSipProxyOpTable 1 } + + VoipSipProxyOpEntry ::= SEQUENCE { + voipSipProxyOpSlot LargeSlotIndex, + voipSipProxyOpBind INTEGER, + voipSipProxyOpUnreg INTEGER, + voipSipProxyOpUnregAll INTEGER, + voipSipProxyOpSipAuth INTEGER, + voipSipProxyOpInvite INTEGER, + voipSipProxyOpMWI INTEGER + + } + + voipSipProxyOpSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipSipProxyOpEntry 1 } + + + voipSipProxyOpBind OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bind Proxy Interval for NAT" + ::= { voipSipProxyOpEntry 2 } + + voipSipProxyOpUnreg OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Initial Unregister" + ::= { voipSipProxyOpEntry 3 } + + voipSipProxyOpUnregAll OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unregister All Contacts" + ::= { voipSipProxyOpEntry 4 } + + voipSipProxyOpSipAuth OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Keep SIP Auth" + ::= { voipSipProxyOpEntry 5 } + + + voipSipProxyOpInvite OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Keep INVITE Auth" + ::= { voipSipProxyOpEntry 6 } + + voipSipProxyOpMWI OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Support Message Waiting Indication (MWI)" + ::= { voipSipProxyOpEntry 7 } + + +-- +-- VoIP UPnP NAT Traversal Table +-- + + voipUpnpNatTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipUpnpNatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP UPnP NAT Traversal Table" + ::= { voip-card 22 } + + voipUpnpNatEntry OBJECT-TYPE + SYNTAX VoipUpnpNatEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP UPnP NAT Traversal entry" + INDEX { voipUpnpNatSlot} + ::= { voipUpnpNatTable 1 } + + VoipUpnpNatEntry ::= SEQUENCE { + voipUpnpNatSlot LargeSlotIndex, + voipUpnpNatEnableUpnp INTEGER, + voipUpnpNatEnableNat INTEGER, + voipUpnpNatNatIP DisplayString, + voipUpnpNatEnableStun INTEGER, + voipUpnpNatStunIP DisplayString, + voipUpnpNatStunPort INTEGER + + } + + voipUpnpNatSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipUpnpNatEntry 1 } + + + voipUpnpNatEnableUpnp OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable UPnP" + ::= { voipUpnpNatEntry 2 } + + voipUpnpNatEnableNat OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable NAT Public IP" + ::= { voipUpnpNatEntry 3 } + + voipUpnpNatNatIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT IP/Domain " + ::= { voipUpnpNatEntry 4 } + + + voipUpnpNatEnableStun OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable STUN Client" + ::= { voipUpnpNatEntry 5 } + + voipUpnpNatStunIP OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STUN Server IP / Domain" + ::= { voipUpnpNatEntry 6 } + + voipUpnpNatStunPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "STUN Server Port" + ::= { voipUpnpNatEntry 7 } + + +-- +-- VoIP Status Table +-- + + voipStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Status Table" + ::= { voip-card 23 } + + voipStatusEntry OBJECT-TYPE + SYNTAX VoipStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Status entry" + INDEX { voipStatusSlot, + voipStatusLine} + ::= { voipStatusTable 1 } + + VoipStatusEntry ::= SEQUENCE { + voipStatusSlot LargeSlotIndex, + voipStatusLine INTEGER, + voipStatusType INTEGER, + voipStatusNumber DisplayString, + voipStatusState INTEGER, + voipStatusCalls INTEGER, + voipStatusReg INTEGER + + } + + voipStatusSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipStatusEntry 1 } + + + voipStatusLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line number" + ::= { voipStatusEntry 2 } + + voipStatusType OBJECT-TYPE + SYNTAX INTEGER { + fxs(1), + fxo(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Type" + ::= { voipStatusEntry 3 } + + voipStatusNumber OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number " + ::= { voipStatusEntry 4 } + + voipStatusState OBJECT-TYPE + SYNTAX INTEGER { + nothing(1), + error(2), + disable(3), + idle(4), + getDtmf(5), + regQuery(6), + dnsQuery(7), + inviting(8), + ringback(9), + callerIdRing(10), + callerIdSending(11), + callerIdSent(12), + alerting(13), + answering(14), + talking(15), + playBusyTone(16) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "State" + ::= { voipStatusEntry 5 } + + voipStatusCalls OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Calls" + ::= { voipStatusEntry 6 } + + voipStatusReg OBJECT-TYPE + SYNTAX INTEGER{ + disable(1), + proceeding(2), + success(3), + failed(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Register " + ::= { voipStatusEntry 7 } + + +-- +-- VoIP Calling Feature Representative Table +-- + + voipCallRepresentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCallRepresentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Calling Feature Represent Table" + ::= { voip-card 24 } + + voipCallRepresentEntry OBJECT-TYPE + SYNTAX VoipCallRepresentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Calling Feature Represent entry" + INDEX { voipCallRepresentSlot} + ::= { voipCallRepresentTable 1 } + + VoipCallRepresentEntry ::= SEQUENCE { + voipCallRepresentSlot LargeSlotIndex, + voipFxsUncondition INTEGER, + voipFxsUnconditionParam DisplayString, + voipFxsBusy INTEGER, + voipFxsBusyParam DisplayString, + voipFxoUncondition INTEGER, + voipFxoUnconditionParam DisplayString, + voipFxoBusy INTEGER, + voipFxoBusyParam DisplayString + } + + + voipCallRepresentSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipCallRepresentEntry 1 } + + voipFxsUncondition OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable FXS uncondtion forward" + ::= { voipCallRepresentEntry 2 } + + voipFxsUnconditionParam OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS uncondtion forward parameter" + ::= { voipCallRepresentEntry 3 } + + + voipFxsBusy OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable FXS busy forward" + ::= { voipCallRepresentEntry 4 } + + voipFxsBusyParam OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXS busy forward parameter" + ::= { voipCallRepresentEntry 5 } + + voipFxoUncondition OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable FXO uncondtion forward" + ::= { voipCallRepresentEntry 6 } + + voipFxoUnconditionParam OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXO uncondtion forward parameter" + ::= { voipCallRepresentEntry 7 } + + + voipFxoBusy OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable FXO busy forward" + ::= { voipCallRepresentEntry 8 } + + voipFxoBusyParam OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "FXO busy forward parameter" + ::= { voipCallRepresentEntry 9 } + +-- +-- VoIP Calling Feature Table +-- + + voipCallFeatureTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCallFeatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Calling Feature Table" + ::= { voip-card 25 } + + voipCallFeatureEntry OBJECT-TYPE + SYNTAX VoipCallFeatureEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Calling Feature entry" + INDEX { voipCallFeatureSlot, voipCallFeatureLine } + ::= { voipCallFeatureTable 1 } + + VoipCallFeatureEntry ::= SEQUENCE { + voipCallFeatureSlot LargeSlotIndex, + voipCallFeatureLine INTEGER, + voipNotDisturb INTEGER, + voipUnconditionEnable INTEGER, + voipUnconditionParam DisplayString, + voipBusyEnable INTEGER, + voipBusyParam DisplayString, + voipNoAnswerEnable INTEGER, + voipNoAnswerParam DisplayString + } + + voipCallFeatureSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipCallFeatureEntry 1 } + + voipCallFeatureLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line ID" + ::= { voipCallFeatureEntry 2 } + + voipNotDisturb OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Do Not Disturb" + ::= { voipCallFeatureEntry 3} + + voipUnconditionEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unconditional Forward" + ::= { voipCallFeatureEntry 4} + + voipUnconditionParam OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Unconditional Forward Parameter" + ::= { voipCallFeatureEntry 5} + + voipBusyEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Busy Forward" + ::= { voipCallFeatureEntry 6} + + voipBusyParam OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Busy Forward Parameter" + ::= { voipCallFeatureEntry 7} + + voipNoAnswerEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "No Answer Forward " + ::= { voipCallFeatureEntry 8} + + voipNoAnswerParam OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..255)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "No Answer Forward Parameter" + ::= { voipCallFeatureEntry 9} + + +-- +-- VoIP Calling Feature Option Table +-- + + voipCallOptionTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCallOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Calling Feature Option Table" + ::= { voip-card 26 } + + voipCallOptionEntry OBJECT-TYPE + SYNTAX VoipCallOptionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Calling Feature Option entry" + INDEX { voipCallOptionSlot, voipCallOptionLine } + ::= { voipCallOptionTable 1 } + + VoipCallOptionEntry ::= SEQUENCE { + voipCallOptionSlot LargeSlotIndex, + voipCallOptionLine INTEGER, + voipCallHold INTEGER, + voipCallTransfer INTEGER, + voipCallWaiting INTEGER, + voipLoalMixer INTEGER, + voipNoAnswerTime INTEGER + } + + voipCallOptionSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipCallOptionEntry 1 } + + voipCallOptionLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line ID" + ::= { voipCallOptionEntry 2 } + + voipCallHold OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Call Hold" + ::= { voipCallOptionEntry 3} + + voipCallTransfer OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Call Transfer" + ::= { voipCallOptionEntry 4} + + voipCallWaiting OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Call Waiting" + ::= { voipCallOptionEntry 5} + + voipLoalMixer OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Local Mixer" + ::= { voipCallOptionEntry 6} + + voipNoAnswerTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "No Answer Time" + ::= { voipCallOptionEntry 7} + +-- +-- VoIP Ring Cadence Table +-- + + voipRingCadenceTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRingCadenceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Ring Cadence Table" + ::= { voip-card 27 } + + voipRingCadenceEntry OBJECT-TYPE + SYNTAX VoipRingCadenceEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Ring Cadence entry" + INDEX { voipRingCadenceSlot} + ::= { voipRingCadenceTable 1 } + + VoipRingCadenceEntry ::= SEQUENCE { + voipRingCadenceSlot LargeSlotIndex, + voipRingCadenceR1On1 INTEGER, + voipRingCadenceR1Off1 INTEGER, + voipRingCadenceR1On2 INTEGER, + voipRingCadenceR1Off2 INTEGER, + voipRingCadenceR1On3 INTEGER, + voipRingCadenceR1Off3 INTEGER, + voipRingCadenceR2On1 INTEGER, + voipRingCadenceR2Off1 INTEGER, + voipRingCadenceR2On2 INTEGER, + voipRingCadenceR2Off2 INTEGER, + voipRingCadenceR2On3 INTEGER, + voipRingCadenceR2Off3 INTEGER, + voipRingCadenceR3On1 INTEGER, + voipRingCadenceR3Off1 INTEGER, + voipRingCadenceR3On2 INTEGER, + voipRingCadenceR3Off2 INTEGER, + voipRingCadenceR3On3 INTEGER, + voipRingCadenceR3Off3 INTEGER + } + + + voipRingCadenceSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipRingCadenceEntry 1 } + + voipRingCadenceR1On1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 1 On1" + ::= { voipRingCadenceEntry 2 } + + voipRingCadenceR1Off1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 1 Off1" + ::= { voipRingCadenceEntry 3} + + voipRingCadenceR1On2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 1 On2" + ::= { voipRingCadenceEntry 4 } + + voipRingCadenceR1Off2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 1 Off2" + ::= { voipRingCadenceEntry 5} + + voipRingCadenceR1On3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 1 On3" + ::= { voipRingCadenceEntry 6 } + + voipRingCadenceR1Off3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 1 Off3" + ::= { voipRingCadenceEntry 7} + + voipRingCadenceR2On1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 2 On1" + ::= { voipRingCadenceEntry 8 } + + voipRingCadenceR2Off1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 2 Off1" + ::= { voipRingCadenceEntry 9} + + voipRingCadenceR2On2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 2 On2" + ::= { voipRingCadenceEntry 10} + + voipRingCadenceR2Off2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 1 Off2" + ::= { voipRingCadenceEntry 11} + + voipRingCadenceR2On3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 2 On3" + ::= { voipRingCadenceEntry 12 } + + voipRingCadenceR2Off3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 2 Off3" + ::= { voipRingCadenceEntry 13} + + voipRingCadenceR3On1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 3 On1" + ::= { voipRingCadenceEntry 14 } + + voipRingCadenceR3Off1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 3 Off1" + ::= { voipRingCadenceEntry 15} + + voipRingCadenceR3On2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 3 On2" + ::= { voipRingCadenceEntry 16 } + + voipRingCadenceR3Off2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 3 Off2" + ::= { voipRingCadenceEntry 17} + + voipRingCadenceR3On3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 3 On3" + ::= { voipRingCadenceEntry 18 } + + voipRingCadenceR3Off3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence Range 3 Off3" + ::= { voipRingCadenceEntry 19} + +-- +-- VoIP Line Setting Table +-- + + voipLineSettingTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLineSettingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Line Setting Table" + ::= { voip-card 28 } + + voipLineSettingEntry OBJECT-TYPE + SYNTAX VoipLineSettingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Line Setting entry" + INDEX { voipLineSettingSlot, voipLineSettingLine } + ::= { voipLineSettingTable 1 } + + VoipLineSettingEntry ::= SEQUENCE { + voipLineSettingSlot LargeSlotIndex, + voipLineSettingLine INTEGER, + voipLineSetRingCadence INTEGER + + } + + voipLineSettingSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipLineSettingEntry 1 } + + voipLineSettingLine OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Line ID" + ::= { voipLineSettingEntry 2 } + + voipLineSetRingCadence OBJECT-TYPE + SYNTAX INTEGER { + one(1), + two(2), + three(3), + na(256) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Ring Cadence" + ::= { voipLineSettingEntry 3} + + +-- +-- VoIP Caller ID Table +-- + + voipCallerIdTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipCallerIdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Caller ID Table" + ::= { voip-card 29 } + + voipCallerIdEntry OBJECT-TYPE + SYNTAX VoipCallerIdEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "VoIP Caller ID entry" + INDEX { voipCallerIdSlot} + ::= { voipCallerIdTable 1 } + + VoipCallerIdEntry ::= SEQUENCE { + voipCallerIdSlot LargeSlotIndex, + voipCallerIdFxsMode INTEGER, + voipCallerIdFirstRing INTEGER, + voipCallerIdFskMode INTEGER, + voipCallerIdFxoDetect INTEGER + + } + + voipCallerIdSlot OBJECT-TYPE + SYNTAX LargeSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { voipCallerIdEntry 1 } + + + voipCallerIdFxsMode OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + dtmf(2), + fsk(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable UPnP" + ::= { voipCallerIdEntry 2 } + + voipCallerIdFirstRing OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable NAT Public IP" + ::= { voipCallerIdEntry 3 } + + voipCallerIdFskMode OBJECT-TYPE + SYNTAX INTEGER { + bellcore(1), + etsi(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "NAT IP/Domain " + ::= { voipCallerIdEntry 4 } + voipCallerIdFxoDetect OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable STUN Client" + ::= { voipCallerIdEntry 5 } + + voipTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Total cards of VoIP " + ::= { voip-card 100 } +--============================================================================-- + +--============================================================================-- + +--======================================================================-- +--======================================================================-- +-- 3rs232a-card MIB +--======================================================================-- +--======================================================================-- + +-- +-- 6RS232A Configuration +-- + + trirs232aConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriRs232aConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The Rs232a Interface Configuration table." + ::= { trirs232a-card 1 } + + trirs232aConfigEntry OBJECT-TYPE + SYNTAX TriRs232aConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the 3Rs232a Configuration table." + INDEX { trirsCfgSlotIndex , trirsCfgPortIndex } + ::= { trirs232aConfigTable 1 } + + TriRs232aConfigEntry ::= SEQUENCE { + trirsCfgSlotIndex SmallSlotIndex, + trirsCfgPortIndex ThreePortID, + trirsCfgMux INTEGER, + trirsCfgSyncMode INTEGER, + trirsCfgRate INTEGER, + trirsCfgBitPos INTEGER, + trirsCfgClkPolarity INTEGER, + trirsCfgDataPolarity INTEGER, + trirsCfgRTS INTEGER, + trirsCfgTTM INTEGER, + trirsCfgDteDceMode INTEGER, + trirsCfgDtrSel INTEGER, + trirsCfgInterface INTEGER, + trirsCfgBitPos0Used INTEGER, + trirsCfgBitPos1Used INTEGER, + trirsCfgBitPos2Used INTEGER, + trirsCfgBitPos3Used INTEGER, + trirsCfgBitPos4Used INTEGER, + trirsCfgBitPos5Used INTEGER, + trirsCfgBitPos6Used INTEGER, + trirsCfgBitPos7Used INTEGER, + trirsCfgWarrning DisplayString + } + + trirsCfgSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232aConfigEntry 1 } + + trirsCfgPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, Total 3 ports" + ::= { trirs232aConfigEntry 2 } + + trirsCfgMux OBJECT-TYPE + SYNTAX INTEGER { + nonMux(1), + mux(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a MUX mode" + ::= { trirs232aConfigEntry 3 } + + + trirsCfgSyncMode OBJECT-TYPE + SYNTAX INTEGER { + async8(1), + async9(2), + async10(3), + async11(4), + async12(5), + sync(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Sync mode" + ::= { trirs232aConfigEntry 4 } + + trirsCfgRate OBJECT-TYPE + SYNTAX INTEGER { + r0-6K(1), + r1-2K(2), + r2-4K(3), + r4-8K(4), + r7-2K(5), + r9-6K(6), + r14-4K(7), + r19-2K(8), + r38-4K(9), + r48K(10), + r64K(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Base Rate" + ::= { trirs232aConfigEntry 5 } + + trirsCfgBitPos OBJECT-TYPE + SYNTAX INTEGER { + position-0(1), + position-1(2), + position-2(3), + position-3(4), + position-4(5), + position-5(6), + position-6(7), + position-7(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Bit position" + ::= { trirs232aConfigEntry 6 } + + trirsCfgClkPolarity OBJECT-TYPE + SYNTAX INTEGER { + clockNormal(1), + clockInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Clock Polarity" + ::= { trirs232aConfigEntry 7 } + + trirsCfgDataPolarity OBJECT-TYPE + SYNTAX INTEGER { + dataNormal(1), + dataInverted(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Data Polarity" + ::= { trirs232aConfigEntry 8 } + + trirsCfgRTS OBJECT-TYPE + SYNTAX INTEGER { + rtsActive(1), + rtsPermanent(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a RTS Mode" + ::= { trirs232aConfigEntry 9 } + + trirsCfgTTM OBJECT-TYPE + SYNTAX INTEGER { + ttmOff(1), + ttmOn(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a TTM Mode" + ::= { trirs232aConfigEntry 10 } + + trirsCfgDteDceMode OBJECT-TYPE + SYNTAX INTEGER { + dte(1), + dce(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a DTE/DCE Mode" + ::= { trirs232aConfigEntry 11 } + + trirsCfgDtrSel OBJECT-TYPE + SYNTAX INTEGER { + dtrOff(1), + dtrOn(2), + na(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Dtr" + ::= { trirs232aConfigEntry 12 } + + + trirsCfgInterface OBJECT-TYPE + SYNTAX INTEGER { + db44(1), + rj45(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Interface Type" + ::= { trirs232aConfigEntry 13 } + + trirsCfgBitPos0Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 0 Stream Position Used" + ::= { trirs232aConfigEntry 14 } + + trirsCfgBitPos1Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 1 Stream Position Used" + ::= { trirs232aConfigEntry 15 } + + trirsCfgBitPos2Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 2 Stream Position Used" + ::= { trirs232aConfigEntry 16 } + + trirsCfgBitPos3Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 3 Stream Position Used" + ::= { trirs232aConfigEntry 17 } + + trirsCfgBitPos4Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 4 Stream Position Used" + ::= { trirs232aConfigEntry 18 } + + trirsCfgBitPos5Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 5 Stream Position Used" + ::= { trirs232aConfigEntry 19 } + + trirsCfgBitPos6Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 6 Stream Position Used" + ::= { trirs232aConfigEntry 20 } + + trirsCfgBitPos7Used OBJECT-TYPE + SYNTAX INTEGER { + unused(1), + port1(2), + port2(3), + port3(4), + port4(5), + port5(6), + port6(7), + port7(8), + port8(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a Bits 7 Stream Position Used" + ::= { trirs232aConfigEntry 21 } + + trirsCfgWarrning OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..70) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a map setup warning" + ::= { trirs232aConfigEntry 22 } + + +-- +-- 3Rs232a Status +-- + + trirs232aStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriRs232aStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The 3Rs232a Status table." + ::= { trirs232a-card 2 } + + trirs232aStatusEntry OBJECT-TYPE + SYNTAX TriRs232aStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the 3Rs232a Status table." + INDEX { trirsStatusSlotIndex , trirsStatusPortIndex } + ::= { trirs232aStatusTable 1 } + + TriRs232aStatusEntry ::= SEQUENCE { + trirsStatusSlotIndex SmallSlotIndex, + trirsStatusPortIndex ThreePortID, + trirsStatusS1 INTEGER, + trirsStatusS3 INTEGER, + trirsStatusS4 INTEGER, + trirsStatusS6 INTEGER, + trirsStatusS8 INTEGER, + trirsStatusS9 INTEGER, + trirsStatusE4 INTEGER, + trirsStatusE5 INTEGER, + trirsStatusE6 INTEGER, + trirsStatusX INTEGER, + trirsStatusDteCTS INTEGER, + trirsStatusDteDCD INTEGER, + trirsStatusRTSloss INTEGER, + trirsStatusEXTCLKloss INTEGER, + trirsStatusDSRstatus INTEGER, + trirsStatusCTSstatus INTEGER, + trirsStatusDCDstatus INTEGER, + trirsStatusDTRstatus INTEGER, + trirsStatusRTSstatus INTEGER, + trirsStatusRemoteAlm INTEGER, + trirsStatusRemoteS1 INTEGER, + trirsStatusRemoteS3 INTEGER, + trirsStatusRemoteS4 INTEGER, + trirsStatusRemoteS6 INTEGER, + trirsStatusRemoteS8 INTEGER, + trirsStatusRemoteS9 INTEGER, + trirsStatusRemoteE4 INTEGER, + trirsStatusRemoteE5 INTEGER, + trirsStatusRemoteE6 INTEGER, + trirsStatusRemoteX INTEGER + } + + trirsStatusSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232aStatusEntry 1 } + + trirsStatusPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, Total 3 ports" + ::= { trirs232aStatusEntry 2 } + + trirsStatusS1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit S1" + ::= { trirs232aStatusEntry 3 } + + trirsStatusS3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit S3" + ::= { trirs232aStatusEntry 4 } + + trirsStatusS4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit S4" + ::= { trirs232aStatusEntry 5 } + + trirsStatusS6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit S6" + ::= { trirs232aStatusEntry 6 } + + trirsStatusS8 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit S8" + ::= { trirs232aStatusEntry 7 } + + trirsStatusS9 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + dtr(4), + dsr(5), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit S9" + ::= { trirs232aStatusEntry 8 } + + trirsStatusE4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit E4" + ::= { trirs232aStatusEntry 9 } + + trirsStatusE5 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit E5" + ::= { trirs232aStatusEntry 10 } + + trirsStatusE6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit E6" + ::= { trirs232aStatusEntry 11 } + + trirsStatusX OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rtswithFrameSYNC(12), + frameSYNC(13), + na(14) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit X" + ::= { trirs232aStatusEntry 12 } + + trirsStatusDteCTS OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + remote-S1(6), + remote-S3(7), + remote-S4(8), + remote-S6(9), + remote-S8(10), + remote-S9(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit DTE CTS" + ::= { trirs232aStatusEntry 13 } + + trirsStatusDteDCD OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + rts(3), + remote-S1(6), + remote-S3(7), + remote-S4(8), + remote-S6(9), + remote-S8(10), + remote-S9(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Status bit DTE DCD" + ::= { trirs232aStatusEntry 14 } + + trirsStatusRTSloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a RTS loss" + ::= { trirs232aStatusEntry 15 } + + trirsStatusEXTCLKloss OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a EXT-CLK loss" + ::= { trirs232aStatusEntry 16 } + + trirsStatusDSRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a DSR" + ::= { trirs232aStatusEntry 17 } + + trirsStatusCTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a CTS" + ::= { trirs232aStatusEntry 18 } + + trirsStatusDCDstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a DCD" + ::= { trirs232aStatusEntry 19 } + + trirsStatusDTRstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a DTR" + ::= { trirs232aStatusEntry 20 } + + trirsStatusRTSstatus OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a RTS" + ::= { trirs232aStatusEntry 21 } + + trirsStatusRemoteAlm OBJECT-TYPE + SYNTAX INTEGER { + no(1), + yes(2), + na(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a RTS" + ::= { trirs232aStatusEntry 22 } + + trirsStatusRemoteS1 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit S1" + ::= { trirs232aStatusEntry 23 } + + trirsStatusRemoteS3 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit S3" + ::= { trirs232aStatusEntry 24 } + + trirsStatusRemoteS4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit S4" + ::= { trirs232aStatusEntry 25 } + + trirsStatusRemoteS6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit S6" + ::= { trirs232aStatusEntry 26 } + + trirsStatusRemoteS8 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit S8" + ::= { trirs232aStatusEntry 27 } + + trirsStatusRemoteS9 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit S9" + ::= { trirs232aStatusEntry 28 } + + trirsStatusRemoteE4 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit E4" + ::= { trirs232aStatusEntry 29 } + + trirsStatusRemoteE5 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit E5" + ::= { trirs232aStatusEntry 30 } + + trirsStatusRemoteE6 OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit E6" + ::= { trirs232aStatusEntry 31 } + + trirsStatusRemoteX OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + na(14) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "3Rs232a remote status bit X" + ::= { trirs232aStatusEntry 32 } + +-- +-- 3RS232a Alarm Control Table +-- + + trirs232aAlarmCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriRs232aAlarmCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The 3rs232a alarm control table." + ::= { trirs232a-card 3 } + + trirs232aAlarmCtrlEntry OBJECT-TYPE + SYNTAX TriRs232aAlarmCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the 3rs232a alarm control table." + INDEX { trirsAlarmSlotIndex , trirsAlarmPortIndex } + ::= { trirs232aAlarmCtrlTable 1 } + + TriRs232aAlarmCtrlEntry ::= SEQUENCE { + trirsAlarmSlotIndex SmallSlotIndex, + trirsAlarmPortIndex ThreePortID, + trirsAlarmSetup AlarmSeverity + } + + trirsAlarmSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232aAlarmCtrlEntry 1 } + + trirsAlarmPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { trirs232aAlarmCtrlEntry 2 } + + trirsAlarmSetup OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { trirs232aAlarmCtrlEntry 3 } + + +-- +-- 3RS232a Alarm History Table +-- + + trirs232aAlmHisTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriRs232aAlmHisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: 3rs232aAlmHisUnitIndex " + ::= { trirs232a-card 4 } + + trirs232aAlmHisEntry OBJECT-TYPE + SYNTAX TriRs232aAlmHisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { trirsAlmHisSlotIndex , trirsAlmHisPortIndex } + ::= { trirs232aAlmHisTable 1 } + + TriRs232aAlmHisEntry ::= SEQUENCE { + trirsAlmHisSlotIndex SmallSlotIndex, + trirsAlmHisPortIndex ThreePortID, + trirsAlmHistoryState INTEGER, + trirsAlmHistoryCount Counter, + trirsAlmHistoryEnable AlarmSeverity + } + + trirsAlmHisSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232aAlmHisEntry 1 } + + trirsAlmHisPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 6, Total 6 ports" + ::= { trirs232aAlmHisEntry 2 } + + trirsAlmHistoryState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { trirs232aAlmHisEntry 3 } + + trirsAlmHistoryCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { trirs232aAlmHisEntry 4 } + + trirsAlmHistoryEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { trirs232aAlmHisEntry 5 } + + +-- +-- 3RS232a Diagnostic Control Table +-- + + trirs232aDiagCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriRs232aDiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + ::= { trirs232a-card 5 } + + trirs232aDiagCtrlEntry OBJECT-TYPE + SYNTAX TriRs232aDiagCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "" + INDEX { trirs232aDiagCtrlSlotIndex , trirs232aDiagCtrlPortIndex } + ::= { trirs232aDiagCtrlTable 1 } + + TriRs232aDiagCtrlEntry ::= SEQUENCE { + trirs232aDiagCtrlSlotIndex SmallSlotIndex, + trirs232aDiagCtrlPortIndex ThreePortID, + trirs232aNearLoopback INTEGER + } + + trirs232aDiagCtrlSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232aDiagCtrlEntry 1 } + + trirs232aDiagCtrlPortIndex OBJECT-TYPE + SYNTAX ThreePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1 to 3, Total 3 ports" + ::= { trirs232aDiagCtrlEntry 2 } + + trirs232aNearLoopback OBJECT-TYPE + SYNTAX INTEGER { + noLoopback(1), + toDTE(2), + toLocal(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "3Rs232a Loopback Type" + ::= { trirs232aDiagCtrlEntry 3 } + +-- +-- 3RS232a Card Control Table +-- + + trirs232aCardCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriRs232aCardCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The 3rs232a Card control table." + ::= { trirs232a-card 6 } + + trirs232aCardCtrlEntry OBJECT-TYPE + SYNTAX TriRs232aCardCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the 3rs232a Card control table." + INDEX { trirs232aCardIndex } + ::= { trirs232aCardCtrlTable 1 } + + TriRs232aCardCtrlEntry ::= SEQUENCE { + trirs232aCardIndex SmallSlotIndex, + trirs232aReset INTEGER, + trirs232aLoadDefault INTEGER + } + + trirs232aCardIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232aCardCtrlEntry 1 } + + trirs232aReset OBJECT-TYPE + SYNTAX INTEGER { + na(1), + reset(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Reset 3rs232a card" + ::= { trirs232aCardCtrlEntry 2 } + + trirs232aLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + na(1), + default(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Load default" + ::= { trirs232aCardCtrlEntry 3 } + +-- +-- 3Rs232a System Information Table +-- + + trirs232aSysInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF TriRs232aSysInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The 3Rs232a system information table." + ::= { trirs232a-card 7} + + trirs232aSysInfoEntry OBJECT-TYPE + SYNTAX TriRs232aSysInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the 3Rs232a system information table." + INDEX { trirs232aSISlotIndex } + ::= { trirs232aSysInfoTable 1 } + + TriRs232aSysInfoEntry ::= SEQUENCE { + trirs232aSISlotIndex SmallSlotIndex, + trirs232aPROMVersion DisplayString, + trirs232aHardwareVersion DisplayString, + trirs232aFpgaVersion DisplayString, + trirs232aBank1Version DisplayString, + trirs232aBank2Version DisplayString, + trirs232aActiveBank INTEGER + } + + trirs232aSISlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232aSysInfoEntry 1 } + + trirs232aPROMVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " trirs232a PROM Version" + ::= { trirs232aSysInfoEntry 2 } + + trirs232aHardwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30) ) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " 3rs232a Hardware Version" + ::= { trirs232aSysInfoEntry 3 } + + trirs232aFpgaVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "FPGA Version" + ::= { trirs232aSysInfoEntry 4 } + + trirs232aBank1Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-1 Version" + ::= { trirs232aSysInfoEntry 5 } + + trirs232aBank2Version OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..30)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Bank-2 Version" + ::= { trirs232aSysInfoEntry 6} + + trirs232aActiveBank OBJECT-TYPE + SYNTAX INTEGER{ + bank-1(1), + bank-2(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Active Bank 1/2" + ::= { trirs232aSysInfoEntry 7 } + +-- +-- 3RS232 Bert Control Table +-- + + trirs232BertCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF Trirs232BertCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "3RS232 Bert Control Table." + ::= { trirs232a-card 8 } + + trirs232BertCtrlEntry OBJECT-TYPE + SYNTAX Trirs232BertCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of 3RS232 Bert control table." + INDEX { trirs232BertCtrlSlot , trirs232BertCtrlPort} + ::= { trirs232BertCtrlTable 1 } + + Trirs232BertCtrlEntry ::= SEQUENCE { + trirs232BertCtrlSlot SmallSlotIndex, + trirs232BertCtrlPort INTEGER, + trirs232BertCtrlType INTEGER, +-- trirs232BertCtrlPattern DisplayString, + trirs232BertCtrlPeriod INTEGER, + trirs232BertCtrlEnable INTEGER, + trirs232BertCtrlSync INTEGER, + trirs232BertCtrlError INTEGER, + trirs232BertCtrlTime INTEGER, + trirs232BertCtrlES INTEGER, + trirs232BertCtrlSES INTEGER, + trirs232BertCtrlUS INTEGER, + trirs232BertCtrlDirect INTEGER + } + + trirs232BertCtrlSlot OBJECT-TYPE + SYNTAX SmallSlotIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Slot 1~12, total 12 slots." + ::= { trirs232BertCtrlEntry 1 } + + trirs232BertCtrlPort OBJECT-TYPE + SYNTAX ThreePortID + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Port" + ::= { trirs232BertCtrlEntry 2 } + + trirs232BertCtrlType OBJECT-TYPE + SYNTAX INTEGER { + --off(1), + --prbs2exp20of1(2), + --prbs2exp15of1(3), + prbs2exp11of1(4), + prbs2exp9of1(5) +-- userDefine(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Type" + ::= { trirs232BertCtrlEntry 3 } + +-- trirs232BertCtrlPattern OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..255)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Bert User Pattern" +-- ::= { trirs232BertCtrlEntry 4 } + + trirs232BertCtrlPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bert Spilt Mode" + ::= { trirs232BertCtrlEntry 5 } + + trirs232BertCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + enable(2), + clear(3), + insertErr(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Status" + ::= { trirs232BertCtrlEntry 6 } + + trirs232BertCtrlSync OBJECT-TYPE + SYNTAX INTEGER { + unsync(1), + sync(2), + na(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status" + ::= { trirs232BertCtrlEntry 7 } + + trirs232BertCtrlError OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Count" + ::= { trirs232BertCtrlEntry 8 } + + trirs232BertCtrlTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert run time" + ::= { trirs232BertCtrlEntry 9 } + + trirs232BertCtrlES OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Error Second" + ::= { trirs232BertCtrlEntry 10 } + + trirs232BertCtrlSES OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert SES" + ::= { trirs232BertCtrlEntry 11 } + + trirs232BertCtrlUS OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bert Unsync Second" + ::= { trirs232BertCtrlEntry 12 } + + trirs232BertCtrlDirect OBJECT-TYPE + SYNTAX INTEGER { + toNetwork(1), + toLine(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bert Direct" + ::= { trirs232BertCtrlEntry 13 } + + + trirs232aTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of 3Rs232a" + ::= { trirs232a-card 100 } + +--============================================================================-- +--======================================================================-- +--======================================================================-- +-- clka-card MIB +--======================================================================-- +--======================================================================-- + clkaConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClkaConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The clka Interface Configuration table." + ::= { clka-card 1 } + + clkaConfigEntry OBJECT-TYPE + SYNTAX ClkaConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the clka Configuration table." + INDEX { clkaCfgSlotIndex } + ::= { clkaConfigTable 1 } + + ClkaConfigEntry ::= SEQUENCE { + clkaCfgSlotIndex SmallSlotIndex, + port1ClkaType INTEGER, + port1ClkaImpedance INTEGER, + port2ClkaType INTEGER, + port2ClkaImpedance INTEGER + } + + clkaCfgSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { clkaConfigEntry 1 } + + + port1ClkaType OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + t1D4(2), + t1Esf(3), + e1Fas(4), + e1Crc4(5), + ext2048Khz(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clka port 1 type" + ::= { clkaConfigEntry 2 } + + port1ClkaImpedance OBJECT-TYPE + SYNTAX INTEGER { + ohm75(1), + ohm120(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clka port 1 impedance" + ::= { clkaConfigEntry 3 } + + port2ClkaType OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + t1D4(2), + t1Esf(3), + e1Fas(4), + e1Crc4(5), + ext2048Khz(6) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clka port 2 type" + ::= { clkaConfigEntry 4 } + + port2ClkaImpedance OBJECT-TYPE + SYNTAX INTEGER { + ohm75(1), + ohm120(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "clka port 2 impedance" + ::= { clkaConfigEntry 5 } + + clkaCommandControlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClkaCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { clka-card 2 } + + clkaCommandControlEntry OBJECT-TYPE + SYNTAX ClkaCommandControlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { clkaCommandControlIndex } + ::= { clkaCommandControlTable 1 } + + ClkaCommandControlEntry ::= SEQUENCE { + clkaCommandControlIndex SmallSlotIndex, + clkaCommandControlLoadDefault INTEGER + } + + clkaCommandControlIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { clkaCommandControlEntry 1 } + + clkaCommandControlLoadDefault OBJECT-TYPE + SYNTAX INTEGER { + load-default(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Command: Load Default CLKA CONF" + ::= { clkaCommandControlEntry 2 } + + clkaStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClkaStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The command control table." + ::= { clka-card 3 } + + clkaStatusEntry OBJECT-TYPE + SYNTAX ClkaStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the command control table." + INDEX { clkaStatusSlotIndex } + ::= { clkaStatusTable 1 } + + ClkaStatusEntry ::= SEQUENCE { + clkaStatusSlotIndex SmallSlotIndex, + clkaP1Status INTEGER, + clkaP2Status INTEGER, + clkaAlarmInStatus INTEGER + } + clkaStatusSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { clkaStatusEntry 1 } + + clkaP1Status OBJECT-TYPE + SYNTAX INTEGER { + los(1), + lof(2), + ais(3), + sync(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "clka port 1 status" + ::= { clkaStatusEntry 2 } + clkaP2Status OBJECT-TYPE + SYNTAX INTEGER { + los(1), + lof(2), + ais(3), + sync(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "clka port 2 status" + ::= { clkaStatusEntry 3 } + + clkaAlarmInStatus OBJECT-TYPE + SYNTAX INTEGER { + alarm(1), + normal(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "clka alarm input status" + ::= { clkaStatusEntry 4 } +-- +-- CLKa Alarm Control Table +-- + + clkaAlarmCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClkaAlarmCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The clka alarm control table." + ::= { clka-card 4 } + + clkaAlarmCtrlEntry OBJECT-TYPE + SYNTAX ClkaAlarmCtrlEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the clka alarm control table." + INDEX { clkaAlarmSlotIndex , clkaAlarmPortIndex } + ::= { clkaAlarmCtrlTable 1 } + + ClkaAlarmCtrlEntry ::= SEQUENCE { + clkaAlarmSlotIndex SmallSlotIndex, + clkaAlarmPortIndex OnePortID, + clkaAlarmAlarmIn AlarmSeverity + } + + clkaAlarmSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { clkaAlarmCtrlEntry 1 } + + clkaAlarmPortIndex OBJECT-TYPE + SYNTAX OnePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1" + ::= { clkaAlarmCtrlEntry 2 } + + clkaAlarmAlarmIn OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Alarm-in is enabled or not" + ::= { clkaAlarmCtrlEntry 3 } + + +-- +-- CLKa Alarm History Table +-- + + clkaAlmHisTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClkaAlmHisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Key: clkaAlmHisUnitIndex " + ::= { clka-card 5 } + + clkaAlmHisEntry OBJECT-TYPE + SYNTAX ClkaAlmHisEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { clkaAlmHisSlotIndex , clkaAlmHisPortIndex } + ::= { clkaAlmHisTable 1 } + + ClkaAlmHisEntry ::= SEQUENCE { + clkaAlmHisSlotIndex SmallSlotIndex, + clkaAlmHisPortIndex OnePortID, + clkaAlmHistoryState INTEGER, + clkaAlmHistoryCount Counter, + clkaAlmHistoryEnable AlarmSeverity + } + + clkaAlmHisSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { clkaAlmHisEntry 1 } + + clkaAlmHisPortIndex OBJECT-TYPE + SYNTAX OnePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port " + ::= { clkaAlmHisEntry 2 } + + clkaAlmHistoryState OBJECT-TYPE + SYNTAX INTEGER { + ok(1), + alarm(2), + disable(3), + na(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Current State" + ::= { clkaAlmHisEntry 3 } + + clkaAlmHistoryCount OBJECT-TYPE + SYNTAX Counter + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Alarm Count which happened " + ::= { clkaAlmHisEntry 4 } + + clkaAlmHistoryEnable OBJECT-TYPE + SYNTAX AlarmSeverity + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm is enabled or not" + ::= { clkaAlmHisEntry 5 } + +-- +-- Alarm Queue Table +-- + clkaAlmQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF ClkaAlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "clka Alm Queue Table" + ::= { clka-card 6 } + + clkaAlmQueueEntry OBJECT-TYPE + SYNTAX ClkaAlmQueueEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " " + INDEX { clkaAlmQueueSlotIndex , + clkaAlmQueuePortIndex , + clkaAlmQueueNumber } + ::= { clkaAlmQueueTable 1 } + + ClkaAlmQueueEntry ::= SEQUENCE { + clkaAlmQueueSlotIndex SmallSlotIndex, + clkaAlmQueuePortIndex OnePortID, + clkaAlmQueueNumber INTEGER (1..40), + clkaAlmQueueString DisplayString (SIZE(0..80)) + } + + clkaAlmQueueSlotIndex OBJECT-TYPE + SYNTAX SmallSlotIndex + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Slot A~D, total 4 slots." + ::= { clkaAlmQueueEntry 1 } + + clkaAlmQueuePortIndex OBJECT-TYPE + SYNTAX OnePortID + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Port 1" + ::= { clkaAlmQueueEntry 2 } + + + clkaAlmQueueNumber OBJECT-TYPE + SYNTAX INTEGER (1..40) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Select Latest Alarm Queue number (1-40)" + ::= { clkaAlmQueueEntry 3 } + + clkaAlmQueueString OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..80)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Alarm Queue String" + ::= { clkaAlmQueueEntry 4 } + + clkaTotalCard OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total cards of CLKa" + ::= { clka-card 100 } +END -- cgit v1.2.3