beautypg.com

Apple AppleShare 3.0 File Server Controls User Manual

Page 73

background image

Server control routine

FUNCTION SyncServerDispatch (pb: SCParamBlockPtr): OSErr;

Server event interface file

The ServerEventINTF file contains all of the definitions for the server event

mechanism.

Server event constants

CONST

{Constants used in the tSEQEntry}

{The SEeventFlag bits in tSEQEntry specify when the }

{ server event handler would like to be called}

{SEeventFlag bits}

bCSEHAFPInDoRequest = 0;

{An AFP call is starting up }

{ (in DoRequest, about to be dispatched)}

bCSEHAFPInSendResponse = 1;

{An AFP call has completed}

{ (in SendResponse, about to send out the response)}

bCSEHServerBusy = 2;

{A new session is being denied because the server }

{ is busy (socket starvation event)}

bCSEHServerShutdown = 3;

{The server just shut down}

bCSEHServerControlCall = 4;

{A server control call has just been completed}

{ NOTE: The following server control calls do not }

{ cause a bCSEHServerControlCall server event: }

{ SCStartServer, SCInstallServerEventProc, }

{ SCRemoveServerEventProc, SCGetServerEventProc, }

{ SCServerVersion, and SCWakeServer}

{ You can use the bCSEHServerStartup server event }