public Server() { unsafe { endpointCallbackInst = new Core.AsyncEndpointHandler(endpointCallback); inst = Core.ice_create_server(); Core.ice_server_set_async_endpoint_cb(inst, endpointCallbackInst); } handlers = new Dictionary <int, HandlerInfo>(); fallbackHandlers = new List <KeyValuePair <string, HandlerInfo> >(); endpointIds = new Dictionary <string, int>(); handlers[-1] = new HandlerInfo(defaultHandler); }
public static extern unsafe void ice_server_set_session_timeout_ms( CoreServer *server, ulong ms );
public static extern unsafe CoreEndpoint *ice_server_router_add_endpoint( CoreServer *server, string path );
public static extern unsafe void ice_server_set_session_cookie_name( CoreServer *server, string name );
public static extern unsafe void ice_context_set_custom_app_data(CoreServer *server, CoreResource *data);
public static extern unsafe CoreResource *ice_server_listen( CoreServer *server, string addr );
public static extern unsafe bool ice_server_cervus_load_bitcode(CoreServer *server, string name, byte[] data, uint len);
public static extern unsafe void ice_server_set_session_storage_provider(CoreServer *server, CoreKVStorage *provider);
public static extern unsafe void ice_server_set_endpoint_timeout_ms(CoreServer *server, ulong t);
public static extern unsafe void ice_server_set_async_endpoint_cb( CoreServer *server, AsyncEndpointHandler cb );
public static extern unsafe void ice_server_disable_request_logging(CoreServer *server);
public static extern unsafe void ice_server_set_max_request_body_size( CoreServer *server, uint size );
public static extern unsafe bool ice_server_add_template( CoreServer *server, string name, string content );