Martin Sustrik
5d0cffc52f
ZMQ_MULTICAST_HOPS socket option added
...
Sets the time-to-live field in every multicast packet sent from the socket.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-05-15 18:25:43 +02:00
Martin Sustrik
581697695a
Message validity is checked in the runtime
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-19 08:08:15 +02:00
Martin Sustrik
20e0b7cdcb
zmq_socket(3) describes the EMFILE error code
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-18 09:11:45 +02:00
Martin Sustrik
452ea97f5b
zmq_send(3) manpage improved
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-15 08:03:26 +02:00
Pieter Hintjens
a3b49ca958
Fixed example
...
Signed-off-by: Pieter Hintjens <ph@imatix.com>
2011-04-11 12:14:00 +02:00
Martin Sustrik
b96fe15bb6
Run-time checking for context & socket validity added
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-09 09:35:34 +02:00
Robert G. Jakabosky
2c7af35827
Add note about thread-safety to zmq_msg_init_data() manpage.
...
Signed-off-by: Robert G. Jakabosky <bobby@sharedrealm.com>
2011-04-03 20:44:02 +02:00
Martin Sustrik
599df5203c
PGM wire format specification improved in zmq_pgm(7)
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-04-01 11:53:51 +02:00
Martin Sustrik
abb184a051
ZMQ_NOBLOCK renamed ZMQ_DONTWAIT
...
Done because of POSIX compliance
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-26 10:38:40 +01:00
Martin Sustrik
bc4a1ce334
ZMQ_HWM split into ZMQ_SNDHWM and ZMQ_RCVHWM
...
These new options allow to control the maximum size of the
inbound and outbound message pipe separately.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 16:47:33 +01:00
Martin Sustrik
507718ee1a
ZMQ_HWM type changed to int
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 15:43:03 +01:00
Martin Sustrik
bd9d7715eb
ZMQ_RATE and ZMQ_RECOVERY_IVL types cahnged to int
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 15:18:20 +01:00
Martin Sustrik
d61f067f5b
ZMQ_EVENTS type changed to int
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 15:07:23 +01:00
Martin Sustrik
23bd3726a5
ZMQ_RCVMORE type changed to int
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 14:59:43 +01:00
Martin Sustrik
17e82a3611
ZMQ_SNDBUF and ZMQ_RCVBUF type changed to int
...
This mimics POSIX specification.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 14:48:50 +01:00
Martin Sustrik
a2252de2bc
ZMQ_RECOVERY_IVL and ZMQ_RECOVERY_IVL_MSEC reconciled
...
There's only one option now -- ZMQ_RECOVRY_IVL --
and it's measured in milliseconds.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 14:36:40 +01:00
Martin Sustrik
8463b4d55e
SWAP functionality removed
...
On-disk storage should be implemented in devices rather than
in 0MQ core. 0MQ is a networking library and there's no point
in storing network buffers on disk.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 12:27:06 +01:00
Martin Sustrik
d4e83d2601
C++ binding removed from the core
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-24 10:18:06 +01:00
Martin Sustrik
d4d184a750
Pre-compiled devices removed
...
Along with the devices, xmlParser which is no longer needed
is removed.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-23 17:33:07 +01:00
Martin Sustrik
b45b68ae4a
ZMQ_MCAST_LOOP removed
...
Multicast loopback is not a real multicast, rather a kernel-space
simulation. Moreover, it tends to be rather unreliable and lossy.
Removing the option will force users to use transports better
suited for the job, such as inproc or ipc.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-23 17:01:39 +01:00
Martin Sustrik
f5e6d67948
Timeout in zmq_poll is in milliseconds
...
The old timeout in microsecond haven't been compliant with
POSIX and was impractical at the same time.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-23 15:50:18 +01:00
Martin Sustrik
e3cf6e9ced
Obsolete note removed from zmq_poll(3) manpage
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-23 15:40:35 +01:00
Martin Sustrik
fac9c2da56
zmq_socket(3) and zmq_setsockopt(3) man pages improved
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-16 16:32:31 +01:00
Martin Sustrik
97add1ec2f
Documentation wrt thread-safety cleaned up.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-03 12:15:08 +01:00
Martin Sustrik
5fcef1cac4
ZMQ_MAXMSGSIZE option added
...
The new option allows user to guard against peers sending
oversized messages. Connection to peer sending oversized message
is dropped.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-03-02 09:00:36 +01:00
Martin Sustrik
c22e52737a
Minor patch to zmq_getsockopt(3) man page
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-02-24 16:57:53 +01:00
Michael Compton
fbe5d859f4
Added note regarding setting sockopt before bind/connect
...
Signed-off-by: Michael Compton <michael.compton@littleedge.co.uk>
2011-02-15 09:33:19 +01:00
Martin Sustrik
80ac398bba
Initial implementation of reaper thread.
...
Reaper thread destroys the socket asynchronously.
zmq_term() can be interrupted by a signal (EINTR).
zmq_socket() will return ETERM after zmq_term() was called.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-02-09 15:32:15 +01:00
Thijs Terlouw
f7f1dfc86d
ZMQ_RECONNECT_IVL_MAX socket option added
...
It allows for exponential back-off strategy when reconnecting.
Signed-off-by: Thijs Terlouw <thijsterlouw@gmail.com>
2011-01-26 07:01:06 +01:00
Martin Sustrik
b262f2fe9b
Typo fixed in zmq_send(3) man page.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2011-01-17 14:51:01 +01:00
Bob Beaty
fcfad5682e
Added Recovery Interval in Milliseconds
...
For very high-speed message systems, the memory used for recovery can get to
be very large. The corrent limitation on that reduction is the ZMQ_RECOVERY_IVL
of 1 sec. I added in an additional option ZMQ_RECOVERY_IVL_MSEC, which is the
Recovery Interval in milliseconds. If used, this will override the previous
one, and allow you to set a sub-second recovery interval. If not set, the
default behavior is to use ZMQ_RECOVERY_IVL.
Signed-off-by: Bob Beaty <rbeaty@peak6.com>
2010-12-09 21:42:58 +01:00
Martin Lucina
9bb5323a1a
Clarify zmq_send() operation for ZMQ_PUB sockets
...
Signed-off-by: Martin Lucina <mato@kotelna.sk>
2010-12-07 11:10:21 +01:00
Martin Lucina
b70d628fad
Documentation updates for 2.1
...
- Clarify ZMQ_LINGER, zmq_close (), zmq_term () relationship
- New socket options
- Clarify thread safety of sockets and migration between threads
- Other minor and spelling fixes
Signed-off-by: Martin Lucina <mato@kotelna.sk>
2010-12-01 10:57:37 +01:00
Jacob Rideout
0ada4f8e30
Fix documentation typos
...
Signed-off-by: Jacob Rideout <jacob.rideout@returnpath.net>
2010-11-04 21:21:01 +01:00
Martin Sustrik
085b709021
Documentation for zmq_close and zmq_term fixed.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-30 18:17:53 +02:00
Martin Sustrik
0c86f90280
Minor typo fixed in zmq_getsockopt(3) man page.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-17 10:26:06 +02:00
Martin Sustrik
a780833683
ZMQ_BACKLOG socket option added.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-17 10:23:58 +02:00
Martin Sustrik
e8e2944f45
ZMQ_RECONNECT_IVL socket options added.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-17 09:54:12 +02:00
Martin Sustrik
0a03e86e95
ZMQ_LINGER socket option added.
...
1. ZMQ_LINGER option can be set/get
2. options are part of own_t base class rather than being declared
separately by individual objects
3. Linger option is propagated with "term" command so that the
newest value of it is used rather than the stored old one.
4. Session sets the linger timer if needed and terminates
as soon as it expires.
5. Corresponding documentation updated.
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-16 10:53:29 +02:00
Martin Sustrik
b174ad2c45
zmq_poll man page fixed to reflect the precise timeout semantics.
...
Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
2010-10-14 09:16:49 +02:00
Gonzalo Diethelm
87beaaa00d
ZMQ_TYPE socket option added
2010-09-28 15:27:45 +02:00
Martin Sustrik
e2f834d294
ZMQ_FD and ZMQ_EVENTS documentation added
2010-09-27 09:53:30 +02:00
Martin Sustrik
a68e6739f4
when no I/O threads are available error is raised instead of assertion
2010-09-09 08:25:00 +02:00
Martin Sustrik
91ea204644
EINTR returned from the blocking functions
2010-09-08 08:39:27 +02:00
Martin Lucina
d4c8de5050
Merge branch 'maint'
...
* maint:
Update .gitignore
doc: Add 0MQ version to XHTML11 backend footer
build: Generate ChangeLog in 'make dist', ZIP automatically
2010-09-04 17:49:40 +02:00
Martin Lucina
32fd916c73
doc: Add 0MQ version to XHTML11 backend footer
...
Thanks to Matt Weinstein for the suggestion.
2010-09-04 17:42:33 +02:00
Martin Lucina
2673a84e07
Merge branch 'maint'
...
* maint:
doc: Update zmq_socket(3) for 2.0.8 API changes
Revert "Added man page for the zmq_device method"
Revert "Added clean target that deletes generated man pages"
Revert "Various changes to documentation project:"
Revert "Reverting 'clean' change to Makefile"
Revert "Removed empty man pages for old standalone devices"
Revert "Further cleanups on reference manual"
Revert "Small improvements to zmq_device(3) page"
Revert "Removed wip zmq_deviced from master"
2010-09-04 16:01:31 +02:00
Martin Lucina
ee3444ff93
doc: Update zmq_socket(3) for 2.0.8 API changes
2010-09-04 16:00:26 +02:00
Martin Lucina
26b39bcdef
Revert "Added man page for the zmq_device method"
...
This reverts commit f575f252c99c99d3622f313d6bbad6635197a1e4.
Conflicts:
doc/zmq_device.txt
2010-09-04 15:55:41 +02:00
Martin Lucina
8800ac7de5
Revert "Added clean target that deletes generated man pages"
...
This reverts commit 6cd90304476c1c6873d67068009def63e520b848.
2010-09-04 15:55:19 +02:00
Martin Lucina
32baeb610e
Revert "Various changes to documentation project:"
...
This reverts commit 77a3c36ff1f11215229a4efdb821a3cb83a9d6fc.
2010-09-04 15:55:11 +02:00
Martin Lucina
4cb6dbd52f
Revert "Reverting 'clean' change to Makefile"
...
This reverts commit c51de31f2fd31f782e419bfac2fb8d40d689f3e3.
2010-09-04 15:55:03 +02:00
Martin Lucina
48d3e2d660
Revert "Removed empty man pages for old standalone devices"
...
This reverts commit 6ff193999d96487f7aa7e578980ab5554e61d8dc.
2010-09-04 15:54:53 +02:00
Martin Lucina
6c393f53e2
Revert "Further cleanups on reference manual"
...
This reverts commit 13f3481e127a6b2390e847af6b01ee88f1b4ae61.
Conflicts:
doc/zmq_device.txt
doc/zmq_tcp.txt
2010-09-04 15:54:34 +02:00
Martin Lucina
6647e61243
Revert "Small improvements to zmq_device(3) page"
...
This reverts commit 96bcc9e6cf73781c31042278eb960c0363a78805.
2010-09-04 15:51:40 +02:00
Martin Lucina
83d253d72d
Revert "Removed wip zmq_deviced from master"
...
This reverts commit de0173754cc82f6c08875a892892f043a804554c.
2010-09-04 15:51:09 +02:00
Martin Sustrik
f0a36f9994
Minor patch to zmq_cpp(7)
2010-08-30 15:28:08 +02:00
Martin Lucina
c9076c5d8b
Basic documentation for XREQ/XREP socket types
...
Add some basic documentation for XREQ/XREP socket types, including
a brief description of the most common use case (REQ -> XREP) and (XREQ ->
REP).
2010-08-25 12:50:16 +02:00
Pieter Hintjens
2b2accb8bf
Added calls to zmq_msg_close in examples
2010-08-21 15:47:10 +02:00
Pieter Hintjens
c52d1f2d47
Fixed example for multipart zmq_recv()
2010-08-21 13:46:03 +02:00
Martin Sustrik
7aba2d1033
documentation leftover from v2.0.6 cleaned in zmq(7)
2010-08-18 12:00:26 +02:00
Pieter Hintjens
de0173754c
Removed wip zmq_deviced from master
2010-08-11 21:12:10 +02:00
Pieter Hintjens
e74d350068
Fixed (un)signed type errors in get/setsockopt manual
2010-08-11 17:00:12 +02:00
Pieter Hintjens
a12f446c4c
Modified zmq_tcp(7) to emphasize wildcard interfaces
2010-08-10 12:40:22 +02:00
Pieter Hintjens
b6cdd369e3
Added error checking (EFAULT) for null arguments
...
* Fixed zmq_term, zmq_socket, zmq_close, zmq_setsockopt,
* zmq_getsockopt, zmq_bind, zmq_connect, zmq_send,
* zmq_recv, zmq_poll, zmq_device, zmq_stopwatch_stop
* Updated Reference Manual for these methods
2010-08-08 11:43:32 +02:00
Pieter Hintjens
96bcc9e6cf
Small improvements to zmq_device(3) page
...
* Clarified broker model and proxy model
* Added example of proxy model
2010-08-04 17:06:38 +02:00
Pieter Hintjens
13f3481e12
Further cleanups on reference manual
...
- fixed unwrapped text in new man pages
- fixed over-long lines in older pages, where possible
- removed reference to old standalong devices from index page
- added refernce to new zmq_device[3] documented from index page
- some minor spelling corrections
2010-08-04 16:05:25 +02:00
Pieter Hintjens
6ff193999d
Removed empty man pages for old standalone devices
2010-08-04 15:07:15 +02:00
Pieter Hintjens
c51de31f2f
Reverting 'clean' change to Makefile
2010-08-04 14:56:58 +02:00
Pieter Hintjens
77a3c36ff1
Various changes to documentation project:
...
* Added documentation for zmq_deviced, which we're developing
* Created consistent page footer in documentation template
* Page footer notes doc authors and copyright statement
2010-08-04 14:43:33 +02:00
Pieter Hintjens
6cd9030447
Added clean target that deletes generated man pages
2010-08-04 14:42:21 +02:00
Pieter Hintjens
f575f252c9
Added man page for the zmq_device method
2010-08-04 14:41:43 +02:00
Martin Lucina
805af8241d
asciidoc.conf was missing from distribution tarball
2010-06-30 16:23:07 +02:00
Martin Sustrik
9858447fad
getsockopt documentation fixed
2010-06-15 08:01:43 +02:00
Martin Sustrik
ce53d02e05
C++ docs for zmq::poll function improved
2010-06-07 09:03:40 +02:00
Martin Lucina
4d65d7a5a9
Documentation: zmq_tcp(7) update for 2.0.7
...
Document MORE bit in flags field
2010-06-04 13:53:40 +02:00
Martin Lucina
7fc15c21a1
Documentation: zmq_cpp(7) update for 2.0.7
2010-06-03 14:36:44 +02:00
Martin Lucina
10f4bf3f35
Documentation: Cosmetic changes
2010-06-03 14:15:05 +02:00
Martin Lucina
8076fd1a3a
Documentation: zmq_errno(3)
2010-06-03 14:08:36 +02:00
Martin Lucina
7c9b09bc51
Documentation: Flow control, zmq_socket(3)
...
Mostly Flow control and additions to zmq_socket(3)
Removed/changed lots of text regarding message queues
More fixes for 2.0.7 changes
2010-06-02 18:36:34 +02:00
Martin Lucina
9d00d300b0
Documentation: zmq_init() API changes for 2.0.7
2010-06-01 22:22:50 +02:00
Martin Lucina
8ba1d3c8ed
Documentation: zmq_term() and ETERM for 2.0.7
2010-06-01 22:22:29 +02:00
Martin Lucina
99e6179edd
Documentation updates
...
The option_value parameter for zmq_getsockopt is in and out.
2010-05-31 17:24:50 +02:00
Martin Lucina
b4f3e0acd7
Documentation updates
...
Clarify multi-part messages
2010-05-31 17:21:51 +02:00
Martin Lucina
7bbe754cb4
Documentation updates
...
Clarify pipeline and exclusive pair patterns
2010-05-31 17:21:12 +02:00
Martin Lucina
8a4df431de
Documentation updates
...
Add getsockopt to Makefile.am
2010-05-31 14:18:51 +02:00
Martin Lucina
dfbaf4f966
Documentation updates
...
Multi-part messages
2010-05-31 14:18:37 +02:00
Martin Lucina
0fa73b0394
Documentation updates
...
Add getsockopt to index
2010-05-31 14:13:41 +02:00
Martin Lucina
eb9ff1e779
Documentation updates
...
Multi-part messages
2010-05-31 14:12:27 +02:00
Martin Lucina
8becacf82c
Documentation updates
...
Add zmq_getsockopt(3), clean up zmq_setsockopt(3).
2010-05-31 12:53:40 +02:00
Martin Lucina
da37c45b0c
Clarify zmq_bind/zmq_connect
...
Use the term 'endpoint' correctly, and drop the nonsense about local/remote addresses which doesn't clearly explain what is going on
2010-05-28 01:38:43 +02:00
Martin Lucina
5219e4ce8f
Clarify socket types in documentation, reinstate ZMQ_PAIR
2010-05-28 00:49:13 +02:00
Martin Sustrik
8408ae066d
LWM is computed rather than explicitly specified by user
2010-05-25 15:03:57 +02:00
Martin Sustrik
4d33c43913
caution about zmq_msg_init_* functions added to the docs
2010-05-07 21:53:55 +02:00
Martin Sustrik
36b044a0d5
ZMQ_PAIR socket removed from the documentation as it is unfinished yet
2010-05-07 09:21:15 +02:00
Martin Sustrik
c193fd1466
lock-free polling removed; ZMQ_POLL flag removed
2010-04-29 17:20:23 +02:00
Martin Sustrik
beffee92a8
P2P renamed to PAIR
2010-04-26 16:51:05 +02:00
Martin Sustrik
d524c4e15d
fix of documentation typo
2010-04-16 09:53:09 +02:00
Martin Sustrik
7668e7976d
zmq_poll returns ETERM in case of context termination
2010-04-12 09:57:34 +02:00
Martin Sustrik
3236cb1a54
ETERM is accounted for in the documentation
2010-04-12 09:25:04 +02:00
Martin Lucina
a7973a2c49
Documentation fixes
2010-04-06 15:23:13 +02:00
Martin Sustrik
0777567e89
ENODEV from zmq_bind error described
2010-04-06 07:33:52 +02:00
Martin Lucina
783463ac49
Clarify use of poll() with C++ API, fix typo
2010-03-25 17:31:18 +01:00
Martin Sustrik
8a3f97400a
Clarify zmq_poll restrictions
2010-03-16 15:23:55 +01:00
Martin Lucina
1705ec2247
C++ interface documentation updates
2010-03-16 15:19:38 +01:00
Martin Sustrik
61ad236e95
ZMQ_NOFLUSH and zmq_flush obsoleted
2010-03-13 14:40:10 +01:00
Martin Lucina
9fda070e4d
Typeset literal correctly
2010-03-10 23:20:43 +01:00
Martin Lucina
0a1e0beaa2
Fixes to PGM wire format description
2010-03-10 23:18:08 +01:00
Martin Lucina
5fef480aeb
Fixes to TCP wire format specification
2010-03-10 13:52:41 +01:00
Martin Sustrik
8f90ae8dfd
wire formats in docs clarified
2010-03-10 12:40:13 +01:00
Martin Lucina
98801ebcae
Documentation fixes
2010-03-10 12:19:39 +01:00
Martin Lucina
bc468b3451
Add missing section with zmq_version()
2010-03-09 19:29:41 +01:00
Martin Lucina
edebff902a
Add dependency for zmq_epgm.7
2010-03-09 18:58:59 +01:00
Martin Lucina
ca70b40383
Hack, zmq_epgm.7 needs to be copied from zmq_pgm.7
2010-03-09 18:53:42 +01:00
Martin Lucina
1aee86408d
Documentation rewrite
2010-03-09 18:47:31 +01:00
Martin Sustrik
45414b5444
python binding removed
2010-02-27 12:23:22 +01:00
Martin Sustrik
ef1b597489
minor fix in zmq_socket(3) man page
2010-02-23 10:01:54 +01:00
Martin Sustrik
1294c1d33a
typo in zmq_ipc(7) fixed
2010-02-21 16:58:53 +01:00
Martin Sustrik
aff1f6621a
Merge branch 'master' of git@github.com:sustrik/zeromq2
2010-02-19 15:25:05 +01:00
Martin Sustrik
75f571c884
Multi-hop REQ/REP, part XII., generate unique identities for anonymous connections
2010-02-19 15:24:43 +01:00
Martin Lucina
46824abeb2
Never build docs from tarball releases
...
This fixes the build_doc logic to work as advertised and never
try to (re)build documentation when working with a tarball release.
2010-02-18 17:25:49 +01:00
Martin Sustrik
a2f9899f6a
missing COPYING file added
2010-02-16 17:50:36 +01:00
Martin Lucina
30b967e2a4
Integrate version numbering into autoconf
...
configure.in is now the master source for the package version number,
this propagates to src/platform.hpp (for zmq_version) and doc/Makefile.am
(for documentation generation) automagically.
2010-02-11 17:49:40 +01:00
Martin Sustrik
432fbd796b
ZMQII-72: Add zmq_version function (documentation)
2010-02-11 10:43:59 +01:00
Martin Lucina
354efc513f
Convert documentation to AsciiDoc
2010-02-10 16:18:46 +01:00