|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
CefBaseRefCounted | +--CefServerHandlerin cef_server.h
Implement this interface to handle HTTP server requests. A new thread will be created for each CefServer::CreateServer call (the "dedicated server thread"), and the methods of this class will be called on that thread. It is therefore recommended to use a different CefServerHandler instance for each CefServer::CreateServer call to avoid thread safety issues in the CefServerHandler implementation.
Method Summary | |
virtual void |
OnClientConnected( CefRefPtr< CefServer > server, int connection_id )= 0
Called when a client connects to |server|. |
virtual void |
OnClientDisconnected( CefRefPtr< CefServer > server, int connection_id )= 0
Called when a client disconnects from |server|. |
virtual void |
OnHttpRequest( CefRefPtr< CefServer > server, int connection_id, const CefString& client_address, CefRefPtr< CefRequest > request )= 0
Called when |server| receives an HTTP request. |
virtual void |
OnServerCreated( CefRefPtr< CefServer > server )= 0
Called when |server| is created. |
virtual void |
OnServerDestroyed( CefRefPtr< CefServer > server )= 0
Called when |server| is destroyed. |
virtual void |
OnWebSocketConnected( CefRefPtr< CefServer > server, int connection_id )= 0
Called after the client has accepted the WebSocket connection for |server| and |connection_id| via the OnWebSocketRequest callback. |
virtual void |
OnWebSocketMessage( CefRefPtr< CefServer > server, int connection_id, const void* data, size_t data_size )= 0
Called when |server| receives an WebSocket message. |
virtual void |
OnWebSocketRequest( CefRefPtr< CefServer > server, int connection_id, const CefString& client_address, CefRefPtr< CefRequest > request, CefRefPtr< CefCallback > callback )= 0
Called when |server| receives a WebSocket request. |
Methods inherited from class CefBaseRefCounted |
AddRef, Release, HasOneRef, HasAtLeastOneRef |
Method Detail |
public virtual void OnClientConnected( CefRefPtr< CefServer > server, int connection_id )= 0;
public virtual void OnClientDisconnected( CefRefPtr< CefServer > server, int connection_id )= 0;
public virtual void OnHttpRequest( CefRefPtr< CefServer > server, int connection_id, const CefString& client_address, CefRefPtr< CefRequest > request )= 0;
public virtual void OnServerCreated( CefRefPtr< CefServer > server )= 0;
public virtual void OnServerDestroyed( CefRefPtr< CefServer > server )= 0;
public virtual void OnWebSocketConnected( CefRefPtr< CefServer > server, int connection_id )= 0;
public virtual void OnWebSocketMessage( CefRefPtr< CefServer > server, int connection_id, const void* data, size_t data_size )= 0;
public virtual void OnWebSocketRequest( CefRefPtr< CefServer > server, int connection_id, const CefString& client_address, CefRefPtr< CefRequest > request, CefRefPtr< CefCallback > callback )= 0;
|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |