Martin Hurton
700e08c3c2
tcp_address: make port number conversion more robust
...
This still rejects 00 as port number.
2012-03-27 07:44:10 +02:00
Martin Hurton
c428f6aece
tcp_address: check address length before manipulating it
2012-03-27 07:37:28 +02:00
Ian Barber
19f364e202
Merge pull request #294 from pieterh/master
...
Fixed issue LIBZMQ-348 - Valgrind support
2012-03-26 14:41:12 -07:00
Pieter Hintjens
2bcc300a0f
Fixed issue #348
2012-03-26 16:31:12 -05:00
Ian Barber
4c93fc2587
Merge pull request #291 from rcxdude/bugfix
...
Fix for issue #307
2012-03-26 08:12:53 -07:00
Ian Barber
64732aeca3
Merge pull request #293 from hurtonm/fix_getaddrinfo_for_ipv6_on_freebsd
...
Don't set the AI_V4MAPPED flag on FreeBSD
2012-03-26 08:12:12 -07:00
Martin Hurton
c2e9997a3c
Don't set the AI_V4MAPPED flag on FreeBSD
...
The problem is that even though the AI_V4MAPPED flag is defined
on FreeBSD, the getaddrinfo function does not support it and
returns EAI_BADFLAGS.
The patch also sets the flag on Windows if it is defined there.
This is true for Windows Vista and later.
Fixes issue #331 .
2012-03-26 00:14:17 +02:00
Ian Barber
dc4d61f38b
Merge pull request #292 from hurtonm/fix_issue_334
...
Fixed issue #334
2012-03-25 12:18:31 -07:00
Martin Hurton
00b4571bf1
Fixed issue #334
2012-03-25 20:06:06 +02:00
Douglas Young
084e1c2193
Fix for issue #307
...
dist was skipping over pipes when one failed because the non-working pipe got
swapped with a working pipe but the write was never retried on that pipe
2012-03-25 18:11:14 +01:00
Ian Barber
6d776d0865
Merge pull request #290 from pieterh/master
...
Fixed issue #325
2012-03-23 15:52:42 -07:00
Pieter Hintjens
ba798ee8f3
Fixed issue #325
2012-03-23 17:32:26 -05:00
Pieter Hintjens
82c06e4417
Fixed issue #325
2012-03-23 17:29:29 -05:00
Ian Barber
c861fb4c83
Merge pull request #289 from pieterh/master
...
Makefile.am wasn't fixed, so libzmq was not building
2012-03-22 15:20:53 -07:00
Pieter Hintjens
3585ec8aea
Fixed Makefile for ROUTER/DEALER rename
2012-03-22 16:48:29 -05:00
Ian Barber
712e36d29c
Merge pull request #288 from pieterh/master
...
Mark sockets as invalid when closed, not reaped
2012-03-22 14:44:43 -07:00
Pieter Hintjens
27c28bdc2e
Mark sockets as invalid when closed, not when destroyed
...
Previously, sockets were still "valid" after being closed and only marked
as invalid when destroyed. This meant programs could access closed sockets.
Now the socket is marked "invalid" when closed.
2012-03-22 15:56:30 -05:00
Ian Barber
6f720f0026
Merge pull request #287 from pieterh/master
...
Completed internal renaming of XREP/XREQ to ROUTER/DEALER
2012-03-22 13:30:48 -07:00
Pieter Hintjens
c12fedc70a
Completed internal renaming of XREP/XREQ to ROUTER/DEALER
2012-03-22 11:36:19 -05:00
Ian Barber
0480ce1820
Merge pull request #286 from pieterh/master
...
Fixed issue LIBZMQ-345 - race condition in ctx.socket/term allows segfault
2012-03-22 09:09:15 -07:00
Pieter Hintjens
75809b27da
Fixed issue LIBZMQ-345 - race condition in ctx.socket/term allows segfault
2012-03-22 11:04:01 -05:00
Ian Barber
3b483a8dd7
Merge pull request #285 from hurtonm/ctx_patches
...
Ctx patches
2012-03-22 03:32:43 -07:00
Ian Barber
84707d3feb
Merge pull request #284 from pieterh/master
...
Fixed issue LIBZMQ-344 - Implementation of ZMQ_FAIL_UNROUTABLE is broken
2012-03-22 03:31:02 -07:00
Martin Hurton
151d0717bb
Minor cleanups
...
* corrects whitespace errors
* fixes spelling errors in comments
* prefers #ifdef to #if defined
2012-03-22 07:47:39 +01:00
Martin Hurton
ae2b938330
register_endpoint: simplify locking
2012-03-22 07:47:39 +01:00
Martin Hurton
e56f698023
choose_io_thread: do not assert when no I/O thread was chosen
2012-03-22 07:47:39 +01:00
Martin Hurton
f944336ee0
Fix race condition in find_endpoint
2012-03-22 07:47:38 +01:00
Pieter Hintjens
860e1d24c0
Fixed issue #344
2012-03-21 17:49:50 -05:00
Ian Barber
8a64d80fba
Merge pull request #283 from pieterh/master
...
Fixed issue LIBZMQ-343 - zmq_msg_get/set are too complex
2012-03-21 13:21:21 -07:00
Pieter Hintjens
f26e4ab784
Simplified zmq_msg_get/set functions
...
* Return integer property
* Fixed up man pages, which were inaccurate
* Fixed test case
2012-03-21 14:19:40 -05:00
Ian Barber
0afd8a87d5
Merge pull request #281 from pieterh/master
...
Applied patch for issue #293 - zmq 2.1 doesn't follow the ZMTP/1.0 spec
2012-03-20 13:14:59 -07:00
Pieter Hintjens
cd57c43880
Merge pull request #282 from hurtonm/remove_unused_variable
...
remove unused variable
2012-03-20 12:50:57 -07:00
Pieter Hintjens
58378c6a2c
Merge pull request #280 from hurtonm/fix_ipc_connecter
...
fix connection establishment for AF_UNIX sockets
2012-03-20 12:50:43 -07:00
Martin Hurton
35233f9e2f
remove unused variable
2012-03-20 19:34:10 +01:00
Martin Hurton
0a6fc02702
fix connection establishment for AF_UNIX sockets
2012-03-20 19:04:12 +01:00
Chuck Remes
60e45f34b6
Merge pull request #279 from pieterh/master
...
Wrote new ctx API, added ZMQ_MAX_SOCKETS and ZMQ_IO_THREADS
2012-03-20 09:42:18 -07:00
Pieter Hintjens
6dd102cded
Fixed issue #293
2012-03-20 10:53:51 -05:00
Pieter Hintjens
1e4c5b293a
Merge branch 'issue-337'
2012-03-20 10:18:15 -05:00
Pieter Hintjens
7d6d2f9408
Merge pull request #278 from taurel/master
...
Disable reconnection option
2012-03-20 07:06:33 -07:00
Emmanuel Taurel
107581213c
Disable reconnection option
...
Add value -1 to the ZMQ_RECONNECT_IVL to disable the reconnection algorithm
2012-03-20 09:22:27 +01:00
Ian Barber
5973da4866
Merge pull request #277 from pieterh/master
...
Removed sys:// logging infrastructure
2012-03-20 00:28:19 -07:00
Pieter Hintjens
9426bd5baf
Merge branch 'issue-336'
2012-03-19 23:15:15 -05:00
Mikko Koppanen
87fa8e78bf
Merge pull request #276 from pieterh/master
...
Removed last vestiges of thread-safe sockets
2012-03-19 18:51:05 -07:00
Pieter Hintjens
6e71a54b1e
Fixed issues #337 , #341 , and #340
...
* Implemented new ctx API (_new, _destroy, _get, _set)
* Removed 'typesafe' macros from zmq.h
* Added support for MAX_SOCKETS (was tied into change for #337 )
* Created new man pages
2012-03-19 19:41:20 -05:00
Pieter Hintjens
bdefa181ed
Fixed issue 336
2012-03-19 16:15:09 -05:00
Pieter Hintjens
06dd31c56a
Removed last vestiges of thread-safe sockets
2012-03-19 15:50:53 -05:00
Mikko Koppanen
8665f9a0b6
Merge pull request #275 from pieterh/master
...
Fixed issue LIBZMQ-333 (zmq_devices is missing)
2012-03-17 10:17:39 -07:00
Pieter Hintjens
9ccfbf8d30
Removed zmq.hpp, may add this back in separate commit
2012-03-17 11:12:11 -05:00
Pieter Hintjens
9ac40c47d7
Fixed issue LIBZMQ-333
...
- reverted commit 941be8d2175332cb720f390f93d07a0870db8824.
- fixed zmq_device implementation for latest socket_base class
- added back zmq_device.3 man page
2012-03-16 16:39:11 -05:00
Pieter Hintjens
32c85e0ea3
Merge pull request #274 from Kobolog/master
...
An options to choose the behavior for unroutable messages in ZMQ_ROUTER sockets
2012-03-15 09:01:15 -07:00
Kobolog
cb70c5e75d
fixed some typos
2012-03-15 15:15:44 +03:00
Kobolog
8095a129e8
man entry for the new option
2012-03-15 15:06:44 +03:00
Kobolog
df584a3be0
an option to fail on unroutable messages in ROUTER sockets
2012-03-15 14:57:38 +03:00
Ian Barber
62d27b7af3
Merge pull request #273 from BoresExpress/wm5
...
Add WinCE support.
2012-03-14 08:27:04 -07:00
boris@boressoft.ru
318ba8836f
Add WinCE support.
...
* Added two new files: errno.hpp and errno.cpp. They are required to use errno functionality on WM.
* zmq.cpp, msg.h: removed inclusion of errno.h because it is included in zmq.h that is also included by .cpp.
* windows.hpp: process.h is included only for desktop builds.
* thread.cpp: on CE CreateThread is used instead of __beginthreadex
* socket_base.cpp, clock.cpp: on CE include cmnintrin.h instead on intrin.h
* signaler.cpp: on Windows should use special macro around event name (for unicode builds)
* err.hpp: make it include errno.hpp (my file) instead on errno.h when building for CE
* err.cpp: use FormatMessage when building for CE (because CE does not have ANSI API functions)
* zmq.h: do not include errno.h whe building for CE
* libzmq.vcproj: add tro new files
2012-03-14 19:12:28 +04:00
Pieter Hintjens
f9674308e8
Merge pull request #272 from staticfloat/patch-1
...
Eliminate unnecessary line break
2012-03-12 15:22:00 -07:00
staticfloat
020f777e09
Eliminate unnecessary line break
2012-03-12 15:18:32 -07:00
Ian Barber
19d30969cf
Merge pull request #271 from BoresExpress/bug1
...
Changed wrong file name in VC++ project.
2012-03-06 07:22:34 -08:00
boris@boressoft.ru
ce24bf04dd
Changed wrong file name in VC++ project.
...
Name of the file in the project does not match actual file name:
adress.cpp VS. address.cpp
2012-03-06 18:21:55 +04:00
Pieter Hintjens
4c59b1fb2f
Merge pull request #270 from rgagnon24/master
...
Fix IPC transport domain socket stream file not being removed when connection is closed
2012-03-01 14:25:11 -08:00
Rob Gagnon
3aabbbaefa
Fix IPC transport domain socket stream file not being removed when connection is closed
2012-03-01 21:49:46 +00:00
Pieter Hintjens
0fed3a3fca
Merge pull request #269 from datasift/master
...
patch for LIBZMQ-328
2012-02-27 08:10:21 -08:00
Ben Gray
5820438b64
update lower bound flag when removing topics
2012-02-27 16:06:56 +00:00
Ian Barber
3f8322beff
Merge pull request #268 from gimaker/compact-trie-table
...
Fixed a bug in the mtrie table compaction logic.
2012-02-27 03:00:49 -08:00
Staffan Gimåker
3485b3ef40
Fixed a bug in the mtrie table compaction logic.
...
Signed-off-by: Staffan Gimåker <staffan@spotify.com>
2012-02-27 11:51:30 +01:00
Ian Barber
7689d205e9
Merge pull request #267 from mkoppanen/windows-project-files
...
Add missing files to Windows project files
2012-02-21 00:01:09 -08:00
Mikko Koppanen
b05fb46966
Add missing files to Windows project files
2012-02-20 21:51:37 -06:00
Ian Barber
58f8d4a417
Merge pull request #266 from mkoppanen/improve-tests
...
Improve the test for last_endpoint, use the same ports as other tests
2012-02-20 08:40:43 -08:00
Pieter Hintjens
879ab39e92
Merge pull request #265 from mkoppanen/freebsd-solaris-fixes
...
tcp_listener::get_address improvements
2012-02-20 08:39:59 -08:00
Mikko Koppanen
5d7450d65e
Improve the test for last_endpoint, use the same ports as other tests
2012-02-19 23:19:17 -06:00
Mikko Koppanen
1824574f9b
Minor fixes to get_address code to fix build on solaris and freebsd. Also service doesnt need to be discovered here
2012-02-20 04:26:25 +00:00
Chuck Remes
78d24d3d01
Merge pull request #264 from ianbarber/master
...
Update docs for last endpoint and add test for IPC last endpoint retrieval
2012-02-19 12:30:37 -08:00
Ian Barber
5e1efc9ec3
Update documentation for last endpoint to mention inaddr_any and add a test for IPC last endpoint checking
2012-02-19 18:46:46 +00:00
Ian Barber
2533909f60
Merge pull request #263 from mkoppanen/tcp-get-address
...
More fixes based on CentOS 6.2 results
2012-02-18 15:11:58 -08:00
Mikko Koppanen
33a18f0f90
More fixes based on CentOS 6.2 results
2012-02-18 23:07:27 +00:00
Ian Barber
b19c5fced5
Merge pull request #262 from mkoppanen/tcp-get-address
...
Tcp get address
2012-02-18 14:44:29 -08:00
Mikko Koppanen
d00d4843be
More fixes for ZMQ_LAST_ENDPOINT. Added a test
2012-02-18 20:44:41 +00:00
Mikko Koppanen
b0573486c7
Fixes for tcp_listener::get_address
2012-02-18 19:48:09 +00:00
Ian Barber
06140daf29
Merge pull request #261 from mkoppanen/windows-build
...
Windows build
2012-02-17 14:38:02 -08:00
Mikko Koppanen
1bf4067cd8
More fixes for win build
2012-02-17 22:07:52 +00:00
Ian Barber
e248549252
Merge pull request #260 from mkoppanen/solaris-build
...
Needs explicit cast on solaris
2012-02-17 14:07:04 -08:00
Mikko Koppanen
51b59b40dd
Fix build on windows
2012-02-17 22:06:10 +00:00
Mikko Koppanen
9a4fd8a305
Needs explicit cast on solaris
2012-02-17 21:55:06 +00:00
Pieter Hintjens
dd35385da3
Merge pull request #259 from mkoppanen/solaris-build
...
Fix build on solaris
2012-02-17 13:50:27 -08:00
Mikko Koppanen
56aa49ff3d
Fix build on solaris
2012-02-17 21:45:17 +00:00
Pieter Hintjens
cfe2a821f3
Merge pull request #258 from skaller/master
...
Remove thread safe socket code from C API and tests.
2012-02-17 09:12:26 -08:00
skaller
916f1a524d
Remove build script references to test_ts_context.
2012-02-18 02:41:17 +11:00
skaller
e7da123b28
Remove thread safe test.
2012-02-18 02:34:59 +11:00
skaller
38e74c9e84
Remove thread safe socket stuff from C binding.
2012-02-18 02:34:18 +11:00
skaller
0fa6b8e793
Remove thread safe context init.
2012-02-18 02:32:15 +11:00
Pieter Hintjens
9e622d542a
Merge pull request #256 from ianbarber/master
...
Removing old ECANTROUTE documentation
2012-02-17 07:03:39 -08:00
Ian Barber
9910439277
Merge pull request #257 from mkoppanen/master
...
Revert null checks in the API
2012-02-17 02:29:29 -08:00
Mikko Koppanen
da1920d944
Revert NULL checks in the API
2012-02-17 09:48:04 +00:00
Ian Barber
82bd5431ce
Updating documentation to remove ECANTROUTE error code
2012-02-17 08:01:36 +00:00
Pieter Hintjens
c9898d2419
Merge pull request #255 from jtzl/master
...
Adding more specific installation instructions
2012-02-16 20:27:49 -08:00
Jtzl Forshizl
132112afeb
added more specific installation documentation
2012-02-16 19:50:28 -05:00
Ian Barber
244f3a3c11
Merge pull request #254 from pieterh/minor-cleanups
...
Minor cleanups
2012-02-16 13:59:53 -08:00
Pieter Hintjens
ccdb7a6305
Minor cleanups
...
* Fixed use of ssize_t in zmq_msg_t class
* Corrected error after merge, old reference to inner_fctname (broke build)
2012-02-16 15:55:18 -06:00
Chuck Remes
a457be315b
Merge pull request #246 from pieterh/arguments
...
Return EFAULT if required arguments are null
2012-02-16 13:20:33 -08:00
Chuck Remes
9321dfb845
Merge pull request #248 from pieterh/scattered
...
Renamed scatter/gather methods, cleaned up source
2012-02-16 13:19:11 -08:00