        -- Version 2.15.1.1, modified 2001-05-31 17:28:03-04

        IBM2260-OPT-MIB DEFINITIONS ::= BEGIN

        IMPORTS
            Counter, enterprises
                FROM RFC1155-SMI

            OBJECT-TYPE
                FROM RFC-1212;

        -- Codex MIB Group definitions

                      codex OBJECT IDENTIFIER ::= { enterprises 449 }
         cdxProductSpecific OBJECT IDENTIFIER ::= { codex 2 }
                    cdx6500 OBJECT IDENTIFIER ::= { cdxProductSpecific 1 }

      cdx6500Configuration  OBJECT IDENTIFIER ::= { cdx6500 2 }
    cdx6500CfgProtocolGroup OBJECT IDENTIFIER ::= { cdx6500Configuration 1 }
cdx6500PCTPortProtocolGroup OBJECT IDENTIFIER ::= { cdx6500CfgProtocolGroup 1 }
cdx6500PCTStationProtocolGroup OBJECT IDENTIFIER ::= { cdx6500CfgProtocolGroup 3 }

          cdx6500Statistics OBJECT IDENTIFIER ::= { cdx6500 3 }
   cdx6500StatProtocolGroup OBJECT IDENTIFIER ::= { cdx6500Statistics 1 }
