コード例 #1
0
ファイル: Udp.cs プロジェクト: Gscienty/AsyncIO.Net
 public Udp(
     ILibuvLogger logger,
     EventLooper looper,
     Action <Action <IntPtr>, IntPtr> queueCloseHandle) : base(logger)
 {
     this.Initialize(looper, queueCloseHandle);
 }
コード例 #2
0
ファイル: WriteRequest.cs プロジェクト: Gscienty/AsyncIO.Net
 public WriteRequest(ILibuvLogger logger, EventLooper looper) : base(logger)
 {
     this.AllocateMemory(
         looper.ThreadId,
         Request.NativeMethods.uv_req_size(RequestType.WRITE)
         );
     this._buffersPointer = IntPtr.Zero;
     this._writeBuffers   = new List <BufferPin>();
 }
コード例 #3
0
 protected Stream(ILibuvLogger logger) : base(logger)
 {
 }
コード例 #4
0
ファイル: Async.cs プロジェクト: Gscienty/AsyncIO.Net
 public Async(ILibuvLogger logger, EventLooper looper, Action callback, Action <Action <IntPtr>, IntPtr> queueCloseHandle) : base(logger)
 {
     this.Initialize(looper, callback, queueCloseHandle);
 }
コード例 #5
0
 protected Handle(ILibuvLogger logger, GCHandleType handleType = GCHandleType.Weak) : base(IntPtr.Zero, true)
 {
     this._handleType = handleType;
     this._logger     = logger;
 }
コード例 #6
0
ファイル: EventLooper.cs プロジェクト: Gscienty/AsyncIO.Net
 public EventLooper(ILibuvLogger logger) : base(logger)
 {
     this.Initialize();
 }
コード例 #7
0
        public ConnectRequest(ILibuvLogger logger, EventLooper looper) : base(logger)
        {
            int requestSize = Request.NativeMethods.uv_req_size(RequestType.CONNECT);

            this.AllocateMemory(looper.ThreadId, requestSize);
        }
コード例 #8
0
ファイル: Request.cs プロジェクト: Gscienty/AsyncIO.Net
 protected Request(ILibuvLogger logger) : base(logger)
 {
 }
コード例 #9
0
 public NamedPipe(ILibuvLogger logger, EventLooper looper, bool ipc, Action <Action <IntPtr>, IntPtr> queueCloseHandle) : base(logger)
 {
     this.Initialize(looper, ipc, queueCloseHandle);
 }