sys7.1-doc-wip/OS/NetBoot/BootDefines.h
2019-07-27 22:37:48 +08:00

136 lines
3.8 KiB
C

/*EASE$$$ READ ONLY COPY of file “BootDefines.h”
** 1.0 PWD 10/30/1989 Adding to EASE
** END EASE MODIFICATION HISTORY */
#define osMax 10
#define coffeeBreak 5 /* # of packets to process before serviceing to another request */
#define sleeptime 0 /* used in waitnextevent */
#define rootDirID 2 /* dir id of root is always 2 in HFS */
#define kSysEnvironsVersion 1 /* used with sysEnvirons call */
#define userNameLength 32 /* bytes in a user name + pascal len byte */
#define serverNameLength 33 /* bytes in a server name + pascal len byte */
#define zoneNameLength 33 /* bytes in a zone name + pascal len byte */
#define volNameLength 32 /* bytes in volume name + pascal len byte */
#define appNameLength 32 /* bytes in application name + pascal len byte */
#define recordErr -1 /* error opening or reading user record */
#define noImageErr -2 /* no image for machine of the request's type */
#define itemMax 10 /* max # of requestBuf items */
#define ABPSckt 10 /* Socket # reserved for use with this protocol */
#define thispversion 1 /* ABP version */
#define User_record_request 1 /* from workstation */
#define User_record_reply 2 /* from server */
#define Boot_image_request 3 /* from workstation */
#define Boot_image_reply 4 /* from server */
#define Image_done 5 /* from server */
#define User_record_update 6 /* from workstation */
#define User_update_reply 7 /* from server */
#define AShandle 0x00000B50 /* handle to AppleShare fileserver globals */
#define ABP 10 /* Atalk Boot Protocol DDP type */
#define MaxIDs 3 /* Number of machines supported by this init 0,1,2 */
#define bitmapsize 512 /* max bytes in a bitmap */
#define disksector 512 /* # of image bytes we send at a time */
#define imageCreator 'ATBT' /* file creator for image files used with booting */
#define imageType 'IMAG' /* file type for image files used with booting */
/*
Resource ID constants.
*/
#define vbltaskID 100 /* id of our vbl task code resource */
#define appleID 128 /* This is a resource/menu ID */
#define fileID 129 /* ditto */
#define editID 130 /* ditto */
#define serverID 131 /* ditto */
#define appleMenu 0 /* MyMenus[] array indexes */
#define aboutMeItem 1
#define fileMenu 1 /* MyMenus[] array indexes */
#define closeItem 1
#define quitItem 3
#define editMenu 2 /* MyMenus[] array indexes */
#define undoItem 1
#define cutItem 3
#define copyItem 4
#define pasteItem 5
#define clearItem 6
#define serverMenu 3 /* MyMenu[] array indexes */
#define windowItem 1
#define haltstartItem 2
#define menuCount 4
/*
For the About bootserver... DLOG
*/
#define aboutMeDLOG 128
#define okButton 1
#define authorItem 2 /* For SetIText */
#define languageItem 3 /* For SetIText */
/*
string resources
*/
#define haltmenustring 100 /* menu text id */
#define startmenustring 101 /* ditto */
#define hideWindstring 102 /* ditto */
#define showWindstring 103
/*
Alert Box ID's
*/
#define myNoteAlertID -900 /* ID of our NoteAlert alert box */
#define myNoteAlertListID -901 /* and its DITL ID */
/*
errors for alert box
*/
#define errSTRlist 100 /* STR# resource list of err messages */
#define ASserverErr 1 /* file server not found; [1] of errSTR#list */
#define ImageErr 2 /* can't find/open image; [2] of errSTR#list */
#define memErr 3 /* memory error; [3] */
#define vblErr 4 /* vbl install error */
#define sktErr 5 /* open socket error */
#define resErr 6 /* resource not found */
#define UGErr 7 /* users & groups file error */
#define windowID 128 /* the server window ID */
/*
HIWORD and LOWORD macros, for readability.
*/
#define HIWORD(aLong) (((aLong) >> 16) & 0xFFFF)
#define LOWORD(aLong) ((aLong) & 0xFFFF)