cdx6500PSTPortProtocolGroup OBJECT IDENTIFIER ::= { cdx6500StatProtocolGroup 1 }
cdx6500PSTStationProtocolGroup OBJECT IDENTIFIER ::= { cdx6500StatProtocolGroup 3 }

            cdx6500Controls OBJECT IDENTIFIER ::= { cdx6500 4 }

        -- Textual Conventions
        DisplayString ::= OCTET STRING

        -- IBM2260 Port Objects

        -- The 6500 IBM2260 Port Configuration Sub-group
        -- This sub-group belongs to the 6500 Port Protocol Configuration
        -- sub-group. It holds configuration parameters peculiar to the 6500
        -- implementation of the IBM2260 protocol
  
        cdx6500PPCTIBM2260PortTable OBJECT-TYPE
            SYNTAX SEQUENCE OF Cdx6500IBM2260ConfigEntry
            ACCESS not-accessible
            STATUS mandatory
            DESCRIPTION
                "A list of IBM2260 Port configuration entries."
        ::= { cdx6500PCTPortProtocolGroup 20 }

        cdx6500PPCTIBM2260PortEntry OBJECT-TYPE
            SYNTAX Cdx6500IBM2260ConfigEntry
            ACCESS not-accessible
            STATUS mandatory
            DESCRIPTION
                "An IBM2260 Configuration Table entry. Each entry
                 contains the configuration parameters for a single
                 IBM2260 port. "
            INDEX { cdx6500IBM2260CfgPortNumber }
        ::= { cdx6500PPCTIBM2260PortTable 1 }

        Cdx6500IBM2260ConfigEntry ::=
            SEQUENCE {
                cdx6500IBM2260CfgPortNumber
                  INTEGER,
                cdx6500IBM2260CfgPadType
                    INTEGER,
                cdx6500IBM2260CfgPortSpeed
                    INTEGER,
                cdx6500IBM2260CfgConnType
                    INTEGER,
                cdx6500IBM2260CfgNumDevice
                    INTEGER,
                cdx6500IBM2260CfgServiceTimer
                    INTEGER,
                cdx6500IBM2260CfgThreshCtr
                    INTEGER,
                cdx6500IBM2260CfgRespTimeout
                    INTEGER,
                cdx6500IBM2260CfgPortSubAddr
                    DisplayString,
                cdx6500IBM2260CfgPortOpt
                    DisplayString,
                cdx6500IBM2260CfgRestConnDest
                    DisplayString,
                cdx6500IBM2260CfgBillRec
                    DisplayString,
                cdx6500IBM2260CfgElectricalInterfaceType
                    INTEGER,
                cdx6500IBM2260CfgV24ElectricalInterfaceOption
                    INTEGER,
                cdx6500IBM2260CfgHighSpeedElectricalInterfaceOption
                    INTEGER
                }

        cdx6500IBM2260CfgPortNumber OBJECT-TYPE
            SYNTAX INTEGER (1..54)
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The port number corresponding to this port."
        ::= { cdx6500PPCTIBM2260PortEntry 1 }

        cdx6500IBM2260CfgPadType OBJECT-TYPE
            SYNTAX INTEGER {
                    tpad (1),
                    hpad (2)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Indicates whether the port is functioning as a Terminal 
                 PAD (TPAD) or a Host PAD (HPAD)."
        ::= { cdx6500PPCTIBM2260PortEntry 2 }

        cdx6500IBM2260CfgPortSpeed OBJECT-TYPE
            SYNTAX INTEGER {
                    speed1200  (4),
                    speed1800  (8),
                    speed2400  (13),
                    speed4800  (14),
                    speed9600  (15),
                    speed19200 (16),
                    speed7200  (99)
                    }
                                                
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "This is the speed of the port in bits per second, when using
                 internal clocking."
        ::= { cdx6500PPCTIBM2260PortEntry 3 }

        cdx6500IBM2260CfgConnType OBJECT-TYPE
            SYNTAX INTEGER {
                    simp  (1),
                    simpa (16)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Specify the control signal handshake required for a
                 connection to be made to this port:
                 simp  - simple, no control signals required.
                 simpa - CTS follows RTS, but no control signals required."
        ::= { cdx6500PPCTIBM2260PortEntry 4 }

        cdx6500IBM2260CfgNumDevice OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Specifies the number of IBM2260 stations on this line."
        ::= { cdx6500PPCTIBM2260PortEntry 5 }

        cdx6500IBM2260CfgServiceTimer OBJECT-TYPE
            SYNTAX INTEGER 
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The Service Timer specifies the interval of time in 
                 seconds between periodic servicing. Such servicing 
                 includes intervals between attempts to establish network 
                 connections, intervals between attempts in TPAD to poll 
                 terminals that previously failed to respond, and in HPAD 
                 this timer is also used to detect host inactivity
                 (i.e. when the host stops polling the station(s))."
        ::= { cdx6500PPCTIBM2260PortEntry 6 }

        cdx6500IBM2260CfgThreshCtr OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Indicates number of consecutive errors that can occur 
                 before a station is considered down."
        ::= { cdx6500PPCTIBM2260PortEntry 7 }

        cdx6500IBM2260CfgRespTimeout OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Specifies the amount of time in msec the PAD allows
                 a terminal, printer or host to respond. As a result,
                 the TPAD may re-transmit the previous message or abort
                 the current procedure.
                 The HPAD aborts the current procedure as though EOT
                 was received, allowing this HPAD station to disconnect
                 it's SVC if the host malfunctions. An HPAD with
                 a response timeout shorter than the hosts ability to respond
                 may result in Inbound Errors."
        ::= { cdx6500PPCTIBM2260PortEntry 8 }

        cdx6500IBM2260CfgPortSubAddr OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Calls addressed to this node and with this subaddress 
                 will be routed to this port."
        ::= { cdx6500PPCTIBM2260PortEntry 9 }

        cdx6500IBM2260CfgPortOpt OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Select options on this IBM2260 port as follows:
                 NONE - No option specified
                 ORG  - Originate calls from this port
                 ACK  - DSP End-to-End Acknowledgements are to be used
                 Any combination of above specified by summing (e.g. ORG+ACK)."
        ::= { cdx6500PPCTIBM2260PortEntry 10 }

        cdx6500IBM2260CfgRestConnDest OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "All calls originating from this port will be routed to the
                 destination specified in this parameter, irrespective of route
                 selection table entries.
                 For example, to route calls to port 1, use P1.  To route
                 calls to port 2, station 4, use P2S4.
                 Blank this field to disable this function."
        ::= { cdx6500PPCTIBM2260PortEntry 11 }

        cdx6500IBM2260CfgBillRec OBJECT-TYPE
            SYNTAX INTEGER {
                    off (1),
                    on  (2)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "This controls whether billing (accounting) records will be
                 created for calls on this port."
        ::= { cdx6500PPCTIBM2260PortEntry 12 }

        cdx6500IBM2260CfgElectricalInterfaceType OBJECT-TYPE
            SYNTAX INTEGER {
                    v24       (1),
                    v35       (2),
                    v36       (3),
                    x21       (4)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                 "Specify the Electrical Interface Type:
                  V.24  - V.24 Electrical Interface Type
                  V.35  - V.35 Electrical Interface Type
                  V.36  - V.36 Electrical Interface Type
                  X.21  - X.21 Electrical Interface Type

                  Note: Changing this parameter requires manual settings on SWITCH1:

                  Interface      SW1-1 SW1-2 SW1-3 SW1-4 SW1-5 SW1-6 SW1-7 SW1-8
                  V.24           ON    ON    ON    ON    ON    OFF   OFF   OFF
                  V.35,V.36,X.21 OFF   OFF   OFF   OFF   OFF   ON    ON    ON"
        ::= { cdx6500PPCTIBM2260PortEntry 13 }


        cdx6500IBM2260CfgV24ElectricalInterfaceOption OBJECT-TYPE
            SYNTAX INTEGER {
                    ri        (1),
                    tm        (2)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                 "Specify the Pin 22 option:
                  RI    - V.24 uses Pin 22 for Ring Indicator output signal
                  TM    - V.24 uses Pin 22 for Test Mode input signal"
        ::= { cdx6500PPCTIBM2260PortEntry 14 }

        cdx6500IBM2260CfgHighSpeedElectricalInterfaceOption OBJECT-TYPE
            SYNTAX INTEGER {
                    none      (1),
                    xover     (2)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                 "Specify the cable type:
                  NONE  - V.35/V.36/X.21 DCE with straight through cable
                  XOVER - V.35/V.36/X.21 DCE with crossover adapter cable"
        ::= { cdx6500PPCTIBM2260PortEntry 15 }

        -- The 6500 IBM2260 Port Statistics Sub-group
        -- This sub-group belongs to the 6500 Port Protocol Statistics
        -- group. It holds statistics  peculiar to the 6500
        -- implementation of the IBM2260 protocol

        cdx6500PPSTIBM2260PortTable OBJECT-TYPE
            SYNTAX SEQUENCE OF Cdx6500PPSTIBM2260PortEntry
            ACCESS not-accessible
            STATUS mandatory
            DESCRIPTION
                "A list of IBM2260 Port statistics."
        ::= { cdx6500PSTPortProtocolGroup 19 }

        cdx6500PPSTIBM2260PortEntry OBJECT-TYPE
            SYNTAX Cdx6500PPSTIBM2260PortEntry
            ACCESS not-accessible
            STATUS mandatory
            DESCRIPTION
                "An IBM2260 Statistics Table entry. Each entry
                 contains the statistics for a single IBM2260 port. "
              INDEX { cdx6500IBM2260StatPortNumber }
        ::= { cdx6500PPSTIBM2260PortTable 1 }

        Cdx6500PPSTIBM2260PortEntry ::=
            SEQUENCE {
                cdx6500IBM2260StatPortNumber
                    INTEGER,
                cdx6500IBM2260StatPortStatus
                    DisplayString,
                cdx6500IBM2260StatPortState
                    DisplayString,
                cdx6500IBM2260StatPortSpeed
                    DisplayString,
                cdx6500IBM2260StatPortUtilin
                    INTEGER,
                cdx6500IBM2260StatPortUtilOut
                    INTEGER,
                cdx6500IBM2260StatParityErrors
                    INTEGER,
                cdx6500IBM2260StatOverrunErrors
                    INTEGER,
                cdx6500IBM2260StatFramingErrors
                    INTEGER,
                cdx6500IBM2260StatBCCErrors
                    INTEGER,
                cdx6500IBM2260StatNoResponse
                    INTEGER,
                cdx6500IBM2260StatCharInTotal
                    INTEGER,
                cdx6500IBM2260StatCharOutTotal
                    INTEGER,
                cdx6500IBM2260StatCharInSecond
                    INTEGER,
                cdx6500IBM2260StatCharOutSecond
                    INTEGER,
                cdx6500IBM2260StatPosAckIn
                    INTEGER,
                cdx6500IBM2260StatPosAckOut
                    INTEGER,
                cdx6500IBM2260StatNegAckIn
                    INTEGER,
                cdx6500IBM2260StatNegAckOut
                    INTEGER,
                cdx6500IBM2260StatMsgRetran
                    INTEGER
                }

        cdx6500IBM2260StatPortNumber OBJECT-TYPE
            SYNTAX INTEGER (1..54)
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Physical port number"
        ::= { cdx6500PPSTIBM2260PortEntry 1 }

        cdx6500IBM2260StatPortStatus OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Operational Status of the port. 
                 The different operational statuses are:
                 UP       : At least 1 station is responding to polls.
                 DOWN     : None of the stations are responding to polls.
                 DISABLED : The port is disabled by the user."
        ::= { cdx6500PPSTIBM2260PortEntry 2 }

        cdx6500IBM2260StatPortState OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Current State of this port."
        ::= { cdx6500PPSTIBM2260PortEntry 3 }

        cdx6500IBM2260StatPortSpeed OBJECT-TYPE
            SYNTAX INTEGER {
                    speed1200  (1),
                    speed1800  (2),
                    speed2400  (3),
                    speed4800  (4),
                    speed7200  (5),
                    speed9600  (6),
                    speed19200 (7)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The measured port speed in bits per second."
        ::= { cdx6500PPSTIBM2260PortEntry 4 }

        cdx6500IBM2260StatPortUtilin  OBJECT-TYPE
            SYNTAX INTEGER (0..100)
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The amount of the port's bandwidth that is being utilized;
                 because IBM2260 is a half-duplex protocol the utilization 
                 is calculated as the sum of the receive and transmit 
                 utilization."
        ::= { cdx6500PPSTIBM2260PortEntry 5 }

        cdx6500IBM2260StatPortUtilOut OBJECT-TYPE
            SYNTAX INTEGER (0..100)
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The amount of the port's bandwidth that is being utilized;
                 because IBM2260 is a half-duplex protocol the utilization 
                 is calculated as the sum of the receive and transmit 
                 utilization."
        ::= { cdx6500PPSTIBM2260PortEntry 6 }

        cdx6500IBM2260StatParityErrors OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The number of character parity errors counted by the I/O 
                 driver."
        ::= { cdx6500PPSTIBM2260PortEntry 7 }

        cdx6500IBM2260StatOverrunErrors OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The number of received character overruns counted 
                 by the I/O driver."
        ::= { cdx6500PPSTIBM2260PortEntry 8 }

        cdx6500IBM2260StatFramingErrors OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The number of asynchronous chracters received which violated 
                 the character framing of start and stop bits. 
                 Note, this statistic is only valid if the port is configured
                 for ASYNC line interface."
        ::= { cdx6500PPSTIBM2260PortEntry 9 }

        cdx6500IBM2260StatBCCErrors OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The number of BCC errors counted by the I/O driver."
        ::= { cdx6500PPSTIBM2260PortEntry 10 }

        cdx6500IBM2260StatNoResponse OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "The number of times the response timer has expired."
        ::= { cdx6500PPSTIBM2260PortEntry 11 }

        cdx6500IBM2260StatCharInTotal OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Total number of chracters received to present."
        ::= { cdx6500PPSTIBM2260PortEntry 12 }

        cdx6500IBM2260StatCharOutTotal OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Total number of chracters transmitted to present."
        ::= { cdx6500PPSTIBM2260PortEntry 13 }

        cdx6500IBM2260StatCharInSecond OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Average number of characters received to present."
        ::= { cdx6500PPSTIBM2260PortEntry 14 }

        cdx6500IBM2260StatCharOutSecond OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Average number of characters transmitted to present."
        ::= { cdx6500PPSTIBM2260PortEntry 15 }

        cdx6500IBM2260StatPosAckIn OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Number of ACKs received."
        ::= { cdx6500PPSTIBM2260PortEntry 16 }

        cdx6500IBM2260StatPosAckOut OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Number of ACKs transmitted."
        ::= { cdx6500PPSTIBM2260PortEntry 17 }

        cdx6500IBM2260StatNegAckIn OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Number of NAKs received."
        ::= { cdx6500PPSTIBM2260PortEntry 18 }

        cdx6500IBM2260StatNegAckOut OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Number of NAKs transmitted."
        ::= { cdx6500PPSTIBM2260PortEntry 19 }

        cdx6500IBM2260StatMsgRetran OBJECT-TYPE
            SYNTAX INTEGER
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Number of messages retransmitted due to NAKs or timeouts 
                 to present."
        ::= { cdx6500PPSTIBM2260PortEntry 20 }

        -- The IBM2260 Station Configuration Table
        -- This table contains Configuration paramaters 
        -- for the IBM2260 Station table.
  
        cdx6500SPCTIBM2260StationTable OBJECT-TYPE
            SYNTAX SEQUENCE OF Cdx6500SPCTIBM2260StationEntry
            ACCESS not-accessible
            STATUS mandatory
            DESCRIPTION
                "All of the configuration parameters relevant
                 to the IBM2260 Station table."
        ::= { cdx6500PCTStationProtocolGroup 6 }
  
        cdx6500SPCTIBM2260StationEntry OBJECT-TYPE
            SYNTAX Cdx6500SPCTIBM2260StationEntry
            ACCESS not-accessible
            STATUS mandatory
            DESCRIPTION
                "A row of IBM2260 station configuration parameters."
            INDEX { cdx6500IBM2260sCfgPortNum, cdx6500IBM2260sCfgStationNum }
        ::= { cdx6500SPCTIBM2260StationTable 1 }
  
        Cdx6500SPCTIBM2260StationEntry ::=
            SEQUENCE {
                cdx6500IBM2260sCfgPortNum
                    INTEGER,
                cdx6500IBM2260sCfgStationNum
                    INTEGER,
                cdx6500IBM2260sType
                    INTEGER,
                cdx6500IBM2260sStationAddr1
                    DisplayString,
                cdx6500IBM2260sStationAddr2
                    INTEGER,
                cdx6500IBM2260sCallMnem
                    DisplayString,
                cdx6500IBM2260sStationEnable
                    INTEGER
                }
  
        cdx6500IBM2260sCfgPortNum OBJECT-TYPE
            SYNTAX INTEGER (1..54)
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Port number."
        ::= { cdx6500SPCTIBM2260StationEntry 1 }
  
        cdx6500IBM2260sCfgStationNum OBJECT-TYPE
            SYNTAX INTEGER (1..32)
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "Station number."
        ::= { cdx6500SPCTIBM2260StationEntry 2 }
  
        cdx6500IBM2260sType OBJECT-TYPE
            SYNTAX INTEGER {
                    single (1),
                    group  (2)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "single - configures a single station addressable by 
                          the ADDR1-ADDR2 address pair.
                 group  - configures a group of stations addressable 
                          by the ADDR1 address character, but ADDR2 is 
                          assumed to be 40H, 41H, 42H and 43H.
                          This type is intended for support of DataTroll
                          devices.
                 NOTE:  `group' Station should not be used when the
                 BSC3270-IBM2260 protocol Interoperation is being used."
        ::= { cdx6500SPCTIBM2260StationEntry 3 }

        cdx6500IBM2260sStationAddr1 OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "This is the first byte of this Station's address.
                 The Station address consists of two hexadecimal digits.
                 The valid range for a digit is: 20-7F;"
        ::= { cdx6500SPCTIBM2260StationEntry 4 }

        cdx6500IBM2260sStationAddr2 OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "This is the second byte of this Station's address.
                 The Station address consists of two hexadecimal digits.
                 The valid range for a digit is: 20-7F"
        ::= { cdx6500SPCTIBM2260StationEntry 5 }
  
        cdx6500IBM2260sCallMnem OBJECT-TYPE
            SYNTAX DisplayString
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "This mnemonic name is used if this port is 
                 configured for originating connection requests."
        ::= { cdx6500SPCTIBM2260StationEntry 6 }
  
        cdx6500IBM2260sStationEnable OBJECT-TYPE
            SYNTAX INTEGER {
                    no  (1),
                    yes (2)
                    }
            ACCESS read-only
            STATUS mandatory
            DESCRIPTION
                "This parameter is used to disable/enable a station."
        ::= { cdx6500SPCTIBM2260StationEntry 7 }

        END
