summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Makefile.am175
-rw-r--r--src/Makefile.in1119
-rw-r--r--src/app_thread.cpp197
-rw-r--r--src/app_thread.hpp88
-rw-r--r--src/array.hpp (renamed from src/yarray.hpp)75
-rw-r--r--src/atomic_counter.hpp11
-rw-r--r--src/atomic_ptr.hpp11
-rw-r--r--src/blob.hpp9
-rw-r--r--src/clock.cpp118
-rw-r--r--src/clock.hpp60
-rw-r--r--src/command.cpp9
-rw-r--r--src/command.hpp50
-rw-r--r--src/config.hpp36
-rw-r--r--src/connect_session.cpp119
-rw-r--r--src/connect_session.hpp65
-rw-r--r--src/ctx.cpp340
-rw-r--r--src/ctx.hpp141
-rw-r--r--src/decoder.cpp (renamed from src/zmq_decoder.cpp)67
-rw-r--r--src/decoder.hpp85
-rw-r--r--src/device.cpp (renamed from src/queue.cpp)46
-rw-r--r--src/device.hpp (renamed from src/streamer.hpp)15
-rw-r--r--src/devpoll.cpp86
-rw-r--r--src/devpoll.hpp34
-rw-r--r--src/dist.cpp196
-rw-r--r--src/dist.hpp92
-rw-r--r--src/encoder.cpp (renamed from src/zmq_encoder.cpp)33
-rw-r--r--src/encoder.hpp54
-rw-r--r--src/epoll.cpp70
-rw-r--r--src/epoll.hpp26
-rw-r--r--src/err.cpp50
-rw-r--r--src/err.hpp38
-rw-r--r--src/fd.hpp9
-rw-r--r--src/forwarder.cpp60
-rw-r--r--src/forwarder.hpp31
-rw-r--r--src/fq.cpp75
-rw-r--r--src/fq.hpp38
-rw-r--r--src/i_endpoint.hpp43
-rw-r--r--src/i_engine.hpp26
-rw-r--r--src/i_inout.hpp30
-rw-r--r--src/i_poll_events.hpp35
-rw-r--r--src/io_object.cpp41
-rw-r--r--src/io_object.hpp27
-rw-r--r--src/io_thread.cpp34
-rw-r--r--src/io_thread.hpp31
-rw-r--r--src/ip.cpp29
-rw-r--r--src/ip.hpp11
-rw-r--r--src/kqueue.cpp68
-rw-r--r--src/kqueue.hpp26
-rw-r--r--src/lb.cpp83
-rw-r--r--src/lb.hpp38
-rw-r--r--src/likely.hpp9
-rw-r--r--src/mailbox.cpp382
-rw-r--r--src/mailbox.hpp62
-rw-r--r--src/msg_content.hpp9
-rw-r--r--src/mutex.hpp11
-rw-r--r--src/named_session.cpp85
-rw-r--r--src/named_session.hpp57
-rw-r--r--src/object.cpp203
-rw-r--r--src/object.hpp71
-rw-r--r--src/options.cpp121
-rw-r--r--src/options.hpp27
-rw-r--r--src/own.cpp214
-rw-r--r--src/own.hpp140
-rw-r--r--src/owned.cpp71
-rw-r--r--src/owned.hpp89
-rw-r--r--src/pair.cpp112
-rw-r--r--src/pair.hpp41
-rw-r--r--src/pgm_receiver.cpp68
-rw-r--r--src/pgm_receiver.hpp43
-rw-r--r--src/pgm_sender.cpp77
-rw-r--r--src/pgm_sender.hpp30
-rw-r--r--src/pgm_socket.cpp719
-rw-r--r--src/pgm_socket.hpp29
-rw-r--r--src/pipe.cpp426
-rw-r--r--src/pipe.hpp169
-rw-r--r--src/platform.hpp.in24
-rw-r--r--src/poll.cpp74
-rw-r--r--src/poll.hpp29
-rw-r--r--src/poller.hpp9
-rw-r--r--src/poller_base.cpp99
-rw-r--r--src/poller_base.hpp84
-rw-r--r--src/pub.cpp162
-rw-r--r--src/pub.hpp44
-rw-r--r--src/pull.cpp61
-rw-r--r--src/pull.hpp26
-rw-r--r--src/push.cpp63
-rw-r--r--src/push.hpp26
-rw-r--r--src/queue.hpp31
-rw-r--r--src/reaper.cpp121
-rw-r--r--src/reaper.hpp77
-rw-r--r--src/rep.cpp248
-rw-r--r--src/rep.hpp54
-rw-r--r--src/req.cpp243
-rw-r--r--src/req.hpp59
-rw-r--r--src/select.cpp82
-rw-r--r--src/select.hpp29
-rw-r--r--src/semaphore.hpp189
-rw-r--r--src/session.cpp360
-rw-r--r--src/session.hpp126
-rw-r--r--src/signaler.cpp351
-rw-r--r--src/signaler.hpp71
-rw-r--r--src/socket_base.cpp814
-rw-r--r--src/socket_base.hpp206
-rw-r--r--src/stdint.hpp19
-rw-r--r--src/streamer.cpp60
-rw-r--r--src/sub.cpp182
-rw-r--r--src/sub.hpp53
-rw-r--r--src/swap.cpp (renamed from src/msg_store.cpp)70
-rw-r--r--src/swap.hpp (renamed from src/msg_store.hpp)47
-rw-r--r--src/tcp_connecter.cpp9
-rw-r--r--src/tcp_connecter.hpp11
-rw-r--r--src/tcp_listener.cpp48
-rw-r--r--src/tcp_listener.hpp17
-rw-r--r--src/tcp_socket.cpp9
-rw-r--r--src/tcp_socket.hpp11
-rw-r--r--src/thread.cpp83
-rw-r--r--src/thread.hpp28
-rw-r--r--src/transient_session.cpp41
-rw-r--r--src/transient_session.hpp52
-rw-r--r--src/trie.cpp (renamed from src/prefix_tree.cpp)51
-rw-r--r--src/trie.hpp (renamed from src/prefix_tree.hpp)26
-rw-r--r--src/uuid.cpp16
-rw-r--r--src/uuid.hpp9
-rw-r--r--src/windows.hpp9
-rw-r--r--src/wire.hpp9
-rw-r--r--src/xpub.cpp76
-rw-r--r--src/xpub.hpp61
-rw-r--r--src/xrep.cpp168
-rw-r--r--src/xrep.hpp42
-rw-r--r--src/xreq.cpp51
-rw-r--r--src/xreq.hpp25
-rw-r--r--src/xsub.cpp172
-rw-r--r--src/xsub.hpp80
-rw-r--r--src/yarray_item.hpp64
-rw-r--r--src/ypipe.hpp11
-rw-r--r--src/yqueue.hpp15
-rw-r--r--src/zmq.cpp708
-rw-r--r--src/zmq_connecter.cpp118
-rw-r--r--src/zmq_connecter.hpp54
-rw-r--r--src/zmq_decoder.hpp59
-rw-r--r--src/zmq_encoder.hpp55
-rw-r--r--src/zmq_engine.cpp119
-rw-r--r--src/zmq_engine.hpp37
-rw-r--r--src/zmq_init.cpp185
-rw-r--r--src/zmq_init.hpp52
-rw-r--r--src/zmq_listener.cpp41
-rw-r--r--src/zmq_listener.hpp26
147 files changed, 7887 insertions, 6469 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index 19a80d0..ce20225 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -5,82 +5,41 @@ pkgconfig_DATA = libzmq.pc
include_HEADERS = ../include/zmq.h ../include/zmq.hpp ../include/zmq_utils.h
-if BUILD_PGM
-pgm_sources = ../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/time.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/if.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/getifaddrs.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/getnodeaddr.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/indextoaddr.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/indextoname.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/nametoindex.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/inet_network.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/md5.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/gsi.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/tsi.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/signal.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/txwi.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/rxwi.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/transport.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/source.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/receiver.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/recv.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/pgm.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/timer.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/net.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/rate_control.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/async.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/checksum.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/reed_solomon.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_tables.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/wsastrerror.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/glib-compat.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/backtrace.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/log.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/sockaddr.c \
- ../foreign/openpgm/@pgm_basename@/openpgm/pgm/version.c
-
-../foreign/openpgm/@pgm_basename@/openpgm/pgm/version.c: ../foreign/openpgm/@pgm_basename@/openpgm/pgm/version_generator.py
- python ../foreign/openpgm/@pgm_basename@/openpgm/pgm/version_generator.py > $@
-
-../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_tables.c: ../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_generator.pl
- perl ../foreign/openpgm/@pgm_basename@/openpgm/pgm/galois_generator.pl > $@
-endif
-
-nodist_libzmq_la_SOURCES = $(pgm_sources)
-
-libzmq_la_SOURCES = app_thread.hpp \
+libzmq_la_SOURCES = \
+ array.hpp \
atomic_counter.hpp \
atomic_ptr.hpp \
blob.hpp \
+ clock.hpp \
command.hpp \
config.hpp \
+ connect_session.hpp \
ctx.hpp \
decoder.hpp \
+ device.hpp \
devpoll.hpp \
- push.hpp \
+ dist.hpp \
encoder.hpp \
epoll.hpp \
err.hpp \
fd.hpp \
- forwarder.hpp \
fq.hpp \
i_inout.hpp \
io_object.hpp \
io_thread.hpp \
ip.hpp \
- i_endpoint.hpp \
i_engine.hpp \
i_poll_events.hpp \
kqueue.hpp \