예제 #1
0
        protected virtual void Dispose(bool disposing)
        {
            if (disposed)
            {
                return;
            }
            if (disposing)
            {
                nng_aio_stop(aioHandle);
            }

            nng_aio_free(aioHandle);
            aioHandle = nng_aio.Null;
            disposed  = true;
        }
예제 #2
0
 public static extern void nng_aio_set_msg(nng_aio aio, nng_msg message);
예제 #3
0
 public static extern void nng_aio_wait(nng_aio aio);
예제 #4
0
 public static extern void nng_stream_listener_accept(nng_stream_listener listener, nng_aio aio);
예제 #5
0
 public static extern void nng_ctx_recv(nng_ctx ctx, nng_aio aio);
예제 #6
0
 public static extern void nng_sleep_aio(nng_duration duration, nng_aio aio);
예제 #7
0
 static extern int nng_aio_set_iov(nng_aio aio, UInt32 niov, nng_iov[] iov);
예제 #8
0
 public static extern IntPtr nng_aio_get_output(nng_aio aio, UInt32 index);
예제 #9
0
 public static extern void nng_aio_free(nng_aio aio);
예제 #10
0
 public static extern int nng_aio_alloc(out nng_aio aio, AioCallback callback, IntPtr arg);
예제 #11
0
 public static extern void nng_recv_aio(nng_socket socket, nng_aio aio);
예제 #12
0
 public static extern void nng_stream_dialer_dial(nng_stream_dialer dialer, nng_aio aio);
예제 #13
0
 public static extern void nng_stream_recv(nng_stream stream, nng_aio aio);
예제 #14
0
 public static extern void nng_stream_send(nng_stream stream, nng_aio aio);
예제 #15
0
 public static extern nng_msg nng_aio_get_msg(nng_aio aio);
예제 #16
0
 public static extern int nng_aio_set_output(nng_aio aio, UInt32 index, IntPtr param);
예제 #17
0
 public static extern void nng_aio_stop(nng_aio aio);
예제 #18
0
 public static extern void nng_aio_set_timeout(nng_aio aio, nng_duration timeout);
예제 #19
0
 public static extern int nng_aio_result(nng_aio aio);
예제 #20
0
 public static Int32 nng_aio_set_iov(nng_aio aio, nng_iov[] iov)
 {
     return(nng_aio_set_iov(aio, (UInt32)iov.Length, iov));
 }
예제 #21
0
 public static extern UIntPtr nng_aio_count(nng_aio aio);
예제 #22
0
 public static extern void nng_aio_cancel(nng_aio aio);
예제 #23
0
 public static extern void nng_aio_abort(nng_aio aio, int error);
예제 #24
0
 public static extern void nng_ctx_send(nng_ctx ctx, nng_aio aio);
예제 #25
0
 public static extern int nng_aio_set_iov(nng_aio aio, UInt32 count, nng_iov iov);