- 14 Nov, 2016 1 commit
-
-
Saif Hasan authored
Summary: To set `Type Of Service` for IP layer packets ZMQ provides `ZMQ_TOS` socket option. However this only works for v4 sockets. Considering things are moving to IPv6 heavily (especially within enterprise networks), ZMQ should support setting `traffic class` for v6 based on `ZMQ_TOS`. There is a subtle difference between v4 and v6 in terms of the positioning of field but TOS has same meaning in both v4 and v6. Linux provides following APIs for v4/v6 to set TOS field value. ``` // For v4 setsockopt(fd, IPPROTO_IP, IP_TOS, tos, sizeof(tos)); // For v6 setsockopt(fd, IPPROTO_IPV6, IPV6_TCLASS, tos, sizeof(tos)); ``` Test Plan: Make sure Cmake works fine and all tests passes. Imported this change to `OpenR` project and tested on our local testbed. Captured some packets exchanged between PUB/SUB and ROUTER/ROUTER sockets pairs. Verify that `TCLASS` value is set as per expectation. Tasks: #2208
-
- 12 Nov, 2016 2 commits
-
-
Constantin Rack authored
Problem: 4.2.0 is out, time to bump version for development
-
Constantin Rack authored
Problem: linker fails looking for dladdr
-
- 10 Nov, 2016 1 commit
-
-
Luca Boccassi authored
Solution: search and add it via AC_CHECK_LIB when building with libunwind, as the backtrace function uses dladdr. This problem only appears on some distributions and with some compiler/toolchain versions.
-
- 08 Nov, 2016 1 commit
-
-
Luca Boccassi authored
Solution: update NEWS, include/zmq.h and packaging
-
- 07 Nov, 2016 2 commits
-
-
Constantin Rack authored
Problem: NEWS says ZMQ_BLOCKY is a sock opt, but it's a ctx opt
-
Luca Boccassi authored
Solution: fix it
-
- 06 Nov, 2016 4 commits
-
-
Constantin Rack authored
Problem: linking fails on glibc 2.24 with dladdr missing
-
Michal Vyskocil authored
Solution: try to find dladdr function on Linux - glibc systems provides dlopen/dladdr in libdl and not in libc itseld.
-
Constantin Rack authored
Problem: curve_keygen not packaged by RPM spec
-
Luca Boccassi authored
Solution: add new libzmq-tools package to ship it
-
- 05 Nov, 2016 5 commits
-
-
Constantin Rack authored
Problem: some errors on Debian + kFreeBSD
-
Luca Boccassi authored
Solution: do not fail on kFreeBSD if this feature is not available at runtime. Thanks Steven Chamberlain <steven@pyro.eu.org> for the patch!
-
Luca Boccassi authored
Solution: ignore it on kFreeBSD, as it is not an error Thanks Steven Chamberlain <steven@pyro.eu.org> for the patch!
-
Luca Boccassi authored
Problem: curve_keygen not build unless --enable-curve is passed
-
Michal Vyskocil authored
Solution: test ENABLE_CURVE_KEYGEN and enable it only if zmq_enable_curve_keygen=yes nad enable_curve=yes. Additionally set enable_curve=yes for libsodium and tweetnacl, so it is enabled implicitly and fixes the problem.
-
- 04 Nov, 2016 9 commits
-
-
Luca Boccassi authored
Fix small typo
-
Davor Lozic authored
-
Doron Somech authored
Problem: NEWS says scatter/gather support UDP but they don't
-
Luca Boccassi authored
Solution: fix NEWS
-
Doron Somech authored
Problem: NEWS does not mention UDP multicast transport
-
Luca Boccassi authored
Solution: add mention and point to doc/zmq_udp.txt
-
Luca Boccassi authored
-
Lukas Geiger authored
Problem: NEWS out of date
-
Luca Boccassi authored
Solution: add an overview of the new socket options, new APIs, DRAFT mechanism (and DRAFT APIs). And a dedication.
-
- 02 Nov, 2016 5 commits
-
-
Luca Boccassi authored
Solution: add release notes from 4.0.x and 4.1.x releases to capture all important solved bugs.
-
Doron Somech authored
Add WinXP compatibility
-
Dmitriy-GH authored
-
Dmitriy-GH authored
#define ZMQ_HAVE_WINDOWS_TARGET_XP disable uncompatible WinAPI 1. Disable call if_indextoname() 2. Emulate windows Condition Variable API in class condition_variable_t with std::condition_variable This code can be compiled in MSVC 2015 with option "Platform toolset: Visual Studio 2015 - Windows XP (v140_xp)"
-
Constantin Rack authored
Problem: socket option marked as draft for 4.2
-
- 01 Nov, 2016 6 commits
-
-
Luca Boccassi authored
Solution: move comment further below to declare new socket options as stable for the 4.2.0 release.
-
Doron Somech authored
Problems: need to bump NEWS and libtool version
-
Luca Boccassi authored
Solution: bump ABI version fromo 5:0:0 to 6:0:1 since 4.2 is backward compatible with 4.1, but new symbols are there
-
Luca Boccassi authored
Solution: add one, empty for now, fill in after RC release
-
Luca Boccassi authored
Problem: CMake build rejects to build with openpgm enabled
-
Harald authored
Solution: add optional lookup for openpgm via pkg-config
-
- 31 Oct, 2016 4 commits
-
-
Constantin Rack authored
Suppress warning on uninitialized variable use by initializing variable.
-
Phillip Mienk authored
-
Constantin Rack authored
Remove an unnecessary while (true)
-
Hunter Laux authored
This block of code will either return -1 or fall through. The while (true) does nothing. The braces limit the scope of int rc.
-