; ; File: SNMPLAP.a ; ; Contains: Simple Network Management Protocol equates for ; Link Access Protocols ; ; Written by: Mark A. Law and Brad Suinn ; ; Copyright: © 1992 by Apple Computer, Inc. All rights reserved. ; ; Change History (most recent first): ; ; 10/26/92 mal Updated to ESD's latest version. ; 10/26/92 mal Updated SNMP statistic arrays to latest versions. ; <1> 10/6/92 GDW New location for ROMLink tool. ; LAPMIBStats RECORD 0,increment ifVersion DS.L 1 ; Version of LinkStats we support ifDescr DS.B 256 ; String with info about interface ifType DS.L 1 ; <8> Change to a Long. Code with type of interface ifMaxMTU DS.L 1 ; <8> Change to a Long. Largest size of IP datagram that can be tx/recv ifSpeed DS.L 1 ; Bandwidth in bits/second ifPhysAddress DS.B 32 ; Interface address ifAdminStatus DS.L 1 ; <8> Change to a Long. Desired state (1 = up, 2 = down, 3 = testing) ifOperStatus DS.L 1 ; <8> Change to a Long. Current state (1 = up, 2 = down, 3 = testing) ifLastChange DS.L 1 ; SysTicks when interface entered current operation state ifInOctets DS.L 1 ; Total nbr bytes received including framing chars ifInUcastPkts DS.L 1 ; Nbr of unicast packets received ifInNUcastPkts DS.L 1 ; Nbr of broad/multi cast packets received ifInDiscards DS.L 1 ; Nbr of overwrites that occured (NOT USED) ifInErrors DS.L 1 ; Nbr of pkts recv which contain error ifInUnknownProtos DS.L 1 ; Nbr of pkts recv discarded cuz of unknown protocol ifOutOctets DS.L 1 ; Total nbr bytes tx including framing chars ifOutUcastPkts DS.L 1 ; Nbr of unicast packets tx ifOutNUcastPkts DS.L 1 ; Nbr of broad/multi cast packets tx ifOutDiscards DS.L 1 ; Nbr tx pkts discarded (NOT USED) ifOutErrors DS.L 1 ; Nbr tx pkts not sent due to error ifOutQLen DS.L 1 ; Current nbr of packets in output queue LAPMIBStatsSz EQU * ENDR ; ifAdminStatus and ifOperStatus ifStatusUp EQU 1 ifStatusDown EQU 2 ifStatusTesting EQU 3 ; IfTypes other EQU 1 ; none of the following regular1822 EQU 2 hdh1822 EQU 3 ddn_x25 EQU 4 rfc877_x25 EQU 5 ethernet_csmacd EQU 6 iso88023_csmacd EQU 7 iso88024_tokenBus EQU 8 iso88025_tokenRing EQU 9 iso88026_man EQU 10 starLan EQU 11 proteon_10Mbit EQU 12 proteon_80Mbit EQU 13 hyperchannel EQU 14 fddi EQU 15 lapb EQU 16 sdlc EQU 17 ds1 EQU 18 ; T-1 e1 EQU 19 ; european equivalent of T-1 basicISDN EQU 20 primaryISDN EQU 21 propPointToPointSerial EQU 22 ; proprietary serial ppp EQU 23 softwareLoopback EQU 24 eon EQU 25 ; CLNP over IP ethernet_3Mbit EQU 26 nsip EQU 27 ; XMS over IP slip EQU 28 ; generic SLIP ultra EQU 29 ; ULTRA technologies ds3 EQU 30 ; T-3 sip EQU 31 ; SMDS frame_relay EQU 32 ; ; EtherNet (802.3) SNMP equates ; Dot3Entry Record 0,increment dot3Version DS.l 1 ; Version of LapDot3 entry that we support dot3Index DS.l 1 ; ifIndex for this driver dot3InitializeMac DS.l 1 ; Init status (1 = inited, 2 = uninited) dot3SubLayerStatus DS.l 1 ; Op status of the MAC sublayer (1 = enabled, 2 = disabled) dot3MulticastReceiveStatus DS.l 1 ; Multicast receive status (1 = enabled, 2 = disabled) dot3TxEnabled DS.l 1 ; MAC frame tx state (1 = enabled, 2 = disabled) dot3TestTdrValue DS.l 1 ; Time between TDR start/end Dot3EntrySz EQU * ; End of Dot3Entry ENDR Dot3StatsEntry RECORD 0,increment dot3StatsVersion DS.l 1 ; Version number dot3StatsIndex DS.l 1 ; Same as ifIndex (to be left at zero) dot3StatsAlignmentErrors DS.l 1 dot3StatsFCSErrors DS.l 1 dot3StatsSingleCollisionFrames DS.l 1 dot3StatsMultipleCollisionFrames DS.l 1 dot3StatsSQETestErrors DS.l 1 dot3StatsDeferredTransmissions DS.l 1 dot3StatsLateCollisions DS.l 1 dot3StatsExcessiveCollisions DS.l 1 dot3StatsInternalMacTransmitErrors DS.l 1 dot3StatsCarrierSenseErrors DS.l 1 dot3StatsExcessiveDeferrals DS.l 1 dot3StatsFrameTooLongs DS.l 1 dot3StatsInRangeLengthErrors DS.l 1 dot3StatsOutOfRangeLengthFields DS.l 1 dot3StatsInternalMacReceiveErrors DS.l 1 Dot3StatsEntrySz EQU * ENDR Dot3CollEntry RECORD 0,increment dot3CollVersion DS.l 1 ; Version number dot3CollIndex DS.l 1 ; Same as ifIndex (to be left at zero) dot3CollCount DS.l 1 dot3CollFrequencies DS.l 1 Dot3CollEntrySz EQU * ENDR ; ; TokenRing (802.5) SNMP equates ; Dot5Entry Record 0,increment dot5Version DS.l 1 ; Version of LapDot5 entry that we support dot5Index DS.l 1 ; ifIndex for this driver dot5Commands DS.l 1 ; always reads as no_op (1) dot5RingStatus DS.l 1 dot5RingState DS.l 1 dot5RingOpenStatus DS.l 1 dot5RingSpeed DS.l 1 dot5UpStream DS.l 1 dot5ActMonParticipate DS.l 1 dot5Functional DS.l 1 Dot5EntrySz EQU * ; End of Dot5Entry ENDR Dot5StatsEntry RECORD 0,increment ; ¥¥ dot5StatsVersion DS.l 1 ; Version number dot5StatsIndex DS.l 1 ; Same as ifIndex (to be left at zero) dot5StatsLineErrors DS.l 1 dot5StatsBurstErrors DS.l 1 dot5StatsACErrors DS.l 1 dot5StatsAbortTransErrors DS.l 1 dot5StatsInternalErrors DS.l 1 dot5StatsLostFrameErrors DS.l 1 dot5StatsReceiveCongestions DS.l 1 dot5StatsFrameCopiedErrors DS.l 1 dot5StatsTokenErrors DS.l 1 dot5StatsSoftErrors DS.l 1 dot5StatsHardErrors DS.l 1 dot5StatsSignalLoss DS.l 1 dot5StatsTransmitBeacons DS.l 1 dot5StatsRecoverys DS.l 1 dot5StatsLobeWires DS.l 1 dot5StatsRemoves DS.l 1 dot5StatsSingles DS.l 1 dot5StatsFreqErrors DS.l 1 Dot5StatsEntrySz EQU * ENDR Dot5TimerEntry RECORD 0,increment ; ¥¥ dot5TimerVersion DS.l 1 ; Version number dot5TimerIndex DS.l 1 ; Same as ifIndex (to be left at zero) dot5TimerReturnRepeat DS.l 1 dot5TimerHolding DS.l 1 dot5TimerQueuePDU DS.l 1 dot5TimerValidTransmit DS.l 1 dot5TimerNoToken DS.l 1 dot5TimerActiveMon DS.l 1 dot5TimerStandbyMon DS.l 1 dot5TimerErrorReport DS.l 1 dot5TimerBeaconTransmit DS.l 1 dot5TimerBeaconReceive DS.l 1 Dot5TimerEntrySz EQU * ENDR ; dot3InitializeMac dot3initialized EQU 1 dot3uninitialized EQU 2 ; dot3SubLayerStatus, dot3MulticastReceiveStatus dot3enabled EQU 1 dot3disabled EQU 2 ; dot3TxEnabled, dot5ActMonParticipate dot_true EQU 1 dot_false EQU 2 ; dot5Commands dot5no_op EQU 1 dot5open EQU 2 dot5reset EQU 3 dot5close EQU 4 ; dot5RingState opened EQU 1 closed EQU 2 opening EQU 3 closing EQU 4 openFailure EQU 5 ringFailure EQU 6 ; dot5RingOpenStatus noOpen EQU 1 badParam EQU 2 lobeFailed EQU 3 signalLoss EQU 4 insertionTimeout EQU 5 ringFailed EQU 6 beaconing EQU 7 duplicateMAC EQU 8 requestFailed EQU 9 removeReceived EQU 10 ringopen EQU 11 ; dot5RingSpeed unknown EQU 1 oneMegabit EQU 2 fourMegabit EQU 3 sixteenMegabit EQU 4 SNMPVersion EQU $100 ; used for LAPMIBStats, Dot3Stats, Dot3Entry