public static extern void nng_aio_set_timeout(NngAio aio, NngDuration timeout);
public static extern void nng_recv_aio(NngSocket socket, NngAio aio);
public static extern void nng_aio_cancel(NngAio aio);
public static extern NngMsg nng_aio_get_msg(NngAio aio);
public static extern void nng_aio_set_msg(NngAio aio, NngMsg message);
public static extern NngErrorCode nng_aio_result(NngAio aio);
public static extern void nng_aio_free(NngAio aio);
public static extern NngErrorCode nng_aio_alloc(out NngAio nngAio, NngAioCallback callback, IntPtr arg);