diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/Makefile.am | 142 | ||||
| -rw-r--r-- | src/app_thread.cpp | 197 | ||||
| -rw-r--r-- | src/app_thread.hpp | 88 | ||||
| -rw-r--r-- | src/array.hpp (renamed from src/yarray.hpp) | 66 | ||||
| -rw-r--r-- | src/clock.cpp | 108 | ||||
| -rw-r--r-- | src/clock.hpp (renamed from src/zmq_decoder.hpp) | 42 | ||||
| -rw-r--r-- | src/command.hpp | 21 | ||||
| -rw-r--r-- | src/config.hpp | 30 | ||||
| -rw-r--r-- | src/connect_session.cpp | 117 | ||||
| -rw-r--r-- | src/connect_session.hpp | 64 | ||||
| -rw-r--r-- | src/ctx.cpp | 300 | ||||
| -rw-r--r-- | src/ctx.hpp | 113 | ||||
| -rw-r--r-- | src/decoder.cpp (renamed from src/zmq_decoder.cpp) | 30 | ||||
| -rw-r--r-- | src/decoder.hpp | 47 | ||||
| -rw-r--r-- | src/devpoll.cpp | 48 | ||||
| -rw-r--r-- | src/devpoll.hpp | 20 | ||||
| -rw-r--r-- | src/encoder.cpp (renamed from src/zmq_encoder.cpp) | 24 | ||||
| -rw-r--r-- | src/encoder.hpp | 41 | ||||
| -rw-r--r-- | src/epoll.cpp | 55 | ||||
| -rw-r--r-- | src/epoll.hpp | 15 | ||||
| -rw-r--r-- | src/err.cpp | 41 | ||||
| -rw-r--r-- | src/err.hpp | 9 | ||||
| -rw-r--r-- | src/fq.cpp | 66 | ||||
| -rw-r--r-- | src/fq.hpp | 27 | ||||
| -rw-r--r-- | src/i_engine.hpp | 17 | ||||
| -rw-r--r-- | src/i_inout.hpp | 21 | ||||
| -rw-r--r-- | src/i_poll_events.hpp | 2 | ||||
| -rw-r--r-- | src/io_object.cpp | 32 | ||||
| -rw-r--r-- | src/io_object.hpp | 16 | ||||
| -rw-r--r-- | src/io_thread.cpp | 15 | ||||
| -rw-r--r-- | src/io_thread.hpp | 4 | ||||
| -rw-r--r-- | src/kqueue.cpp | 55 | ||||
| -rw-r--r-- | src/kqueue.hpp | 15 | ||||
| -rw-r--r-- | src/lb.cpp | 40 | ||||
| -rw-r--r-- | src/lb.hpp | 24 | ||||
| -rw-r--r-- | src/named_session.cpp | 84 | ||||
| -rw-r--r-- | src/named_session.hpp | 56 | ||||
| -rw-r--r-- | src/object.cpp | 127 | ||||
| -rw-r--r-- | src/object.hpp | 52 | ||||
| -rw-r--r-- | src/options.cpp | 70 | ||||
| -rw-r--r-- | src/options.hpp | 12 | ||||
| -rw-r--r-- | src/own.cpp | 213 | ||||
| -rw-r--r-- | src/own.hpp | 139 | ||||
| -rw-r--r-- | src/owned.cpp | 71 | ||||
| -rw-r--r-- | src/owned.hpp | 89 | ||||
| -rw-r--r-- | src/pair.cpp | 98 | ||||
| -rw-r--r-- | src/pair.hpp | 30 | ||||
| -rw-r--r-- | src/pgm_receiver.cpp | 45 | ||||
| -rw-r--r-- | src/pgm_receiver.hpp | 32 | ||||
| -rw-r--r-- | src/pgm_sender.cpp | 66 | ||||
| -rw-r--r-- | src/pgm_sender.hpp | 19 | ||||
| -rw-r--r-- | src/pgm_socket.cpp | 644 | ||||
| -rw-r--r-- | src/pgm_socket.hpp | 7 | ||||
| -rw-r--r-- | src/pipe.cpp | 414 | ||||
| -rw-r--r-- | src/pipe.hpp | 152 | ||||
| -rw-r--r-- | src/poll.cpp | 45 | ||||
| -rw-r--r-- | src/poll.hpp | 15 | ||||
| -rw-r--r-- | src/poller_base.cpp | 98 | ||||
| -rw-r--r-- | src/poller_base.hpp | 83 | ||||
| -rw-r--r-- | src/pub.cpp | 78 | ||||
| -rw-r--r-- | src/pub.hpp | 29 | ||||
| -rw-r--r-- | src/pull.cpp | 52 | ||||
| -rw-r--r-- | src/pull.hpp | 15 | ||||
| -rw-r--r-- | src/push.cpp | 54 | ||||
| -rw-r--r-- | src/push.hpp | 15 | ||||
| -rw-r--r-- | src/rep.cpp | 239 | ||||
| -rw-r--r-- | src/rep.hpp | 43 | ||||
| -rw-r--r-- | src/req.cpp | 234 | ||||
| -rw-r--r-- | src/req.hpp | 48 | ||||
| -rw-r--r-- | src/select.cpp | 52 | ||||
| -rw-r--r-- | src/select.hpp | 15 | ||||
| -rw-r--r-- | src/semaphore.hpp | 186 | ||||
| -rw-r--r-- | src/session.cpp | 345 | ||||
| -rw-r--r-- | src/session.hpp | 115 | ||||
| -rw-r--r-- | src/signaler.cpp | 86 | ||||
| -rw-r--r-- | src/signaler.hpp | 2 | ||||
| -rw-r--r-- | src/socket_base.cpp | 748 | ||||
| -rw-r--r-- | src/socket_base.hpp | 172 | ||||
| -rw-r--r-- | src/sub.cpp | 44 | ||||
| -rw-r--r-- | src/sub.hpp | 16 | ||||
| -rw-r--r-- | src/swap.cpp (renamed from src/msg_store.cpp) | 33 | ||||
| -rw-r--r-- | src/swap.hpp (renamed from src/msg_store.hpp) | 28 | ||||
| -rw-r--r-- | src/tcp_listener.cpp | 12 | ||||
| -rw-r--r-- | src/tcp_listener.hpp | 3 | ||||
| -rw-r--r-- | src/thread.cpp | 20 | ||||
| -rw-r--r-- | src/thread.hpp | 9 | ||||
| -rw-r--r-- | src/transient_session.cpp (renamed from src/i_endpoint.hpp) | 33 | ||||
| -rw-r--r-- | src/transient_session.hpp (renamed from src/zmq_encoder.hpp) | 36 | ||||
| -rw-r--r-- | src/trie.cpp (renamed from src/prefix_tree.cpp) | 36 | ||||
| -rw-r--r-- | src/trie.hpp (renamed from src/prefix_tree.hpp) | 17 | ||||
| -rw-r--r-- | src/xrep.cpp | 139 | ||||
| -rw-r--r-- | src/xrep.hpp | 31 | ||||
| -rw-r--r-- | src/xreq.cpp | 42 | ||||
| -rw-r--r-- | src/xreq.hpp | 13 | ||||
| -rw-r--r-- | src/yarray_item.hpp | 64 | ||||
| -rw-r--r-- | src/zmq.cpp | 585 | ||||
| -rw-r--r-- | src/zmq_connecter.cpp | 80 | ||||
| -rw-r--r-- | src/zmq_connecter.hpp | 37 | ||||
| -rw-r--r-- | src/zmq_engine.cpp | 61 | ||||
| -rw-r--r-- | src/zmq_engine.hpp | 23 | ||||
| -rw-r--r-- | src/zmq_init.cpp | 150 | ||||
| -rw-r--r-- | src/zmq_init.hpp | 35 | ||||
| -rw-r--r-- | src/zmq_listener.cpp | 30 | ||||
| -rw-r--r-- | src/zmq_listener.hpp | 15 | 
104 files changed, 4711 insertions, 4022 deletions
| diff --git a/src/Makefile.am b/src/Makefile.am index 19a80d0..5cd4f73 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -6,7 +6,21 @@ 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 \ +noinst_LTLIBRARIES = libpgm.la + +nodist_libpgm_la_SOURCES = ../foreign/openpgm/@pgm_basename@/openpgm/pgm/thread.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/mem.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/string.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/list.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/slist.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/queue.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/hashtable.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/messages.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/error.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/math.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet_parse.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet_test.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/sockaddr.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 \ @@ -16,28 +30,25 @@ pgm_sources = ../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet.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/rand.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/txw.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/rxw.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/skbuff.c \ +    ../foreign/openpgm/@pgm_basename@/openpgm/pgm/socket.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/engine.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/histogram.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 @@ -45,20 +56,22 @@ pgm_sources = ../foreign/openpgm/@pgm_basename@/openpgm/pgm/packet.c \  ../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) +libpgm_la_LIBADD = @LTLIBOBJS@ +endif -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 \      devpoll.hpp \ -    push.hpp \      encoder.hpp \      epoll.hpp \      err.hpp \ @@ -69,18 +82,17 @@ libzmq_la_SOURCES = app_thread.hpp \      io_object.hpp \      io_thread.hpp \      ip.hpp \ -    i_endpoint.hpp \      i_engine.hpp \      i_poll_events.hpp \      kqueue.hpp \      lb.hpp \      likely.hpp \      msg_content.hpp \ -    msg_store.hpp \      mutex.hpp \ +    named_session.hpp \      object.hpp \      options.hpp \ -    owned.hpp \ +    own.hpp \      pgm_receiver.hpp \      pgm_sender.hpp \      pgm_socket.hpp \ @@ -88,44 +100,47 @@ libzmq_la_SOURCES = app_thread.hpp \      platform.hpp \      poll.hpp \      poller.hpp \ +    poller_base.hpp \      pair.hpp \ -    prefix_tree.hpp \      pub.hpp \ +    pull.hpp \ +    push.hpp \      queue.hpp \      rep.hpp \      req.hpp \      select.hpp \ +    semaphore.hpp \      session.hpp \      signaler.hpp \      socket_base.hpp \      stdint.hpp \      streamer.hpp \      sub.hpp \ +    swap.hpp \      tcp_connecter.hpp \      tcp_listener.hpp \      tcp_socket.hpp \      thread.hpp \ -    pull.hpp \ +    transient_session.hpp \ +    trie.hpp \      uuid.hpp \      windows.hpp \      wire.hpp \      xrep.hpp \      xreq.hpp \ -    yarray.hpp \ -    yarray_item.hpp \      ypipe.hpp \      yqueue.hpp \      zmq_connecter.hpp \ -    zmq_decoder.hpp \ -    zmq_encoder.hpp \      zmq_engine.hpp \      zmq_init.hpp \      zmq_listener.hpp \ -    app_thread.cpp \ +    clock.cpp \      command.cpp \      ctx.cpp \ +    connect_session.cpp \ +    decoder.cpp \      devpoll.cpp \ -    push.cpp \ +    encoder.cpp \      epoll.cpp \      err.cpp \      forwarder.cpp \ @@ -135,17 +150,19 @@ libzmq_la_SOURCES = app_thread.hpp \      ip.cpp \      kqueue.cpp \      lb.cpp \ -    msg_store.cpp \ +    named_session.cpp \      object.cpp \      options.cpp \ -    owned.cpp \ +    own.cpp \ +    pair.cpp \      pgm_receiver.cpp \      pgm_sender.cpp \      pgm_socket.cpp \ -    pair.cpp \ -    prefix_tree.cpp \      pipe.cpp \      poll.cpp \ +    poller_base.cpp \ +    pull.cpp \ +    push.cpp \      pub.cpp \      queue.cpp \      rep.cpp \ @@ -156,18 +173,18 @@ libzmq_la_SOURCES = app_thread.hpp \      socket_base.cpp \      streamer.cpp \      sub.cpp \ +    swap.cpp \      tcp_connecter.cpp \      tcp_listener.cpp \      tcp_socket.cpp \      thread.cpp \ -    pull.cpp \ +    transient_session.cpp \ +    trie.cpp \      uuid.cpp \      xrep.cpp \      xreq.cpp \      zmq.cpp \      zmq_connecter.cpp \ -    zmq_decoder.cpp \ -    zmq_encoder.cpp \      zmq_engine.cpp \      zmq_init.cpp \      zmq_listener.cpp @@ -183,53 +200,44 @@ if BUILD_PGM  if ON_MINGW  libpgm_diff_flags = \      -D_WIN32_WINNT=0x0501 \ -    -DCONFIG_16BIT_CHECKSUM \ -    -DCONFIG_HAVE_IFR_NETMASK \ -    -DCONFIG_BIND_INADDR_ANY \ -    -DCONFIG_GALOIS_MUL_LUT \ -    -DIF_NAMESIZE=256 \ -    -DPGM_GNUC_INTERNAL=G_GNUC_INTERNAL \ +    -DCONFIG_HAVE_ISO_VARARGS \ +    -DCONFIG_HAVE_TSC \      -DCONFIG_HAVE_WSACMSGHDR \ -    -DGETTEXT_PACKAGE='"pgm"' \ -    -DG_LOG_DOMAIN='"Pgm"' +    -DCONFIG_HAVE_DSO_VISIBILITY \ +    -DCONFIG_BIND_INADDR_ANY  else  libpgm_diff_flags = \ -    -D__need_IOV_MAX \ -    -DCONFIG_16BIT_CHECKSUM \ +    -DCONFIG_HAVE_GETPROTOBYNAME_R2 \ +    -DCONFIG_HAVE_ISO_VARARGS \ +    -DCONFIG_HAVE_ALLOCA_H \ +    -DCONFIG_HAVE_PROC \ +    -DCONFIG_HAVE_BACKTRACE \      -DCONFIG_HAVE_PSELECT \ -    -DCONFIG_HAVE_POLL \ -    -DCONFIG_HAVE_PPOLL \ -    -DCONFIG_HAVE_EPOLL \ -    -DCONFIG_HAVE_CLOCK_GETTIME \ -    -DCONFIG_HAVE_CLOCK_NANOSLEEP \ -    -DCONFIG_HAVE_NANOSLEEP \ -    -DCONFIG_HAVE_USLEEP \      -DCONFIG_HAVE_RTC \      -DCONFIG_HAVE_TSC \ -    -DCONFIG_HAVE_IFR_NETMASK \ +    -DCONFIG_HAVE_HPET \ +    -DCONFIG_HAVE_POLL \ +    -DCONFIG_HAVE_EPOLL \      -DCONFIG_HAVE_GETIFADDRS \ -    -DCONFIG_HAVE_GETHOSTBYNAME2 \ -    -DCONFIG_HAVE_GETPROTOBYNAME_R \ -    -DCONFIG_BIND_INADDR_ANY \ -    -DCONFIG_GALOIS_MUL_LUT \ +    -DCONFIG_HAVE_IFR_NETMASK \      -DCONFIG_HAVE_MCAST_JOIN \      -DCONFIG_HAVE_IP_MREQN \      -DCONFIG_HAVE_SPRINTF_GROUPING \ -    -DCONFIG_HAVE_HPET \ -    -DPGM_GNUC_INTERNA | 
