Net2/usr/src/contrib/isode/snmp/fddi.my

-- fddi.my - FDDI MIB

-- $Header: /f/osi/snmp/RCS/fddi.my,v 7.4 91/03/01 11:43:02 mrose Exp $
--
-- 
-- $Log:	fddi.my,v $
-- Revision 7.4  91/03/01  11:43:02  mrose
-- touch-up
-- 
-- Revision 7.3  91/02/22  09:43:16  mrose
-- Interim 6.8
-- 
-- Revision 7.2  90/09/26  19:20:45  mrose
-- touch-up
-- 
-- Revision 7.1  90/09/02  18:36:41  mrose
-- typo
-- 
-- Revision 7.0  90/08/30  01:32:41  mrose
-- *** empty log message ***
-- 

--
--				  NOTICE
--
--    Acquisition, use, and distribution of this module and related
--    materials are subject to the restrictions of a license agreement.
--    Consult the Preface in the User's Manual for the full terms of
--    this agreement.
--
--


               RFCxxxx-MIB DEFINITIONS ::= BEGIN

               IMPORTS
                       experimental, OBJECT-TYPE
                           FROM RFC1155-SMI;

--                       DisplayString ::=
--                               OCTET STRING

                       FddiTimerTwosComplement ::=
                               OCTET STRING (SIZE (4))

                       FddiTime ::=
                               INTEGER (0..4294967295)

                       FddiResourceId ::=
                               INTEGER (0..65536)

                       FddiTimeStamp ::=
                               OCTET STRING (SIZE (8))

                       FddiSMTStationIdType ::=
                               OCTET STRING (SIZE (8))

                       FddiMACLongAddressType ::=
                               OCTET STRING (SIZE (6))

               fddi    OBJECT IDENTIFIER ::= { experimental 8 }

               snmpFddiSMT     OBJECT IDENTIFIER ::= { fddi 1 }

               snmpFddiMAC     OBJECT IDENTIFIER ::= { fddi 2 }

               snmpFddiPATH        OBJECT IDENTIFIER ::= { fddi 3 }

               snmpFddiPORT        OBJECT IDENTIFIER ::= { fddi 4 }

               snmpFddiATTACHMENT  OBJECT IDENTIFIER ::= { fddi 5 }


               -- object types

               -- the SMT Group

               smtNumber OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { snmpFddiSMT  1 }





               -- the SMT Table

               smtTable OBJECT-TYPE
                       SYNTAX  SEQUENCE OF SmtEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { snmpFddiSMT  2 }

               smtEntry OBJECT-TYPE
                       SYNTAX  SmtEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { smtTable  1 }

               SmtEntry ::= SEQUENCE {
                           snmpFddiSMTIndex
                               INTEGER,
                           snmpFddiSMTStationId
                               FddiSMTStationIdType,
                           snmpFddiSMTOpVersionId
                               INTEGER,
                           snmpFddiSMTHiVersionId
                               INTEGER,
                           snmpFddiSMTLoVersionId
                               INTEGER,
                           snmpFddiSMTMACCt
                               INTEGER,
                           snmpFddiSMTNonMasterCt
                               INTEGER,
                           snmpFddiSMTMasterCt
                               INTEGER,
                           snmpFddiSMTPathsAvailable
                               INTEGER,
                           snmpFddiSMTConfigCapabilities
                               INTEGER,
                           snmpFddiSMTConfigPolicy
                               INTEGER,
                           snmpFddiSMTConnectionPolicy
                               INTEGER,
                           snmpFddiSMTTNotify
                               INTEGER,
                           snmpFddiSMTStatusReporting
                               INTEGER,
                           snmpFddiSMTECMState
                               INTEGER,
                           snmpFddiSMTCFState
                               INTEGER,
                           snmpFddiSMTHoldState
                               INTEGER,
                           snmpFddiSMTRemoteDisconnectFlag
                               INTEGER,





                           snmpFddiSMTMsgTimeStamp
                               FddiTimeStamp,
                           snmpFddiSMTTransitionTimeStamp
                               FddiTimeStamp,
                           snmpFddiSMTSetInformation
                               OCTET STRING,
                           snmpFddiSMTLastSetStationId
                               FddiSMTStationIdType
                       }

               snmpFddiSMTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  1 }

               snmpFddiSMTStationId OBJECT-TYPE
                       SYNTAX  FddiSMTStationIdType -- (OCTET STRING (SIZE (8)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  2 }

               snmpFddiSMTOpVersionId OBJECT-TYPE
                       SYNTAX  INTEGER (1..65536)
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { smtEntry  3 }

               snmpFddiSMTHiVersionId OBJECT-TYPE
                       SYNTAX  INTEGER (1..65536)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  4 }

               snmpFddiSMTLoVersionId OBJECT-TYPE
                       SYNTAX  INTEGER (1..65536)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  5 }

               snmpFddiSMTMACCt OBJECT-TYPE
                       SYNTAX  INTEGER (0..255)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  6 }

               snmpFddiSMTNonMasterCt OBJECT-TYPE
                       SYNTAX  INTEGER (0..2)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  7 }





               snmpFddiSMTMasterCt OBJECT-TYPE
                       SYNTAX  INTEGER (0..255)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  8 }

               snmpFddiSMTPathsAvailable OBJECT-TYPE
                       SYNTAX  INTEGER (0..255)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry  9 }

               snmpFddiSMTConfigCapabilities OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry 10 }

               snmpFddiSMTConfigPolicy OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { smtEntry 11 }

               snmpFddiSMTConnectionPolicy OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { smtEntry 12 }

               snmpFddiSMTTNotify OBJECT-TYPE
                       SYNTAX  INTEGER (1..65536 )
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { smtEntry 13 }

               snmpFddiSMTStatusReporting OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry 14 }

               snmpFddiSMTECMState OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       ec0 (1),        --Out
                                       ec1 (2),        --In
                                       ec2 (3),        --Trace
                                       ec3 (4),        --Leave
                                       ec4 (5),        --Path_Test





                                       ec5 (6),        --Insert
                                       ec6 (7),        --Check
                                       ec7 (8)}        --Deinsert
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry 15 }

               snmpFddiSMTCFState OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       cf0 (1),        --Isolated
                                       cf1 (2),        --Wrap_S
                                       cf2 (3),        --Wrap_A
                                       cf3 (4),        --Wrap_B
                                       cf4 (5),        --Wrap_AB
                                       cf5 (6)}        --Thru
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry 16 }

               snmpFddiSMTHoldState OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       not-implemented (1), -- holding not implemented
                                       not-holding  (2),
                                       holding-prm (3), --holding on primary
                                       holding-sec  (4)} --holding on secondary
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry 17 }

               snmpFddiSMTRemoteDisconnectFlag OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry 18 }

               snmpFddiSMTMsgTimeStamp OBJECT-TYPE
                       SYNTAX  FddiTimeStamp -- (OCTET STRING (SIZE (8)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { smtEntry 19 }

               snmpFddiSMTTransitionTimeStamp OBJECT-TYPE
                       SYNTAX  FddiTimeStamp -- (OCTET STRING (SIZE (8)))
                       ACCESS  read-only
                       STATUS  optional -- but mandatory if the SRF protocol is supported.
                       ::= { smtEntry 20 }

               snmpFddiSMTSetInformation OBJECT-TYPE
                       SYNTAX  OCTET STRING (SIZE (12))





                       ACCESS  read-only
                       STATUS  optional -- but mandatory if the station supports the Parameter
                                        -- Management SMT Frame Class.
                       ::= { smtEntry 21 }

               snmpFddiSMTLastSetStationId OBJECT-TYPE
                       SYNTAX  FddiSMTStationIdType -- (OCTET STRING (SIZE (8)))
                       ACCESS  read-only
                       STATUS  optional -- but required if the station supports the Parameter
                                        -- Management SMT Frame Class.
                       ::= { smtEntry 22 }

               -- the MAC Group

               macNumber OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { snmpFddiMAC  1 }

               -- the MAC Table

               macTable OBJECT-TYPE
                       SYNTAX  SEQUENCE OF MACEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { snmpFddiMAC  2 }

               macEntry OBJECT-TYPE
                       SYNTAX  MACEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { macTable  1 }

               MACEntry ::= SEQUENCE {
                               snmpFddiMACSMTIndex
                                       INTEGER,
                               snmpFddiMACIndex
                                       INTEGER,
                               snmpFddiMACFrameStatusCapabilities
                                       INTEGER,
                               snmpFddiMACTMaxGreatestLowerBound
                                       FddiTimerTwosComplement,
                               snmpFddiMACTVXGreatestLowerBound
                                       FddiTimerTwosComplement,
                               snmpFddiMACPathsAvailable
                                       INTEGER,
                               snmpFddiMACCurrentPath
                                       INTEGER,
                               snmpFddiMACUpstreamNbr
                                       FddiMACLongAddressType,





                               snmpFddiMACOldUpstreamNbr
                                       FddiMACLongAddressType,
                               snmpFddiMACDupAddrTest
                                       INTEGER,
                               snmpFddiMACPathsRequested
                                       INTEGER,
                               snmpFddiMacDownstreamPORTType
                                       INTEGER,
                               snmpFddiMACSMTAddress
                                       FddiMACLongAddressType,
                               snmpFddiMACT-Req
                                       FddiTimerTwosComplement,
                               snmpFddiMACT-Neg
                                       FddiTimerTwosComplement,
                               snmpFddiMACTMax
                                       FddiTimerTwosComplement,
                               snmpFddiMACTvxValue
                                       FddiTimerTwosComplement,
                               snmpFddiMACT-Min
                                       FddiTimerTwosComplement,
                               snmpFddiMACCurrentFrameStatus
                                       INTEGER,
                               snmpFddiMACFrameCt
                                       Counter,
                               snmpFddiMACErrorCt
                                       Counter,
                               snmpFddiMACLostCt
                                       Counter,
                               snmpFddiMACRMTState
                                       INTEGER,
                               snmpFddiMACDaFlag
                                       INTEGER,
                               snmpFddiMACFrameMACCondition
                                       INTEGER
                       }

               snmpFddiMACSMTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry  1 }

               snmpFddiMACIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry  2 }

               snmpFddiMACFrameStatusCapabilities OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only





                       STATUS  mandatory
                       ::= { macEntry  3 }

               snmpFddiMACTMaxGreatestLowerBound OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { macEntry  4 }

               snmpFddiMACTVXGreatestLowerBound OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry  5 }

               snmpFddiMACPathsAvailable OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry  6 }

               snmpFddiMACCurrentPath OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       unknown         (1),
                                       primary         (2),
                                       secondary       (4),
                                       local           (8),
                                       isolated        (16) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry  7 }

               snmpFddiMACUpstreamNbr OBJECT-TYPE
                       SYNTAX  FddiMACLongAddressType -- (OCTET STRING (SIZE (6)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry  8 }

               snmpFddiMACOldUpstreamNbr OBJECT-TYPE
                       SYNTAX  FddiMACLongAddressType -- (OCTET STRING (SIZE (6)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry  9 }

               snmpFddiMACDupAddrTest OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       none    (1),
                                       pass    (2),
                                       fail    (3) }
                       ACCESS  read-only
                       STATUS  mandatory





                       ::= { macEntry 10 }

               snmpFddiMACPathsRequested OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { macEntry 11 }

               snmpFddiMACDownstreamPORTType OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       a(0),
                                       b(1),
                                       s(2),
                                       m(3) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 12 }

               snmpFddiMACSMTAddress OBJECT-TYPE
                       SYNTAX  FddiMACLongAddressType -- (OCTET STRING (SIZE (6)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 13 }

               snmpFddiMACTReq OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { macEntry 14 }

               snmpFddiMACTNeg OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 15 }

               snmpFddiMACTMax OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { macEntry 16 }

               snmpFddiMACTvxValue OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { macEntry 17 }

               snmpFddiMACTMin OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-write





                       STATUS  mandatory
                       ::= { macEntry 18 }

               snmpFddiMACCurrentFrameStatus OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { macEntry 19 }

               snmpFddiMACFrameCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 20 }

               snmpFddiMACErrorCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 21 }

               snmpFddiMACLostCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 22 }

               snmpFddiMACRMTState OBJECT-TYPE
                       SYNTAX  INTEGER {
                               rm0 (1),        --Isolated
                               rm1 (2),        --Non_Op
                               rm2 (3),        --Ring_Op
                               rm3 (4),        --Detect
                               rm4 (5),        --Non_Op_Dup
                               rm5 (6),        --Ring_Op_Dup
                               rm6 (7),        --Directed
                               rm7 (8)}        --Trace
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 23 }

               snmpFddiMACDaFlag OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 24 }

               snmpFddiMACFrameMACCondition OBJECT-TYPE
                       SYNTAX  INTEGER {





                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { macEntry 25 }

               -- the PATH Group

               -- the PATH Class Table

               pathClassTable OBJECT-TYPE
                       SYNTAX  SEQUENCE OF PATHClassEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { snmpFddiPATH  1 }

               pathClassEntry OBJECT-TYPE
                       SYNTAX PATHClassEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { pathClassTable  1 }

               PATHClassEntry ::= SEQUENCE {
                               snmpFddiPATHClassSMTIndex
                                       INTEGER,
                               snmpFddiPATHClassIndex
                                       INTEGER,
                               snmpFddiPATHClassTraceMaxExpiration
                                       FddiTimerTwosComplement
                       }

               snmpFddiPATHClassSMTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { pathClassEntry  1 }

               snmpFddiPATHClassIndex OBJECT-TYPE
                       SYNTAX  INTEGER {
                               local (1),
                               non-local (2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { pathClassEntry  2 }

               snmpFddiPATHClassTraceMaxExpiration OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { pathClassEntry  3 }






               -- the PATH Config Table

               pathConfigTable OBJECT-TYPE
                       SYNTAX  SEQUENCE OF PATHConfigEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { snmpFddiPATH  2 }

               pathConfigEntry OBJECT-TYPE
                       SYNTAX  PATHConfigEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { pathConfigTable  1 }

               PATHConfigEntry ::= SEQUENCE {
                               snmpFddiPATHConfigSMTIndex
                                       INTEGER,
                               snmpFddiPATHConfigIndex
                                       INTEGER,
                               snmpFddiPATHType
                                       INTEGER,
                               snmpFddiPATHPORTOrder
                                       INTEGER,
                               snmpFddiPATHSba
                                       FddiTime,
                               snmpFddiPATHSbaOverhead
                                       INTEGER,
                               snmpFddiPATHStatus
                                       INTEGER,
                               snmpFddiPATHConfiguration
                                       SEQUENCE OF TROUBLE     -- don't forget to fix this
                       }

               snmpFddiPATHConfigSMTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { pathConfigEntry  1 }

               snmpFddiPATHConfigIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { pathConfigEntry  2 }

               snmpFddiPATHType OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { pathConfigEntry  3 }






               snmpFddiPATHPORTOrder OBJECT-TYPE
                       SYNTAX  INTEGER {
                               pathUnsupported (1),    --path not supported in station
                               ascending       (2),    --PORTS in path numbered in
                                                       --ascending order
                               descending      (3)}    --PORTS in path numbered in
                                                       --descending order
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { pathConfigEntry  4 }

               snmpFddiPATHSba OBJECT-TYPE
                       SYNTAX  FddiTime
                       ACCESS  read-write
                               -- (for stations not supporting synchronous bandwidth,
                               --  this is read-only)
                       STATUS  mandatory
                       ::= { pathConfigEntry  5 }

               snmpFddiPATHSbaOverhead OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-write
                               -- (for stations not supporting synchronous bandwidth,
                               --  this is read-only)
                       STATUS  mandatory
                       ::= { pathConfigEntry  6 }

               snmpFddiPATHStatus OBJECT-TYPE
                       SYNTAX  INTEGER {
                               wrapped (1),
                               thru    (2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { pathConfigEntry  7 }

               snmpFddiPATHConfiguration OBJECT-TYPE
                       SYNTAX  FddiPathConfig -- (SEQUENCE OF TROUBLE)
                       ACCESS  read-only
                       STATUS  mandatory       -- this variable class is broken and needs to be fixed
                       ::= { pathConfigEntry  8 }

               -- the PORT Group

               portNumber OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { snmpFddiPORT  1 }

               -- the PORT Table






               portTable OBJECT-TYPE
                       SYNTAX  SEQUENCE OF PortEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { snmpFddiPORT  2 }

               portEntry OBJECT-TYPE
                       SYNTAX  PortEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { portTable  1 }

               PortEntry ::= SEQUENCE {
                               snmpFddiPORTSMTIndex
                                       INTEGER,
                               snmpFddiPORTIndex
                                       INTEGER,
                               snmpFddiPORTPCType
                                       INTEGER,
                               snmpFddiPORTPCNeighbor
                                       INTEGER,
                               snmpFddiPORTConnectionPolicies
                                       INTEGER,
                               snmpFddiPORTRemoteMACIndicated
                                       INTEGER,
                               snmpFddiPORTCEState
                                       INTEGER,
                               snmpFddiPORTPathsRequested
                                       INTEGER,
                               snmpFddiPORTMACPlacement
                                       FddiResourceId,
                               snmpFddiPORTAvailablePaths
                                       INTEGER,
                               snmpFddiPORTMACLoopTime
                                       FddiTime,
                               snmpFddiPORTTBMax
                                       FddiTimerTwosComplement,
                               snmpFddiPORTBSFlag
                                       INTEGER,
                               snmpFddiPORTLCTFailCt
                                       Counter,
                               snmpFddiPORTLerEstimate
                                       INTEGER,
                               snmpFddiPORTLemRejectCt
                                       Counter,
                               snmpFddiPORTLemCt
                                       Counter,
                               snmpFddiPORTBaseLerEstimate
                                       INTEGER,
                               snmpFddiPORTBaseLerRejectCt
                                       Counter,





                               snmpFddiPORTBaseLerCt
                                       Counter,
                               snmpFddiPORTBaseLerTimeStamp
                                       FddiTimeStamp,
                               snmpFddiPORTLerCutoff
                                       INTEGER,
                               snmpFddiPORTLerAlarm
                                       INTEGER,
                               snmpFddiPORTConnectState
                                       INTEGER,
                               snmpFddiPORTPCMState
                                       INTEGER,
                               snmpFddiPORTPCWithhold
                                       INTEGER,
                               snmpFddiPORTLerCondition
                                       INTEGER
                       }

               snmpFddiPORTSMTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry  1 }

               snmpFddiPORTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry  2 }

               snmpFddiPORTPCType OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       a (1),
                                       b (2),
                                       s (3),
                                       m (4) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry  3 }

               snmpFddiPORTPCNeighbor OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       a (1),
                                       b (2),
                                       s (3),
                                       m (4),
                                       unknown (5) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry  4 }






               snmpFddiPORTConnectionPolicies OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { portEntry  5 }

               snmpFddiPORTRemoteMACIndicated OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry  6 }

               snmpFddiPORTCEState OBJECT-TYPE
                       SYNTAX  -- FddiCEStateType ( -- INTEGER {
                                       ce0     (1), -- Isolated
                                       ce1     (2), -- Insert_P
                                       ce2     (3), -- Insert_S
                                       ce3     (4), -- Insert_X
                                       ce4     (5)} -- Local )
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry  7 }

               snmpFddiPORTPathsRequested OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { portEntry  8 }

               snmpFddiPORTMACPlacement OBJECT-TYPE
                       SYNTAX  FddiResourceId -- (INTEGER (0..65536))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry  9 }

               snmpFddiPORTAvailablePaths OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 10 }

               snmpFddiPORTMACLoopTime OBJECT-TYPE
                       SYNTAX  FddiTime -- (INTEGER (0..4294967295))
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { portEntry 11 }

               snmpFddiPORTTBMax OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))





                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { portEntry 12 }

               snmpFddiPORTBSFlag OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 13 }

               snmpFddiPORTLCTFailCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 14 }

               snmpFddiPORTLerEstimate OBJECT-TYPE
                       SYNTAX  INTEGER (4..15)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 15 }

               snmpFddiPORTLemRejectCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 16 }

               snmpFddiPORTLemCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 17 }

               snmpFddiPORTBaseLerEstimate OBJECT-TYPE
                       SYNTAX  INTEGER (4..15)
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 18 }

               snmpFddiPORTBaseLerRejectCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 19 }

               snmpFddiPORTBaseLerCt OBJECT-TYPE
                       SYNTAX  Counter
                       ACCESS  read-only





                       STATUS  mandatory
                       ::= { portEntry 20 }

               snmpFddiPORTBaseLerTimeStamp OBJECT-TYPE
                       SYNTAX  FddiTimeStamp -- (OCTET STRING (SIZE (8)))
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 21 }

               snmpFddiPORTLerCutoff OBJECT-TYPE
                       SYNTAX  INTEGER (4..15)
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { portEntry 22 }

               snmpFddiPORTLerAlarm OBJECT-TYPE
                       SYNTAX  INTEGER (4..15)
                       ACCESS  read-write
                       STATUS  mandatory
                       ::= { portEntry 23 }

               snmpFddiPORTConnectState OBJECT-TYPE
                       SYNTAX  -- FddiPORTConnectState ( -- INTEGER {
                                       disabled        (1),
                                       connecting      (2),
                                       standby         (3),
                                       active          (4)  } -- )
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 24 }

               snmpFddiPORTPCMState OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       pc0 (1),        --Off
                                       pc1 (2),        --Break
                                       pc2 (3),        --Trace
                                       pc3 (4),        --Connect
                                       pc4 (5),        --Next
                                       pc5 (6),        --Signal
                                       pc6 (7),        --Join
                                       pc7 (8),        --Verify
                                       pc8 (9),        --Active
                                       pc9 (10)}       --Maint
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 25 }

               snmpFddiPORTPCWithhold OBJECT-TYPE
                       SYNTAX  INTEGER {
                                       none    (1),
                                       m-m     (2),





                                       other   (3) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 26 }

               snmpFddiPORTLerCondition OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { portEntry 27 }

               -- the ATTACHMENT Group

               attachmentNumber OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { snmpFddiATTACHMENT  1 }


               -- the ATTACHMENT TABLE

               attachmentTable OBJECT-TYPE
                       SYNTAX  SEQUENCE OF AttachmentEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { snmpFddiATTACHMENT  2 }

               attachmentEntry OBJECT-TYPE
                       SYNTAX  AttachmentEntry
                       ACCESS  not-accessible
                       STATUS  mandatory
                       ::= { attachmentTable  1 }

                       AttachmentEntry ::= SEQUENCE {
                               snmpFddiATTACHMENTSMTIndex
                                       INTEGER,
                               snmpFddiATTACHMENTIndex
                                       INTEGER,
                               snmpFddiATTACHMENTClass
                                       INTEGER,
                               snmpFddiATTACHMENTOpticalBypassPresent
                                       INTEGER,
                               snmpFddiATTACHMENTIMaxExpiration
                                       FddiTimeTwosComplement,
                               snmpFddiATTACHMENTInsertedStatus
                                       INTEGER,
                               snmpFddiATTACHMENTInsertPolicy
                                       INTEGER





                       }

               snmpFddiATTACHMENTSMTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { attachmentEntry  1 }

               snmpFddiATTACHMENTIndex OBJECT-TYPE
                       SYNTAX  INTEGER
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { attachmentEntry  2 }

               snmpFddiATTACHMENTClass OBJECT-TYPE
                       SYNTAX  INTEGER {
                               single-attachment       (1),
                               dual-attachment (2),
                               concentrator    (3) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { attachmentEntry  3 }

               snmpFddiATTACHMENTOpticalBypassPresent OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  mandatory
                       ::= { attachmentEntry  4 }

               snmpFddiATTACHMENTIMaxExpiration OBJECT-TYPE
                       SYNTAX  FddiTimerTwosComplement -- (OCTET STRING (SIZE (4)))
                       ACCESS  read-only
                       STATUS  optional -- but mandatory if an optical bypass is present.
                       ::= { attachmentEntry  5 }

               snmpFddiATTACHMENTInsertedStatus OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-only
                       STATUS  optional -- but mandatory if an optical bypass is present.
                       ::= { attachmentEntry  6 }

               snmpFddiATTACHMENTInsertPolicy OBJECT-TYPE
                       SYNTAX  INTEGER {
                               true(1),
                               false(2) }
                       ACCESS  read-write
                       STATUS  optional -- but mandatory if an optical bypass is present.





                       ::= { attachmentEntry  7 }

               END