public void Init(UvLoopHandle loop) { CreateMemory( loop.Libuv, loop.ThreadId, loop.Libuv.req_size(Uv.RequestType.SHUTDOWN)); }
public void Init(UvLoopHandle loop) { var requestSize = loop.Libuv.req_size(Uv.RequestType.CONNECT); CreateMemory( loop.Libuv, loop.ThreadId, requestSize); }
public void Init(UvLoopHandle loop, Action <Action <IntPtr>, IntPtr> queueCloseHandle) { CreateHandle( loop.Libuv, loop.ThreadId, loop.Libuv.handle_size(Uv.HandleType.TCP), queueCloseHandle); _uv.tcp_init(loop, this); }
public void Init(UvLoopHandle loop, Action<Action<IntPtr>, IntPtr> queueCloseHandle, bool ipc = false) { CreateHandle( loop.Libuv, loop.ThreadId, loop.Libuv.handle_size(Uv.HandleType.NAMED_PIPE), queueCloseHandle); _uv.pipe_init(loop, this, ipc); }
public void Init(UvLoopHandle loop) { var requestSize = loop.Libuv.req_size(Uv.RequestType.WRITE); var bufferSize = Marshal.SizeOf<Uv.uv_buf_t>() * BUFFER_COUNT; CreateMemory( loop.Libuv, loop.ThreadId, requestSize + bufferSize); _bufs = handle + requestSize; }
public void Init(UvLoopHandle loop, Action callback, Action<Action<IntPtr>, IntPtr> queueCloseHandle) { CreateMemory( loop.Libuv, loop.ThreadId, loop.Libuv.handle_size(Uv.HandleType.ASYNC)); _callback = callback; _queueCloseHandle = queueCloseHandle; _uv.async_init(loop, this, _uv_async_cb); }
public void Init(UvLoopHandle loop) { var requestSize = loop.Libuv.req_size(Uv.RequestType.WRITE); var bufferSize = Marshal.SizeOf <Uv.uv_buf_t>() * BUFFER_COUNT; CreateMemory( loop.Libuv, loop.ThreadId, requestSize + bufferSize); _bufs = handle + requestSize; }
public void Init(UvLoopHandle loop, Action callback, Action <Action <IntPtr>, IntPtr> queueCloseHandle) { CreateMemory( loop.Libuv, loop.ThreadId, loop.Libuv.handle_size(Uv.HandleType.ASYNC)); _callback = callback; _queueCloseHandle = queueCloseHandle; _uv.async_init(loop, this, _uv_async_cb); }
private void RunLoop() { Uv = new Uv(); Loop = new UvLoopHandle(); Loop.Init(Uv); _postHandle = new UvAsyncHandle(); _postHandle.Init(Loop, OnPost, null); _running.Set(); Uv.run(Loop, 0); _postHandle.Reference(); _postHandle.Dispose(); Uv.run(Loop, 0); Loop.Dispose(); }
public static extern int uv_loop_init(UvLoopHandle handle);
public static extern int uv_pipe_init(UvLoopHandle loop,UvPipeHandle handle,int ipc);
public static extern int uv_async_init(UvLoopHandle loop,UvAsyncHandle handle,uv_async_cb cb);
public static extern int uv_run(UvLoopHandle handle,int mode);
public void walk(UvLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg) { loop.Validate(); _uv_walk(loop, walk_cb, arg); }
public void tcp_init(UvLoopHandle loop, UvTcpHandle handle) { loop.Validate(); handle.Validate(); ThrowIfErrored(_uv_tcp_init(loop, handle)); }
public void stop(UvLoopHandle handle) { handle.Validate(); _uv_stop(handle); }
public static extern int uv_walk(UvLoopHandle loop, uv_walk_cb walk_cb, IntPtr arg);
public static extern int uv_pipe_init(UvLoopHandle loop, UvPipeHandle handle, int ipc);
public static extern int uv_tcp_init(UvLoopHandle loop, UvTcpHandle handle);
public static extern int uv_async_init(UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb);
public static extern void uv_stop(UvLoopHandle handle);
public static extern int uv_run(UvLoopHandle handle, int mode);
public void loop_close(UvLoopHandle handle) { handle.Validate(closed: true); ThrowIfErrored(_uv_loop_close(handle.InternalGetHandle())); }
public void run(UvLoopHandle handle, int mode) { handle.Validate(); ThrowIfErrored(_uv_run(handle, mode)); }
public void loop_init(UvLoopHandle handle) { ThrowIfErrored(_uv_loop_init(handle)); }
public void async_init(UvLoopHandle loop, UvAsyncHandle handle, uv_async_cb cb) { loop.Validate(); handle.Validate(); ThrowIfErrored(_uv_async_init(loop, handle, cb)); }
public void pipe_init(UvLoopHandle loop, UvPipeHandle handle, bool ipc) { loop.Validate(); handle.Validate(); ThrowIfErrored(_uv_pipe_init(loop, handle, ipc ? -1 : 0)); }
public static extern int uv_tcp_init(UvLoopHandle loop,UvTcpHandle handle);
public static extern int uv_walk(UvLoopHandle loop,uv_walk_cb walk_cb,IntPtr arg);