Blame mibs/ietf/RS-232-MIB

Packit 022b05
RS-232-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Packit 022b05
    Counter32, Integer32
Packit 022b05
        FROM SNMPv2-SMI
Packit 022b05
    InterfaceIndex
Packit 022b05
        FROM IF-MIB
Packit 022b05
    transmission
Packit 022b05
        FROM RFC1213-MIB
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP
Packit 022b05
        FROM SNMPv2-CONF;
Packit 022b05
Packit 022b05
Packit 022b05
rs232 MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "9405261700Z"
Packit 022b05
    ORGANIZATION "IETF Character MIB Working Group"
Packit 022b05
    CONTACT-INFO
Packit 022b05
            "        Bob Stewart
Packit 022b05
             Postal: Xyplex, Inc.
Packit 022b05
                     295 Foster Street
Packit 022b05
                     Littleton, MA 01460
Packit 022b05
Packit 022b05
                Tel: 508-952-4816
Packit 022b05
                Fax: 508-952-4887
Packit 022b05
             E-mail: rlstewart@eng.xyplex.com"
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The MIB module for RS-232-like hardware devices."
Packit 022b05
    ::= { transmission 33 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Generic RS-232-like information
Packit 022b05
Packit 022b05
rs232Number OBJECT-TYPE
Packit 022b05
    SYNTAX Integer32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of ports (regardless of their current
Packit 022b05
        state) in the RS-232-like general port table."
Packit 022b05
    ::= { rs232 1 }
Packit 022b05
Packit 022b05
Packit 022b05
-- RS-232-like General Port Table
Packit 022b05
Packit 022b05
rs232PortTable OBJECT-TYPE
Packit 022b05
    SYNTAX SEQUENCE OF Rs232PortEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of port entries.  The number of entries is
Packit 022b05
        given by the value of rs232Number."
Packit 022b05
    ::= { rs232 2 }
Packit 022b05
Packit 022b05
rs232PortEntry OBJECT-TYPE
Packit 022b05
    SYNTAX Rs232PortEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Status and parameter values for a port."
Packit 022b05
    INDEX { rs232PortIndex }
Packit 022b05
    ::= { rs232PortTable 1 }
Packit 022b05
Packit 022b05
Rs232PortEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        rs232PortIndex
Packit 022b05
            InterfaceIndex,
Packit 022b05
        rs232PortType
Packit 022b05
            INTEGER,
Packit 022b05
        rs232PortInSigNumber
Packit 022b05
            Integer32,
Packit 022b05
        rs232PortOutSigNumber
Packit 022b05
            Integer32,
Packit 022b05
        rs232PortInSpeed
Packit 022b05
            Integer32,
Packit 022b05
        rs232PortOutSpeed
Packit 022b05
            Integer32,
Packit 022b05
        rs232PortInFlowType
Packit 022b05
            INTEGER,
Packit 022b05
        rs232PortOutFlowType
Packit 022b05
            INTEGER
Packit 022b05
    }
Packit 022b05
Packit 022b05
rs232PortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX InterfaceIndex
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of ifIndex for the port.  By convention
Packit 022b05
        and if possible, hardware port numbers map directly
Packit 022b05
        to external connectors.  The value for each port must
Packit 022b05
        remain constant at least from one re-initialization
Packit 022b05
        of the network management agent to the next."
Packit 022b05
    ::= { rs232PortEntry 1 }
