; ; File: ENETEqu.a ; ; Contains: Equates for the Ethernet driver ; ; Written by: Sean Findley (Version 1.1a1) ; ; Copyright: © 1990, 1992 by Apple Computer, Inc., all rights reserved. ; ; This file is used in these builds: Mac32 ; ; Change History (most recent first): ; ; 10/26/92 mal Updated SNMP control codes. ; <1> 10/6/92 GDW New location for ROMLink tool. ; <2> 3/26/92 FM Rolled into reality ; <2> 1/9/91 JK Cleaned up to simplify N&C support. ; <1> 12/14/90 JK Added to build ; ; To Do: ; IF (&TYPE('MHdrSize') = 'UNDEFINED') THEN INCLUDE '802Equ.a' ; IEEE equates ENDIF ; Control codes. ESetGeneral EQU 253 ; Set "general" mode EGetInfo EQU 252 ; Get info ERdCancel EQU 251 ; Cancel read ERead EQU 250 ; Read EWrite EQU 249 ; Write EDetachPH EQU 248 ; Detach protocol handler EAttachPH EQU 247 ; Attach protocol handler EAddMulti EQU 246 ; Add a multicast address EDelMulti EQU 245 ; Delete a multicast address EOpenSAP EQU 244 ; Open an 802.2 SAP ECloseSAP EQU 243 ; Close an 802.2 SAP ELapGetLinkStatus EQU 242 ; Get interface statistics, RFC 1213 EGetDot3CollStats EQU 241 ; Get 802.3 collision statistics, RFC 1284 EGetDot3Statistics EQU 240 ; Get 802.3 statistics, RFC 1284 ESetDot3Entry EQU 239 ; Set 802.3 status & control information EGetDot3Entry EQU 238 ; Get 802.3 status & control information FirstENET EQU EGetDot3Entry ; First ENET command LastENET EQU ESetGeneral ; Last ENET command ; ENET queue element standard structure: arguments passed in the CSParam area EProtType EQU CSParam ; Offset to protocol type code EMultiAddr EQU CSParam ; Multicast address (EAddMulti,EDelMulti) EHandler EQU EProtType+2 ; Offset to protocol handler EWDSPointer EQU EHandler ; WDS pointer (EWrite) EBuffPtr EQU EHandler ; Buffer pointer (ERead,EGetInfo) EKillQEl EQU EHandler ; QEl pointer (ERdCancel) EBuffSize EQU EBuffPtr+4 ; Buffer size (ERead,EGetInfo) EDataSize EQU EBuffSize+2 ; Actual data size (Eread) ;--------------------------------------- ; Ethernet packet header ;--------------------------------------- EDestAddr EQU 0 ; Offset to destination address ESrcAddr EQU 6 ; Offset to source address EType EQU 12 ; Offset to data link type EHdrSize EQU 14 ; Ethernet header size EMinDataSz EQU 46 ; Minimum data size EMaxDataSz EQU 1500 ; Maximum data size EAddrSz EQU 6 ; Size of an ethernet node address MAddrSz EQU 8 ; Size of an ethernet multicast address (?) ; These are defined in 802Equ.a ; ETHdrSize EQU MHdrSize+LHdrSize+SHdrSize ; ; Errors and misc. ; eLenErr EQU ddpLenErr ; Length error eMultiErr EQU ddpSktErr ; Multicast address error EAddrRType EQU 'eadr' ; Alternate address resource type ; ; Link specific 'atlk' AGetInfo call ; ESpeed EQU 10000000 ; Link speed in bits/sec