-- extracted from rfc1659.txt -- at Mon Nov 15 17:11:52 1999 CDI-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Counter32, Integer32 FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB rsys FROM RSYS-MIB MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; cdi MODULE-IDENTITY LAST-UPDATED "9405261700Z" ORGANIZATION "Gcom Incorportated" CONTACT-INFO " Michael J. Lynch Postal: Gcom Inc. 295 Foster Street Savoy, Ill 01460 Tel: 217-351-4241 E-mail: mlynch@gcom.com" DESCRIPTION "The MIB module for Gcom Sync communication hardware devices." ::= { rsys 4 } -- Generic Sync information cdiNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of ports (regardless of their current state) in the Sync general port table." ::= { cdi 1 } -- Sync General Port Table cdiPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CDIPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of port entries. The number of entries is given by the value of cdiNumber." ::= { cdi 2 } cdiPortEntry OBJECT-TYPE SYNTAX CDIPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Status and parameter values for a port." INDEX { cdiPortIndex } ::= { cdiPortTable 1 } CDIPortEntry ::= SEQUENCE { cdiPortIndex InterfaceIndex, cdiPortType INTEGER, cdiPortInSigNumber Integer32, cdiPortOutSigNumber Integer32, cdiPortInSpeed Integer32, cdiPortOutSpeed Integer32, cdiPortInFlowType INTEGER, cdiPortOutFlowType INTEGER } cdiPortIndex 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." ::= { cdiPortEntry 1 } cdiPortType 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." ::= { cdiPortEntry 2 } cdiPortInSigNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of input signals for the port in the input signal table (cdiPortInSigTable). The table contains entries only for those signals the software can detect and that are useful to observe." ::= { cdiPortEntry 3 } cdiPortOutSigNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of output signals for the port in the output signal table (cdiPortOutSigTable). The table contains entries only for those signals the software can assert and that are useful to observe." ::= { cdiPortEntry 4 } cdiPortInSpeed 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." ::= { cdiPortEntry 5 } cdiPortOutSpeed 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." ::= { cdiPortEntry 6 } cdiPortInFlowType 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." ::= { cdiPortEntry 7 } cdiPortOutFlowType 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." ::= { cdiPortEntry 8 } -- Gcom Sync Asynchronous Port Table cdiAsyncPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CDIAsyncPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of asynchronous port entries. Entries need not exist for synchronous ports." ::= { cdi 3 } cdiAsyncPortEntry OBJECT-TYPE SYNTAX CDIAsyncPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Status and parameter values for an asynchronous port." INDEX { cdiAsyncPortIndex } ::= { cdiAsyncPortTable 1 } CDIAsyncPortEntry ::= SEQUENCE { cdiAsyncPortIndex InterfaceIndex, cdiAsyncPortBits INTEGER, cdiAsyncPortStopBits INTEGER, cdiAsyncPortParity INTEGER, cdiAsyncPortAutobaud INTEGER, cdiAsyncPortParityErrs Counter32, cdiAsyncPortFramingErrs Counter32, cdiAsyncPortOverrunErrs Counter32 } cdiAsyncPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each port. Its value is the same as cdiPortIndex for the port." ::= { cdiAsyncPortEntry 1 } cdiAsyncPortBits OBJECT-TYPE SYNTAX INTEGER (5..8) MAX-ACCESS read-write STATUS current DESCRIPTION "The port's number of bits in a character." ::= { cdiAsyncPortEntry 2 } cdiAsyncPortStopBits 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." ::= { cdiAsyncPortEntry 3 } cdiAsyncPortParity 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." ::= { cdiAsyncPortEntry 4 } cdiAsyncPortAutobaud 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 cdiPortAutoBaud 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." ::= { cdiAsyncPortEntry 5 } cdiAsyncPortParityErrs 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'." ::= { cdiAsyncPortEntry 6 } cdiAsyncPortFramingErrs 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'." ::= { cdiAsyncPortEntry 7 } cdiAsyncPortOverrunErrs 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'." ::= { cdiAsyncPortEntry 8 } -- Gcom Sync Synchronous Port Table cdiSyncPortTable OBJECT-TYPE SYNTAX SEQUENCE OF CDISyncPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of asynchronous port entries. Entries need not exist for synchronous ports." ::= { cdi 4 } cdiSyncPortEntry OBJECT-TYPE SYNTAX CDISyncPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Status and parameter values for a synchronous port." INDEX { cdiSyncPortIndex } ::= { cdiSyncPortTable 1 } CDISyncPortEntry ::= SEQUENCE { cdiSyncPortIndex InterfaceIndex, cdiSyncPortClockSource INTEGER, cdiSyncPortFrameCheckErrs Counter32, cdiSyncPortTransmitUnderrunErrs Counter32, cdiSyncPortReceiveOverrunErrs Counter32, cdiSyncPortInterruptedFrames Counter32, cdiSyncPortAbortedFrames Counter32, cdiSyncPortRole INTEGER, cdiSyncPortEncoding INTEGER, cdiSyncPortRTSControl INTEGER, cdiSyncPortRTSCTSDelay Integer32, cdiSyncPortMode INTEGER, cdiSyncPortIdlePattern INTEGER, cdiSyncPortMinFlags Integer32 } cdiSyncPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each port. Its value is the same as cdiPortIndex for the port." ::= { cdiSyncPortEntry 1 } cdiSyncPortClockSource 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." ::= { cdiSyncPortEntry 2 } cdiSyncPortFrameCheckErrs 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'." ::= { cdiSyncPortEntry 3 } cdiSyncPortTransmitUnderrunErrs 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." ::= { cdiSyncPortEntry 4 } cdiSyncPortReceiveOverrunErrs 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." ::= { cdiSyncPortEntry 5 } cdiSyncPortInterruptedFrames 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'." ::= { cdiSyncPortEntry 6 } cdiSyncPortAbortedFrames 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'." ::= { cdiSyncPortEntry 7 } cdiSyncPortRole 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 } ::= { cdiSyncPortEntry 8 } cdiSyncPortEncoding 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 } ::= { cdiSyncPortEntry 9 } cdiSyncPortRTSControl 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 cdiSyncPortRole 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 cdiSyncPortRole is 'dce', the RTS is an input signal. The device will issue a CTS only after having received RTS and waiting the cdiSyncPortRTSCTSDelay interval. constant when the DTE constantly asserts RTS." DEFVAL { constant } ::= { cdiSyncPortEntry 10 } cdiSyncPortRTSCTSDelay 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 } ::= { cdiSyncPortEntry 11 } cdiSyncPortMode 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 } ::= { cdiSyncPortEntry 12 } cdiSyncPortIdlePattern 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 } ::= { cdiSyncPortEntry 13 } cdiSyncPortMinFlags 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 } ::= { cdiSyncPortEntry 14 } -- Input Signal Table cdiInSigTable OBJECT-TYPE SYNTAX SEQUENCE OF CDIInSigEntry 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." ::= { cdi 5 } cdiInSigEntry OBJECT-TYPE SYNTAX CDIInSigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Input control signal status for a hardware port." INDEX { cdiInSigPortIndex, cdiInSigName } ::= { cdiInSigTable 1 } CDIInSigEntry ::= SEQUENCE { cdiInSigPortIndex InterfaceIndex, cdiInSigName INTEGER, cdiInSigState INTEGER, cdiInSigChanges Counter32 } cdiInSigPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The value of cdiPortIndex for the port to which this entry belongs." ::= { cdiInSigEntry 1 } cdiInSigName 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." ::= { cdiInSigEntry 2 } cdiInSigState OBJECT-TYPE SYNTAX INTEGER { none(1), on(2), off(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current signal state." ::= { cdiInSigEntry 3 } cdiInSigChanges 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'." ::= { cdiInSigEntry 4 } -- Output Signal Table cdiOutSigTable OBJECT-TYPE SYNTAX SEQUENCE OF CDIOutSigEntry 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." ::= { cdi 6 } cdiOutSigEntry OBJECT-TYPE SYNTAX CDIOutSigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Output control signal status for a hardware port." INDEX { cdiOutSigPortIndex, cdiOutSigName } ::= { cdiOutSigTable 1 } CDIOutSigEntry ::= SEQUENCE { cdiOutSigPortIndex InterfaceIndex, cdiOutSigName INTEGER, cdiOutSigState INTEGER, cdiOutSigChanges Counter32 } cdiOutSigPortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "The value of cdiPortIndex for the port to which this entry belongs." ::= { cdiOutSigEntry 1 } cdiOutSigName 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." ::= { cdiOutSigEntry 2 } cdiOutSigState OBJECT-TYPE SYNTAX INTEGER { none(1), on(2), off(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current signal state." ::= { cdiOutSigEntry 3 } cdiOutSigChanges 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'." ::= { cdiOutSigEntry 4 } -- conformance information cdiConformance OBJECT IDENTIFIER ::= { cdi 7 } cdiGroups OBJECT IDENTIFIER ::= { cdiConformance 1 } cdiCompliances OBJECT IDENTIFIER ::= { cdiConformance 2 } -- compliance statements cdiCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMPv2 entities which have Gcom Sync hardware interfaces." MODULE -- this module MANDATORY-GROUPS { cdiGroup } GROUP cdiAsyncGroup DESCRIPTION "The Asynch group is mandatory only for those SNMPv2 entities which have asynchronous interfaces Rs-232-like." GROUP cdiSyncGroup DESCRIPTION "The Synch group is mandatory only for those SNMPv2 entities which have synchronous interfaces Rs-232-like." ::= { cdiCompliances 1 } -- units of conformance cdiGroup OBJECT-GROUP OBJECTS { cdiNumber, cdiPortIndex, cdiPortType, cdiPortInSigNumber, cdiPortOutSigNumber, cdiPortInSpeed, cdiPortOutSpeed, cdiPortInFlowType, cdiPortOutFlowType, cdiInSigPortIndex, cdiInSigName, cdiInSigState, cdiInSigChanges, cdiOutSigPortIndex, cdiOutSigName, cdiOutSigState, cdiOutSigChanges } STATUS current DESCRIPTION "A collection of objects providing information applicable to all Gcom Sync interfaces." ::= { cdiGroups 1 } cdiAsyncGroup OBJECT-GROUP OBJECTS { cdiAsyncPortIndex, cdiAsyncPortBits, cdiAsyncPortStopBits, cdiAsyncPortParity, cdiAsyncPortAutobaud, cdiAsyncPortParityErrs, cdiAsyncPortFramingErrs, cdiAsyncPortOverrunErrs } STATUS current DESCRIPTION "A collection of objects providing information applicable to asynchronous Gcom Sync interfaces." ::= { cdiGroups 2 } cdiSyncGroup OBJECT-GROUP OBJECTS { cdiSyncPortIndex, cdiSyncPortClockSource, cdiSyncPortFrameCheckErrs, cdiSyncPortTransmitUnderrunErrs, cdiSyncPortReceiveOverrunErrs, cdiSyncPortInterruptedFrames, cdiSyncPortAbortedFrames } STATUS current DESCRIPTION "A collection of objects providing information applicable to synchronous Gcom Sync interfaces." ::= { cdiGroups 3 } cdiSyncSDLCGroup OBJECT-GROUP OBJECTS { cdiSyncPortRole, cdiSyncPortEncoding, cdiSyncPortRTSControl, cdiSyncPortRTSCTSDelay, cdiSyncPortMode, cdiSyncPortIdlePattern, cdiSyncPortMinFlags } STATUS current DESCRIPTION "A collection of objects providing information applicable to synchronous Gcom Sync interfaces running SDLC." ::= { cdiGroups 4 } END