Packit 022b05
Packit 022b05
rs232PortType OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { other(1), rs232(2), rs422(3),
Packit 022b05
                     rs423(4), v35(5), x21(6) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's hardware type."
Packit 022b05
    ::= { rs232PortEntry 2 }
Packit 022b05
Packit 022b05
rs232PortInSigNumber OBJECT-TYPE
Packit 022b05
    SYNTAX Integer32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of input signals for the port in the
Packit 022b05
        input signal table (rs232PortInSigTable).  The table
Packit 022b05
        contains entries only for those signals the software
Packit 022b05
        can detect and that are useful to observe."
Packit 022b05
    ::= { rs232PortEntry 3 }
Packit 022b05
Packit 022b05
rs232PortOutSigNumber OBJECT-TYPE
Packit 022b05
    SYNTAX Integer32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of output signals for the port in the
Packit 022b05
        output signal table (rs232PortOutSigTable).  The
Packit 022b05
        table contains entries only for those signals the
Packit 022b05
        software can assert and that are useful to observe."
Packit 022b05
    ::= { rs232PortEntry 4 }
Packit 022b05
Packit 022b05
rs232PortInSpeed OBJECT-TYPE
Packit 022b05
    SYNTAX Integer32
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's input speed in bits per second.  Note that
Packit 022b05
        non-standard values, such as 9612, are probably not allowed
Packit 022b05
        on most implementations."
Packit 022b05
    ::= { rs232PortEntry 5 }
Packit 022b05
Packit 022b05
rs232PortOutSpeed OBJECT-TYPE
Packit 022b05
    SYNTAX Integer32
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's output speed in bits per second.  Note that
Packit 022b05
        non-standard values, such as 9612, are probably not allowed
Packit 022b05
        on most implementations."
Packit 022b05
    ::= { rs232PortEntry 6 }
Packit 022b05
Packit 022b05
rs232PortInFlowType OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's type of input flow control.  'none'
Packit 022b05
        indicates no flow control at this level.
Packit 022b05
        'ctsRts' and 'dsrDtr' indicate use of the indicated
Packit 022b05
        hardware signals."
Packit 022b05
    ::= { rs232PortEntry 7 }
Packit 022b05
Packit 022b05
rs232PortOutFlowType OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { none(1), ctsRts(2), dsrDtr(3) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's type of output flow control.  'none'
Packit 022b05
        indicates no flow control at this level.
Packit 022b05
        'ctsRts' and 'dsrDtr' indicate use of the indicated
Packit 022b05
        hardware signals."
Packit 022b05
    ::= { rs232PortEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
-- RS-232-like Asynchronous Port Table
Packit 022b05
Packit 022b05
rs232AsyncPortTable OBJECT-TYPE
Packit 022b05
    SYNTAX SEQUENCE OF Rs232AsyncPortEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of asynchronous port entries.  Entries need
Packit 022b05
        not exist for synchronous ports."
Packit 022b05
    ::= { rs232 3 }
Packit 022b05
Packit 022b05
rs232AsyncPortEntry OBJECT-TYPE
Packit 022b05
    SYNTAX Rs232AsyncPortEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Status and parameter values for an asynchronous
Packit 022b05
        port."
Packit 022b05
    INDEX { rs232AsyncPortIndex }
Packit 022b05
    ::= { rs232AsyncPortTable 1 }
Packit 022b05
Packit 022b05
Rs232AsyncPortEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        rs232AsyncPortIndex
Packit 022b05
            InterfaceIndex,
Packit 022b05
        rs232AsyncPortBits
Packit 022b05
            INTEGER,
Packit 022b05
        rs232AsyncPortStopBits
Packit 022b05
            INTEGER,
Packit 022b05
        rs232AsyncPortParity
Packit 022b05
            INTEGER,
Packit 022b05
        rs232AsyncPortAutobaud
Packit 022b05
            INTEGER,
Packit 022b05
        rs232AsyncPortParityErrs
Packit 022b05
            Counter32,
Packit 022b05
        rs232AsyncPortFramingErrs
Packit 022b05
            Counter32,
Packit 022b05
        rs232AsyncPortOverrunErrs
Packit 022b05
            Counter32
Packit 022b05
Packit 022b05
    }
Packit 022b05
Packit 022b05
rs232AsyncPortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX InterfaceIndex
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value for each port.  Its value is the
Packit 022b05
        same as rs232PortIndex for the port."
Packit 022b05
    ::= { rs232AsyncPortEntry 1 }
Packit 022b05
Packit 022b05
rs232AsyncPortBits OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER (5..8)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's number of bits in a character."
Packit 022b05
    ::= { rs232AsyncPortEntry 2 }
Packit 022b05
Packit 022b05
rs232AsyncPortStopBits OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { one(1), two(2),
Packit 022b05
                     oneAndHalf(3), dynamic(4) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's number of stop bits."
Packit 022b05
    ::= { rs232AsyncPortEntry 3 }
Packit 022b05
Packit 022b05
rs232AsyncPortParity OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { none(1), odd(2), even(3),
Packit 022b05
                     mark(4), space(5) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The port's sense of a character parity bit."
Packit 022b05
    ::= { rs232AsyncPortEntry 4 }
Packit 022b05
Packit 022b05
rs232AsyncPortAutobaud OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { enabled(1), disabled(2) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A control for the port's ability to automatically
Packit 022b05
        sense input speed.
Packit 022b05
Packit 022b05
        When rs232PortAutoBaud is 'enabled', a port may
Packit 022b05
        autobaud to values different from the set values for
Packit 022b05
        speed, parity, and character size.  As a result a
Packit 022b05
        network management system may temporarily observe
Packit 022b05
        values different from what was previously set."
Packit 022b05
    ::= { rs232AsyncPortEntry 5 }
Packit 022b05
Packit 022b05
rs232AsyncPortParityErrs OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Total number of characters with a parity error,
Packit 022b05
        input from the port since system re-initialization
Packit 022b05
        and while the port state was 'up' or 'test'."
Packit 022b05
    ::= { rs232AsyncPortEntry 6 }
Packit 022b05
Packit 022b05
rs232AsyncPortFramingErrs OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Total number of characters with a framing error,
Packit 022b05
        input from the port since system re-initialization
Packit 022b05
        and while the port state was 'up' or 'test'."
Packit 022b05
    ::= { rs232AsyncPortEntry 7 }
Packit 022b05
Packit 022b05
rs232AsyncPortOverrunErrs OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Total number of characters with an overrun error,
Packit 022b05
        input from the port since system re-initialization
Packit 022b05
        and while the port state was 'up' or 'test'."
Packit 022b05
    ::= { rs232AsyncPortEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
-- RS-232-like Synchronous Port Table
Packit 022b05
Packit 022b05
rs232SyncPortTable OBJECT-TYPE
Packit 022b05
    SYNTAX SEQUENCE OF Rs232SyncPortEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of asynchronous port entries.  Entries need
Packit 022b05
        not exist for synchronous ports."
Packit 022b05
    ::= { rs232 4 }
Packit 022b05
Packit 022b05
rs232SyncPortEntry OBJECT-TYPE
Packit 022b05
    SYNTAX Rs232SyncPortEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Status and parameter values for a synchronous
Packit 022b05
        port."
Packit 022b05
    INDEX { rs232SyncPortIndex }
Packit 022b05
    ::= { rs232SyncPortTable 1 }
Packit 022b05
Packit 022b05
Rs232SyncPortEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        rs232SyncPortIndex
Packit 022b05
            InterfaceIndex,
Packit 022b05
        rs232SyncPortClockSource
Packit 022b05
            INTEGER,
Packit 022b05
        rs232SyncPortFrameCheckErrs
Packit 022b05
            Counter32,
Packit 022b05
        rs232SyncPortTransmitUnderrunErrs
Packit 022b05
            Counter32,
Packit 022b05
        rs232SyncPortReceiveOverrunErrs
Packit 022b05
            Counter32,
Packit 022b05
        rs232SyncPortInterruptedFrames
Packit 022b05
            Counter32,
Packit 022b05
        rs232SyncPortAbortedFrames
Packit 022b05
            Counter32,
Packit 022b05
        rs232SyncPortRole
Packit 022b05
            INTEGER,
Packit 022b05
        rs232SyncPortEncoding
Packit 022b05
            INTEGER,
Packit 022b05
        rs232SyncPortRTSControl
Packit 022b05
            INTEGER,
Packit 022b05
        rs232SyncPortRTSCTSDelay
Packit 022b05
            Integer32,
Packit 022b05
        rs232SyncPortMode
Packit 022b05
            INTEGER,
Packit 022b05
        rs232SyncPortIdlePattern
Packit 022b05
            INTEGER,
Packit 022b05
        rs232SyncPortMinFlags
Packit 022b05
            Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
rs232SyncPortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX InterfaceIndex
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value for each port.  Its value is the
Packit 022b05
        same as rs232PortIndex for the port."
Packit 022b05
    ::= { rs232SyncPortEntry 1 }
Packit 022b05
Packit 022b05
rs232SyncPortClockSource OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { internal(1), external(2), split(3) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Source of the port's bit rate clock. 'split' means
Packit 022b05
        the tranmit clock is internal and the receive clock
Packit 022b05
        is external."
Packit 022b05
    ::= { rs232SyncPortEntry 2 }
Packit 022b05
Packit 022b05
rs232SyncPortFrameCheckErrs OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Total number of frames with an invalid frame check
Packit 022b05
        sequence, input from the port since system
Packit 022b05
        re-initialization and while the port state was 'up'
Packit 022b05
        or 'test'."
Packit 022b05
    ::= { rs232SyncPortEntry 3 }
Packit 022b05
Packit 022b05
rs232SyncPortTransmitUnderrunErrs OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Total number of frames that failed to be
Packit 022b05
        transmitted on the port since system
Packit 022b05
        re-initialization and while the port state was 'up'
Packit 022b05
        or 'test' because data was not available to the
Packit 022b05
        transmitter in time."
Packit 022b05
    ::= { rs232SyncPortEntry 4 }
Packit 022b05
Packit 022b05
rs232SyncPortReceiveOverrunErrs OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Total number of frames that failed to be received
Packit 022b05
        on the port since system re-initialization and while
Packit 022b05
        the port state was 'up' or 'test' because the
Packit 022b05
        receiver did not accept the data in time."
Packit 022b05
    ::= { rs232SyncPortEntry 5 }
Packit 022b05
Packit 022b05
rs232SyncPortInterruptedFrames OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Total number of frames that failed to be received
Packit 022b05
        or transmitted on the port due to loss of modem
Packit 022b05
        signals since system re-initialization and while the
Packit 022b05
        port state was 'up' or 'test'."
Packit 022b05
    ::= { rs232SyncPortEntry 6 }
Packit 022b05
Packit 022b05
rs232SyncPortAbortedFrames OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Number of frames aborted on the port due to
Packit 022b05
        receiving an abort sequence since system
Packit 022b05
        re-initialization and while the port state was 'up'
Packit 022b05
        or 'test'."
Packit 022b05
    ::= { rs232SyncPortEntry 7 }
Packit 022b05
Packit 022b05
rs232SyncPortRole OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER  { dte(1), dce(2) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The role the device is playing that is using this port.
Packit 022b05
           dte    means the device is performing the role of
Packit 022b05
                  data terminal equipment
Packit 022b05
           dce    means the device is performing the role of
Packit 022b05
                  data circuit-terminating equipment."
Packit 022b05
    DEFVAL { dce }
Packit 022b05
    ::= { rs232SyncPortEntry 8 }
Packit 022b05
Packit 022b05
rs232SyncPortEncoding OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER  { nrz(1), nrzi(2) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The bit stream encoding technique that is in effect
Packit 022b05
         for this port.
Packit 022b05
           nrz    for Non-Return to Zero encoding
Packit 022b05
           nrzi   for Non-Return to Zero Inverted encoding."
Packit 022b05
    DEFVAL { nrz }
Packit 022b05
    ::= { rs232SyncPortEntry 9 }
Packit 022b05
Packit 022b05
rs232SyncPortRTSControl OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER  { controlled(1), constant(2) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The method used to control the Request To Send (RTS)
Packit 022b05
         signal.
Packit 022b05
Packit 022b05
           controlled  when the DTE is asserts RTS each time
Packit 022b05
                       data needs to be transmitted and drops
Packit 022b05
                       RTS at some point after data
Packit 022b05
                       transmission begins.
Packit 022b05
Packit 022b05
                       If rs232SyncPortRole is 'dte', the
Packit 022b05
                       RTS is an output signal. The device
Packit 022b05
                       will issue a RTS and wait for a CTS
Packit 022b05
                       from the DCE before starting to
Packit 022b05
                       transmit.
Packit 022b05
Packit 022b05
                       If rs232SyncPortRole is 'dce', the
Packit 022b05
                       RTS is an input signal. The device
Packit 022b05
                       will issue a CTS only after having
Packit 022b05
                       received RTS and waiting the
Packit 022b05
                       rs232SyncPortRTSCTSDelay interval.
Packit 022b05
Packit 022b05
           constant    when the DTE constantly asserts RTS."
Packit 022b05
    DEFVAL { constant }
Packit 022b05
    ::= { rs232SyncPortEntry 10 }
Packit 022b05
Packit 022b05
rs232SyncPortRTSCTSDelay OBJECT-TYPE
Packit 022b05
    SYNTAX Integer32
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The interval (in milliseconds) that the DCE must wait
Packit 022b05
         after it sees RTS asserted before asserting CTS.  This
Packit 022b05
         object exists in support of older synchronous devices
Packit 022b05
         that cannot recognize CTS within a certain interval
Packit 022b05
         after it asserts RTS."
Packit 022b05
    DEFVAL { 0 }
Packit 022b05
    ::= { rs232SyncPortEntry 11 }
Packit 022b05
Packit 022b05
rs232SyncPortMode OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER  { fdx(1), hdx(2), simplex-receive(3),
Packit 022b05
                      simplex-send(4) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The mode of operation of the port with respect to the
Packit 022b05
         direction and simultaneity of data transfer.
Packit 022b05
           fdx              when frames on the data link can be
Packit 022b05
                            transmitted and received at the same
Packit 022b05
                            time
Packit 022b05
Packit 022b05
           hdx              when frames can either be received
Packit 022b05
                            from the data link or transmitted
Packit 022b05
                            onto the data link but not at the
Packit 022b05
                            same time.
Packit 022b05
Packit 022b05
           simplex-receive  when frames can only be received on
Packit 022b05
                            this data link.
Packit 022b05
Packit 022b05
           simplex-send     when frames can only be sent on this
Packit 022b05
                            data link."
Packit 022b05
    DEFVAL { fdx }
Packit 022b05
    ::= { rs232SyncPortEntry 12 }
Packit 022b05
Packit 022b05
rs232SyncPortIdlePattern OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER  { mark(1), space(2) }
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The bit pattern used to indicate an idle line."
Packit 022b05
    DEFVAL { space }
Packit 022b05
    ::= { rs232SyncPortEntry 13 }
Packit 022b05
Packit 022b05
rs232SyncPortMinFlags OBJECT-TYPE
Packit 022b05
    SYNTAX Integer32
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The minimum number of flag patterns this port needs in
Packit 022b05
         order to recognize the end of one frame and the start
Packit 022b05
         of the next.  Plausible values are 1 and 2."
Packit 022b05
    DEFVAL { 2 }
Packit 022b05
    ::= { rs232SyncPortEntry 14 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Input Signal Table
Packit 022b05
Packit 022b05
rs232InSigTable OBJECT-TYPE
Packit 022b05
    SYNTAX SEQUENCE OF Rs232InSigEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of port input control signal entries
Packit 022b05
        implemented and visible to the software on the port,
Packit 022b05
        and useful to monitor."
Packit 022b05
    ::= { rs232 5 }
Packit 022b05
Packit 022b05
rs232InSigEntry OBJECT-TYPE
Packit 022b05
    SYNTAX Rs232InSigEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Input control signal status for a hardware port."
Packit 022b05
    INDEX { rs232InSigPortIndex, rs232InSigName }
Packit 022b05
    ::= { rs232InSigTable 1 }
Packit 022b05
Packit 022b05
Rs232InSigEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        rs232InSigPortIndex
Packit 022b05
            InterfaceIndex,
Packit 022b05
        rs232InSigName
Packit 022b05
            INTEGER,
Packit 022b05
        rs232InSigState
Packit 022b05
            INTEGER,
Packit 022b05
        rs232InSigChanges
Packit 022b05
            Counter32
Packit 022b05
    }
Packit 022b05
Packit 022b05
rs232InSigPortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX InterfaceIndex
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of rs232PortIndex for the port to which
Packit 022b05
        this entry belongs."
Packit 022b05
    ::= { rs232InSigEntry 1 }
Packit 022b05
Packit 022b05
rs232InSigName OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
Packit 022b05
                     dcd(6), sq(7), srs(8), srts(9),
Packit 022b05
                     scts(10), sdcd(11) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Identification of a hardware signal, as follows:
Packit 022b05
Packit 022b05
            rts    Request to Send
Packit 022b05
            cts    Clear to Send
Packit 022b05
            dsr    Data Set Ready
Packit 022b05
            dtr    Data Terminal Ready
Packit 022b05
            ri     Ring Indicator
Packit 022b05
            dcd    Received Line Signal Detector
Packit 022b05
            sq     Signal Quality Detector
Packit 022b05
            srs    Data Signaling Rate Selector
Packit 022b05
            srts   Secondary Request to Send
Packit 022b05
            scts   Secondary Clear to Send
Packit 022b05
            sdcd   Secondary Received Line Signal Detector
Packit 022b05
        "
Packit 022b05
    REFERENCE
Packit 022b05
        "EIA Standard RS-232-C, August 1969."
Packit 022b05
    ::= { rs232InSigEntry 2 }
Packit 022b05
Packit 022b05
rs232InSigState OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { none(1), on(2), off(3) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current signal state."
Packit 022b05
    ::= { rs232InSigEntry 3 }
Packit 022b05
Packit 022b05
rs232InSigChanges OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of times the signal has changed from
Packit 022b05
        'on' to 'off' or from 'off' to 'on'."
Packit 022b05
    ::= { rs232InSigEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
-- Output Signal Table
Packit 022b05
Packit 022b05
rs232OutSigTable OBJECT-TYPE
Packit 022b05
    SYNTAX SEQUENCE OF Rs232OutSigEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A list of port output control signal entries
Packit 022b05
        implemented and visible to the software on the port,
Packit 022b05
        and useful to monitor."
Packit 022b05
    ::= { rs232 6 }
Packit 022b05
Packit 022b05
rs232OutSigEntry OBJECT-TYPE
Packit 022b05
    SYNTAX Rs232OutSigEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Output control signal status for a hardware port."
Packit 022b05
    INDEX { rs232OutSigPortIndex, rs232OutSigName }
Packit 022b05
    ::= { rs232OutSigTable 1 }
Packit 022b05
Packit 022b05
Rs232OutSigEntry ::=
Packit 022b05
    SEQUENCE {
Packit 022b05
        rs232OutSigPortIndex
Packit 022b05
            InterfaceIndex,
Packit 022b05
        rs232OutSigName
Packit 022b05
            INTEGER,
Packit 022b05
        rs232OutSigState
Packit 022b05
            INTEGER,
Packit 022b05
        rs232OutSigChanges
Packit 022b05
            Counter32
Packit 022b05
    }
Packit 022b05
Packit 022b05
rs232OutSigPortIndex OBJECT-TYPE
Packit 022b05
    SYNTAX InterfaceIndex
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of rs232PortIndex for the port to which
Packit 022b05
        this entry belongs."
Packit 022b05
    ::= { rs232OutSigEntry 1 }
Packit 022b05
Packit 022b05
rs232OutSigName OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
Packit 022b05
                     dcd(6), sq(7), srs(8), srts(9),
Packit 022b05
                     scts(10), sdcd(11) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Identification of a hardware signal, as follows:
Packit 022b05
Packit 022b05
            rts    Request to Send
Packit 022b05
            cts    Clear to Send
Packit 022b05
            dsr    Data Set Ready
Packit 022b05
            dtr    Data Terminal Ready
Packit 022b05
            ri     Ring Indicator
Packit 022b05
            dcd    Received Line Signal Detector
Packit 022b05
            sq     Signal Quality Detector
Packit 022b05
            srs    Data Signaling Rate Selector
Packit 022b05
            srts   Secondary Request to Send
Packit 022b05
            scts   Secondary Clear to Send
Packit 022b05
            sdcd   Secondary Received Line Signal Detector
Packit 022b05
        "
Packit 022b05
    REFERENCE
Packit 022b05
        "EIA Standard RS-232-C, August 1969."
Packit 022b05
    ::= { rs232OutSigEntry 2 }
Packit 022b05
Packit 022b05
rs232OutSigState OBJECT-TYPE
Packit 022b05
    SYNTAX INTEGER { none(1), on(2), off(3) }
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current signal state."
Packit 022b05
    ::= { rs232OutSigEntry 3 }
Packit 022b05
Packit 022b05
rs232OutSigChanges OBJECT-TYPE
Packit 022b05
    SYNTAX Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of times the signal has changed from
Packit 022b05
        'on' to 'off' or from 'off' to 'on'."
Packit 022b05
    ::= { rs232OutSigEntry 4 }
Packit 022b05
Packit 022b05
Packit 022b05
-- conformance information
Packit 022b05
Packit 022b05
rs232Conformance OBJECT IDENTIFIER ::= { rs232 7 }
Packit 022b05
Packit 022b05
rs232Groups      OBJECT IDENTIFIER ::= { rs232Conformance 1 }
Packit 022b05
rs232Compliances OBJECT IDENTIFIER ::= { rs232Conformance 2 }
Packit 022b05
Packit 022b05
Packit 022b05
-- compliance statements
Packit 022b05
Packit 022b05
rs232Compliance MODULE-COMPLIANCE
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "The compliance statement for SNMPv2 entities
Packit 022b05
            which have RS-232-like hardware interfaces."
Packit 022b05
Packit 022b05
    MODULE  -- this module
Packit 022b05
        MANDATORY-GROUPS { rs232Group }
Packit 022b05
Packit 022b05
        GROUP   rs232AsyncGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The Asynch group is mandatory only for those
Packit 022b05
             SNMPv2 entities which have asynchronous
Packit 022b05
             interfaces Rs-232-like."
Packit 022b05
Packit 022b05
        GROUP   rs232SyncGroup
Packit 022b05
        DESCRIPTION
Packit 022b05
            "The Synch group is mandatory only for those
Packit 022b05
             SNMPv2 entities which have synchronous
Packit 022b05
             interfaces Rs-232-like."
Packit 022b05
    ::= { rs232Compliances 1 }
Packit 022b05
Packit 022b05
-- units of conformance
Packit 022b05
Packit 022b05
rs232Group    OBJECT-GROUP
Packit 022b05
    OBJECTS { rs232Number, rs232PortIndex, rs232PortType,
Packit 022b05
              rs232PortInSigNumber, rs232PortOutSigNumber,
Packit 022b05
              rs232PortInSpeed, rs232PortOutSpeed,
Packit 022b05
              rs232PortInFlowType, rs232PortOutFlowType,
Packit 022b05
              rs232InSigPortIndex, rs232InSigName,
Packit 022b05
              rs232InSigState, rs232InSigChanges,
Packit 022b05
              rs232OutSigPortIndex, rs232OutSigName,
Packit 022b05
              rs232OutSigState, rs232OutSigChanges }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing information
Packit 022b05
             applicable to all RS-232-like interfaces."
Packit 022b05
    ::= { rs232Groups 1 }
Packit 022b05
Packit 022b05
rs232AsyncGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { rs232AsyncPortIndex, rs232AsyncPortBits,
Packit 022b05
              rs232AsyncPortStopBits, rs232AsyncPortParity,
Packit 022b05
              rs232AsyncPortAutobaud, rs232AsyncPortParityErrs,
Packit 022b05
              rs232AsyncPortFramingErrs, rs232AsyncPortOverrunErrs }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing information
Packit 022b05
             applicable to asynchronous RS-232-like interfaces."
Packit 022b05
    ::= { rs232Groups 2 }
Packit 022b05
Packit 022b05
rs232SyncGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { rs232SyncPortIndex, rs232SyncPortClockSource,
Packit 022b05
              rs232SyncPortFrameCheckErrs,
Packit 022b05
              rs232SyncPortTransmitUnderrunErrs,
Packit 022b05
              rs232SyncPortReceiveOverrunErrs,
Packit 022b05
              rs232SyncPortInterruptedFrames,
Packit 022b05
              rs232SyncPortAbortedFrames }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing information
Packit 022b05
             applicable to synchronous RS-232-like interfaces."
Packit 022b05
    ::= { rs232Groups 3 }
Packit 022b05
Packit 022b05
rs232SyncSDLCGroup OBJECT-GROUP
Packit 022b05
    OBJECTS { rs232SyncPortRole,
Packit 022b05
              rs232SyncPortEncoding,
Packit 022b05
              rs232SyncPortRTSControl,
Packit 022b05
              rs232SyncPortRTSCTSDelay,
Packit 022b05
              rs232SyncPortMode,
Packit 022b05
              rs232SyncPortIdlePattern,
Packit 022b05
              rs232SyncPortMinFlags }
Packit 022b05
    STATUS  current
Packit 022b05
    DESCRIPTION
Packit 022b05
            "A collection of objects providing information
Packit 022b05
             applicable to synchronous RS-232-like interfaces
Packit 022b05
             running SDLC."
Packit 022b05
    ::= { rs232Groups 4 }
Packit 022b05
Packit 022b05
END