mirror of
https://github.com/elliotnunn/mac-rom.git
synced 2024-12-29 07:29:15 +00:00
228 lines
7.0 KiB
Plaintext
228 lines
7.0 KiB
Plaintext
|
;
|
|||
|
; File: SNMPLAP.a
|
|||
|
;
|
|||
|
; Contains: Simple Network Management Protocol equates for
|
|||
|
; Link Access Protocols
|
|||
|
;
|
|||
|
; Written by: Mark A. Law and Brad Suinn
|
|||
|
;
|
|||
|
; Copyright: <09> 1992 by Apple Computer, Inc. All rights reserved.
|
|||
|
;
|
|||
|
; Change History (most recent first):
|
|||
|
;
|
|||
|
; <SM3> 10/26/92 mal Updated to ESD's latest version.
|
|||
|
; <SM2> 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 ; <20><>
|
|||
|
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 ; <20><>
|
|||
|
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
|