mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
11147d3bbf
* Extract DiscoveryItem and move some things to better places. Extract model class Fix up model construction. I have problem with construction... Makeshift model working. Switch constructor to factory. discover() and create() Support legacy discovery. Remove uneeded custom pollers Remove netonix custom detection as we try ucd on all os now. Add a few yaml procs. Fix a couple things. More processor discovery conversions Move Calix e7 to standard hrProcessorLoad, but it doesn't fully implement the HR-MIB, move things around to make it work. Add a few yaml procs. Fix a couple things. Correct some stupid mib stuff. Move more, drop php 5.3 Add netscaler which uses string indexes. Port fiberhome to yaml and use skip_values More conversions. BroadcomProcessorUsage Trait Serveriron and Ironware share some mibs. Create a common abstract os for them. Add yaml support for mib specification in each data entry Make legacy discover_processor() set 0 for hrDeviceIndex Untangle Dell switch OS processors Use use shared OS for groups if they don't have a specific group. fix silly mib mistake Make index optional Move HR and UCD to Traits and out of Processor. * forgot to update the fortiswitch index * Make sgos and avaya-ers match the old index. * fix comware test data * fix merge errors * fix dsm and remove pointless empty modules * file not found exception is in the wrong place. * Updated processor development docs
792 lines
23 KiB
Plaintext
792 lines
23 KiB
Plaintext
RS-232-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
MODULE-IDENTITY, OBJECT-TYPE, transmission,
|
|
Counter32, Integer32
|
|
FROM SNMPv2-SMI
|
|
InterfaceIndex
|
|
FROM IF-MIB
|
|
MODULE-COMPLIANCE, OBJECT-GROUP
|
|
FROM SNMPv2-CONF;
|
|
|
|
|
|
rs232 MODULE-IDENTITY
|
|
LAST-UPDATED "9405261700Z"
|
|
ORGANIZATION "IETF Character MIB Working Group"
|
|
CONTACT-INFO
|
|
" Bob Stewart
|
|
Postal: Xyplex, Inc.
|
|
295 Foster Street
|
|
Littleton, MA 01460
|
|
|
|
Tel: 508-952-4816
|
|
Fax: 508-952-4887
|
|
E-mail: rlstewart@eng.xyplex.com"
|
|
DESCRIPTION
|
|
"The MIB module for RS-232-like hardware devices."
|
|
::= { transmission 33 }
|
|
|
|
|
|
-- Generic RS-232-like information
|
|
|
|
rs232Number OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of ports (regardless of their current
|
|
state) in the RS-232-like general port table."
|
|
::= { rs232 1 }
|
|
|
|
|
|
-- RS-232-like General Port Table
|
|
|
|
rs232PortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rs232PortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of port entries. The number of entries is
|
|
given by the value of rs232Number."
|
|
::= { rs232 2 }
|
|
|
|
rs232PortEntry OBJECT-TYPE
|
|
SYNTAX Rs232PortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status and parameter values for a port."
|
|
INDEX { rs232PortIndex }
|
|
::= { rs232PortTable 1 }
|
|
|
|
Rs232PortEntry ::=
|
|
SEQUENCE {
|
|
rs232PortIndex
|
|
InterfaceIndex,
|
|
rs232PortType
|
|
INTEGER,
|
|
rs232PortInSigNumber
|
|
Integer32,
|
|
rs232PortOutSigNumber
|
|
Integer32,
|
|
rs232PortInSpeed
|
|
Integer32,
|
|
rs232PortOutSpeed
|
|
Integer32,
|
|
rs232PortInFlowType
|
|
INTEGER,
|
|
rs232PortOutFlowType
|
|
INTEGER
|
|
}
|
|
|
|
rs232PortIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of ifIndex for the port. By convention
|
|
and if possible, hardware port numbers map directly
|
|
to external connectors. The value for each port must
|
|
remain constant at least from one re-initialization
|
|
of the network management agent to the next."
|
|
::= { rs232PortEntry 1 }
|
|
|
|
rs232PortType OBJECT-TYPE
|
|
SYNTAX INTEGER { other(1), rs232(2), rs422(3),
|
|
rs423(4), v35(5), x21(6) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's hardware type."
|
|
::= { rs232PortEntry 2 }
|
|
|
|
rs232PortInSigNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input signals for the port in the
|
|
input signal table (rs232PortInSigTable). The table
|
|
contains entries only for those signals the software
|
|
can detect and that are useful to observe."
|
|
::= { rs232PortEntry 3 }
|
|
|
|
rs232PortOutSigNumber OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output signals for the port in the
|
|
output signal table (rs232PortOutSigTable). The
|
|
table contains entries only for those signals the
|
|
software can assert and that are useful to observe."
|
|
::= { rs232PortEntry 4 }
|
|
|
|
rs232PortInSpeed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's input speed in bits per second. Note that
|
|
non-standard values, such as 9612, are probably not allowed
|
|
on most implementations."
|
|
::= { rs232PortEntry 5 }
|
|
|
|
rs232PortOutSpeed OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's output speed in bits per second. Note that
|
|
non-standard values, such as 9612, are probably not allowed
|
|
on most implementations."
|
|
::= { rs232PortEntry 6 }
|
|
|
|
rs232PortInFlowType OBJECT-TYPE
|
|
SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's type of input flow control. 'none'
|
|
indicates no flow control at this level.
|
|
'ctsRts' and 'dsrDtr' indicate use of the indicated
|
|
hardware signals."
|
|
::= { rs232PortEntry 7 }
|
|
|
|
rs232PortOutFlowType OBJECT-TYPE
|
|
SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's type of output flow control. 'none'
|
|
indicates no flow control at this level.
|
|
'ctsRts' and 'dsrDtr' indicate use of the indicated
|
|
hardware signals."
|
|
::= { rs232PortEntry 8 }
|
|
|
|
|
|
-- RS-232-like Asynchronous Port Table
|
|
|
|
rs232AsyncPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rs232AsyncPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of asynchronous port entries. Entries need
|
|
not exist for synchronous ports."
|
|
::= { rs232 3 }
|
|
|
|
rs232AsyncPortEntry OBJECT-TYPE
|
|
SYNTAX Rs232AsyncPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status and parameter values for an asynchronous
|
|
port."
|
|
INDEX { rs232AsyncPortIndex }
|
|
::= { rs232AsyncPortTable 1 }
|
|
|
|
Rs232AsyncPortEntry ::=
|
|
SEQUENCE {
|
|
rs232AsyncPortIndex
|
|
InterfaceIndex,
|
|
rs232AsyncPortBits
|
|
INTEGER,
|
|
rs232AsyncPortStopBits
|
|
INTEGER,
|
|
rs232AsyncPortParity
|
|
INTEGER,
|
|
rs232AsyncPortAutobaud
|
|
INTEGER,
|
|
rs232AsyncPortParityErrs
|
|
Counter32,
|
|
rs232AsyncPortFramingErrs
|
|
Counter32,
|
|
rs232AsyncPortOverrunErrs
|
|
Counter32
|
|
|
|
}
|
|
|
|
rs232AsyncPortIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port. Its value is the
|
|
same as rs232PortIndex for the port."
|
|
::= { rs232AsyncPortEntry 1 }
|
|
|
|
rs232AsyncPortBits OBJECT-TYPE
|
|
SYNTAX INTEGER (5..8)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's number of bits in a character."
|
|
::= { rs232AsyncPortEntry 2 }
|
|
|
|
rs232AsyncPortStopBits OBJECT-TYPE
|
|
SYNTAX INTEGER { one(1), two(2),
|
|
oneAndHalf(3), dynamic(4) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's number of stop bits."
|
|
::= { rs232AsyncPortEntry 3 }
|
|
|
|
rs232AsyncPortParity OBJECT-TYPE
|
|
SYNTAX INTEGER { none(1), odd(2), even(3),
|
|
mark(4), space(5) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The port's sense of a character parity bit."
|
|
::= { rs232AsyncPortEntry 4 }
|
|
|
|
rs232AsyncPortAutobaud OBJECT-TYPE
|
|
SYNTAX INTEGER { enabled(1), disabled(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A control for the port's ability to automatically
|
|
sense input speed.
|
|
|
|
When rs232PortAutoBaud is 'enabled', a port may
|
|
autobaud to values different from the set values for
|
|
speed, parity, and character size. As a result a
|
|
network management system may temporarily observe
|
|
values different from what was previously set."
|
|
::= { rs232AsyncPortEntry 5 }
|
|
|
|
rs232AsyncPortParityErrs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of characters with a parity error,
|
|
input from the port since system re-initialization
|
|
and while the port state was 'up' or 'test'."
|
|
::= { rs232AsyncPortEntry 6 }
|
|
|
|
rs232AsyncPortFramingErrs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of characters with a framing error,
|
|
input from the port since system re-initialization
|
|
and while the port state was 'up' or 'test'."
|
|
::= { rs232AsyncPortEntry 7 }
|
|
|
|
rs232AsyncPortOverrunErrs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of characters with an overrun error,
|
|
input from the port since system re-initialization
|
|
and while the port state was 'up' or 'test'."
|
|
::= { rs232AsyncPortEntry 8 }
|
|
|
|
|
|
-- RS-232-like Synchronous Port Table
|
|
|
|
rs232SyncPortTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rs232SyncPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of asynchronous port entries. Entries need
|
|
not exist for synchronous ports."
|
|
::= { rs232 4 }
|
|
|
|
rs232SyncPortEntry OBJECT-TYPE
|
|
SYNTAX Rs232SyncPortEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Status and parameter values for a synchronous
|
|
port."
|
|
INDEX { rs232SyncPortIndex }
|
|
::= { rs232SyncPortTable 1 }
|
|
|
|
Rs232SyncPortEntry ::=
|
|
SEQUENCE {
|
|
rs232SyncPortIndex
|
|
InterfaceIndex,
|
|
rs232SyncPortClockSource
|
|
INTEGER,
|
|
rs232SyncPortFrameCheckErrs
|
|
Counter32,
|
|
rs232SyncPortTransmitUnderrunErrs
|
|
Counter32,
|
|
rs232SyncPortReceiveOverrunErrs
|
|
Counter32,
|
|
rs232SyncPortInterruptedFrames
|
|
Counter32,
|
|
rs232SyncPortAbortedFrames
|
|
Counter32,
|
|
rs232SyncPortRole
|
|
INTEGER,
|
|
rs232SyncPortEncoding
|
|
INTEGER,
|
|
rs232SyncPortRTSControl
|
|
INTEGER,
|
|
rs232SyncPortRTSCTSDelay
|
|
Integer32,
|
|
rs232SyncPortMode
|
|
INTEGER,
|
|
rs232SyncPortIdlePattern
|
|
INTEGER,
|
|
rs232SyncPortMinFlags
|
|
Integer32
|
|
}
|
|
|
|
rs232SyncPortIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique value for each port. Its value is the
|
|
same as rs232PortIndex for the port."
|
|
::= { rs232SyncPortEntry 1 }
|
|
|
|
rs232SyncPortClockSource OBJECT-TYPE
|
|
SYNTAX INTEGER { internal(1), external(2), split(3) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Source of the port's bit rate clock. 'split' means
|
|
the tranmit clock is internal and the receive clock
|
|
is external."
|
|
::= { rs232SyncPortEntry 2 }
|
|
|
|
rs232SyncPortFrameCheckErrs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of frames with an invalid frame check
|
|
sequence, input from the port since system
|
|
re-initialization and while the port state was 'up'
|
|
or 'test'."
|
|
::= { rs232SyncPortEntry 3 }
|
|
|
|
rs232SyncPortTransmitUnderrunErrs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of frames that failed to be
|
|
transmitted on the port since system
|
|
re-initialization and while the port state was 'up'
|
|
or 'test' because data was not available to the
|
|
transmitter in time."
|
|
::= { rs232SyncPortEntry 4 }
|
|
|
|
rs232SyncPortReceiveOverrunErrs OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of frames that failed to be received
|
|
on the port since system re-initialization and while
|
|
the port state was 'up' or 'test' because the
|
|
receiver did not accept the data in time."
|
|
::= { rs232SyncPortEntry 5 }
|
|
|
|
rs232SyncPortInterruptedFrames OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Total number of frames that failed to be received
|
|
or transmitted on the port due to loss of modem
|
|
signals since system re-initialization and while the
|
|
port state was 'up' or 'test'."
|
|
::= { rs232SyncPortEntry 6 }
|
|
|
|
rs232SyncPortAbortedFrames OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Number of frames aborted on the port due to
|
|
receiving an abort sequence since system
|
|
re-initialization and while the port state was 'up'
|
|
or 'test'."
|
|
::= { rs232SyncPortEntry 7 }
|
|
|
|
rs232SyncPortRole OBJECT-TYPE
|
|
SYNTAX INTEGER { dte(1), dce(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The role the device is playing that is using this port.
|
|
dte means the device is performing the role of
|
|
data terminal equipment
|
|
dce means the device is performing the role of
|
|
data circuit-terminating equipment."
|
|
DEFVAL { dce }
|
|
::= { rs232SyncPortEntry 8 }
|
|
|
|
rs232SyncPortEncoding OBJECT-TYPE
|
|
SYNTAX INTEGER { nrz(1), nrzi(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bit stream encoding technique that is in effect
|
|
for this port.
|
|
nrz for Non-Return to Zero encoding
|
|
nrzi for Non-Return to Zero Inverted encoding."
|
|
DEFVAL { nrz }
|
|
::= { rs232SyncPortEntry 9 }
|
|
|
|
rs232SyncPortRTSControl OBJECT-TYPE
|
|
SYNTAX INTEGER { controlled(1), constant(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The method used to control the Request To Send (RTS)
|
|
signal.
|
|
|
|
controlled when the DTE is asserts RTS each time
|
|
data needs to be transmitted and drops
|
|
RTS at some point after data
|
|
transmission begins.
|
|
|
|
If rs232SyncPortRole is 'dte', the
|
|
RTS is an output signal. The device
|
|
will issue a RTS and wait for a CTS
|
|
from the DCE before starting to
|
|
transmit.
|
|
|
|
If rs232SyncPortRole is 'dce', the
|
|
RTS is an input signal. The device
|
|
will issue a CTS only after having
|
|
received RTS and waiting the
|
|
rs232SyncPortRTSCTSDelay interval.
|
|
|
|
constant when the DTE constantly asserts RTS."
|
|
DEFVAL { constant }
|
|
::= { rs232SyncPortEntry 10 }
|
|
|
|
rs232SyncPortRTSCTSDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The interval (in milliseconds) that the DCE must wait
|
|
after it sees RTS asserted before asserting CTS. This
|
|
object exists in support of older synchronous devices
|
|
that cannot recognize CTS within a certain interval
|
|
after it asserts RTS."
|
|
DEFVAL { 0 }
|
|
::= { rs232SyncPortEntry 11 }
|
|
|
|
rs232SyncPortMode OBJECT-TYPE
|
|
SYNTAX INTEGER { fdx(1), hdx(2), simplex-receive(3),
|
|
simplex-send(4) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The mode of operation of the port with respect to the
|
|
direction and simultaneity of data transfer.
|
|
|
|
fdx when frames on the data link can be
|
|
transmitted and received at the same
|
|
time
|
|
|
|
hdx when frames can either be received
|
|
from the data link or transmitted
|
|
onto the data link but not at the
|
|
same time.
|
|
|
|
simplex-receive when frames can only be received on
|
|
this data link.
|
|
|
|
simplex-send when frames can only be sent on this
|
|
data link."
|
|
DEFVAL { fdx }
|
|
::= { rs232SyncPortEntry 12 }
|
|
|
|
rs232SyncPortIdlePattern OBJECT-TYPE
|
|
SYNTAX INTEGER { mark(1), space(2) }
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bit pattern used to indicate an idle line."
|
|
DEFVAL { space }
|
|
::= { rs232SyncPortEntry 13 }
|
|
|
|
rs232SyncPortMinFlags OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum number of flag patterns this port needs in
|
|
order to recognize the end of one frame and the start
|
|
of the next. Plausible values are 1 and 2."
|
|
DEFVAL { 2 }
|
|
::= { rs232SyncPortEntry 14 }
|
|
|
|
|
|
-- Input Signal Table
|
|
|
|
rs232InSigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rs232InSigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of port input control signal entries
|
|
implemented and visible to the software on the port,
|
|
and useful to monitor."
|
|
::= { rs232 5 }
|
|
|
|
rs232InSigEntry OBJECT-TYPE
|
|
SYNTAX Rs232InSigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Input control signal status for a hardware port."
|
|
INDEX { rs232InSigPortIndex, rs232InSigName }
|
|
::= { rs232InSigTable 1 }
|
|
|
|
Rs232InSigEntry ::=
|
|
SEQUENCE {
|
|
rs232InSigPortIndex
|
|
InterfaceIndex,
|
|
rs232InSigName
|
|
INTEGER,
|
|
rs232InSigState
|
|
INTEGER,
|
|
rs232InSigChanges
|
|
Counter32
|
|
}
|
|
|
|
rs232InSigPortIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of rs232PortIndex for the port to which
|
|
this entry belongs."
|
|
::= { rs232InSigEntry 1 }
|
|
|
|
rs232InSigName OBJECT-TYPE
|
|
SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
|
|
dcd(6), sq(7), srs(8), srts(9),
|
|
scts(10), sdcd(11) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identification of a hardware signal, as follows:
|
|
|
|
rts Request to Send
|
|
cts Clear to Send
|
|
dsr Data Set Ready
|
|
dtr Data Terminal Ready
|
|
ri Ring Indicator
|
|
dcd Received Line Signal Detector
|
|
sq Signal Quality Detector
|
|
srs Data Signaling Rate Selector
|
|
srts Secondary Request to Send
|
|
scts Secondary Clear to Send
|
|
sdcd Secondary Received Line Signal Detector
|
|
"
|
|
REFERENCE
|
|
"EIA Standard RS-232-C, August 1969."
|
|
::= { rs232InSigEntry 2 }
|
|
|
|
rs232InSigState OBJECT-TYPE
|
|
SYNTAX INTEGER { none(1), on(2), off(3) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current signal state."
|
|
::= { rs232InSigEntry 3 }
|
|
|
|
rs232InSigChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the signal has changed from
|
|
'on' to 'off' or from 'off' to 'on'."
|
|
::= { rs232InSigEntry 4 }
|
|
|
|
|
|
-- Output Signal Table
|
|
|
|
rs232OutSigTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF Rs232OutSigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of port output control signal entries
|
|
implemented and visible to the software on the port,
|
|
and useful to monitor."
|
|
::= { rs232 6 }
|
|
|
|
rs232OutSigEntry OBJECT-TYPE
|
|
SYNTAX Rs232OutSigEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Output control signal status for a hardware port."
|
|
INDEX { rs232OutSigPortIndex, rs232OutSigName }
|
|
::= { rs232OutSigTable 1 }
|
|
|
|
Rs232OutSigEntry ::=
|
|
SEQUENCE {
|
|
rs232OutSigPortIndex
|
|
InterfaceIndex,
|
|
rs232OutSigName
|
|
INTEGER,
|
|
rs232OutSigState
|
|
INTEGER,
|
|
rs232OutSigChanges
|
|
Counter32
|
|
}
|
|
|
|
rs232OutSigPortIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The value of rs232PortIndex for the port to which
|
|
this entry belongs."
|
|
::= { rs232OutSigEntry 1 }
|
|
|
|
rs232OutSigName OBJECT-TYPE
|
|
SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
|
|
dcd(6), sq(7), srs(8), srts(9),
|
|
scts(10), sdcd(11) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Identification of a hardware signal, as follows:
|
|
|
|
rts Request to Send
|
|
cts Clear to Send
|
|
dsr Data Set Ready
|
|
dtr Data Terminal Ready
|
|
ri Ring Indicator
|
|
dcd Received Line Signal Detector
|
|
sq Signal Quality Detector
|
|
srs Data Signaling Rate Selector
|
|
srts Secondary Request to Send
|
|
scts Secondary Clear to Send
|
|
sdcd Secondary Received Line Signal Detector
|
|
"
|
|
REFERENCE
|
|
"EIA Standard RS-232-C, August 1969."
|
|
::= { rs232OutSigEntry 2 }
|
|
|
|
rs232OutSigState OBJECT-TYPE
|
|
SYNTAX INTEGER { none(1), on(2), off(3) }
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current signal state."
|
|
::= { rs232OutSigEntry 3 }
|
|
|
|
rs232OutSigChanges OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of times the signal has changed from
|
|
'on' to 'off' or from 'off' to 'on'."
|
|
::= { rs232OutSigEntry 4 }
|
|
|
|
|
|
-- conformance information
|
|
|
|
rs232Conformance OBJECT IDENTIFIER ::= { rs232 7 }
|
|
|
|
rs232Groups OBJECT IDENTIFIER ::= { rs232Conformance 1 }
|
|
rs232Compliances OBJECT IDENTIFIER ::= { rs232Conformance 2 }
|
|
|
|
|
|
-- compliance statements
|
|
|
|
rs232Compliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The compliance statement for SNMPv2 entities
|
|
which have RS-232-like hardware interfaces."
|
|
|
|
MODULE -- this module
|
|
MANDATORY-GROUPS { rs232Group }
|
|
|
|
GROUP rs232AsyncGroup
|
|
DESCRIPTION
|
|
"The Asynch group is mandatory only for those
|
|
SNMPv2 entities which have asynchronous
|
|
interfaces Rs-232-like."
|
|
|
|
GROUP rs232SyncGroup
|
|
DESCRIPTION
|
|
"The Synch group is mandatory only for those
|
|
SNMPv2 entities which have synchronous
|
|
interfaces Rs-232-like."
|
|
::= { rs232Compliances 1 }
|
|
|
|
-- units of conformance
|
|
|
|
rs232Group OBJECT-GROUP
|
|
OBJECTS { rs232Number, rs232PortIndex, rs232PortType,
|
|
rs232PortInSigNumber, rs232PortOutSigNumber,
|
|
rs232PortInSpeed, rs232PortOutSpeed,
|
|
rs232PortInFlowType, rs232PortOutFlowType,
|
|
rs232InSigPortIndex, rs232InSigName,
|
|
rs232InSigState, rs232InSigChanges,
|
|
rs232OutSigPortIndex, rs232OutSigName,
|
|
rs232OutSigState, rs232OutSigChanges }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
applicable to all RS-232-like interfaces."
|
|
::= { rs232Groups 1 }
|
|
|
|
rs232AsyncGroup OBJECT-GROUP
|
|
OBJECTS { rs232AsyncPortIndex, rs232AsyncPortBits,
|
|
rs232AsyncPortStopBits, rs232AsyncPortParity,
|
|
rs232AsyncPortAutobaud, rs232AsyncPortParityErrs,
|
|
rs232AsyncPortFramingErrs, rs232AsyncPortOverrunErrs }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
applicable to asynchronous RS-232-like interfaces."
|
|
::= { rs232Groups 2 }
|
|
|
|
rs232SyncGroup OBJECT-GROUP
|
|
OBJECTS { rs232SyncPortIndex, rs232SyncPortClockSource,
|
|
rs232SyncPortFrameCheckErrs,
|
|
rs232SyncPortTransmitUnderrunErrs,
|
|
rs232SyncPortReceiveOverrunErrs,
|
|
rs232SyncPortInterruptedFrames,
|
|
rs232SyncPortAbortedFrames }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
applicable to synchronous RS-232-like interfaces."
|
|
::= { rs232Groups 3 }
|
|
|
|
rs232SyncSDLCGroup OBJECT-GROUP
|
|
OBJECTS { rs232SyncPortRole,
|
|
rs232SyncPortEncoding,
|
|
rs232SyncPortRTSControl,
|
|
rs232SyncPortRTSCTSDelay,
|
|
rs232SyncPortMode,
|
|
rs232SyncPortIdlePattern,
|
|
rs232SyncPortMinFlags }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A collection of objects providing information
|
|
applicable to synchronous RS-232-like interfaces
|
|
running SDLC."
|
|
::= { rs232Groups 4 }
|
|
|
|
END
|