├── .appveyor.yml ├── .gitignore ├── .travis.yml ├── .version ├── AUTHORS ├── CMakeLists.txt ├── COPYING ├── README.md ├── RELEASING ├── configure ├── demo ├── README ├── async_demo.c ├── device_demo.c ├── pthread_demo.c ├── pubsub_demo.c └── rpc_demo.c ├── doc ├── README ├── nanocat.adoc ├── nanomsg.adoc ├── nn_allocmsg.adoc ├── nn_bind.adoc ├── nn_bus.adoc ├── nn_close.adoc ├── nn_cmsg.adoc ├── nn_connect.adoc ├── nn_device.adoc ├── nn_env.adoc ├── nn_errno.adoc ├── nn_freemsg.adoc ├── nn_get_statistic.adoc ├── nn_getsockopt.adoc ├── nn_inproc.adoc ├── nn_ipc.adoc ├── nn_pair.adoc ├── nn_pipeline.adoc ├── nn_poll.adoc ├── nn_pubsub.adoc ├── nn_reallocmsg.adoc ├── nn_recv.adoc ├── nn_recvmsg.adoc ├── nn_reqrep.adoc ├── nn_send.adoc ├── nn_sendmsg.adoc ├── nn_setsockopt.adoc ├── nn_shutdown.adoc ├── nn_socket.adoc ├── nn_strerror.adoc ├── nn_survey.adoc ├── nn_symbol.adoc ├── nn_symbol_info.adoc ├── nn_tcp.adoc ├── nn_term.adoc ├── nn_ws.adoc └── stylesheet.css ├── perf ├── README ├── inproc_lat.c ├── inproc_thr.c ├── local_lat.c ├── local_thr.c ├── remote_lat.c └── remote_thr.c ├── rfc ├── README ├── sp-ipc-mapping-01.txt ├── sp-ipc-mapping-01.xml ├── sp-protocol-ids-01.txt ├── sp-protocol-ids-01.xml ├── sp-publish-subscribe-01.txt ├── sp-publish-subscribe-01.xml ├── sp-request-reply-01.txt ├── sp-request-reply-01.xml ├── sp-surveyor-01.txt ├── sp-surveyor-01.xml ├── sp-tcp-mapping-01.txt ├── sp-tcp-mapping-01.xml ├── sp-tls-mapping-01.txt ├── sp-tls-mapping-01.xml ├── sp-udp-mapping-01.txt ├── sp-udp-mapping-01.xml ├── sp-websocket-mapping-01.txt ├── sp-websocket-mapping-01.xml ├── sp-zerotier-mapping-01.txt └── sp-zerotier-mapping-01.xml ├── src ├── CMakeLists.txt ├── README ├── aio │ ├── ctx.c │ ├── ctx.h │ ├── fsm.c │ ├── fsm.h │ ├── poller.c │ ├── poller.h │ ├── poller_epoll.h │ ├── poller_epoll.inc │ ├── poller_kqueue.h │ ├── poller_kqueue.inc │ ├── poller_poll.h │ ├── poller_poll.inc │ ├── pool.c │ ├── pool.h │ ├── timer.c │ ├── timer.h │ ├── timerset.c │ ├── timerset.h │ ├── usock.c │ ├── usock.h │ ├── usock_posix.h │ ├── usock_posix.inc │ ├── usock_win.h │ ├── usock_win.inc │ ├── worker.c │ ├── worker.h │ ├── worker_posix.h │ ├── worker_posix.inc │ ├── worker_win.h │ └── worker_win.inc ├── bus.h ├── core │ ├── README │ ├── ep.c │ ├── ep.h │ ├── global.c │ ├── global.h │ ├── pipe.c │ ├── poll.c │ ├── sock.c │ ├── sock.h │ ├── sockbase.c │ └── symbol.c ├── devices │ ├── device.c │ └── device.h ├── inproc.h ├── ipc.h ├── nn.h ├── pair.h ├── pipeline.h ├── pkgconfig.in ├── protocol.h ├── protocols │ ├── README │ ├── bus │ │ ├── bus.c │ │ ├── xbus.c │ │ └── xbus.h │ ├── pair │ │ ├── pair.c │ │ ├── xpair.c │ │ └── xpair.h │ ├── pipeline │ │ ├── pull.c │ │ ├── push.c │ │ ├── xpull.c │ │ ├── xpull.h │ │ ├── xpush.c │ │ └── xpush.h │ ├── pubsub │ │ ├── pub.c │ │ ├── sub.c │ │ ├── trie.c │ │ ├── trie.h │ │ ├── xpub.c │ │ ├── xpub.h │ │ ├── xsub.c │ │ └── xsub.h │ ├── reqrep │ │ ├── rep.c │ │ ├── rep.h │ │ ├── req.c │ │ ├── req.h │ │ ├── task.c │ │ ├── task.h │ │ ├── xrep.c │ │ ├── xrep.h │ │ ├── xreq.c │ │ └── xreq.h │ ├── survey │ │ ├── respondent.c │ │ ├── surveyor.c │ │ ├── xrespondent.c │ │ ├── xrespondent.h │ │ ├── xsurveyor.c │ │ └── xsurveyor.h │ └── utils │ │ ├── README │ │ ├── dist.c │ │ ├── dist.h │ │ ├── excl.c │ │ ├── excl.h │ │ ├── fq.c │ │ ├── fq.h │ │ ├── lb.c │ │ ├── lb.h │ │ ├── priolist.c │ │ └── priolist.h ├── pubsub.h ├── reqrep.h ├── survey.h ├── tcp.h ├── transport.h ├── transports │ ├── README │ ├── inproc │ │ ├── binproc.c │ │ ├── binproc.h │ │ ├── cinproc.c │ │ ├── cinproc.h │ │ ├── inproc.c │ │ ├── ins.c │ │ ├── ins.h │ │ ├── msgqueue.c │ │ ├── msgqueue.h │ │ ├── sinproc.c │ │ └── sinproc.h │ ├── ipc │ │ ├── aipc.c │ │ ├── aipc.h │ │ ├── bipc.c │ │ ├── bipc.h │ │ ├── cipc.c │ │ ├── cipc.h │ │ ├── ipc.c │ │ ├── sipc.c │ │ └── sipc.h │ ├── tcp │ │ ├── atcp.c │ │ ├── atcp.h │ │ ├── btcp.c │ │ ├── btcp.h │ │ ├── ctcp.c │ │ ├── ctcp.h │ │ ├── stcp.c │ │ ├── stcp.h │ │ └── tcp.c │ ├── utils │ │ ├── README │ │ ├── backoff.c │ │ ├── backoff.h │ │ ├── base64.c │ │ ├── base64.h │ │ ├── dns.c │ │ ├── dns.h │ │ ├── dns_getaddrinfo.h │ │ ├── dns_getaddrinfo.inc │ │ ├── dns_getaddrinfo_a.h │ │ ├── dns_getaddrinfo_a.inc │ │ ├── iface.c │ │ ├── iface.h │ │ ├── literal.c │ │ ├── literal.h │ │ ├── port.c │ │ ├── port.h │ │ ├── streamhdr.c │ │ └── streamhdr.h │ └── ws │ │ ├── aws.c │ │ ├── aws.h │ │ ├── bws.c │ │ ├── bws.h │ │ ├── cws.c │ │ ├── cws.h │ │ ├── sha1.c │ │ ├── sha1.h │ │ ├── sws.c │ │ ├── sws.h │ │ ├── ws.c │ │ ├── ws_handshake.c │ │ └── ws_handshake.h ├── utils │ ├── README │ ├── alloc.c │ ├── alloc.h │ ├── atomic.c │ ├── atomic.h │ ├── attr.h │ ├── chunk.c │ ├── chunk.h │ ├── chunkref.c │ ├── chunkref.h │ ├── clock.c │ ├── clock.h │ ├── closefd.c │ ├── closefd.h │ ├── condvar.c │ ├── condvar.h │ ├── cont.h │ ├── efd.c │ ├── efd.h │ ├── efd_eventfd.h │ ├── efd_eventfd.inc │ ├── efd_pipe.h │ ├── efd_pipe.inc │ ├── efd_socketpair.h │ ├── efd_socketpair.inc │ ├── efd_win.h │ ├── efd_win.inc │ ├── err.c │ ├── err.h │ ├── fast.h │ ├── fd.h │ ├── hash.c │ ├── hash.h │ ├── list.c │ ├── list.h │ ├── msg.c │ ├── msg.h │ ├── mutex.c │ ├── mutex.h │ ├── once.c │ ├── once.h │ ├── queue.c │ ├── queue.h │ ├── random.c │ ├── random.h │ ├── sem.c │ ├── sem.h │ ├── sleep.c │ ├── sleep.h │ ├── stopwatch.c │ ├── stopwatch.h │ ├── strcasecmp.c │ ├── strcasecmp.h │ ├── strcasestr.c │ ├── strcasestr.h │ ├── strncasecmp.c │ ├── strncasecmp.h │ ├── thread.c │ ├── thread.h │ ├── thread_posix.h │ ├── thread_posix.inc │ ├── thread_win.h │ ├── thread_win.inc │ ├── win.h │ ├── wire.c │ └── wire.h └── ws.h ├── tests ├── README ├── async_shutdown.c ├── block.c ├── bug328.c ├── bug777.c ├── bus.c ├── cmsg.c ├── device.c ├── device4.c ├── device5.c ├── device6.c ├── device7.c ├── domain.c ├── emfile.c ├── hash.c ├── inproc.c ├── inproc_shutdown.c ├── iovec.c ├── ipc.c ├── ipc_shutdown.c ├── ipc_stress.c ├── list.c ├── msg.c ├── pair.c ├── pipeline.c ├── poll.c ├── prio.c ├── pubsub.c ├── reqrep.c ├── reqttl.c ├── separation.c ├── shutdown.c ├── stats.c ├── survey.c ├── surveyttl.c ├── symbol.c ├── tcp.c ├── tcp_shutdown.c ├── term.c ├── testutil.h ├── timeo.c ├── trie.c ├── win_sec_attr.c ├── ws.c ├── ws_async_shutdown.c └── zerocopy.c └── tools ├── nanocat.c ├── options.c └── options.h /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/.travis.yml -------------------------------------------------------------------------------- /.version: -------------------------------------------------------------------------------- 1 | 1.0.0 2 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/AUTHORS -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/COPYING -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/RELEASING -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/configure -------------------------------------------------------------------------------- /demo/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/demo/README -------------------------------------------------------------------------------- /demo/async_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/demo/async_demo.c -------------------------------------------------------------------------------- /demo/device_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/demo/device_demo.c -------------------------------------------------------------------------------- /demo/pthread_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/demo/pthread_demo.c -------------------------------------------------------------------------------- /demo/pubsub_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/demo/pubsub_demo.c -------------------------------------------------------------------------------- /demo/rpc_demo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/demo/rpc_demo.c -------------------------------------------------------------------------------- /doc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/README -------------------------------------------------------------------------------- /doc/nanocat.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nanocat.adoc -------------------------------------------------------------------------------- /doc/nanomsg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nanomsg.adoc -------------------------------------------------------------------------------- /doc/nn_allocmsg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_allocmsg.adoc -------------------------------------------------------------------------------- /doc/nn_bind.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_bind.adoc -------------------------------------------------------------------------------- /doc/nn_bus.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_bus.adoc -------------------------------------------------------------------------------- /doc/nn_close.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_close.adoc -------------------------------------------------------------------------------- /doc/nn_cmsg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_cmsg.adoc -------------------------------------------------------------------------------- /doc/nn_connect.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_connect.adoc -------------------------------------------------------------------------------- /doc/nn_device.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_device.adoc -------------------------------------------------------------------------------- /doc/nn_env.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_env.adoc -------------------------------------------------------------------------------- /doc/nn_errno.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_errno.adoc -------------------------------------------------------------------------------- /doc/nn_freemsg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_freemsg.adoc -------------------------------------------------------------------------------- /doc/nn_get_statistic.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_get_statistic.adoc -------------------------------------------------------------------------------- /doc/nn_getsockopt.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_getsockopt.adoc -------------------------------------------------------------------------------- /doc/nn_inproc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_inproc.adoc -------------------------------------------------------------------------------- /doc/nn_ipc.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_ipc.adoc -------------------------------------------------------------------------------- /doc/nn_pair.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_pair.adoc -------------------------------------------------------------------------------- /doc/nn_pipeline.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_pipeline.adoc -------------------------------------------------------------------------------- /doc/nn_poll.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_poll.adoc -------------------------------------------------------------------------------- /doc/nn_pubsub.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_pubsub.adoc -------------------------------------------------------------------------------- /doc/nn_reallocmsg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_reallocmsg.adoc -------------------------------------------------------------------------------- /doc/nn_recv.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_recv.adoc -------------------------------------------------------------------------------- /doc/nn_recvmsg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_recvmsg.adoc -------------------------------------------------------------------------------- /doc/nn_reqrep.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_reqrep.adoc -------------------------------------------------------------------------------- /doc/nn_send.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_send.adoc -------------------------------------------------------------------------------- /doc/nn_sendmsg.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_sendmsg.adoc -------------------------------------------------------------------------------- /doc/nn_setsockopt.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_setsockopt.adoc -------------------------------------------------------------------------------- /doc/nn_shutdown.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_shutdown.adoc -------------------------------------------------------------------------------- /doc/nn_socket.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_socket.adoc -------------------------------------------------------------------------------- /doc/nn_strerror.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_strerror.adoc -------------------------------------------------------------------------------- /doc/nn_survey.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_survey.adoc -------------------------------------------------------------------------------- /doc/nn_symbol.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_symbol.adoc -------------------------------------------------------------------------------- /doc/nn_symbol_info.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_symbol_info.adoc -------------------------------------------------------------------------------- /doc/nn_tcp.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_tcp.adoc -------------------------------------------------------------------------------- /doc/nn_term.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_term.adoc -------------------------------------------------------------------------------- /doc/nn_ws.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/nn_ws.adoc -------------------------------------------------------------------------------- /doc/stylesheet.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/doc/stylesheet.css -------------------------------------------------------------------------------- /perf/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/perf/README -------------------------------------------------------------------------------- /perf/inproc_lat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/perf/inproc_lat.c -------------------------------------------------------------------------------- /perf/inproc_thr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/perf/inproc_thr.c -------------------------------------------------------------------------------- /perf/local_lat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/perf/local_lat.c -------------------------------------------------------------------------------- /perf/local_thr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/perf/local_thr.c -------------------------------------------------------------------------------- /perf/remote_lat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/perf/remote_lat.c -------------------------------------------------------------------------------- /perf/remote_thr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/perf/remote_thr.c -------------------------------------------------------------------------------- /rfc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/README -------------------------------------------------------------------------------- /rfc/sp-ipc-mapping-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-ipc-mapping-01.txt -------------------------------------------------------------------------------- /rfc/sp-ipc-mapping-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-ipc-mapping-01.xml -------------------------------------------------------------------------------- /rfc/sp-protocol-ids-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-protocol-ids-01.txt -------------------------------------------------------------------------------- /rfc/sp-protocol-ids-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-protocol-ids-01.xml -------------------------------------------------------------------------------- /rfc/sp-publish-subscribe-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-publish-subscribe-01.txt -------------------------------------------------------------------------------- /rfc/sp-publish-subscribe-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-publish-subscribe-01.xml -------------------------------------------------------------------------------- /rfc/sp-request-reply-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-request-reply-01.txt -------------------------------------------------------------------------------- /rfc/sp-request-reply-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-request-reply-01.xml -------------------------------------------------------------------------------- /rfc/sp-surveyor-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-surveyor-01.txt -------------------------------------------------------------------------------- /rfc/sp-surveyor-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-surveyor-01.xml -------------------------------------------------------------------------------- /rfc/sp-tcp-mapping-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-tcp-mapping-01.txt -------------------------------------------------------------------------------- /rfc/sp-tcp-mapping-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-tcp-mapping-01.xml -------------------------------------------------------------------------------- /rfc/sp-tls-mapping-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-tls-mapping-01.txt -------------------------------------------------------------------------------- /rfc/sp-tls-mapping-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-tls-mapping-01.xml -------------------------------------------------------------------------------- /rfc/sp-udp-mapping-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-udp-mapping-01.txt -------------------------------------------------------------------------------- /rfc/sp-udp-mapping-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-udp-mapping-01.xml -------------------------------------------------------------------------------- /rfc/sp-websocket-mapping-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-websocket-mapping-01.txt -------------------------------------------------------------------------------- /rfc/sp-websocket-mapping-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-websocket-mapping-01.xml -------------------------------------------------------------------------------- /rfc/sp-zerotier-mapping-01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-zerotier-mapping-01.txt -------------------------------------------------------------------------------- /rfc/sp-zerotier-mapping-01.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/rfc/sp-zerotier-mapping-01.xml -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/README -------------------------------------------------------------------------------- /src/aio/ctx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/ctx.c -------------------------------------------------------------------------------- /src/aio/ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/ctx.h -------------------------------------------------------------------------------- /src/aio/fsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/fsm.c -------------------------------------------------------------------------------- /src/aio/fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/fsm.h -------------------------------------------------------------------------------- /src/aio/poller.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller.c -------------------------------------------------------------------------------- /src/aio/poller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller.h -------------------------------------------------------------------------------- /src/aio/poller_epoll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller_epoll.h -------------------------------------------------------------------------------- /src/aio/poller_epoll.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller_epoll.inc -------------------------------------------------------------------------------- /src/aio/poller_kqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller_kqueue.h -------------------------------------------------------------------------------- /src/aio/poller_kqueue.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller_kqueue.inc -------------------------------------------------------------------------------- /src/aio/poller_poll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller_poll.h -------------------------------------------------------------------------------- /src/aio/poller_poll.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/poller_poll.inc -------------------------------------------------------------------------------- /src/aio/pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/pool.c -------------------------------------------------------------------------------- /src/aio/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/pool.h -------------------------------------------------------------------------------- /src/aio/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/timer.c -------------------------------------------------------------------------------- /src/aio/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/timer.h -------------------------------------------------------------------------------- /src/aio/timerset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/timerset.c -------------------------------------------------------------------------------- /src/aio/timerset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/timerset.h -------------------------------------------------------------------------------- /src/aio/usock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/usock.c -------------------------------------------------------------------------------- /src/aio/usock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/usock.h -------------------------------------------------------------------------------- /src/aio/usock_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/usock_posix.h -------------------------------------------------------------------------------- /src/aio/usock_posix.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/usock_posix.inc -------------------------------------------------------------------------------- /src/aio/usock_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/usock_win.h -------------------------------------------------------------------------------- /src/aio/usock_win.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/usock_win.inc -------------------------------------------------------------------------------- /src/aio/worker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/worker.c -------------------------------------------------------------------------------- /src/aio/worker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/worker.h -------------------------------------------------------------------------------- /src/aio/worker_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/worker_posix.h -------------------------------------------------------------------------------- /src/aio/worker_posix.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/worker_posix.inc -------------------------------------------------------------------------------- /src/aio/worker_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/worker_win.h -------------------------------------------------------------------------------- /src/aio/worker_win.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/aio/worker_win.inc -------------------------------------------------------------------------------- /src/bus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/bus.h -------------------------------------------------------------------------------- /src/core/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/README -------------------------------------------------------------------------------- /src/core/ep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/ep.c -------------------------------------------------------------------------------- /src/core/ep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/ep.h -------------------------------------------------------------------------------- /src/core/global.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/global.c -------------------------------------------------------------------------------- /src/core/global.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/global.h -------------------------------------------------------------------------------- /src/core/pipe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/pipe.c -------------------------------------------------------------------------------- /src/core/poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/poll.c -------------------------------------------------------------------------------- /src/core/sock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/sock.c -------------------------------------------------------------------------------- /src/core/sock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/sock.h -------------------------------------------------------------------------------- /src/core/sockbase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/sockbase.c -------------------------------------------------------------------------------- /src/core/symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/core/symbol.c -------------------------------------------------------------------------------- /src/devices/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/devices/device.c -------------------------------------------------------------------------------- /src/devices/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/devices/device.h -------------------------------------------------------------------------------- /src/inproc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/inproc.h -------------------------------------------------------------------------------- /src/ipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/ipc.h -------------------------------------------------------------------------------- /src/nn.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/nn.h -------------------------------------------------------------------------------- /src/pair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/pair.h -------------------------------------------------------------------------------- /src/pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/pipeline.h -------------------------------------------------------------------------------- /src/pkgconfig.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/pkgconfig.in -------------------------------------------------------------------------------- /src/protocol.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocol.h -------------------------------------------------------------------------------- /src/protocols/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/README -------------------------------------------------------------------------------- /src/protocols/bus/bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/bus/bus.c -------------------------------------------------------------------------------- /src/protocols/bus/xbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/bus/xbus.c -------------------------------------------------------------------------------- /src/protocols/bus/xbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/bus/xbus.h -------------------------------------------------------------------------------- /src/protocols/pair/pair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pair/pair.c -------------------------------------------------------------------------------- /src/protocols/pair/xpair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pair/xpair.c -------------------------------------------------------------------------------- /src/protocols/pair/xpair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pair/xpair.h -------------------------------------------------------------------------------- /src/protocols/pipeline/pull.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pipeline/pull.c -------------------------------------------------------------------------------- /src/protocols/pipeline/push.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pipeline/push.c -------------------------------------------------------------------------------- /src/protocols/pipeline/xpull.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pipeline/xpull.c -------------------------------------------------------------------------------- /src/protocols/pipeline/xpull.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pipeline/xpull.h -------------------------------------------------------------------------------- /src/protocols/pipeline/xpush.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pipeline/xpush.c -------------------------------------------------------------------------------- /src/protocols/pipeline/xpush.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pipeline/xpush.h -------------------------------------------------------------------------------- /src/protocols/pubsub/pub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/pub.c -------------------------------------------------------------------------------- /src/protocols/pubsub/sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/sub.c -------------------------------------------------------------------------------- /src/protocols/pubsub/trie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/trie.c -------------------------------------------------------------------------------- /src/protocols/pubsub/trie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/trie.h -------------------------------------------------------------------------------- /src/protocols/pubsub/xpub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/xpub.c -------------------------------------------------------------------------------- /src/protocols/pubsub/xpub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/xpub.h -------------------------------------------------------------------------------- /src/protocols/pubsub/xsub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/xsub.c -------------------------------------------------------------------------------- /src/protocols/pubsub/xsub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/pubsub/xsub.h -------------------------------------------------------------------------------- /src/protocols/reqrep/rep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/rep.c -------------------------------------------------------------------------------- /src/protocols/reqrep/rep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/rep.h -------------------------------------------------------------------------------- /src/protocols/reqrep/req.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/req.c -------------------------------------------------------------------------------- /src/protocols/reqrep/req.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/req.h -------------------------------------------------------------------------------- /src/protocols/reqrep/task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/task.c -------------------------------------------------------------------------------- /src/protocols/reqrep/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/task.h -------------------------------------------------------------------------------- /src/protocols/reqrep/xrep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/xrep.c -------------------------------------------------------------------------------- /src/protocols/reqrep/xrep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/xrep.h -------------------------------------------------------------------------------- /src/protocols/reqrep/xreq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/xreq.c -------------------------------------------------------------------------------- /src/protocols/reqrep/xreq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/reqrep/xreq.h -------------------------------------------------------------------------------- /src/protocols/survey/respondent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/survey/respondent.c -------------------------------------------------------------------------------- /src/protocols/survey/surveyor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/survey/surveyor.c -------------------------------------------------------------------------------- /src/protocols/survey/xrespondent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/survey/xrespondent.c -------------------------------------------------------------------------------- /src/protocols/survey/xrespondent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/survey/xrespondent.h -------------------------------------------------------------------------------- /src/protocols/survey/xsurveyor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/survey/xsurveyor.c -------------------------------------------------------------------------------- /src/protocols/survey/xsurveyor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/survey/xsurveyor.h -------------------------------------------------------------------------------- /src/protocols/utils/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/README -------------------------------------------------------------------------------- /src/protocols/utils/dist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/dist.c -------------------------------------------------------------------------------- /src/protocols/utils/dist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/dist.h -------------------------------------------------------------------------------- /src/protocols/utils/excl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/excl.c -------------------------------------------------------------------------------- /src/protocols/utils/excl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/excl.h -------------------------------------------------------------------------------- /src/protocols/utils/fq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/fq.c -------------------------------------------------------------------------------- /src/protocols/utils/fq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/fq.h -------------------------------------------------------------------------------- /src/protocols/utils/lb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/lb.c -------------------------------------------------------------------------------- /src/protocols/utils/lb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/lb.h -------------------------------------------------------------------------------- /src/protocols/utils/priolist.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/priolist.c -------------------------------------------------------------------------------- /src/protocols/utils/priolist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/protocols/utils/priolist.h -------------------------------------------------------------------------------- /src/pubsub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/pubsub.h -------------------------------------------------------------------------------- /src/reqrep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/reqrep.h -------------------------------------------------------------------------------- /src/survey.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/survey.h -------------------------------------------------------------------------------- /src/tcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/tcp.h -------------------------------------------------------------------------------- /src/transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transport.h -------------------------------------------------------------------------------- /src/transports/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/README -------------------------------------------------------------------------------- /src/transports/inproc/binproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/binproc.c -------------------------------------------------------------------------------- /src/transports/inproc/binproc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/binproc.h -------------------------------------------------------------------------------- /src/transports/inproc/cinproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/cinproc.c -------------------------------------------------------------------------------- /src/transports/inproc/cinproc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/cinproc.h -------------------------------------------------------------------------------- /src/transports/inproc/inproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/inproc.c -------------------------------------------------------------------------------- /src/transports/inproc/ins.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/ins.c -------------------------------------------------------------------------------- /src/transports/inproc/ins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/ins.h -------------------------------------------------------------------------------- /src/transports/inproc/msgqueue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/msgqueue.c -------------------------------------------------------------------------------- /src/transports/inproc/msgqueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/msgqueue.h -------------------------------------------------------------------------------- /src/transports/inproc/sinproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/sinproc.c -------------------------------------------------------------------------------- /src/transports/inproc/sinproc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/inproc/sinproc.h -------------------------------------------------------------------------------- /src/transports/ipc/aipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/aipc.c -------------------------------------------------------------------------------- /src/transports/ipc/aipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/aipc.h -------------------------------------------------------------------------------- /src/transports/ipc/bipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/bipc.c -------------------------------------------------------------------------------- /src/transports/ipc/bipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/bipc.h -------------------------------------------------------------------------------- /src/transports/ipc/cipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/cipc.c -------------------------------------------------------------------------------- /src/transports/ipc/cipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/cipc.h -------------------------------------------------------------------------------- /src/transports/ipc/ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/ipc.c -------------------------------------------------------------------------------- /src/transports/ipc/sipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/sipc.c -------------------------------------------------------------------------------- /src/transports/ipc/sipc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ipc/sipc.h -------------------------------------------------------------------------------- /src/transports/tcp/atcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/atcp.c -------------------------------------------------------------------------------- /src/transports/tcp/atcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/atcp.h -------------------------------------------------------------------------------- /src/transports/tcp/btcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/btcp.c -------------------------------------------------------------------------------- /src/transports/tcp/btcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/btcp.h -------------------------------------------------------------------------------- /src/transports/tcp/ctcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/ctcp.c -------------------------------------------------------------------------------- /src/transports/tcp/ctcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/ctcp.h -------------------------------------------------------------------------------- /src/transports/tcp/stcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/stcp.c -------------------------------------------------------------------------------- /src/transports/tcp/stcp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/stcp.h -------------------------------------------------------------------------------- /src/transports/tcp/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/tcp/tcp.c -------------------------------------------------------------------------------- /src/transports/utils/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/README -------------------------------------------------------------------------------- /src/transports/utils/backoff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/backoff.c -------------------------------------------------------------------------------- /src/transports/utils/backoff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/backoff.h -------------------------------------------------------------------------------- /src/transports/utils/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/base64.c -------------------------------------------------------------------------------- /src/transports/utils/base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/base64.h -------------------------------------------------------------------------------- /src/transports/utils/dns.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/dns.c -------------------------------------------------------------------------------- /src/transports/utils/dns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/dns.h -------------------------------------------------------------------------------- /src/transports/utils/dns_getaddrinfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/dns_getaddrinfo.h -------------------------------------------------------------------------------- /src/transports/utils/dns_getaddrinfo.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/dns_getaddrinfo.inc -------------------------------------------------------------------------------- /src/transports/utils/dns_getaddrinfo_a.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/dns_getaddrinfo_a.h -------------------------------------------------------------------------------- /src/transports/utils/dns_getaddrinfo_a.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/dns_getaddrinfo_a.inc -------------------------------------------------------------------------------- /src/transports/utils/iface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/iface.c -------------------------------------------------------------------------------- /src/transports/utils/iface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/iface.h -------------------------------------------------------------------------------- /src/transports/utils/literal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/literal.c -------------------------------------------------------------------------------- /src/transports/utils/literal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/literal.h -------------------------------------------------------------------------------- /src/transports/utils/port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/port.c -------------------------------------------------------------------------------- /src/transports/utils/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/port.h -------------------------------------------------------------------------------- /src/transports/utils/streamhdr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/streamhdr.c -------------------------------------------------------------------------------- /src/transports/utils/streamhdr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/utils/streamhdr.h -------------------------------------------------------------------------------- /src/transports/ws/aws.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/aws.c -------------------------------------------------------------------------------- /src/transports/ws/aws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/aws.h -------------------------------------------------------------------------------- /src/transports/ws/bws.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/bws.c -------------------------------------------------------------------------------- /src/transports/ws/bws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/bws.h -------------------------------------------------------------------------------- /src/transports/ws/cws.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/cws.c -------------------------------------------------------------------------------- /src/transports/ws/cws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/cws.h -------------------------------------------------------------------------------- /src/transports/ws/sha1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/sha1.c -------------------------------------------------------------------------------- /src/transports/ws/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/sha1.h -------------------------------------------------------------------------------- /src/transports/ws/sws.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/sws.c -------------------------------------------------------------------------------- /src/transports/ws/sws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/sws.h -------------------------------------------------------------------------------- /src/transports/ws/ws.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/ws.c -------------------------------------------------------------------------------- /src/transports/ws/ws_handshake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/ws_handshake.c -------------------------------------------------------------------------------- /src/transports/ws/ws_handshake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/transports/ws/ws_handshake.h -------------------------------------------------------------------------------- /src/utils/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/README -------------------------------------------------------------------------------- /src/utils/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/alloc.c -------------------------------------------------------------------------------- /src/utils/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/alloc.h -------------------------------------------------------------------------------- /src/utils/atomic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/atomic.c -------------------------------------------------------------------------------- /src/utils/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/atomic.h -------------------------------------------------------------------------------- /src/utils/attr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/attr.h -------------------------------------------------------------------------------- /src/utils/chunk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/chunk.c -------------------------------------------------------------------------------- /src/utils/chunk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/chunk.h -------------------------------------------------------------------------------- /src/utils/chunkref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/chunkref.c -------------------------------------------------------------------------------- /src/utils/chunkref.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/chunkref.h -------------------------------------------------------------------------------- /src/utils/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/clock.c -------------------------------------------------------------------------------- /src/utils/clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/clock.h -------------------------------------------------------------------------------- /src/utils/closefd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/closefd.c -------------------------------------------------------------------------------- /src/utils/closefd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/closefd.h -------------------------------------------------------------------------------- /src/utils/condvar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/condvar.c -------------------------------------------------------------------------------- /src/utils/condvar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/condvar.h -------------------------------------------------------------------------------- /src/utils/cont.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/cont.h -------------------------------------------------------------------------------- /src/utils/efd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd.c -------------------------------------------------------------------------------- /src/utils/efd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd.h -------------------------------------------------------------------------------- /src/utils/efd_eventfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_eventfd.h -------------------------------------------------------------------------------- /src/utils/efd_eventfd.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_eventfd.inc -------------------------------------------------------------------------------- /src/utils/efd_pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_pipe.h -------------------------------------------------------------------------------- /src/utils/efd_pipe.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_pipe.inc -------------------------------------------------------------------------------- /src/utils/efd_socketpair.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_socketpair.h -------------------------------------------------------------------------------- /src/utils/efd_socketpair.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_socketpair.inc -------------------------------------------------------------------------------- /src/utils/efd_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_win.h -------------------------------------------------------------------------------- /src/utils/efd_win.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/efd_win.inc -------------------------------------------------------------------------------- /src/utils/err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/err.c -------------------------------------------------------------------------------- /src/utils/err.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/err.h -------------------------------------------------------------------------------- /src/utils/fast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/fast.h -------------------------------------------------------------------------------- /src/utils/fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/fd.h -------------------------------------------------------------------------------- /src/utils/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/hash.c -------------------------------------------------------------------------------- /src/utils/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/hash.h -------------------------------------------------------------------------------- /src/utils/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/list.c -------------------------------------------------------------------------------- /src/utils/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/list.h -------------------------------------------------------------------------------- /src/utils/msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/msg.c -------------------------------------------------------------------------------- /src/utils/msg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/msg.h -------------------------------------------------------------------------------- /src/utils/mutex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/mutex.c -------------------------------------------------------------------------------- /src/utils/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/mutex.h -------------------------------------------------------------------------------- /src/utils/once.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/once.c -------------------------------------------------------------------------------- /src/utils/once.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/once.h -------------------------------------------------------------------------------- /src/utils/queue.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/queue.c -------------------------------------------------------------------------------- /src/utils/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/queue.h -------------------------------------------------------------------------------- /src/utils/random.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/random.c -------------------------------------------------------------------------------- /src/utils/random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/random.h -------------------------------------------------------------------------------- /src/utils/sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/sem.c -------------------------------------------------------------------------------- /src/utils/sem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/sem.h -------------------------------------------------------------------------------- /src/utils/sleep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/sleep.c -------------------------------------------------------------------------------- /src/utils/sleep.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/sleep.h -------------------------------------------------------------------------------- /src/utils/stopwatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/stopwatch.c -------------------------------------------------------------------------------- /src/utils/stopwatch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/stopwatch.h -------------------------------------------------------------------------------- /src/utils/strcasecmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/strcasecmp.c -------------------------------------------------------------------------------- /src/utils/strcasecmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/strcasecmp.h -------------------------------------------------------------------------------- /src/utils/strcasestr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/strcasestr.c -------------------------------------------------------------------------------- /src/utils/strcasestr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/strcasestr.h -------------------------------------------------------------------------------- /src/utils/strncasecmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/strncasecmp.c -------------------------------------------------------------------------------- /src/utils/strncasecmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/strncasecmp.h -------------------------------------------------------------------------------- /src/utils/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/thread.c -------------------------------------------------------------------------------- /src/utils/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/thread.h -------------------------------------------------------------------------------- /src/utils/thread_posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/thread_posix.h -------------------------------------------------------------------------------- /src/utils/thread_posix.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/thread_posix.inc -------------------------------------------------------------------------------- /src/utils/thread_win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/thread_win.h -------------------------------------------------------------------------------- /src/utils/thread_win.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/thread_win.inc -------------------------------------------------------------------------------- /src/utils/win.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/win.h -------------------------------------------------------------------------------- /src/utils/wire.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/wire.c -------------------------------------------------------------------------------- /src/utils/wire.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/utils/wire.h -------------------------------------------------------------------------------- /src/ws.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/src/ws.h -------------------------------------------------------------------------------- /tests/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/README -------------------------------------------------------------------------------- /tests/async_shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/async_shutdown.c -------------------------------------------------------------------------------- /tests/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/block.c -------------------------------------------------------------------------------- /tests/bug328.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/bug328.c -------------------------------------------------------------------------------- /tests/bug777.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/bug777.c -------------------------------------------------------------------------------- /tests/bus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/bus.c -------------------------------------------------------------------------------- /tests/cmsg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/cmsg.c -------------------------------------------------------------------------------- /tests/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/device.c -------------------------------------------------------------------------------- /tests/device4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/device4.c -------------------------------------------------------------------------------- /tests/device5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/device5.c -------------------------------------------------------------------------------- /tests/device6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/device6.c -------------------------------------------------------------------------------- /tests/device7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/device7.c -------------------------------------------------------------------------------- /tests/domain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/domain.c -------------------------------------------------------------------------------- /tests/emfile.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/emfile.c -------------------------------------------------------------------------------- /tests/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/hash.c -------------------------------------------------------------------------------- /tests/inproc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/inproc.c -------------------------------------------------------------------------------- /tests/inproc_shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/inproc_shutdown.c -------------------------------------------------------------------------------- /tests/iovec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/iovec.c -------------------------------------------------------------------------------- /tests/ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/ipc.c -------------------------------------------------------------------------------- /tests/ipc_shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/ipc_shutdown.c -------------------------------------------------------------------------------- /tests/ipc_stress.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/ipc_stress.c -------------------------------------------------------------------------------- /tests/list.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/list.c -------------------------------------------------------------------------------- /tests/msg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/msg.c -------------------------------------------------------------------------------- /tests/pair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/pair.c -------------------------------------------------------------------------------- /tests/pipeline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/pipeline.c -------------------------------------------------------------------------------- /tests/poll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/poll.c -------------------------------------------------------------------------------- /tests/prio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/prio.c -------------------------------------------------------------------------------- /tests/pubsub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/pubsub.c -------------------------------------------------------------------------------- /tests/reqrep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/reqrep.c -------------------------------------------------------------------------------- /tests/reqttl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/reqttl.c -------------------------------------------------------------------------------- /tests/separation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/separation.c -------------------------------------------------------------------------------- /tests/shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/shutdown.c -------------------------------------------------------------------------------- /tests/stats.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/stats.c -------------------------------------------------------------------------------- /tests/survey.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/survey.c -------------------------------------------------------------------------------- /tests/surveyttl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/surveyttl.c -------------------------------------------------------------------------------- /tests/symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/symbol.c -------------------------------------------------------------------------------- /tests/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/tcp.c -------------------------------------------------------------------------------- /tests/tcp_shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/tcp_shutdown.c -------------------------------------------------------------------------------- /tests/term.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/term.c -------------------------------------------------------------------------------- /tests/testutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/testutil.h -------------------------------------------------------------------------------- /tests/timeo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/timeo.c -------------------------------------------------------------------------------- /tests/trie.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/trie.c -------------------------------------------------------------------------------- /tests/win_sec_attr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/win_sec_attr.c -------------------------------------------------------------------------------- /tests/ws.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/ws.c -------------------------------------------------------------------------------- /tests/ws_async_shutdown.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/ws_async_shutdown.c -------------------------------------------------------------------------------- /tests/zerocopy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tests/zerocopy.c -------------------------------------------------------------------------------- /tools/nanocat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tools/nanocat.c -------------------------------------------------------------------------------- /tools/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tools/options.c -------------------------------------------------------------------------------- /tools/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gaobaoru/nanomsg/HEAD/tools/options.h --------------------------------------------------------------------------------