- 16 Oct, 2017 1 commit
-
-
f18m authored
* Background thread scheduling - add ZMQ_THREAD_AFFINITY ctx option; set all thread scheduling options from the context of the secondary thread instead of using the main process thread context! - change ZMQ_THREAD_PRIORITY to support setting NICE of the background thread when using SCHED_OTHER
-
- 19 Aug, 2017 1 commit
-
-
Luca Boccassi authored
Solution: add missing target_link_libraries Fixes #2701
-
- 18 Aug, 2017 1 commit
-
-
sigiesec authored
Solution: extracted common base class curve_mechanism_base_t
-
- 16 Aug, 2017 1 commit
-
-
sigiesec authored
Solution: created a zap_client_t class, extracted first function send_zap_request from curve_server_t
-
- 31 Jul, 2017 1 commit
-
-
Brian Russell authored
Linux now supports Virtual Routing and Forwarding (VRF) as per: https://www.kernel.org/doc/Documentation/networking/vrf.txt In order for an application to bind or connect to a socket with an address in a VRF, they need to first bind the socket to the VRF device: setsockopt(sd, SOL_SOCKET, SO_BINDTODEVICE, dev, strlen(dev)+1); Note "dev" is the VRF device, eg. VRF "blue", rather than an interface enslaved to the VRF. Add a new socket option, ZMQ_BINDTODEVICE, to bind a socket to a device. In general, if a socket is bound to a device, eg. an interface, only packets received from that particular device are processed by the socket. If device is a VRF device, then subsequent binds/connects to that socket use addresses in the VRF routing table.
-
- 28 Jul, 2017 2 commits
-
-
Luca Boccassi authored
Solution: if available use the getrandom function as it doesn't require any synchronization, state or cleanup
-
Luca Boccassi authored
Solution: open with O_CLOEXEC if available or set FD_CLOEXEC if not
-
- 14 Jun, 2017 1 commit
-
-
Iban Cereijo authored
Solution: we can use 'CMAKE_SYSTEM_VERSION' instead of '${CMAKE_SYSTEM_VERSION}' for the 'if' clauses. CMake fails to evaluate condition when CMAKE_SYSTEM_VERSION is empty, which can happen with a default installation of Mingw-w64 in Linux.
-
- 20 May, 2017 1 commit
-
-
Tim Ebringer authored
Some #define switches cause the body of entire files to be omitted. This causes a linker warning on Visual Studio 2017, for example warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library Since this is warning us about something that shouldn't be earth-shattering news, we add a linker flag to suppress this warning on MSVC builds.
-
- 18 May, 2017 1 commit
-
-
Yann Diorcet authored
-
- 28 Apr, 2017 1 commit
-
-
Yann Diorcet authored
-
- 24 Apr, 2017 1 commit
-
-
Yann Diorcet authored
-
- 17 Apr, 2017 1 commit
-
-
RPGillespie6 authored
Add two new options to CMakeLists.txt: `BUILD_SHARED` - Whether or not to build the shared object (Default: ON) `BUILD_STATIC` - Whether or not to build the static archive (Default: ON)
-
- 12 Apr, 2017 1 commit
-
-
Yann Diorcet authored
-
- 05 Apr, 2017 2 commits
-
-
Yann Diorcet authored
-
Stefan Herbrechtsmeier authored
Remove the `build/msvc` include path from the test project to fix a problem with the order of the include paths. Additionally remove the unnecessary `include_directories` from the master project. Signed-off-by:
Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
-
- 04 Apr, 2017 4 commits
-
-
Stefan Herbrechtsmeier authored
Signed-off-by:
Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
-
Stefan Herbrechtsmeier authored
Signed-off-by:
Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
-
Stefan Herbrechtsmeier authored
Signed-off-by:
Stefan Herbrechtsmeier <stefan.herbrechtsmeier@weidmueller.com>
-
bbdb68 authored
* add define for windows/UWP * prevent issue with COM references * gettickcount not available on uwp * add compiler definitions * add convenitnece cmake file * brute force uwp compilation * fix compiler version * cosmetics
-
- 12 Mar, 2017 1 commit
-
-
Luca Boccassi authored
Solution: use pthread API to set the name. For now call every thread "ZMQ b/g thread". Would be nice to number the I/O threads and name explicitly the reaper thread, but in reality a bit of internal API churn would be necessary, so perhaps it's not worth it. This is useful when debugging a process with many threads.
-
- 18 Feb, 2017 1 commit
-
-
Luca Boccassi authored
Solution: bump changelog, ABI revision, library and packaging version
-
- 27 Jan, 2017 1 commit
-
-
Sylvain Corlay authored
-
- 22 Jan, 2017 1 commit
-
-
Pawel Kurdybacha authored
Configuration used in ZeroMQConfig.cmake.in does not match to explicic "libzmq" output of static build.
-
- 21 Jan, 2017 1 commit
-
-
Sylvain Corlay authored
-
- 19 Jan, 2017 1 commit
-
-
Sylvain Corlay authored
Solution: Change the target output name from libzmq-static to libzmq.
-
- 12 Jan, 2017 1 commit
-
-
Johan Mabille authored
-
- 06 Jan, 2017 3 commits
-
-
Johan Mabille authored
-
Johan Mabille authored
-
Johan Mabille authored
-
- 31 Dec, 2016 2 commits
-
-
Luca Boccassi authored
Solution: add new changelog entry, bump library version in zmq.h and bump ABI version in configure.ac and CMakeLists.txt
-
Luca Boccassi authored
Finalize changelog and bump ABI revision
-
- 26 Dec, 2016 2 commits
-
-
Luca Boccassi authored
Solution: if available, use eventfd with EFD_CLOEXEC flag to make the process close the socket on fork+exec
-
Luca Boccassi authored
Solution: if available, use epoll_create1 with EPOLL_CLOEXEC flag to make the process close the socket on fork+exec
-
- 01 Dec, 2016 1 commit
-
-
Luca Boccassi authored
Solution: set SOVERSION in CMakeLists to match the SONAME generated by libtool so that there is no mismatch between the output of the *NIX build systems. Before: $ ls -l total 2696 lrwxrwxrwx 1 luca luca 15 Dec 1 22:36 libzmq.so -> libzmq.so.4.2.0 lrwxrwxrwx 1 luca luca 15 Dec 1 22:36 libzmq.so.4.2.0 -> libzmq.so.4.2.1 -rwxr-xr-x 1 luca luca 906168 Dec 1 22:36 libzmq.so.4.2.1 $ readelf -d libzmq.so.4.2.1 | grep SONAME 0x000000000000000e (SONAME) Library soname: [libzmq.so.4.2.0] After: $ ls -l total 2700 lrwxrwxrwx 1 luca luca 15 Dec 1 22:31 libzmq.so -> libzmq.so.5.1.0 -rwxr-xr-x 1 luca luca 906168 Dec 1 22:31 libzmq.so.4.2.1 lrwxrwxrwx 1 luca luca 15 Dec 1 22:31 libzmq.so.5.1.0 -> libzmq.so.4.2.1 $ readelf -d libzmq.so.4.2.1 | grep SONAME 0x000000000000000e (SONAME) Library soname: [libzmq.so.5.1.0]
-
- 01 Nov, 2016 1 commit
-
-
Harald authored
Solution: add optional lookup for openpgm via pkg-config
-
- 27 Sep, 2016 2 commits
-
-
Luca Boccassi authored
Solution: use only Libs.private to avoid breaking application builds. Even though Requires.private are supposed to be parsed only if pkg-config is called with --static, the --cflags parameter is enough to trigger the parsing, causing build failures for applications that do not (and should not) depend on libzmq's dependencies.
-
Luca Boccassi authored
Solution: add dependencies, if necessary, to the .private Libs and Requires field of the pkgconfig file at build time. This way pkg-config --static --libs libzmq will correctly print dependencies if they were used to build the static libzmq.a library.
-
- 21 Sep, 2016 2 commits
-
-
hnwyllmm@126.com authored
-
hnwyllmm@126.com authored
-