Oberon || Library || Module Index || Search Engine || Definition || Module
TYPE HTTPD = POINTER TO HTTPDRec;
TYPE HTTPDRec =
RECORD
(Disciplines.ObjectRec)
END;
CONST cantWriteTexts = 0;
CONST cantTruncTexts = 1;
CONST cantSeekOnTexts = 2;
CONST errorcodes = 3;
TYPE ErrorCode = SHORTINT; (* cantWriteTexts..cantSeekOnTexts *)
TYPE ErrorEvent = POINTER TO ErrorEventRec;
TYPE ErrorEventRec =
RECORD
(Events.EventRec)
errorcode: ErrorCode;
END;
VAR errorMessages: ARRAY errorcodes OF Events.Message;
VAR error: Events.EventType;
PROCEDURE Start(httpD: HTTPD): BOOLEAN;
PROCEDURE Terminate(httpD: HTTPD);
PROCEDURE Create(VAR httpD: HTTPD; port: Networks.Address;
handler: WebHandlers.Handler);
Create creates a new daemon. It will wait an port for connecting clients. After a request is split into pieces the given handler is called to process the request.
Start starts a daemon. The procedure will return FALSE if the desired port is not available. Terminate stops a running daemon.
Oberon || Library || Module Index || Search Engine || Definition || Module