1. 04 Apr, 2017 1 commit
    • bbdb68's avatar
      Problem: no windows UWP support · 1d58a009
      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
      1d58a009
  2. 10 Dec, 2016 1 commit
  3. 15 Nov, 2016 1 commit
  4. 02 Nov, 2016 1 commit
    • Dmitriy-GH's avatar
      Add WinXP compatibility · e7b12b3c
      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)"
      e7b12b3c
  5. 31 Oct, 2016 1 commit
  6. 21 Oct, 2016 1 commit
  7. 10 Oct, 2016 1 commit
  8. 09 Oct, 2016 1 commit
  9. 20 Jul, 2016 1 commit
    • Jim Garlick's avatar
      Problem: getifaddrs can fail with ECONNREFUSED · d090a871
      Jim Garlick authored
      getifaddrs() can fail transiently with ECONNREFUSED on Linux.
      This has been observed with Linux 3.10 when multiple processes
      call zmq::tcp_address_t::resolve_nic_name() simultaneously.
      
      Before asserting in this case, make 10 attempts, with exponential
      backoff, given by (1 msec * 2^i), where i is the attempt number.
      
      Fixes #2051
      d090a871
  10. 27 May, 2016 1 commit
  11. 31 Mar, 2016 1 commit
    • Matt Powley's avatar
      Fixes for Windows XP compatibility · f2018ab3
      Matt Powley authored
      A Visual Studio build from master (commit id: dac5b45d) using the v140_xp toolset yields a binary that is not XP compatible.
      
      Two libraries contain exports that cannot be found:
       -  IPHLPAPI.DLL : if_nametoindex
       - KERNEL32.DLL : InitializeConditionVariable
      
      The latter export is already dealt with in the file './src/condition_variable.hpp'; however this requires setting the _WIN32_WINNT pre-processor definition.
      I am not experienced enough to figure a work around for the 'if_nametoindex' method, so I have created a new pre-processor definition 'ZMQ_HAVE_WINDOWS_TARGET_XP' and removed the calling of the function with the limitation that these builds cannot handle a IPv6 address with an adapter name.
      
      To make it easier for people targeting XP with an MSVC build I have modified the MSBuild property file to add/modify the pre-processor definitions if they are building using a XP targeting tool set; such as v140_xp.
      f2018ab3
  12. 29 Mar, 2016 1 commit
  13. 18 Feb, 2016 1 commit
  14. 12 Feb, 2016 1 commit
  15. 28 Jan, 2016 1 commit
  16. 21 Jan, 2016 2 commits
  17. 16 Jan, 2016 1 commit
  18. 09 Dec, 2015 1 commit
  19. 26 Oct, 2015 1 commit
  20. 11 Sep, 2015 1 commit
  21. 06 Sep, 2015 1 commit
  22. 03 Sep, 2015 1 commit
  23. 21 Aug, 2015 2 commits
  24. 14 Aug, 2015 1 commit
  25. 13 Jun, 2015 1 commit
  26. 02 Jun, 2015 1 commit
  27. 22 Jan, 2015 1 commit
  28. 01 Jul, 2014 1 commit
  29. 25 Jun, 2014 2 commits
  30. 24 Jun, 2014 2 commits
  31. 22 Jun, 2014 1 commit
  32. 15 Jun, 2014 1 commit
  33. 03 Jun, 2014 1 commit
  34. 03 May, 2014 1 commit
  35. 30 Apr, 2014 1 commit
  36. 02 Jan, 2014 1 commit