From bb67a9767078bd98add53ead0e0e2f1390cfb539 Mon Sep 17 00:00:00 2001
From: gdamore
Additionally, the header files for protocols are now empty, as all of their content has been moved to nng/nng.h.
Please remove #include references to protocol headers as we anticipate removing them in the future.
The NNG_FLAG_ALLOC flag that allowed a zero copy semantic with nng_send and nng_recv is removed.
+This was implemented mostly to aid legacy nanomsg applications, and it was both error prone and still a bit
+suboptimal in terms of performance.
Modern code should use one of nng_sendmsg, nng_recvmsg, nng_send_aio, or [nng_recv_aio] to get the maximum performance benefit.
+Working directly with nng_msg structures gives more control, reduces copies, and reduces allocation activity.
When an operation fails with NNG_ESTOPPED, it means that the associated [nni_aio] object has
been permanently stopped and must not be reused. Applications must watch for this error code, and
--
cgit v1.2.3-70-g09d2