home *** CD-ROM | disk | FTP | other *** search
Text File | 1995-07-12 | 44.8 KB | 1,178 lines |
-
- NetWareAIOPortsMIB DEFINITIONS ::= BEGIN
-
- -- Copyright (C) 1995 Novell, Inc.
- --
- -- This MIB document is 'WORK IN PROGRESS' of Novell, Inc.
- -- As such, it is subject to change, without notice, until
- -- such time as it is formally released and moved from the
- -- novell.experimental tree to the novell.mibDoc tree.
- --
- --
- -- 07/12/95 BSO Delete MibVersion object, no longer needed.
- -- 07/10/95 BSO Specified that the object aioPortConnMaxConnectTime
- -- is in minutes, object type should be INTEGER.
- -- 06/22/95 BSO Add text string to identify mib version number
- -- 05/31/95 BSO Add a version number for this mib
- -- 05/25/95 BSO Changed PortName display string size to 512.
- -- 05/02/95 BSO Fixed erraneous block port size declaration,
- -- should be 260 instead of 130 bytes.
- -- 04/24/95 BSO Change Board/Port to return blocks of ports
- -- associated with the Board.
- -- 03/31/95 BSO Corrected the erraneous bit mask definitions
- -- for modem capability, initialization and operation
- -- features.
- -- 03/20/95 BSO Fixed erraneous aioPortConnNcServiceName OID.
- -- 03/03/95 BSO Add aioPortLastConnStatusChangeTime,
- -- aioPortConnStatusChangeTime, consolidate data bits,
- -- parity, stop bits and flow cntl objects to
- -- aioPortCfgConfigInfo and aioPortSetConfigInfo objects.
- -- consolidate Xmt & Rcv XON and XOFF to a 4 byte object.
- -- 11/07/94 BSO Move NcServiceName from aioPort table to PortConn
- -- table, aioPortDriverName is now a short name,
- -- consolidate the RS232 signal objects to one,
- -- all baud rate objects return the baud rate rather
- -- than an index.
- -- 10/24/94 BSO Add aioBoardTable and aioBoardPortTable
- -- 8/20/94 BSO Change All TimeTicks to NWTime, SERVER.NLM
- -- called by SNMP Agent crashed on 'DIV' overflow.
- -- Changed aioPortConnSpeed definition.
- -- 7/19/94 BSO Delete aioTrace object.
- -- 7/08/94 BSO Add Modem Capability table, redefine aioPortState,
- -- Add aioPortConnState, combine netaddr and node addr
- -- in aioPortConn table.
- --
- -- 5/09/94 Kitty Shih Initial draft
- --
-
- IMPORTS
- enterprises, Counter
- FROM RFC1155-SMI
-
- OBJECT-TYPE
- FROM RFC-1212
-
- DisplayString
- FROM RFC1213-MIB;
-
- novell OBJECT IDENTIFIER ::= { enterprises 23 }
-
- mibDoc OBJECT IDENTIFIER ::= { novell 2 }
- aioPorts OBJECT IDENTIFIER ::= { mibDoc 24 }
-
- -- NetWare date and time; represented as the number of
- -- seconds since midnight of January 1, 1970.
-
- NWTime ::= INTEGER
-
-
- aioPortCount OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of AIO ports in this NetWare server."
- ::= { aioPorts 1 }
-
- aioPortLastConnStatusChangeTime OBJECT-TYPE
- SYNTAX NWTime
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object represents the last time NetWare Connect
- Management Agent received notification from NetWare
- Connect of a port connection status change.
- The time is the number of seconds since midnight of
- January 1, 1970."
- ::= { aioPorts 2 }
-
-
- --
- -- AIO Ports Table
- --
-
- aioPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioPortTable contains general information
- describing the AIO ports in a NetWare server.
- It is indexed by the port number."
- ::= { aioPorts 3 }
-
- aioPortEntry OBJECT-TYPE
- SYNTAX AioPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioPortTable provides general
- information about an AIO port."
- INDEX { aioPortNumber }
- ::= { aioPortTable 1 }
-
-
- AioPortEntry ::= SEQUENCE {
- aioPortNumber INTEGER,
- aioPortName DisplayString,
- aioPortHardwareType INTEGER,
- aioPortDriverShortName DisplayString,
- aioPortBoardName DisplayString,
- aioPortBoardNumber INTEGER,
- aioPortBoardPortNumber INTEGER,
- aioPortDescription DisplayString,
- aioPortModemType DisplayString,
- aioPortState INTEGER,
- aioPortOwnerApplName DisplayString,
- aioPortMonitorApplName DisplayString,
- aioPortReset INTEGER
- }
-
- aioPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port number. This is an arbitrary number assigned by the
- NetWare Connect management agent to uniquely identify an
- AIO port."
- ::= { aioPortEntry 1 }
-
- aioPortName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..512))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port name."
- ::= { aioPortEntry 2 }
-
- aioPortHardwareType OBJECT-TYPE
- SYNTAX INTEGER {
- aiocomx (1), -- AIO_COMX_TYPE
- aioartic (2), -- AIO_ARTIC_TYPE
- aiownim (3), -- AIO_WNIM_TYPE
- aiopad (9),
- aci (102), -- Newport Systems Solutions ACI
- esp (104), -- Hayes ESP
- digixi (105), -- DigiChannel PC/Xe, MC/Xi comm. adapter
- digicx (106), -- DigiChannel C/X host adapter
- digixem (107), -- DigiChannel PC/Xem comm. adapter
- ctonip2 (110), -- CompuTone Intelliport II host adapter
- hostess (117), -- Comtrol Hostess-i
- espca (120) -- Hayes ESPCA
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The hardware type of the AIO driver on which this
- port resides. Hardware type is assigned by Novell's
- IMSP group.
- Note: this list is being continuously updated."
- ::= { aioPortEntry 3 }
-
- aioPortDriverShortName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..16))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name of the driver supporting this hardware type. This
- information is obtained from AIOHWTYP.TXT file."
- ::= { aioPortEntry 4 }
-
- aioPortBoardName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name of the board controlled by the driver specified in
- aioPortDriverName. This information is obtained through
- the AIOGetBoardList call."
- ::= { aioPortEntry 5 }
-
- aioPortBoardNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Zero-based number value indicating which board of the
- hardware type is connected to this port."
- ::= { aioPortEntry 6 }
-
- aioPortBoardPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The number of this port based on the total number of
- ports on this board.
- Note: this object, together with aioPortDriverName and
- aioPortBoardNumber, form the Port Mapping field."
- ::= { aioPortEntry 7 }
-
-
- aioPortDescription OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port description.
- Note: this information can be obtained using the
- AIOLocateObject call."
- ::= { aioPortEntry 8 }
-
- aioPortModemType OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..39))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The type of modem this port is attached to.
- Note: this information can be obtained using the
- AIOLocateObject call."
- ::= { aioPortEntry 9 }
-
- aioPortState OBJECT-TYPE
- SYNTAX INTEGER {
- unknown (1), -- error while accessing the port
- unavailable (2), -- modem not initialzed, driver not loaded etc.
- available (3), -- initialized and available for connection.
- acquiredother (4) -- acquired by other appl other than NC.
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Current state of the port."
- ::= { aioPortEntry 10 }
-
- aioPortOwnerApplName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..16))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name of the application owning this port. This
- would be a zero-length string if there is no
- owning application."
- ::= { aioPortEntry 11 }
-
- aioPortMonitorApplName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..16))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name of the application monitoring this port.
- This would be a zero-length string if there is
- no monitoring application."
- ::= { aioPortEntry 12 }
-
-
- aioPortReset OBJECT-TYPE
- SYNTAX INTEGER {
- conditional (1), -- notify remote users of disconnect first
- unconditional (2) -- immediate reset, terminating all conenctions
- }
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This is set by a management station to cause the AIO
- driver to reinitialize its port. An existing connection
- will be terminated. However, conditional reset allows
- notifying the remote users first."
- -- IS NOTIFYING THE USER THE ONLY DIFFERENTIATION BETWEEN
- -- CONDITIONAL AND UNCONDITIONAL RESET?
- ::= { aioPortEntry 13 }
-
-
- -- AIO Port Connections Table
- --
-
- aioPortConnTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioPortConnEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioPortConnTable contains connection information
- on the AIO ports allocated to NetWare Connect services.
- It is indexed by the port number."
- ::= { aioPorts 4 }
-
- aioPortConnEntry OBJECT-TYPE
- SYNTAX AioPortConnEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioPortTable provides connection
- information about a NetWare Connect port. The objects
- in an entry of this table is valid only if it is a
- NetWare Connect port (aioPortNCServiceName is not NULL),
- and there is an active connection on this port."
- INDEX { aioPortConnPortNumber }
- ::= { aioPortConnTable 1 }
-
-
- AioPortConnEntry ::= SEQUENCE {
- aioPortConnPortNumber INTEGER,
- aioPortConnUserName DisplayString,
- aioPortConnStartTime NWTime,
- aioPortConnMaxConnectTime INTEGER,
- aioPortConnType INTEGER,
- aioPortConnPhoneNumber DisplayString,
- aioPortConnSpeed INTEGER,
- aioPortConnResetSession INTEGER,
- aioPortConnState DisplayString,
- aioPortConnNcsSessionNumber INTEGER,
- aioPortConnNcServiceName DisplayString,
- aioPortConnStatusChangeTime INTEGER
- }
-
- aioPortConnPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port number. This object is used to index into an entry in this
- table."
- ::= { aioPortConnEntry 1 }
-
- aioPortConnUserName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..512))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name of the NetWare Connect user using this port. It
- would be a zero-length string if the port is idle."
- ::= { aioPortConnEntry 2 }
-
- aioPortConnStartTime OBJECT-TYPE
- SYNTAX NWTime
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Timestamp when this connection was initiated. It
- would be zero if there is no connection on this
- port."
- ::= { aioPortConnEntry 3 }
-
- aioPortConnMaxConnectTime OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The total duration in minutes the user of this connection
- can remain connected. It would be zero if there is no
- connection on this port."
- ::= { aioPortConnEntry 4 }
-
-
- aioPortConnType OBJECT-TYPE
- SYNTAX INTEGER {
- no-connection (1),
- dialin (2),
- dialout (3),
- dialback (4)
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Indicates if the connection is dial-in, dial-back or
- dial-out."
- ::= { aioPortConnEntry 5 }
-
- aioPortConnSpeed OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The actual speed of this connection."
- ::= { aioPortConnEntry 6 }
-
- aioPortConnPhoneNumber OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..48))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Phone number of this dial-out or dial-back connection.
- Note: it is a null string for a dial-in connection."
- ::= { aioPortConnEntry 7 }
-
- aioPortConnResetSession OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-write
- STATUS mandatory
- DESCRIPTION
- "This is set by a management station to cause an
- existing connection on a NetWare Connect port to
- be termianted, and the port to be reinitialized.
- The user will be notified before disconnecting."
- ::= { aioPortConnEntry 8 }
-
- -- This followings are textual description of the aioPortNCPortState object
- -- "Startup" - initial startup state.
- -- "Initializing" - modem initializing.
- -- "Broken" - modem not initialized properly.
- -- "Idle" - Port initialized not not in use.
- -- "Acquired" - Port acquired by NC.
- -- "Dialing" - Port is dialing out.
- -- "Waiting" - Port is waiting for incoming call.
- -- "Answering" - Port is answering an incoming call.
- -- "Connecting" - Port is establishing a connection.
- -- "Connected" - A connection is made.
- -- "Disconnecting" - A connection is being tored down.
- -- "Disconnected" - A connection is destroyed.
- -- "Unavailable" - Port is unavailable to NC.
- -- "AcquiredOther" - Port is acquired by appl other than NC.
-
- aioPortConnState OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..16))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A textual description of the state of the NetWare Connect
- port. The description is only meaningful if the port is a
- NetWare Connect port."
- ::= { aioPortConnEntry 9 }
-
- aioPortConnNcsSessionNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This is an index to the NCS session table for NCS
- specific information."
- ::= { aioPortConnEntry 10 }
-
- aioPortConnNcServiceName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..512))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name of the NetWare Connect service which has acquired
- this port. This would be a zero-length string if the
- port is not allocated for NetWare Connect."
- ::= { aioPortConnEntry 11 }
-
- aioPortConnStatusChangeTime OBJECT-TYPE
- SYNTAX NWTime
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Non zero content for this object indicates that the
- NetWare Connect Management Agent receives a connection
- status change indication from Connect Supervisor, it
- contains the time when it receives the notification."
- ::= { aioPortConnEntry 12 }
-
-
-
- --
- -- AIO Ports Configured Settings Table. It should be noted that
- -- the configured values apply to the AIO drivers and hardware
- -- installed in the server. They do not reflect the capabilities
- -- of the asynchronous hardware attached to the drivers.
- --
-
- aioPortCfgTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioPortCfgTable contains information describing
- the configured settings of the AIO ports. The table
- is indexed by the port number."
- ::= { aioPorts 5 }
-
- aioPortCfgEntry OBJECT-TYPE
- SYNTAX AioPortCfgEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioPortCfgTable provides information
- about an AIO port's configured settings."
- INDEX { aioPortCfgPortNumber }
- ::= { aioPortCfgTable 1 }
-
- AioPortCfgEntry ::= SEQUENCE {
- aioPortCfgPortNumber INTEGER,
- aioPortCfgMaxBitRate INTEGER,
- aioPortCfgBitRate INTEGER,
- aioPortCfgConfigInfo DisplayString
- }
-
- aioPortCfgPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port number. This object is used to index into an
- entry in this table."
- ::= { aioPortCfgEntry 1 }
-
- aioPortCfgMaxBitRate OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The maximum bit rate this port can support."
- ::= { aioPortCfgEntry 2 }
-
-
- aioPortCfgBitRate OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The bit rate setting of this port as configured
- in AIOCON."
- ::= { aioPortCfgEntry 3 }
-
- aioPortCfgConfigInfo OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (6))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This four byte OCTET STRING contains the configuration
- information.
- The first byte contains the data bits setting:
- db5 (1), -- 5 data bits
- db6 (2), -- 6 data bits
- db7 (3), -- 7 data bits
- db8 (4) -- 8 data bits
- The 2nd byte contains the parity setting:
- none (1), -- None
- odd (2), -- Odd
- even (3), -- Even
- mark (4), -- Mark
- space (5) -- Space
- The 3rd byte contains the stop bits setting:
- stop1 (1), -- 1 stop bit
- stop15 (2), -- 1.5 stop bits
- stop2 (3) -- 2 stop bits
- The 4th byte contains the flow control setting:
- hwOffSwOff (1), -- Hardware off, software off: no flow control
- hwOffSwOn (2), -- Hardware off, software on: software flow control only
- hwOnSwOff (3), -- Hardware on, software off: hardware flow control only
- hwOnSwOn (4) -- Hardware on, software on: flow control by both."
- ::= { aioPortCfgEntry 4 }
-
-
- --
- -- AIO Ports Current Settings Table
- --
-
- aioPortSetTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioPortSetEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioPortSetTable contains information describing
- the current settings of the AIO ports. The table is
- indexed by the port number."
- ::= { aioPorts 6 }
-
-
- aioPortSetEntry OBJECT-TYPE
- SYNTAX AioPortSetEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioPortSetTable provides information
- about an AIO port's current settings."
- INDEX { aioPortSetPortNumber }
- ::= { aioPortSetTable 1 }
-
- AioPortSetEntry ::= SEQUENCE {
- aioPortSetPortNumber INTEGER,
- aioPortSetBitRate INTEGER,
- aioPortSetLineBitRateBps INTEGER,
- aioPortSetIfBitRateBps INTEGER,
- aioPortSetConfigInfo DisplayString,
- aioPortSetReadSize INTEGER,
- aioPortSetWriteSize INTEGER,
- aioPortSetXmtRcv DisplayString
- }
-
- aioPortSetPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port number. This object is used to index into an
- entry in this table."
- ::= { aioPortSetEntry 1 }
-
- aioPortSetBitRate OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current bit rate of this port."
- ::= { aioPortSetEntry 2 }
-
- aioPortSetLineBitRateBps OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The actual bit rate per second for the modem-to-modem
- connection over the phone line. The bit rate is
- dependent on the handshake between the two modems."
- ::= { aioPortSetEntry 3 }
-
- aioPortSetIfBitRateBps OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The actual bit rate per second between this port on the
- NetWare server and the modem."
- ::= { aioPortSetEntry 4 }
-
-
- aioPortSetConfigInfo OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (6))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This four byte OCTET STRING contains the configuration
- information.
- The 1st byte contains the data bits setting:
- db5 (1), -- 5 data bits
- db6 (2), -- 6 data bits
- db7 (3), -- 7 data bits
- db8 (4) -- 8 data bits
- The 2nd byte contains the parity setting:
- none (1), -- None
- odd (2), -- Odd
- even (3), -- Even
- mark (4), -- Mark
- space (5) -- Space
- The 3rd byte contains the stop bits setting:
- stop1 (1), -- 1 stop bit
- stop15 (2), -- 1.5 stop bits
- stop2 (3) -- 2 stop bits
- The 4th byte contains the flow control setting:
- hwOffSwOff (1), -- Hardware off, software off: no flow control
- hwOffSwOn (2), -- Hardware off, software on: software flow control only
- hwOnSwOff (3), -- Hardware on, software off: hardware flow control only
- hwOnSwOn (4) -- Hardware on, software on: flow control by both."
- ::= { aioPortSetEntry 5 }
-
- aioPortSetWriteSize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current write buffer size of this AIO port."
- ::= { aioPortSetEntry 6 }
-
- aioPortSetReadSize OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current read buffer size of this AIO port."
- ::= { aioPortSetEntry 7 }
-
-
- aioPortSetXmtRcv OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE (6))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The current transmit XON, transmit XOFF,
- receive XON and receive XOFF character for this
- AIO port. The 1st byte is Xmt XON, 2nd byte
- is Xmt Xoff, 3rd byte is Rcv XON, the last
- byte is Rcv XOFF."
- ::= { aioPortSetEntry 8 }
-
- --
- -- AIO Ports Status Table
- --
-
- aioPortStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioPortStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioPortStatusTable contains information describing
- the current status and signals of the AIO ports. The
- table is indexed by the port number."
- ::= { aioPorts 7 }
-
- aioPortStatusEntry OBJECT-TYPE
- SYNTAX AioPortStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioPortStatusTable provides information
- about an AIO port's current status and signals."
- INDEX { aioPortStatusPortNumber }
- ::= { aioPortStatusTable 1 }
-
- AioPortStatusEntry ::= SEQUENCE {
- aioPortStatusPortNumber INTEGER,
- aioPortStatusLastWriteState INTEGER,
- aioPortStatusLastReadState INTEGER,
- aioPortStatusCntlSignal INTEGER
- }
-
- aioPortStatusPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port number. This object is used to index into an
- entry in this table."
- ::= { aioPortStatusEntry 1 }
-
-
- aioPortStatusLastWriteState OBJECT-TYPE
- SYNTAX INTEGER {
- idle (1), -- transmit buffer is empty
- active (2), -- transmission in progress
- xoffed (3) -- transmission is stopped due to flow control
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Last transmission state of the underlying AIO driver."
- ::= { aioPortStatusEntry 2 }
-
- aioPortStatusLastReadState OBJECT-TYPE
- SYNTAX INTEGER {
- active (1), -- receive in progress
- full (2) -- receive buffer is full
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "The state of the receive buffer in the underlying AIO
- driver."
- ::= { aioPortStatusEntry 3 }
-
- --
- -- The bit mask definition for the aioPortStatusCntlSignal is
- -- as follows:
- -- RI 0x00000001
- -- DTR 0x00000002
- -- RTS 0x00000004
- -- DCD 0x00000008
- -- DSR 0x00000010
- -- CTS 0x00000020
- --
-
- aioPortStatusCntlSignal OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object is a bit mask that reflects the state
- of some of the RS232 signals. The definition of
- the bit mask is described as above, a non-zero value
- indicates the respective signal is turn on."
- ::= { aioPortStatusEntry 4 }
-
-
- --
- -- AIO Ports Statistics Table
- --
-
- aioPortStatsTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioPortStatsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioPortStatsTable contains statistics of the
- AIO ports. The table is indexed by the port number."
- ::= { aioPorts 8 }
-
- aioPortStatsEntry OBJECT-TYPE
- SYNTAX AioPortStatsEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioPortStatsTable provides information
- about an AIO port's statistics."
- INDEX { aioPortStatsPortNumber }
- ::= { aioPortStatsTable 1 }
-
- AioPortStatsEntry ::= SEQUENCE {
- aioPortStatsPortNumber INTEGER,
- aioPortStatsBytesXmt Counter,
- aioPortStatsBytesRcv Counter,
- aioPortStatsParityErrors Counter,
- aioPortStatsFramingErrors Counter,
- aioPortStatsSwOverruns Counter,
- aioPortStatsHwOverruns Counter
- }
-
- aioPortStatsPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Port number. This object is used to index into an
- entry in this table."
- ::= { aioPortStatsEntry 1 }
-
- aioPortStatsBytesXmt OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of data characters transmitted from this port."
- ::= { aioPortStatsEntry 2 }
-
-
- aioPortStatsBytesRcv OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of data characters received through this port."
- ::= { aioPortStatsEntry 3 }
-
- aioPortStatsParityErrors OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object contains count of the number of times a
- character was received with parity error. The character
- received is placed in the receive buffer."
- ::= { aioPortStatsEntry 4 }
-
- aioPortStatsFramingErrors OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object contains count of the number of times a
- character was received with framing error. The character
- received is placed in the receive buffer."
- ::= { aioPortStatsEntry 5 }
-
- aioPortStatsSwOverruns OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of occurrences of software overruns on this
- port."
- ::= { aioPortStatsEntry 6 }
-
- aioPortStatsHwOverruns OBJECT-TYPE
- SYNTAX Counter
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of occurrences of hardware overruns on this
- port."
- ::= { aioPortStatsEntry 7 }
-
-
- --
- -- Modem Status Table
- --
-
- aioModemStatusTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioModemStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioModemStatusTable contains the information
- describing how the modems to which the AIO ports
- are connected have been initialized. Each row
- in the table represents a modem. The table is
- indexed by the associated port's number."
- ::= { aioPorts 9 }
-
- aioModemStatusEntry OBJECT-TYPE
- SYNTAX AioModemStatusEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioModemInfoTable describes how
- a modem used by an AIO port has been initialized."
- INDEX { aioModemStatusPortNumber }
- ::= { aioModemStatusTable 1 }
-
- AioModemStatusEntry ::= SEQUENCE {
- aioModemStatusPortNumber INTEGER,
- aioModemStatusInitFeatures INTEGER,
- aioModemStatusOperFeatures INTEGER,
- aioModemStatusCapabilities INTEGER,
- aioModemStatusLastResponse INTEGER
- }
-
- aioModemStatusPortNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Number of the port using this modem. This object is
- used to index into an entry in this table."
- ::= { aioModemStatusEntry 1 }
-
- -- The bit mask definition for the aioModemStatusInitFeatures
- -- are as follows:
- --
- -- AutoAnswer 0x00000001
- -- Error_Control 0x00000004
- -- Compression 0x00000008
- -- Fixed_Rate 0x00000010
- -- HardwareFlowCtrl 0x00000080
- -- Leased_Line 0x00000100
- -- Synchronous 0x00000200
- --
-
- aioModemStatusInitFeatures OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object is a bit mask that indicates what features
- are active after modem initialization."
- ::= { aioModemStatusEntry 2 }
-
-
- -- The bit mask definition for the aioModemStatusOperFeatures
- -- are as follows:
- --
- -- Error_Control enabled 0x00000001
- -- Compression_NMP was detected 0x00000002
- -- Compression_V42 was detected 0x00000004
- -- Unbalanced data rate detected 0x00000008
- -- Synchronous transm enabled 0x00000010
- --
-
- aioModemStatusOperFeatures OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object is a bit mask that indicates the active modem
- connection features for a modem connection."
- ::= { aioModemStatusEntry 3 }
-
-
- -- The bit mask definition for the aioModemStatusCapabilities,
- -- are as follows:
- --
- -- AutoAnswer 0x00000001
- -- DialOut 0x00000002
- -- Error_Control 0x00000004
- -- Compression 0x00000008
- -- Fixed_Rate 0x00000010
- -- Fixed_One_Rate 0x00000020
- -- Hayes_Response 0x00000040
- -- HardwareFlowCtrl 0x00000080
- -- Leased_Line 0x00000100
- -- Synchronous 0x00000200
- --
-
- aioModemStatusCapabilities OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object is a bit mask that indicates the capabilities
- of the modem."
- ::= { aioModemStatusEntry 4 }
-
- aioModemStatusLastResponse OBJECT-TYPE
- SYNTAX INTEGER {
- none (1), -- no modem response
- ignore (2), -- the modem response can be ignored
- info1 (3), -- reserved
- info2 (4), -- reserved
- info3 (5), -- reserved
- info4 (6), -- reserved
- ok (7), -- a modem command was completed successfully
- ring (8), -- the local modem rang successfully
- rring (9), -- the remote modem rang successfully
- connect (10), -- a connection was established
- busy (11), -- the called telephone was busy
- noanswer (12),-- the called telephone did not answer
- nocarrier (13),-- no carrier signal was detected
- error (14), -- a modem command error occurred
- nodialtone (15),-- no dialtone on the line
- voice (16), -- a voice response was detected at the remote location
- unknown (17) -- an unknown modem response was detected
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Last response string received from the modem attached
- to this port."
- ::= { aioModemStatusEntry 5 }
-
-
- --
- -- AIO Board Table
- --
-
- aioBoardTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioBoardEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "The aioBoardTable contains information about
- the asynchronous communication boards installed
- in the NetWare server. It is indexed by the board number."
- ::= { aioPorts 10 }
-
- aioBoardEntry OBJECT-TYPE
- SYNTAX AioBoardEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in the aioBoardTable provides information
- about an installed board."
- INDEX { aioBoardIndex }
- ::= { aioBoardTable 1 }
-
- AioBoardEntry ::= SEQUENCE {
- aioBoardIndex INTEGER,
- aioBoardHardwareType INTEGER,
- aioBoardNumber INTEGER,
- aioBoardPortCount INTEGER,
- aioBoardName DisplayString,
- aioBoardDriverShortName DisplayString
- }
-
-
- aioBoardIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object is used to index into the table to uniquely
- identify a board entry."
- ::= { aioBoardEntry 1 }
-
- aioBoardHardwareType OBJECT-TYPE
- SYNTAX INTEGER {
- aiocomx (1), -- AIO_COMX_TYPE
- aioartic (2), -- AIO_ARTIC_TYPE
- aiownim (3), -- AIO_WNIM_TYPE
- aiopad (9),
- aci (102), -- Newport Systems Solutions ACI
- esp (104), -- Hayes ESP
- digixi (105), -- DigiChannel PC/Xe, MC/Xi comm. adapter
- digicx (106), -- DigiChannel C/X host adapter
- digixem (107), -- DigiChannel PC/Xem comm. adapter
- ctonip2 (110), -- CompuTone Intelliport II host adapter
- hostess (117), -- Comtrol Hostess-i
- espca (120) -- Hayes ESPCA
- }
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "A number that represents a particular hardware board where
- port resides. Hardware type is assigned by Novell's
- IMSP group.
- Note: this list is being continuously updated."
- ::= { aioBoardEntry 2 }
-
- aioBoardNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object is used to identify a board number for multiple
- boards of the same hardware type. The object starts from
- zero for the first Board."
- ::= { aioBoardEntry 3 }
-
- aioBoardPortCountNumber OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object gives the number of ports on the board."
- ::= { aioBoardEntry 4 }
-
-
- aioBoardName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..128))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name specified in the LOAD command."
- ::= { aioBoardEntry 5 }
-
- aioBoardDriverShortName OBJECT-TYPE
- SYNTAX DisplayString (SIZE(0..16))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "Name of the driver supporting this hardware type. This
- information is obtained from the AIOHWTYP.TXT file."
- ::= { aioBoardEntry 6 }
-
-
- --
- -- AIO Board Port Table
- --
-
- aioBoardPortTable OBJECT-TYPE
- SYNTAX SEQUENCE OF AioBoardPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "This table associates entries in the aioPort table
- with each asynchronous communication board."
- ::= { aioPorts 11 }
-
- aioBoardPortEntry OBJECT-TYPE
- SYNTAX AioBoardPortEntry
- ACCESS not-accessible
- STATUS mandatory
- DESCRIPTION
- "An entry in this table associates a port on an
- asynchronous comm board with an index into the aioPort
- table in the aio mib."
- INDEX { aioBoardPortBoardIndex,aioBoardPortBlockPortIndex }
- ::= { aioBoardPortTable 1 }
-
- AioBoardPortEntry ::= SEQUENCE {
- aioBoardPortBoardIndex INTEGER,
- aioBoardPortBlockPortIndex INTEGER,
- aioBoardPortBlockPorts OCTET STRING
- }
-
-
- aioBoardPortBoardIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object is used as an index into the aioBoardTable."
- ::= { aioBoardPortEntry 1 }
-
- aioBoardPortBlockPortIndex OBJECT-TYPE
- SYNTAX INTEGER
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "An index to a block of ports associated with the service."
- ::= { aioBoardPortEntry 2 }
-
- aioBoardPortBlockPorts OBJECT-TYPE
- SYNTAX OCTET STRING (SIZE(260))
- ACCESS read-only
- STATUS mandatory
- DESCRIPTION
- "This object contains a list of ports associated with
- the aio board. The data in this object should be
- interpreted as follows: The first 16 bits represent
- an N number of ports contained in this object, up to a
- maximum of 128, followed by N port numbers, each
- is a 16 bits field number. The port number is the
- index into the aio Port Table."
- ::= { aioBoardPortEntry 3 }
-
-
- END
-