| <!DOCTYPE html> |
| <html> |
| <head> |
| <meta charset="utf-8"> |
| <title>nanomsg</title> |
| <style> |
| body {font-family:sans-serif;} |
| #toplist { |
| padding-left: 0px; |
| } |
| #toplist li { |
| display: inline; |
| list-style-type: none; |
| padding-right: 15px; |
| } |
| a {color:#000000;} |
| </style> |
| </head> |
| <body> |
| <div style="width:50em"> |
| |
| <img src="logo.png"> |
| <img src="arrows.png" align="right" width="100" height="100"> |
| |
| <b> |
| <ul id='toplist'> |
| <li><a href="index.html">Home</a></li> |
| <li><a href="download.html">Download</a></li> |
| <li><a href="documentation.html">Documentation</a></li> |
| <li><a href="development.html">Development</a></li> |
| <li><a href="community.html">Community</a></li> |
| </ul> |
| </b> |
| |
| <h2>State diagrams</h2> |
| |
| <blockquote><strong>Note:</strong> The diagrams presented here have not |
| been updated in quite a long while, and may no longer reflect |
| the actual state machines in the code. We are no longer updating |
| these diagrams, as the code evolves and the tools are no longer |
| certain to be able to maintain these diagrams. Nonetheless, the |
| content is provided here for historical purposes. YMMV.</blockquote> |
| |
| <h3> nn_binproc_handler </h3> |
| <p>Source file: src/transports/inproc/binproc.c </p> |
| <p><img src="diagrams/nn_binproc_handler.png" border=0></p> |
| <h3> nn_cinproc_handler </h3> |
| <p>Source file: src/transports/inproc/cinproc.c </p> |
| <p><img src="diagrams/nn_cinproc_handler.png" border=0></p> |
| <h3> nn_sinproc_handler </h3> |
| <p>Source file: src/transports/inproc/sinproc.c </p> |
| <p><img src="diagrams/nn_sinproc_handler.png" border=0></p> |
| <h3> nn_atcp_handler </h3> |
| <p>Source file: src/transports/tcp/atcp.c </p> |
| <p><img src="diagrams/nn_atcp_handler.png" border=0></p> |
| <h3> nn_stcp_handler </h3> |
| <p>Source file: src/transports/tcp/stcp.c </p> |
| <p><img src="diagrams/nn_stcp_handler.png" border=0></p> |
| <h3> nn_btcp_handler </h3> |
| <p>Source file: src/transports/tcp/btcp.c </p> |
| <p><img src="diagrams/nn_btcp_handler.png" border=0></p> |
| <h3> nn_ctcp_handler </h3> |
| <p>Source file: src/transports/tcp/ctcp.c </p> |
| <p><img src="diagrams/nn_ctcp_handler.png" border=0></p> |
| <h3> nn_streamhdr_handler </h3> |
| <p>Source file: src/transports/utils/streamhdr.c </p> |
| <p><img src="diagrams/nn_streamhdr_handler.png" border=0></p> |
| <h3> nn_dns_handler </h3> |
| <p>Source file: src/transports/utils/dns.c </p> |
| <p><img src="diagrams/nn_dns_handler.png" border=0></p> |
| <h3> nn_sipc_handler </h3> |
| <p>Source file: src/transports/ipc/sipc.c </p> |
| <p><img src="diagrams/nn_sipc_handler.png" border=0></p> |
| <h3> nn_bipc_handler </h3> |
| <p>Source file: src/transports/ipc/bipc.c </p> |
| <p><img src="diagrams/nn_bipc_handler.png" border=0></p> |
| <h3> nn_cipc_handler </h3> |
| <p>Source file: src/transports/ipc/cipc.c </p> |
| <p><img src="diagrams/nn_cipc_handler.png" border=0></p> |
| <h3> nn_aipc_handler </h3> |
| <p>Source file: src/transports/ipc/aipc.c </p> |
| <p><img src="diagrams/nn_aipc_handler.png" border=0></p> |
| <h3> nn_usock_handler </h3> |
| <p>Source file: src/aio/usock.c </p> |
| <p><img src="diagrams/nn_usock_handler.png" border=0></p> |
| <h3> nn_timer_handler </h3> |
| <p>Source file: src/aio/timer.c </p> |
| <p><img src="diagrams/nn_timer_handler.png" border=0></p> |
| <h3> nn_sock_handler </h3> |
| <p>Source file: src/core/sock.c </p> |
| <p><img src="diagrams/nn_sock_handler.png" border=0></p> |
| <h3> nn_ep_handler </h3> |
| <p>Source file: src/core/ep.c </p> |
| <p><img src="diagrams/nn_ep_handler.png" border=0></p> |
| <h3> nn_req_handler </h3> |
| <p>Source file: src/protocols/reqrep/req.c </p> |
| <p><img src="diagrams/nn_req_handler.png" border=0></p> |
| <h3> nn_surveyor_handler </h3> |
| <p>Source file: src/protocols/survey/surveyor.c </p> |
| <p><img src="diagrams/nn_surveyor_handler.png" border=0></p> |
| |
| </div> |
| </body> |
| </html> |
| |