Class TBrookHTTPServer
Unit
Declaration
type TBrookHTTPServer = class(TBrookHandledComponent)
Description
Fast event-driven HTTP(S) server class.
Hierarchy
- TObject
- TPersistent
- TComponent
- TBrookHandledComponent
- TBrookHTTPServer
Overview
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
destructor Destroy; override; |
![]() |
procedure Open; |
![]() |
procedure Close; |
Properties
![]() |
property MHDHandle: Pointer read GetMHDHandle; |
![]() |
property Active: Boolean read FActive write SetActive stored IsActiveStored; |
![]() |
property Authenticated: Boolean read FAuthenticated write SetAuthenticated
stored IsAuthenticatedStored; |
![]() |
property HostName: string read FHostName write SetHostName
stored IsHostNameStored; |
![]() |
property Port: UInt16 read GetPort write SetPort stored IsPortStored
default 0; |
![]() |
property Backlog: Word read FBacklog write SetBacklog stored IsBacklogStored
default BROOK_BACKLOG; |
![]() |
property Threaded: Boolean read GetThreaded write SetThreaded
stored IsThreadedStored default False; |
![]() |
property UploadsDir: string read GetUploadsDir write SetUploadsDir
stored IsUploadsDirStored; |
![]() |
property PostBufferSize: NativeUInt read GetPostBufferSize
write SetPostBufferSize stored IsPostBufferSizeStored
default BROOK_POST_BUFFER_SIZE; |
![]() |
property PayloadLimit: NativeUInt read GetPayloadLimit write SetPayloadLimit
stored IsPayloadLimitStored default BROOK_PAYLOAD_LIMIT; |
![]() |
property UploadsLimit: UInt64 read GetUploadsLimit write SetUploadsLimit
stored IsUploadsLimitStored default BROOK_UPLOADS_LIMIT; |
![]() |
property ThreadPoolSize: Cardinal read GetThreadPoolSize
write SetThreadPoolSize stored IsThreadPoolSizeStored default 0; |
![]() |
property ConnectionTimeout: Cardinal read GetConnectionTimeout
write SetConnectionTimeout stored IsConnectionTimeoutStored default 0; |
![]() |
property ConnectionLimit: Cardinal read GetConnectionLimit
write SetConnectionLimit stored IsConnectionLimitStored default 0; |
![]() |
property NoFavicon: Boolean read FNoFavicon write FNoFavicon
stored IsNoFaviconStored default False; |
![]() |
property Security: TBrookHTTPServerSecurity read FSecurity
write SetSecurity; |
![]() |
property OnAuthenticate: TBrookHTTPAuthenticateEvent read FOnAuthenticate
write FOnAuthenticate; |
![]() |
property OnAuthenticateError: TBrookHTTPAuthenticateErrorEvent
read FOnAuthenticateError write FOnAuthenticateError; |
![]() |
property OnRequest: TBrookHTTPRequestEvent read FOnRequest write FOnRequest; |
![]() |
property OnRequestError: TBrookHTTPRequestErrorEvent read FOnRequestError
write FOnRequestError; |
![]() |
property OnClientConnection: TBrookHTTPServerClientConnectionEvent
read FOnClientConnection write FOnClientConnection; |
![]() |
property OnError: TBrookErrorEvent read FOnError write FOnError; |
![]() |
property OnStart: TNotifyEvent read FOnStart write FOnStart; |
![]() |
property OnStop: TNotifyEvent read FOnStop write FOnStop; |
Description
Methods
![]() |
constructor Create(AOwner: TComponent); override; |
|
Creates an instance of Parameters
| |
![]() |
destructor Destroy; override; |
|
Destroys an instance of | |
![]() |
procedure Open; |
|
Starts the HTTP(S) server. | |
![]() |
procedure Close; |
|
Stops the HTTP(S) server. | |
Properties
![]() |
property MHDHandle: Pointer read GetMHDHandle; |
|
Contains the MHD instance. | |
![]() |
property Active: Boolean read FActive write SetActive stored IsActiveStored; |
|
Activates the HTTP(S) server. | |
![]() |
property Authenticated: Boolean read FAuthenticated write SetAuthenticated
stored IsAuthenticatedStored; |
|
Enables/disables the basic HTTP authentication. | |
![]() |
property HostName: string read FHostName write SetHostName
stored IsHostNameStored; |
|
Host name for listening to connections. | |
![]() |
property Port: UInt16 read GetPort write SetPort stored IsPortStored
default 0; |
|
| |
![]() |
property Backlog: Word read FBacklog write SetBacklog stored IsBacklogStored
default BROOK_BACKLOG; |
|
Maximum length of the queue of pending connections. Default: 511. | |
![]() |
property Threaded: Boolean read GetThreaded write SetThreaded
stored IsThreadedStored default False; |
|
Enables/disables the | |
![]() |
property UploadsDir: string read GetUploadsDir write SetUploadsDir
stored IsUploadsDirStored; |
|
Directory to store the uploaded files. | |
![]() |
property PostBufferSize: NativeUInt read GetPostBufferSize
write SetPostBufferSize stored IsPostBufferSizeStored
default BROOK_POST_BUFFER_SIZE; |
|
Post buffering size. | |
![]() |
property PayloadLimit: NativeUInt read GetPayloadLimit write SetPayloadLimit
stored IsPayloadLimitStored default BROOK_PAYLOAD_LIMIT; |
|
Total payload limit. Use zero for no limit. | |
![]() |
property UploadsLimit: UInt64 read GetUploadsLimit write SetUploadsLimit
stored IsUploadsLimitStored default BROOK_UPLOADS_LIMIT; |
|
Total uploads limit. Use zero for no limit. | |
![]() |
property ThreadPoolSize: Cardinal read GetThreadPoolSize
write SetThreadPoolSize stored IsThreadPoolSizeStored default 0; |
|
Thread pool size. Size greater than 1 enables the thread pooling. | |
![]() |
property ConnectionTimeout: Cardinal read GetConnectionTimeout
write SetConnectionTimeout stored IsConnectionTimeoutStored default 0; |
|
Inactivity time (in seconds) to a client get time out. | |
![]() |
property ConnectionLimit: Cardinal read GetConnectionLimit
write SetConnectionLimit stored IsConnectionLimitStored default 0; |
|
Concurrent connections limit. Use zero for no limit. | |
![]() |
property Security: TBrookHTTPServerSecurity read FSecurity
write SetSecurity; |
|
Holds the TLS properties for the HTTPS server. | |
![]() |
property OnAuthenticate: TBrookHTTPAuthenticateEvent read FOnAuthenticate
write FOnAuthenticate; |
|
Event triggered when a client requests authentication. | |
![]() |
property OnAuthenticateError: TBrookHTTPAuthenticateErrorEvent
read FOnAuthenticateError write FOnAuthenticateError; |
|
Event triggered when a client authentication raises errors. | |
![]() |
property OnRequest: TBrookHTTPRequestEvent read FOnRequest write FOnRequest; |
|
Event triggered when a client requests a content. | |
![]() |
property OnRequestError: TBrookHTTPRequestErrorEvent read FOnRequestError
write FOnRequestError; |
|
Event triggered when a client request raises errors. | |
![]() |
property OnClientConnection: TBrookHTTPServerClientConnectionEvent
read FOnClientConnection write FOnClientConnection; |
|
Event triggered when a client connects to or disconnects from the server. | |
![]() |
property OnError: TBrookErrorEvent read FOnError write FOnError; |
|
Event triggered when the HTTP server raises errors. | |
![]() |
property OnStart: TNotifyEvent read FOnStart write FOnStart; |
|
Event triggered when the HTTP server starts successfully. | |
![]() |
property OnStop: TNotifyEvent read FOnStop write FOnStop; |
|
Event triggered when the HTTP server stops successfully. | |
Generated by PasDoc 0.16.0.

