1.
Chapter 1
2.
Overview
❱
2.1.
RAW mode
3.
Protocols
❱
3.1.
BUS
3.2.
PUB
3.3.
REP
4.
Transports
❱
4.1.
INPROC
4.2.
TCP
5.
API Reference
❱
5.1.
Messages
❱
5.1.1.
nng_msg_alloc
5.1.2.
nng_msg_append
5.1.3.
nng_msg_body
5.1.4.
nng_msg_capacity
5.1.5.
nng_msg_chop
5.1.6.
nng_msg_clear
5.1.7.
nng_msg_dup
5.1.8.
nng_msg_free
5.1.9.
nng_msg_get_pipe
5.1.10.
nng_msg_header
5.1.11.
nng_msg_header_append
5.1.12.
nng_msg_header_chop
5.1.13.
nng_msg_header_clear
5.1.14.
nng_msg_header_insert
5.1.15.
nng_msg_header_len
5.1.16.
nng_msg_header_trim
5.1.17.
nng_msg_insert
5.1.18.
nng_msg_len
5.1.19.
nng_msg_realloc
5.1.20.
nng_msg_reserve
5.1.21.
nng_msg_set_pipe
5.1.22.
nng_msg_trim
5.2.
Sockets
❱
5.2.1.
nng_bus_open
5.2.2.
nng_close
5.2.3.
nng_pub_open
5.3.
Contexts
❱
5.3.1.
nng_ctx_close
5.3.2.
nng_ctx_get
5.3.3.
nng_ctx_getopt
5.3.4.
nng_ctx_id
5.3.5.
nng_ctx_open
5.3.6.
nng_ctx_recv
5.3.7.
nng_ctx_recvmsg
5.3.8.
nng_ctx_send
5.3.9.
nng_ctx_sendmsg
5.3.10.
nng_ctx_set
5.3.11.
nng_ctx_setopt
5.4.
Asynchronous I/O
❱
5.4.1.
nng_aio_abort
5.4.2.
nng_aio_alloc
5.4.3.
nng_aio_busy
5.4.4.
nng_aio_cancel
5.4.5.
nng_aio_count
5.4.6.
nng_aio_free
5.4.7.
nng_aio_get_msg
5.4.8.
nng_aio_get_output
5.4.9.
nng_aio_result
5.4.10.
nng_aio_set_input
5.4.11.
nng_aio_set_iov
5.4.12.
nng_aio_set_msg
5.4.13.
nng_aio_set_timeout
5.4.14.
nng_aio_stop
5.4.15.
nng_aio_wait
5.5.
Asynchronous I/O for Providers
❱
5.5.1.
nng_aio_begin
5.5.2.
nng_aio_defer
5.5.3.
nng_aio_finish
5.5.4.
nng_aio_get_input
5.5.5.
nng_aio_set_output
5.6.
Utility Functions
❱
5.6.1.
nng_alloc
5.6.2.
nng_clock
5.6.3.
nng_free
5.6.4.
nng_msleep
5.6.5.
nng_random
5.6.6.
nng_sleep_aio
5.6.7.
nng_strdup
5.6.8.
nng_strerror
5.6.9.
nng_strfree
5.6.10.
nng_version
5.7.
Threads and Synchronization
❱
5.7.1.
nng_cv_alloc
5.7.2.
nng_cv_free
5.7.3.
nng_cv_until
5.7.4.
nng_cv_wait
5.7.5.
nng_cv_wake
5.7.6.
nng_cv_wake1
5.7.7.
nng_mtx_alloc
5.7.8.
nng_mtx_free
5.7.9.
nng_mtx_lock
5.7.10.
nng_mtx_unlock
5.8.
Legacy Compatibility
6.
Index
Light
Rust
Coal
Navy
Ayu
NNG Reference Manual
Chapter 1