1
0
mirror of https://github.com/salvadordf/CEF4Delphi.git synced 2026-05-16 08:38:08 +02:00

Update to CEF 146.0.5 (BETA)

ATTENTION: CEF 146 is still in BETA state.
This commit is contained in:
Salvador Díaz Fau
2026-03-19 13:17:28 +01:00
parent cad90c3058
commit 37d42d1f8d
969 changed files with 61308 additions and 56769 deletions
@@ -5,6 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="PasDoc 0.17.0.snapshot">
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="StyleSheet" type="text/css" href="bootstrap.min.css">
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body>
@@ -27,234 +28,234 @@
<li class="thisitem">TCEFServerComponent</li></ul><h2 class="overview">Overview</h2>
<span id="PasDoc-Fields"></span><h3 class="summary">Fields</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FHandler">FHandler</a></strong>: <a href="uCEFInterfaces.ICefServerHandler.html">ICefServerHandler</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FServer">FServer</a></strong>: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FInitialized">FInitialized</a></strong>: boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerCreated">FOnServerCreated</a></strong>: <a href="uCEFServerEvents.html#TOnServerCreated">TOnServerCreated</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerDestroyed">FOnServerDestroyed</a></strong>: <a href="uCEFServerEvents.html#TOnServerDestroyed">TOnServerDestroyed</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientConnected">FOnClientConnected</a></strong>: <a href="uCEFServerEvents.html#TOnClientConnected">TOnClientConnected</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientDisconnected">FOnClientDisconnected</a></strong>: <a href="uCEFServerEvents.html#TOnClientDisconnected">TOnClientDisconnected</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnHttpRequest">FOnHttpRequest</a></strong>: <a href="uCEFServerEvents.html#TOnHttpRequest">TOnHttpRequest</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketRequest">FOnWebSocketRequest</a></strong>: <a href="uCEFServerEvents.html#TOnWebSocketRequest">TOnWebSocketRequest</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketConnected">FOnWebSocketConnected</a></strong>: <a href="uCEFServerEvents.html#TOnWebSocketConnected">TOnWebSocketConnected</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code><strong><a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketMessage">FOnWebSocketMessage</a></strong>: <a href="uCEFServerEvents.html#TOnWebSocketMessage">TOnWebSocketMessage</a>;</code></td>
</tr>
</table>
<span id="PasDoc-Methods"></span><h3 class="summary">Methods</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>function <strong><a href="uCEFServerComponent.TCEFServerComponent.html#GetInitialized">GetInitialized</a></strong>: boolean;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>function <strong><a href="uCEFServerComponent.TCEFServerComponent.html#GetIsRunning">GetIsRunning</a></strong>: boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>function <strong><a href="uCEFServerComponent.TCEFServerComponent.html#GetAddress">GetAddress</a></strong>: <a href="uCEFTypes.html#ustring">ustring</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>function <strong><a href="uCEFServerComponent.TCEFServerComponent.html#GetHasConnection">GetHasConnection</a></strong>: boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnServerCreated-ICefServer-">doOnServerCreated</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnServerDestroyed-ICefServer-">doOnServerDestroyed</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnClientConnected-ICefServer-Integer-">doOnClientConnected</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnClientDisconnected-ICefServer-Integer-">doOnClientDisconnected</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnHttpRequest-ICefServer-Integer-ustring-ICefRequest-">doOnHttpRequest</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer; const client_address: <a href="uCEFTypes.html#ustring">ustring</a>; const request: <a href="uCEFInterfaces.ICefRequest.html">ICefRequest</a>); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnWebSocketRequest-ICefServer-Integer-ustring-ICefRequest-ICefCallback-">doOnWebSocketRequest</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer; const client_address: <a href="uCEFTypes.html#ustring">ustring</a>; const request: <a href="uCEFInterfaces.ICefRequest.html">ICefRequest</a>; const callback: <a href="uCEFInterfaces.ICefCallback.html">ICefCallback</a>); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnWebSocketConnected-ICefServer-Integer-">doOnWebSocketConnected</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list2 visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#doOnWebSocketMessage-ICefServer-Integer-Pointer-NativeUInt-">doOnWebSocketMessage</a></strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#InitializeEvents">InitializeEvents</a></strong>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>constructor <strong><a href="uCEFServerComponent.TCEFServerComponent.html#Create-TComponent-">Create</a></strong>(AOwner: TComponent); override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>destructor <strong><a href="uCEFServerComponent.TCEFServerComponent.html#Destroy">Destroy</a></strong>; override;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#CreateServer-ustring-uint16-Integer-">CreateServer</a></strong>(const address : <a href="uCEFTypes.html#ustring">ustring</a> = <a href="uCEFServerComponent.html#DEFAULT_CEFSERVER_ADDRESS">DEFAULT_CEFSERVER_ADDRESS</a>; port : uint16 = <a href="uCEFServerComponent.html#DEFAULT_CEFSERVER_PORT">DEFAULT_CEFSERVER_PORT</a>; backlog : Integer = <a href="uCEFServerComponent.html#DEFAULT_CEFSERVER_BACKLOG">DEFAULT_CEFSERVER_BACKLOG</a>);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#Shutdown">Shutdown</a></strong>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>function <strong><a href="uCEFServerComponent.TCEFServerComponent.html#IsValidConnection-Integer-">IsValidConnection</a></strong>(connection_id: Integer) : boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#SendHttp200response-Integer-ustring-Pointer-NativeUInt-">SendHttp200response</a></strong>(connection_id: Integer; const content_type: <a href="uCEFTypes.html#ustring">ustring</a>; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#SendHttp404response-Integer-">SendHttp404response</a></strong>(connection_id: Integer);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#SendHttp500response-Integer-ustring-">SendHttp500response</a></strong>(connection_id: Integer; const error_message: <a href="uCEFTypes.html#ustring">ustring</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#SendHttpResponse-Integer-Integer-ustring-int64-ICefStringMultimap-">SendHttpResponse</a></strong>(connection_id, response_code: Integer; const content_type: <a href="uCEFTypes.html#ustring">ustring</a>; content_length: int64; const extra_headers: <a href="uCEFInterfaces.ICefStringMultimap.html">ICefStringMultimap</a>);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#SendRawData-Integer-Pointer-NativeUInt-">SendRawData</a></strong>(connection_id: Integer; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#CloseConnection-Integer-">CloseConnection</a></strong>(connection_id: Integer);</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>procedure <strong><a href="uCEFServerComponent.TCEFServerComponent.html#SendWebSocketMessage-Integer-Pointer-NativeUInt-">SendWebSocketMessage</a></strong>(connection_id: Integer; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>);</code></td>
</tr>
</table>
<span id="PasDoc-Properties"></span><h3 class="summary">Properties</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#Initialized">Initialized</a></strong> : boolean read <a href="uCEFServerComponent.TCEFServerComponent.html#GetInitialized">GetInitialized</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#IsRunning">IsRunning</a></strong> : boolean read <a href="uCEFServerComponent.TCEFServerComponent.html#GetIsRunning">GetIsRunning</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#Address">Address</a></strong> : <a href="uCEFTypes.html#ustring">ustring</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#GetAddress">GetAddress</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<tr class="list2 visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#HasConnection">HasConnection</a></strong> : boolean read <a href="uCEFServerComponent.TCEFServerComponent.html#GetHasConnection">GetHasConnection</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnServerCreated">OnServerCreated</a></strong> : <a href="uCEFServerEvents.html#TOnServerCreated">TOnServerCreated</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerCreated">FOnServerCreated</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerCreated">FOnServerCreated</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list2 visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnServerDestroyed">OnServerDestroyed</a></strong> : <a href="uCEFServerEvents.html#TOnServerDestroyed">TOnServerDestroyed</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerDestroyed">FOnServerDestroyed</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerDestroyed">FOnServerDestroyed</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnClientConnected">OnClientConnected</a></strong> : <a href="uCEFServerEvents.html#TOnClientConnected">TOnClientConnected</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientConnected">FOnClientConnected</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientConnected">FOnClientConnected</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list2 visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnClientDisconnected">OnClientDisconnected</a></strong> : <a href="uCEFServerEvents.html#TOnClientDisconnected">TOnClientDisconnected</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientDisconnected">FOnClientDisconnected</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientDisconnected">FOnClientDisconnected</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnHttpRequest">OnHttpRequest</a></strong> : <a href="uCEFServerEvents.html#TOnHttpRequest">TOnHttpRequest</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnHttpRequest">FOnHttpRequest</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnHttpRequest">FOnHttpRequest</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list2 visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnWebSocketRequest">OnWebSocketRequest</a></strong> : <a href="uCEFServerEvents.html#TOnWebSocketRequest">TOnWebSocketRequest</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketRequest">FOnWebSocketRequest</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketRequest">FOnWebSocketRequest</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnWebSocketConnected">OnWebSocketConnected</a></strong> : <a href="uCEFServerEvents.html#TOnWebSocketConnected">TOnWebSocketConnected</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketConnected">FOnWebSocketConnected</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketConnected">FOnWebSocketConnected</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<tr class="list2 visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><code>property <strong><a href="uCEFServerComponent.TCEFServerComponent.html#OnWebSocketMessage">OnWebSocketMessage</a></strong> : <a href="uCEFServerEvents.html#TOnWebSocketMessage">TOnWebSocketMessage</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketMessage">FOnWebSocketMessage</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketMessage">FOnWebSocketMessage</a>;</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Fields</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FHandler"></span><code><strong>FHandler</strong>: <a href="uCEFInterfaces.ICefServerHandler.html">ICefServerHandler</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FServer"></span><code><strong>FServer</strong>: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FInitialized"></span><code><strong>FInitialized</strong>: boolean;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnServerCreated"></span><code><strong>FOnServerCreated</strong>: <a href="uCEFServerEvents.html#TOnServerCreated">TOnServerCreated</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -262,98 +263,98 @@
IServerEvents</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnServerDestroyed"></span><code><strong>FOnServerDestroyed</strong>: <a href="uCEFServerEvents.html#TOnServerDestroyed">TOnServerDestroyed</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnClientConnected"></span><code><strong>FOnClientConnected</strong>: <a href="uCEFServerEvents.html#TOnClientConnected">TOnClientConnected</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnClientDisconnected"></span><code><strong>FOnClientDisconnected</strong>: <a href="uCEFServerEvents.html#TOnClientDisconnected">TOnClientDisconnected</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnHttpRequest"></span><code><strong>FOnHttpRequest</strong>: <a href="uCEFServerEvents.html#TOnHttpRequest">TOnHttpRequest</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnWebSocketRequest"></span><code><strong>FOnWebSocketRequest</strong>: <a href="uCEFServerEvents.html#TOnWebSocketRequest">TOnWebSocketRequest</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnWebSocketConnected"></span><code><strong>FOnWebSocketConnected</strong>: <a href="uCEFServerEvents.html#TOnWebSocketConnected">TOnWebSocketConnected</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="FOnWebSocketMessage"></span><code><strong>FOnWebSocketMessage</strong>: <a href="uCEFServerEvents.html#TOnWebSocketMessage">TOnWebSocketMessage</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<h3 class="detail">Methods</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="GetInitialized"></span><code>function <strong>GetInitialized</strong>: boolean;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="GetIsRunning"></span><code>function <strong>GetIsRunning</strong>: boolean;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="GetAddress"></span><code>function <strong>GetAddress</strong>: <a href="uCEFTypes.html#ustring">ustring</a>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="GetHasConnection"></span><code>function <strong>GetHasConnection</strong>: boolean;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnServerCreated-ICefServer-"></span><code>procedure <strong>doOnServerCreated</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
@@ -361,89 +362,89 @@ IServerEvents</p>
IServerEvents</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnServerDestroyed-ICefServer-"></span><code>procedure <strong>doOnServerDestroyed</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnClientConnected-ICefServer-Integer-"></span><code>procedure <strong>doOnClientConnected</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnClientDisconnected-ICefServer-Integer-"></span><code>procedure <strong>doOnClientDisconnected</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnHttpRequest-ICefServer-Integer-ustring-ICefRequest-"></span><code>procedure <strong>doOnHttpRequest</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer; const client_address: <a href="uCEFTypes.html#ustring">ustring</a>; const request: <a href="uCEFInterfaces.ICefRequest.html">ICefRequest</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnWebSocketRequest-ICefServer-Integer-ustring-ICefRequest-ICefCallback-"></span><code>procedure <strong>doOnWebSocketRequest</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer; const client_address: <a href="uCEFTypes.html#ustring">ustring</a>; const request: <a href="uCEFInterfaces.ICefRequest.html">ICefRequest</a>; const callback: <a href="uCEFInterfaces.ICefCallback.html">ICefCallback</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnWebSocketConnected-ICefServer-Integer-"></span><code>procedure <strong>doOnWebSocketConnected</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="doOnWebSocketMessage-ICefServer-Integer-Pointer-NativeUInt-"></span><code>procedure <strong>doOnWebSocketMessage</strong>(const server: <a href="uCEFInterfaces.ICefServer.html">ICefServer</a>; connection_id: Integer; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="protected.gif" alt="Protected" title="Protected"></a></td>
<table class="detail visibility-protected wide_list">
<tr class="list visibility-protected">
<td class="visibility"><span class="badge vis-protected">Protected</span></td>
<td class="itemcode"><span id="InitializeEvents"></span><code>procedure <strong>InitializeEvents</strong>;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="Create-TComponent-"></span><code>constructor <strong>Create</strong>(AOwner: TComponent); override;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="Destroy"></span><code>destructor <strong>Destroy</strong>; override;</code></td>
</tr>
<tr><td colspan="2">
<p class="nodescription">This item has no description.</p></td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="CreateServer-ustring-uint16-Integer-"></span><code>procedure <strong>CreateServer</strong>(const address : <a href="uCEFTypes.html#ustring">ustring</a> = <a href="uCEFServerComponent.html#DEFAULT_CEFSERVER_ADDRESS">DEFAULT_CEFSERVER_ADDRESS</a>; port : uint16 = <a href="uCEFServerComponent.html#DEFAULT_CEFSERVER_PORT">DEFAULT_CEFSERVER_PORT</a>; backlog : Integer = <a href="uCEFServerComponent.html#DEFAULT_CEFSERVER_BACKLOG">DEFAULT_CEFSERVER_BACKLOG</a>);</code></td>
</tr>
<tr><td colspan="2">
@@ -451,9 +452,9 @@ IServerEvents</p>
Create a new server that binds to |address| and |port|. |address| must be a valid IPv4 or IPv6 address (e.g. 127.0.0.1 or ::1) and |port| must be a port number outside of the reserved range (e.g. between 1025 and 65535 on most platforms). |backlog| is the maximum number of pending connections. A new thread will be created for each CreateServer call (the &quot;dedicated server thread&quot;). It is therefore recommended to use a different ICefServerHandler instance for each CreateServer call to avoid thread safety issues in the ICefServerHandler implementation. The ICefServerHandler.OnServerCreated function will be called on the dedicated server thread to report success or failure. See ICefServerHandler.OnServerCreated documentation for a description of server lifespan. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="Shutdown"></span><code>procedure <strong>Shutdown</strong>;</code></td>
</tr>
<tr><td colspan="2">
@@ -461,9 +462,9 @@ IServerEvents</p>
Stop the server and shut down the dedicated server thread. See ICefServerHandler.OnServerCreated documentation for a description of server lifespan. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="IsValidConnection-Integer-"></span><code>function <strong>IsValidConnection</strong>(connection_id: Integer) : boolean;</code></td>
</tr>
<tr><td colspan="2">
@@ -471,9 +472,9 @@ IServerEvents</p>
Returns true (1) if |connection_id| represents a valid connection. This function must be called on the dedicated server thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="SendHttp200response-Integer-ustring-Pointer-NativeUInt-"></span><code>procedure <strong>SendHttp200response</strong>(connection_id: Integer; const content_type: <a href="uCEFTypes.html#ustring">ustring</a>; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>);</code></td>
</tr>
<tr><td colspan="2">
@@ -481,9 +482,9 @@ IServerEvents</p>
Send an HTTP 200 &quot;OK&quot; response to the connection identified by |connection_id|. |content_type| is the response content type (e.g. &quot;text/html&quot;), |data| is the response content, and |data_size| is the size of |data| in bytes. The contents of |data| will be copied. The connection will be closed automatically after the response is sent. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="SendHttp404response-Integer-"></span><code>procedure <strong>SendHttp404response</strong>(connection_id: Integer);</code></td>
</tr>
<tr><td colspan="2">
@@ -491,9 +492,9 @@ IServerEvents</p>
Send an HTTP 404 &quot;Not Found&quot; response to the connection identified by |connection_id|. The connection will be closed automatically after the response is sent. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="SendHttp500response-Integer-ustring-"></span><code>procedure <strong>SendHttp500response</strong>(connection_id: Integer; const error_message: <a href="uCEFTypes.html#ustring">ustring</a>);</code></td>
</tr>
<tr><td colspan="2">
@@ -501,9 +502,9 @@ IServerEvents</p>
Send an HTTP 500 &quot;Internal Server Error&quot; response to the connection identified by |connection_id|. |error_message| is the associated error message. The connection will be closed automatically after the response is sent. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="SendHttpResponse-Integer-Integer-ustring-int64-ICefStringMultimap-"></span><code>procedure <strong>SendHttpResponse</strong>(connection_id, response_code: Integer; const content_type: <a href="uCEFTypes.html#ustring">ustring</a>; content_length: int64; const extra_headers: <a href="uCEFInterfaces.ICefStringMultimap.html">ICefStringMultimap</a>);</code></td>
</tr>
<tr><td colspan="2">
@@ -511,9 +512,9 @@ IServerEvents</p>
Send a custom HTTP response to the connection identified by |connection_id|. |response_code| is the HTTP response code sent in the status line (e.g. 200), |content_type| is the response content type sent as the &quot;Content-Type&quot; header (e.g. &quot;text/html&quot;), |content_length| is the expected content length, and |extra_headers| is the map of extra response headers. If |content_length| is &gt;= 0 then the &quot;Content-Length&quot; header will be sent. If |content_length| is 0 then no content is expected and the connection will be closed automatically after the response is sent. If |content_length| is &lt; 0 then no &quot;Content-Length&quot; header will be sent and the client will continue reading until the connection is closed. Use the SendRawData function to send the content, if applicable, and call CloseConnection after all content has been sent. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="SendRawData-Integer-Pointer-NativeUInt-"></span><code>procedure <strong>SendRawData</strong>(connection_id: Integer; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>);</code></td>
</tr>
<tr><td colspan="2">
@@ -521,9 +522,9 @@ IServerEvents</p>
Send raw data directly to the connection identified by |connection_id|. |data| is the raw data and |data_size| is the size of |data| in bytes. The contents of |data| will be copied. No validation of |data| is performed internally so the client should be careful to send the amount indicated by the &quot;Content-Length&quot; header, if specified. See SendHttpResponse documentation for intended usage. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="CloseConnection-Integer-"></span><code>procedure <strong>CloseConnection</strong>(connection_id: Integer);</code></td>
</tr>
<tr><td colspan="2">
@@ -531,9 +532,9 @@ IServerEvents</p>
Close the connection identified by |connection_id|. See SendHttpResponse documentation for intended usage. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="SendWebSocketMessage-Integer-Pointer-NativeUInt-"></span><code>procedure <strong>SendWebSocketMessage</strong>(connection_id: Integer; const data: Pointer; data_size: <a href="uCEFTypes.html#NativeUInt">NativeUInt</a>);</code></td>
</tr>
<tr><td colspan="2">
@@ -542,9 +543,9 @@ IServerEvents</p>
</td></tr>
</table>
<h3 class="detail">Properties</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="Initialized"></span><code>property <strong>Initialized</strong> : boolean read <a href="uCEFServerComponent.TCEFServerComponent.html#GetInitialized">GetInitialized</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -552,9 +553,9 @@ IServerEvents</p>
Returns true when the server and the handler are initialized. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="IsRunning"></span><code>property <strong>IsRunning</strong> : boolean read <a href="uCEFServerComponent.TCEFServerComponent.html#GetIsRunning">GetIsRunning</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -562,9 +563,9 @@ IServerEvents</p>
Returns true (1) if the server is currently running and accepting incoming connections. See ICefServerHandler.OnServerCreated documentation for a description of server lifespan. This function must be called on the dedicated server thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="Address"></span><code>property <strong>Address</strong> : <a href="uCEFTypes.html#ustring">ustring</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#GetAddress">GetAddress</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -572,9 +573,9 @@ IServerEvents</p>
Returns the server address including the port number. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="public.gif" alt="Public" title="Public"></a></td>
<table class="detail visibility-public wide_list">
<tr class="list visibility-public">
<td class="visibility"><span class="badge vis-public">Public</span></td>
<td class="itemcode"><span id="HasConnection"></span><code>property <strong>HasConnection</strong> : boolean read <a href="uCEFServerComponent.TCEFServerComponent.html#GetHasConnection">GetHasConnection</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -582,9 +583,9 @@ IServerEvents</p>
Returns true (1) if the server currently has a connection. This function must be called on the dedicated server thread. </p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnServerCreated"></span><code>property <strong>OnServerCreated</strong> : <a href="uCEFServerEvents.html#TOnServerCreated">TOnServerCreated</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerCreated">FOnServerCreated</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerCreated">FOnServerCreated</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -598,9 +599,9 @@ IServerEvents</p>
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t))</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnServerDestroyed"></span><code>property <strong>OnServerDestroyed</strong> : <a href="uCEFServerEvents.html#TOnServerDestroyed">TOnServerDestroyed</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerDestroyed">FOnServerDestroyed</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnServerDestroyed">FOnServerDestroyed</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -614,9 +615,9 @@ IServerEvents</p>
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t))</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnClientConnected"></span><code>property <strong>OnClientConnected</strong> : <a href="uCEFServerEvents.html#TOnClientConnected">TOnClientConnected</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientConnected">FOnClientConnected</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientConnected">FOnClientConnected</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -630,9 +631,9 @@ IServerEvents</p>
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t))</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnClientDisconnected"></span><code>property <strong>OnClientDisconnected</strong> : <a href="uCEFServerEvents.html#TOnClientDisconnected">TOnClientDisconnected</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientDisconnected">FOnClientDisconnected</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnClientDisconnected">FOnClientDisconnected</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -646,9 +647,9 @@ IServerEvents</p>
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t))</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnHttpRequest"></span><code>property <strong>OnHttpRequest</strong> : <a href="uCEFServerEvents.html#TOnHttpRequest">TOnHttpRequest</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnHttpRequest">FOnHttpRequest</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnHttpRequest">FOnHttpRequest</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -662,9 +663,9 @@ IServerEvents</p>
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t))</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnWebSocketRequest"></span><code>property <strong>OnWebSocketRequest</strong> : <a href="uCEFServerEvents.html#TOnWebSocketRequest">TOnWebSocketRequest</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketRequest">FOnWebSocketRequest</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketRequest">FOnWebSocketRequest</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -678,9 +679,9 @@ IServerEvents</p>
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t))</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnWebSocketConnected"></span><code>property <strong>OnWebSocketConnected</strong> : <a href="uCEFServerEvents.html#TOnWebSocketConnected">TOnWebSocketConnected</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketConnected">FOnWebSocketConnected</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketConnected">FOnWebSocketConnected</a>;</code></td>
</tr>
<tr><td colspan="2">
@@ -694,9 +695,9 @@ IServerEvents</p>
<p>&lt;see href=&quot;<a href="https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h">https://bitbucket.org/chromiumembedded/cef/src/master/include/capi/cef_server_capi.h</a>&quot;&gt;CEF source file: /include/capi/cef_server_capi.h (cef_server_handler_t))</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a href="legend.html"><img src="published.gif" alt="Published" title="Published"></a></td>
<table class="detail visibility-published wide_list">
<tr class="list visibility-published">
<td class="visibility"><span class="badge vis-published">Published</span></td>
<td class="itemcode"><span id="OnWebSocketMessage"></span><code>property <strong>OnWebSocketMessage</strong> : <a href="uCEFServerEvents.html#TOnWebSocketMessage">TOnWebSocketMessage</a> read <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketMessage">FOnWebSocketMessage</a> write <a href="uCEFServerComponent.TCEFServerComponent.html#FOnWebSocketMessage">FOnWebSocketMessage</a>;</code></td>
</tr>
<tr><td colspan="2">