public unsafe void OnClientConnected(cef_server_t *server, int connection_id) { fixed(cef_server_handler_t *self = &this) { ((delegate * unmanaged[Stdcall] < cef_server_handler_t *, cef_server_t *, int, void >)on_client_connected)(self, server, connection_id); } }
public unsafe void OnServerDestroyed(cef_server_t *server) { fixed(cef_server_handler_t *self = &this) { ((delegate * unmanaged[Stdcall] < cef_server_handler_t *, cef_server_t *, void >)on_server_destroyed)(self, server); } }
public unsafe void OnWebSocketMessage(cef_server_t *server, int connection_id, [Immutable] void *data, UIntPtr data_size) { fixed(cef_server_handler_t *self = &this) { ((delegate * unmanaged[Stdcall] < cef_server_handler_t *, cef_server_t *, int, void *, UIntPtr, void >)on_web_socket_message)(self, server, connection_id, data, data_size); } }
public unsafe void OnWebSocketRequest(cef_server_t *server, int connection_id, [Immutable] cef_string_t *client_address, cef_request_t *request, cef_callback_t *callback) { fixed(cef_server_handler_t *self = &this) { ((delegate * unmanaged[Stdcall] < cef_server_handler_t *, cef_server_t *, int, cef_string_t *, cef_request_t *, cef_callback_t *, void >)on_web_socket_request)(self, server, connection_id, client_address, request, callback); } }
public unsafe void OnHttpRequest(cef_server_t *server, int connection_id, [Immutable] cef_string_t *client_address, cef_request_t *request) { fixed(cef_server_handler_t *self = &this) { ((delegate * unmanaged[Stdcall] < cef_server_handler_t *, cef_server_t *, int, cef_string_t *, cef_request_t *, void >)on_http_request)(self, server, connection_id, client_address, request); } }
internal static CefServer FromNativeOrNull(cef_server_t *ptr) { if (ptr == null) { return(null); } return(new CefServer(ptr)); }
private CefServer(cef_server_t *ptr) { if (ptr == null) { throw new ArgumentNullException("ptr"); } _self = ptr; }
private void on_client_disconnected(cef_server_handler_t *self, cef_server_t *server, int connection_id) { CheckSelf(self); var mServer = CefServer.FromNative(server); OnClientDisconnected(mServer, connection_id); }
private void on_server_destroyed(cef_server_handler_t *self, cef_server_t *server) { CheckSelf(self); var mServer = CefServer.FromNative(server); OnServerDestroyed(mServer); }
private void on_web_socket_connected(cef_server_handler_t *self, cef_server_t *server, int connection_id) { CheckSelf(self); var mServer = CefServer.FromNative(server); OnWebSocketConnected(mServer, connection_id); }
public void Dispose() { if (_self != null) { Release(); _self = null; } GC.SuppressFinalize(this); }
private void on_http_request(cef_server_handler_t *self, cef_server_t *server, int connection_id, cef_string_t *client_address, cef_request_t *request) { CheckSelf(self); var mServer = CefServer.FromNative(server); var mClientAddress = cef_string_t.ToString(client_address); var mRequest = CefRequest.FromNative(request); OnHttpRequest(mServer, connection_id, mClientAddress, mRequest); }
private void on_web_socket_message(cef_server_handler_t *self, cef_server_t *server, int connection_id, void *data, UIntPtr data_size) { CheckSelf(self); var mServer = CefServer.FromNative(server); var mData = (IntPtr)data; var mDataSize = checked ((long)data_size); OnWebSocketMessage(mServer, connection_id, mData, mDataSize); }
private static unsafe void OnClientConnectedImpl(cef_server_handler_t *self, cef_server_t *server, int connection_id) { var instance = GetInstance((IntPtr)self) as CefServerHandler; if (instance == null || ((ICefServerHandlerPrivate)instance).AvoidOnClientConnected()) { ReleaseIfNonNull((cef_base_ref_counted_t *)server); return; } instance.OnClientConnected(CefServer.Wrap(CefServer.Create, server), connection_id); }
private void on_web_socket_request(cef_server_handler_t *self, cef_server_t *server, int connection_id, cef_string_t *client_address, cef_request_t *request, cef_callback_t *callback) { CheckSelf(self); var mServer = CefServer.FromNative(server); var mClientAddress = cef_string_t.ToString(client_address); var mRequest = CefRequest.FromNative(request); var mCallback = CefCallback.FromNative(callback); OnWebSocketRequest(mServer, connection_id, mClientAddress, mRequest, mCallback); }
private static unsafe void OnHttpRequestImpl(cef_server_handler_t *self, cef_server_t *server, int connection_id, cef_string_t *client_address, cef_request_t *request) { var instance = GetInstance((IntPtr)self) as CefServerHandler; if (instance == null || ((ICefServerHandlerPrivate)instance).AvoidOnHttpRequest()) { ReleaseIfNonNull((cef_base_ref_counted_t *)server); ReleaseIfNonNull((cef_base_ref_counted_t *)request); return; } instance.OnHttpRequest(CefServer.Wrap(CefServer.Create, server), connection_id, CefString.Read(client_address), CefRequest.Wrap(CefRequest.Create, request)); }
public static cef_string_userfree *get_address(cef_server_t *self) { get_address_delegate d; var p = self->_get_address; if (p == _p6) { d = _d6; } else { d = (get_address_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_address_delegate)); if (_p6 == IntPtr.Zero) { _d6 = d; _p6 = p; } } return(d(self)); }
public static cef_task_runner_t *get_task_runner(cef_server_t *self) { get_task_runner_delegate d; var p = self->_get_task_runner; if (p == _p3) { d = _d3; } else { d = (get_task_runner_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(get_task_runner_delegate)); if (_p3 == IntPtr.Zero) { _d3 = d; _p3 = p; } } return(d(self)); }
public static int has_one_ref(cef_server_t *self) { has_one_ref_delegate d; var p = self->_base._has_one_ref; if (p == _p2) { d = _d2; } else { d = (has_one_ref_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(has_one_ref_delegate)); if (_p2 == IntPtr.Zero) { _d2 = d; _p2 = p; } } return(d(self)); }
public static int is_running(cef_server_t *self) { is_running_delegate d; var p = self->_is_running; if (p == _p5) { d = _d5; } else { d = (is_running_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(is_running_delegate)); if (_p5 == IntPtr.Zero) { _d5 = d; _p5 = p; } } return(d(self)); }
public static void shutdown(cef_server_t *self) { shutdown_delegate d; var p = self->_shutdown; if (p == _p4) { d = _d4; } else { d = (shutdown_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(shutdown_delegate)); if (_p4 == IntPtr.Zero) { _d4 = d; _p4 = p; } } d(self); }
public static void close_connection(cef_server_t *self, int connection_id) { close_connection_delegate d; var p = self->_close_connection; if (p == _pe) { d = _de; } else { d = (close_connection_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(close_connection_delegate)); if (_pe == IntPtr.Zero) { _de = d; _pe = p; } } d(self, connection_id); }
public static void send_web_socket_message(cef_server_t *self, int connection_id, void *data, UIntPtr data_size) { send_web_socket_message_delegate d; var p = self->_send_web_socket_message; if (p == _pf) { d = _df; } else { d = (send_web_socket_message_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_web_socket_message_delegate)); if (_pf == IntPtr.Zero) { _df = d; _pf = p; } } d(self, connection_id, data, data_size); }
public static void send_http_response(cef_server_t *self, int connection_id, int response_code, cef_string_t *content_type, long content_length, cef_string_multimap *extra_headers) { send_http_response_delegate d; var p = self->_send_http_response; if (p == _pc) { d = _dc; } else { d = (send_http_response_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_http_response_delegate)); if (_pc == IntPtr.Zero) { _dc = d; _pc = p; } } d(self, connection_id, response_code, content_type, content_length, extra_headers); }
public static void send_raw_data(cef_server_t *self, int connection_id, void *data, UIntPtr data_size) { send_raw_data_delegate d; var p = self->_send_raw_data; if (p == _pd) { d = _dd; } else { d = (send_raw_data_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_raw_data_delegate)); if (_pd == IntPtr.Zero) { _dd = d; _pd = p; } } d(self, connection_id, data, data_size); }
public static void send_http500response(cef_server_t *self, int connection_id, cef_string_t *error_message) { send_http500response_delegate d; var p = self->_send_http500response; if (p == _pb) { d = _db; } else { d = (send_http500response_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_http500response_delegate)); if (_pb == IntPtr.Zero) { _db = d; _pb = p; } } d(self, connection_id, error_message); }
public static void send_http404response(cef_server_t *self, int connection_id) { send_http404response_delegate d; var p = self->_send_http404response; if (p == _pa) { d = _da; } else { d = (send_http404response_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_http404response_delegate)); if (_pa == IntPtr.Zero) { _da = d; _pa = p; } } d(self, connection_id); }
public static void send_http200response(cef_server_t *self, int connection_id, cef_string_t *content_type, void *data, UIntPtr data_size) { send_http200response_delegate d; var p = self->_send_http200response; if (p == _p9) { d = _d9; } else { d = (send_http200response_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(send_http200response_delegate)); if (_p9 == IntPtr.Zero) { _d9 = d; _p9 = p; } } d(self, connection_id, content_type, data, data_size); }
public static int is_valid_connection(cef_server_t *self, int connection_id) { is_valid_connection_delegate d; var p = self->_is_valid_connection; if (p == _p8) { d = _d8; } else { d = (is_valid_connection_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(is_valid_connection_delegate)); if (_p8 == IntPtr.Zero) { _d8 = d; _p8 = p; } } return(d(self, connection_id)); }
public static int has_connection(cef_server_t *self) { has_connection_delegate d; var p = self->_has_connection; if (p == _p7) { d = _d7; } else { d = (has_connection_delegate)Marshal.GetDelegateForFunctionPointer(p, typeof(has_connection_delegate)); if (_p7 == IntPtr.Zero) { _d7 = d; _p7 = p; } } return(d(self)); }