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; }
public static extern void nng_aio_set_msg(nng_aio aio, nng_msg message);
public static extern void nng_aio_wait(nng_aio aio);
public static extern void nng_stream_listener_accept(nng_stream_listener listener, nng_aio aio);
public static extern void nng_ctx_recv(nng_ctx ctx, nng_aio aio);
public static extern void nng_sleep_aio(nng_duration duration, nng_aio aio);
static extern int nng_aio_set_iov(nng_aio aio, UInt32 niov, nng_iov[] iov);
public static extern IntPtr nng_aio_get_output(nng_aio aio, UInt32 index);
public static extern void nng_aio_free(nng_aio aio);
public static extern int nng_aio_alloc(out nng_aio aio, AioCallback callback, IntPtr arg);
public static extern void nng_recv_aio(nng_socket socket, nng_aio aio);
public static extern void nng_stream_dialer_dial(nng_stream_dialer dialer, nng_aio aio);
public static extern void nng_stream_recv(nng_stream stream, nng_aio aio);
public static extern void nng_stream_send(nng_stream stream, nng_aio aio);
public static extern nng_msg nng_aio_get_msg(nng_aio aio);
public static extern int nng_aio_set_output(nng_aio aio, UInt32 index, IntPtr param);
public static extern void nng_aio_stop(nng_aio aio);
public static extern void nng_aio_set_timeout(nng_aio aio, nng_duration timeout);
public static extern int nng_aio_result(nng_aio aio);
public static Int32 nng_aio_set_iov(nng_aio aio, nng_iov[] iov) { return(nng_aio_set_iov(aio, (UInt32)iov.Length, iov)); }
public static extern UIntPtr nng_aio_count(nng_aio aio);
public static extern void nng_aio_cancel(nng_aio aio);
public static extern void nng_aio_abort(nng_aio aio, int error);
public static extern void nng_ctx_send(nng_ctx ctx, nng_aio aio);
public static extern int nng_aio_set_iov(nng_aio aio, UInt32 count, nng_iov iov);