blob: 40dc8442c5cc14b4360430d2c5dac776931ddbb7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
<!DOCTYPE HTML>
<html lang="en" class="light" dir="ltr">
<head>
<!-- sidebar iframe generated using mdBook
This is a frame, and not included directly in the page, to control the total size of the
book. The TOC contains an entry for each page, so if each page includes a copy of the TOC,
the total size of the page becomes O(n**2).
The frame is only used as a fallback when JS is turned off. When it's on, the sidebar is
instead added to the main page by `toc.js` instead. The JavaScript mode is better
because, when running in a `file:///` URL, the iframed page would not be Same-Origin as
the rest of the page, so the sidebar and the main page theme would fall out of sync.
-->
<meta charset="UTF-8">
<meta name="robots" content="noindex">
<!-- Custom HTML head -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="fonts/fonts.css">
<!-- Custom theme stylesheets -->
<link rel="stylesheet" href="theme/pagetoc.css">
</head>
<body class="sidebar-iframe-inner">
<ol class="chapter"><li class="chapter-item expanded affix "><a href="copyright.html" target="_parent">Copyright</a></li><li class="chapter-item expanded affix "><a href="dedication.html" target="_parent">Dedication</a></li><li class="chapter-item expanded affix "><a href="preface.html" target="_parent">Preface</a></li><li class="chapter-item expanded "><a href="api/index.html" target="_parent"><strong aria-hidden="true">1.</strong> API Reference</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="api/init.html" target="_parent"><strong aria-hidden="true">1.1.</strong> Initialization</a></li><li class="chapter-item expanded "><a href="api/msg.html" target="_parent"><strong aria-hidden="true">1.2.</strong> Messages</a></li><li class="chapter-item expanded "><a href="api/sock.html" target="_parent"><strong aria-hidden="true">1.3.</strong> Sockets</a></li><li class="chapter-item expanded "><a href="api/ctx.html" target="_parent"><strong aria-hidden="true">1.4.</strong> Contexts</a></li><li class="chapter-item expanded "><a href="api/memory.html" target="_parent"><strong aria-hidden="true">1.5.</strong> Memory</a></li><li class="chapter-item expanded "><a href="api/time.html" target="_parent"><strong aria-hidden="true">1.6.</strong> Time</a></li><li class="chapter-item expanded "><a href="api/url.html" target="_parent"><strong aria-hidden="true">1.7.</strong> URLs</a></li><li class="chapter-item expanded "><a href="api/aio.html" target="_parent"><strong aria-hidden="true">1.8.</strong> Asynchronous I/O</a></li><li class="chapter-item expanded "><a href="api/synch.html" target="_parent"><strong aria-hidden="true">1.9.</strong> Synchronization</a></li><li class="chapter-item expanded "><a href="api/thread.html" target="_parent"><strong aria-hidden="true">1.10.</strong> Threads</a></li><li class="chapter-item expanded "><a href="api/logging.html" target="_parent"><strong aria-hidden="true">1.11.</strong> Logging</a></li><li class="chapter-item expanded "><a href="api/stats.html" target="_parent"><strong aria-hidden="true">1.12.</strong> Statistics</a></li><li class="chapter-item expanded "><a href="api/errors.html" target="_parent"><strong aria-hidden="true">1.13.</strong> Errors</a></li><li class="chapter-item expanded "><a href="api/stream.html" target="_parent"><strong aria-hidden="true">1.14.</strong> Streams</a></li><li class="chapter-item expanded "><a href="api/misc.html" target="_parent"><strong aria-hidden="true">1.15.</strong> Miscellaneous</a></li><li class="chapter-item expanded "><a href="api/id_map.html" target="_parent"><strong aria-hidden="true">1.16.</strong> ID Map</a></li><li class="chapter-item expanded "><a href="api/cmd_opts.html" target="_parent"><strong aria-hidden="true">1.17.</strong> Command Options</a></li></ol></li><li class="chapter-item expanded "><a href="proto/index.html" target="_parent"><strong aria-hidden="true">2.</strong> Protocols</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="proto/bus.html" target="_parent"><strong aria-hidden="true">2.1.</strong> BUS Protocol</a></li><li class="chapter-item expanded "><a href="proto/pair.html" target="_parent"><strong aria-hidden="true">2.2.</strong> PAIR Protocol</a></li><li class="chapter-item expanded "><a href="proto/pub.html" target="_parent"><strong aria-hidden="true">2.3.</strong> PUB Protocol</a></li><li class="chapter-item expanded "><a href="proto/pull.html" target="_parent"><strong aria-hidden="true">2.4.</strong> PULL Protocol</a></li><li class="chapter-item expanded "><a href="proto/push.html" target="_parent"><strong aria-hidden="true">2.5.</strong> PUSH Protocol</a></li><li class="chapter-item expanded "><a href="proto/rep.html" target="_parent"><strong aria-hidden="true">2.6.</strong> REP Protocol</a></li><li class="chapter-item expanded "><a href="proto/req.html" target="_parent"><strong aria-hidden="true">2.7.</strong> REQ Protocol</a></li><li class="chapter-item expanded "><a href="proto/respondent.html" target="_parent"><strong aria-hidden="true">2.8.</strong> RESPONDENT Protocol</a></li><li class="chapter-item expanded "><a href="proto/sub.html" target="_parent"><strong aria-hidden="true">2.9.</strong> SUB Protocol</a></li><li class="chapter-item expanded "><a href="proto/surveyor.html" target="_parent"><strong aria-hidden="true">2.10.</strong> SURVEYOR Protocol</a></li></ol></li><li class="chapter-item expanded "><a href="tran/index.html" target="_parent"><strong aria-hidden="true">3.</strong> Transports</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="tran/inproc.html" target="_parent"><strong aria-hidden="true">3.1.</strong> Intra-Process Transport</a></li><li class="chapter-item expanded "><a href="tran/ipc.html" target="_parent"><strong aria-hidden="true">3.2.</strong> Inter-Process Transport</a></li><li class="chapter-item expanded "><a href="tran/socket.html" target="_parent"><strong aria-hidden="true">3.3.</strong> BSD Socket (Experimental)</a></li><li class="chapter-item expanded "><a href="tran/udp.html" target="_parent"><strong aria-hidden="true">3.4.</strong> UDP Transport (Experimental)</a></li></ol></li><li class="chapter-item expanded "><a href="migrate/index.html" target="_parent"><strong aria-hidden="true">4.</strong> Migration Guides</a><a class="toggle"><div>❱</div></a></li><li><ol class="section"><li class="chapter-item expanded "><a href="migrate/nng1.html" target="_parent"><strong aria-hidden="true">4.1.</strong> Migrating from NNG 1.x</a></li><li class="chapter-item expanded "><a href="migrate/nanomsg.html" target="_parent"><strong aria-hidden="true">4.2.</strong> Migrating from libnanomsg</a></li></ol></li><li class="chapter-item expanded "><a href="indexing.html" target="_parent">Index</a></li></ol>
</body>
</html>
|