Observium_CE/mibs/bdcom/NMS-EPON-ONU-SERIAL-PORT

240 lines
10 KiB
Plaintext

-- *****************************************************************
-- NMS-EPON-ONU-SERIAL-PORT.MIB: NMS ONU SERIAL PORT MIB file
-- AUG 2010
-- *****************************************************************
--
NMS-EPON-ONU-SERIAL-PORT DEFINITIONS ::= BEGIN
IMPORTS
Counter, IpAddress, Counter
FROM RFC1155-SMI
OBJECT-TYPE
FROM RFC-1212
DisplayString
FROM RFC1213-MIB
nmsEPONGroup
FROM NMS-SMI
TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress
FROM SNMPv2-TC;
nmsEponOnuSerialPort OBJECT IDENTIFIER ::= { nmsEPONGroup 27 }
nmsEponOnuSerialPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF NMSEponOnuSerialPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of epon ONU serial port table entries."
::= { nmsEponOnuSerialPort 1 }
nmsEponOnuSerialPortEntry OBJECT-TYPE
SYNTAX NMSEponOnuSerialPortEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A collection of additional objects in the
epon ONU serial port table."
INDEX { llidIfIndex,onuSerialPortSeqNo }
::= { nmsEponOnuSerialPortTable 1 }
NMSEponOnuSerialPortEntry ::=
SEQUENCE {
llidIfIndex
INTEGER,
onuSerialPortSeqNo
INTEGER,
onuSerialPortSpeed
INTEGER,
onuSerialPortDataBits
INTEGER,
onuSerialPortHaltBits
INTEGER,
onuSerialPortParity
INTEGER,
onuSerialPortFlowControl
INTEGER,
onuSerialPortPropRowStatus
RowStatus,
onuSerialPortDataReadInterval
INTEGER,
onuSerialPortDataReadBytes
INTEGER,
onuSerialPortBufferRowStatus
RowStatus,
onuSerialPortKeepaliveMode
INTEGER,
onuSerialPortKeepaliveIdle
INTEGER,
onuSerialPortKeepaliveTimeout
INTEGER,
onuSerialPortKeepaliveProbeCount
INTEGER,
onuSerialPortKeepaliveRowStatus
RowStatus,
onuSerialPortLoopback
TruthValue
}
llidIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"LLID interface id, unique in system. The same value as NMS-EPON-LLID mib index."
::= { nmsEponOnuSerialPortEntry 1 }
onuSerialPortSeqNo OBJECT-TYPE
SYNTAX INTEGER(224..239)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ONU serial port sequence number, unique in one ONU."
::= { nmsEponOnuSerialPortEntry 2 }
onuSerialPortSpeed OBJECT-TYPE
SYNTAX INTEGER(300..115200)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port speed. Default value is 9600."
::= { nmsEponOnuSerialPortEntry 3 }
onuSerialPortDataBits OBJECT-TYPE
SYNTAX INTEGER(5..8)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port data bits. Default value is 8."
::= { nmsEponOnuSerialPortEntry 4 }
onuSerialPortHaltBits OBJECT-TYPE
SYNTAX INTEGER(1..2)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port halt bits. Default value is 1."
::= { nmsEponOnuSerialPortEntry 5 }
onuSerialPortParity OBJECT-TYPE
SYNTAX INTEGER{
none(0),
odd(1),
even(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port parity. Default value is 0-none."
::= { nmsEponOnuSerialPortEntry 6 }
onuSerialPortFlowControl OBJECT-TYPE
SYNTAX INTEGER{
none(0),
software(1),
hardware(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port parity. Default value is 0-none."
::= { nmsEponOnuSerialPortEntry 7 }
onuSerialPortPropRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ONU serial port properties row status.These five item are set together: onuSerialPortSpeed, onuSerialPortDataBits, onuSerialPortHaltBits, onuSerialPortParity, onuSerialPortFlowControl. "
::= { nmsEponOnuSerialPortEntry 8 }
onuSerialPortDataReadInterval OBJECT-TYPE
SYNTAX INTEGER(10..100000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port buffer data read interval. Unit is mili-second, and default value is 100 ms."
::= { nmsEponOnuSerialPortEntry 9 }
onuSerialPortDataReadBytes OBJECT-TYPE
SYNTAX INTEGER(10..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port buffer data read bytes. When storage is up to limit, the bytes must be sent out. Default value is 100."
::= { nmsEponOnuSerialPortEntry 10 }
onuSerialPortBufferRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ONU serial port buffer setting row status.These two item are set together: onuSerialPortDataReadInterval, onuSerialPortDataReadBytes. "
::= { nmsEponOnuSerialPortEntry 11 }
onuSerialPortKeepaliveMode OBJECT-TYPE
SYNTAX INTEGER{
disable(0),
enable(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port keepalive mode. 0-disable, 1-enable."
::= { nmsEponOnuSerialPortEntry 12 }
onuSerialPortKeepaliveIdle OBJECT-TYPE
SYNTAX INTEGER(1..10000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port keepalive idle. if there is no r/x package in time of onuSerialPortKeepaliveIdle, system will send keepalive package to probe. Unit is second, and default value is 100 s."
::= { nmsEponOnuSerialPortEntry 13 }
onuSerialPortKeepaliveTimeout OBJECT-TYPE
SYNTAX INTEGER(1..10000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port keepalive timeout. if there is no r/x package in time of onuSerialPortKeepaliveIdle, system will send keepalive package to probe. And if there is no rsponse package in onuSerialPortKeepaliveTimeout, this keepalive package is timeout. Unit is second, and default value is 100 s."
::= { nmsEponOnuSerialPortEntry 14 }
onuSerialPortKeepaliveProbeCount OBJECT-TYPE
SYNTAX INTEGER(1..1000)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port keepalive probing package sending count. Default value is 3."
::= { nmsEponOnuSerialPortEntry 15 }
onuSerialPortKeepaliveRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ONU serial port keepalive setting value row status. These three items are set together: onuSerialPortKeepaliveIdle, onuSerialPortKeepaliveTimeout, onuSerialPortKeepaliveProbeCount."
::= { nmsEponOnuSerialPortEntry 16 }
onuSerialPortLoopback OBJECT-TYPE
SYNTAX TruthValue
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ONU serial port loopback test."
::= { nmsEponOnuSerialPortEntry 17 }
END