summaryrefslogtreecommitdiff
path: root/src/Makefile.am
AgeCommit message (Collapse)Author
2010-11-05signaler renamed to mailboxMartin Sustrik
For historical reasons queue to transfer commands between threads was called 'signaler'. Given that it was used to pass commands rather than signals it was renamed to 'mailbox', see Erlang mailboxes. Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-09-28Upgrade to OpenPGM-5.0.78Steven McCoy
2010-09-26common base for all pollers created; the only thing it handles at the moment ↵Martin Sustrik
is 'load'
2010-09-26clock_t class addedMartin Sustrik
2010-09-18single term ack counting mechanism for every socket (no separate mechanisms ↵Martin Sustrik
for fq_t and lb_t)
2010-08-31naming cleanup: yarray->arrayMartin Sustrik
2010-08-31naming cleanup: zmq_encoder->encoder, zmq_decoder->decoderMartin Sustrik
2010-08-28prefix_tree_t renamed to trie_tMartin Sustrik
2010-08-28msg_store_t renamed to swap_tMartin Sustrik
2010-08-25I/O object hierarchy implementedMartin Sustrik
2010-08-25WIP: Socket migration between threads, new zmq_close() semanticsMartin Sustrik
Sockets may now be migrated between OS threads; sockets may not be used by more than one thread at any time. To migrate a socket to another thread the caller must ensure that a full memory barrier is called before using the socket from the target thread. The new zmq_close() semantics implement the behaviour discussed at: http://lists.zeromq.org/pipermail/zeromq-dev/2010-July/004244.html Specifically, zmq_close() is now deterministic and while it still returns immediately, it does not discard any data that may still be queued for sending. Further, zmq_term() will now block until all outstanding data has been sent. TODO: Many bugs have been introduced, needs testing. Further, SO_LINGER or an equivalent mechanism (possibly a configurable timeout to zmq_term()) needs to be implemented.
2010-08-04Renamed ZMQ_UPSTREAM to ZMQ_PULL, and ZMQ_DOWNSTREAM to ZMQ_PUSH. Left the oldPieter Hintjens
definitions as aliases, to be removed in release 3.0. Also renamed the source files implementing these two socket types. This change does not break existing applications nor bindings, but allows us to fix the documentation and user guide now, rather than keeping the old (confusing) names.
2010-06-21Add SWAP supportMartin Hurton
2010-06-17stopwatch returned to libzmqMartin Sustrik
2010-05-10OpenPGM build flags cleanupMartin Lucina
Removed various exotic -Wxxx flags in the OpenPGM build to get us to what is actually required and reasonable; added in -fno-strict-aliasing since OpenPGM generates lots of warnings about dereferencing typed-punned pointers; removed the OpenPGM extra flags from libzmq_la_CXXFLAGS and left them only in libzmq_la_CFLAGS so that our code is not built with the OpenPGM extra flags.
2010-05-10Update OpenPGM to version 2.1.26Martin Lucina
2010-05-05dispatcher_t class renamed to ctx_tMartin Sustrik
2010-04-29fd_signaler_t renamed to signaler_tMartin Sustrik
2010-04-29lock-free polling removed; ZMQ_POLL flag removedMartin Sustrik
2010-04-26P2P renamed to PAIRMartin Sustrik
2010-04-12Build fixes for cross compiling and Win32Martin Lucina
2010-04-10Build fixes for Solaris and non-GNU compilersMartin Lucina
Compiling C++ code with -D_POSIX_SOURCE on Solaris is unsupported, so remove it. Isolate GCC-isms inside checks that we are actually using GCC/G++. Only check for -lstdc++ when on GCC and doing static linking.
2010-04-07devices can be created via APIJon Dyte
2010-03-11Restructure language bindingsMartin Lucina
C and C++ headers moved from bindings/ to include/, bindings/ removed --with-c and --with-cpp options to configure removed, C and C++ now built and installed by default
2010-03-03Win32 build fixesMartin Lucina
2010-02-16Merge branch 'master' of git@github.com:sustrik/zeromq2Martin Sustrik
2010-02-15Cleaning up more PGM cruftMartin Lucina
2010-02-13Multi-hop REQ/REP, part VIII., new blob_t type used for holding identityMartin Sustrik
2010-02-12Multi-hop REQ/REP, part IV., add command deallocation mechanismMartin Sustrik
2010-02-03Update OpenPGM to 2.0.23rc8Martin Lucina
2010-01-31ZMQII-51: Implement O(1) topic matchingMartin Sustrik
2010-01-27fixed OpenPGM compilation on mingw32malosek
2010-01-27libpgm updated to 2.6.21rc6malosek
2009-12-31added missing likely.hpp file into the distmalosek
2009-12-23ZMQII-28: Bidirectional introduction on TCP connection establishmentMartin Sustrik
2009-12-15zmq_encoder/decoder are able to add/trim prefixes from messages; fair ↵Martin Sustrik
queueing and load balancing algorithms factorised into separate classes
2009-12-13XREP & XREQ socket types added; zmq_queue device addedMartin Sustrik
2009-12-13OpenPGM v1 support removedMartin Sustrik
2009-11-24ZMQII-25: Implement streamed request/replyMartin Sustrik
2009-10-19added --with-pgm2-examples configure optionmalosek
2009-10-12updated 0MQ to recent OpenPGM2 rev.562malosek
2009-10-060MQ compilable on winXP mingw with --with-pgm2 optionmalosek
2009-10-05build system tuning - fixed make distmalosek
2009-10-05build system tuningmalosek
2009-10-02poller is a concept now rather than virtualised classMartin Sustrik
2009-09-25pgm2 receiver working (partly)malosek
2009-09-24added --with-pgm2 into build systemmalosek
2009-09-21initial version of req/rep socketsMartin Sustrik
2009-09-16c and cpp directories moved into bindings directorymalosek
2009-09-16added OpenPGM receiver - ZMQ_SUBmalosek