コード例 #1
0
ファイル: ServerStream.cs プロジェクト: PlumpMath/NetUV
 internal ServerStream(
     LoopContext loop,
     uv_handle_type handleType,
     params object[] args)
     : base(loop, handleType, args)
 {
 }
コード例 #2
0
ファイル: WorkHandle.cs プロジェクト: PlumpMath/NetUV
 internal WorkHandle(
     LoopContext loop,
     uv_handle_type handleType,
     params object[] args)
     : base(loop, handleType, args)
 {
 }
コード例 #3
0
ファイル: Udp.cs プロジェクト: wazazhang/NetUV
        internal Udp(LoopContext loop, PooledByteBufferAllocator allocator)
            : base(loop, uv_handle_type.UV_UDP)
        {
            Contract.Requires(allocator != null);

            this.allocator   = allocator;
            this.pendingRead = new PendingRead();
        }
コード例 #4
0
ファイル: StreamHandle.cs プロジェクト: PlumpMath/NetUV
 internal StreamHandle(
     LoopContext loop,
     uv_handle_type handleType,
     params object[] args)
     : base(loop, handleType, args)
 {
     this.pipeline = new Pipeline(this);
 }
コード例 #5
0
ファイル: Udp.cs プロジェクト: doruu12/NetUV
        internal Udp(LoopContext loop, ByteBufferAllocator allocator)
            : base(loop, uv_handle_type.UV_UDP)
        {
            Contract.Requires(allocator != null);

            this.allocator   = allocator;
            this.bufferQueue = new BufferQueue();
        }
コード例 #6
0
ファイル: Async.cs プロジェクト: wazazhang/NetUV
        internal Async(LoopContext loop, Action <Async> callback)
            : base(loop, uv_handle_type.UV_ASYNC)
        {
            Contract.Requires(callback != null);

            this.Callback       = state => callback.Invoke((Async)state);
            this.gate           = new Gate();
            this.closeScheduled = false;
        }
コード例 #7
0
ファイル: ScheduleHandle.cs プロジェクト: heng83/NetUV
        internal ScheduleHandle(
            LoopContext loop,
            uv_handle_type handleType,
            object[] args = null)
        {
            Contract.Requires(loop != null);

            HandleContext initialHandle = NativeMethods.Initialize(loop.Handle, handleType, this, args);

            Debug.Assert(initialHandle != null);

            this.handle     = initialHandle;
            this.HandleType = handleType;
        }
コード例 #8
0
ファイル: Udp.cs プロジェクト: doruu12/NetUV
 internal Udp(LoopContext loop)
     : this(loop, ByteBufferAllocator.Pooled)
 {
 }
コード例 #9
0
 internal Pipe(LoopContext loop, bool ipc = false)
     : base(loop, uv_handle_type.UV_NAMED_PIPE, ipc)
 {
     this.ipc = ipc;
 }
コード例 #10
0
ファイル: Signal.cs プロジェクト: wazazhang/NetUV
 internal Signal(LoopContext loop)
     : base(loop, uv_handle_type.UV_SIGNAL)
 {
 }
コード例 #11
0
 internal FSPoll(LoopContext loop)
     : base(loop, uv_handle_type.UV_FS_POLL)
 {
 }
コード例 #12
0
ファイル: Tty.cs プロジェクト: wazazhang/NetUV
 internal Tty(LoopContext loop, TtyType ttyType)
     : base(loop, uv_handle_type.UV_TTY, ttyType)
 {
     this.ttyType = ttyType;
 }
コード例 #13
0
ファイル: Udp.cs プロジェクト: wazazhang/NetUV
 internal Udp(LoopContext loop)
     : this(loop, PooledByteBufferAllocator.Default)
 {
 }
コード例 #14
0
 internal Poll(LoopContext loop, int fd)
     : base(loop, uv_handle_type.UV_POLL, new object[] { fd })
 {
 }
コード例 #15
0
ファイル: FSEvent.cs プロジェクト: wazazhang/NetUV
 internal FSEvent(LoopContext loop)
     : base(loop, uv_handle_type.UV_FS_EVENT)
 {
 }
コード例 #16
0
 internal Tcp(LoopContext loop)
     : base(loop, uv_handle_type.UV_TCP)
 {
 }
コード例 #17
0
 internal Prepare(LoopContext loop)
     : base(loop, uv_handle_type.UV_PREPARE)
 {
 }
コード例 #18
0
ファイル: Check.cs プロジェクト: PlumpMath/NetUV
 internal Check(LoopContext loop)
     : base(loop, uv_handle_type.UV_CHECK)
 {
 }
コード例 #19
0
 internal Timer(LoopContext loop)
     : base(loop, uv_handle_type.UV_TIMER)
 {
 }
コード例 #20
0
ファイル: Idle.cs プロジェクト: wazazhang/NetUV
 internal Idle(LoopContext loop)
     : base(loop, uv_handle_type.UV_IDLE)
 {
 }
コード例 #21
0
 internal Poll(LoopContext loop, IntPtr handle)
     : base(loop, uv_handle_type.UV_POLL, new object[] { handle })
 {
 }
コード例 #22
0
 public Loop()
 {
     this.handle = new LoopContext();
 }