1. 11 May, 2012 2 commits
  2. 08 May, 2012 5 commits
  3. 07 May, 2012 1 commit
  4. 06 May, 2012 1 commit
  5. 05 May, 2012 2 commits
    • Jos Decoster's avatar
      Fix compile error with Visual C++ 2008 · 37e4a38e
      Jos Decoster authored
      File decoder.cpp does not compile with Visual C++ 2008:
      
      1>c:\tmp\libzmq\src\decoder.cpp(117) : warning C4003: not enough actual parameters for macro 'max'
      1>c:\tmp\libzmq\src\decoder.cpp(117) : error C2589: '(' : illegal token on right side of '::'
      1>c:\tmp\libzmq\src\decoder.cpp(117) : error C2059: syntax error : '::'
      1>c:\tmp\libzmq\src\decoder.cpp(117) : error C2143: syntax error : missing ';' before '{'
      
      This error is caused by the precense of a macro 'max' when including
      'windows.h'. To solve this problem, the preprocessor macro /DNOMINMAX must
      be specified.
      37e4a38e
    • Jos Decoster's avatar
      Fix for issue 355. Added missing source files dealer.cpp, device,cpp and… · 68c1be8b
      Jos Decoster authored
      Fix for issue 355. Added missing source files dealer.cpp, device,cpp and router.cpp. Removed source files no longer present: xrep.cpp and xreq.cpp
      68c1be8b
  6. 03 May, 2012 2 commits
  7. 30 Apr, 2012 4 commits
  8. 29 Apr, 2012 3 commits
    • Martin Hurton's avatar
      Do not crash when multiple peers connect to PAIR socket · d8470949
      Martin Hurton authored
      When more then one peer connected to a ZMQ_PAIR socket,
      an application aborted due to assertion failure.
      This patch changes the ZMQ_PAIR socket behaviour so that
      it rejects any further connection requests.
      d8470949
    • Martin Hurton's avatar
      Fix decoder to properly handle large messages · 5227f676
      Martin Hurton authored
      The decoder did not properly decode large messages
      on systems where sizeof (size_t) < sizeof (uint64_t).
      5227f676
    • Martin Hurton's avatar
      Fix issue #264 · 776563fc
      Martin Hurton authored
      Before this patch, the stream engine terminated itself
      whenever it had detected an IO error. If this happened
      when sending a message, the engine lost all
      in-flight messages, messages waiting to be decoded,
      and the last decoded message that had not been accepted,
      if there was one.
      
      The new behaviour is to terminate the engine only after
      the input error has been detected and the last decoded
      776563fc
  9. 28 Apr, 2012 1 commit
  10. 27 Apr, 2012 4 commits
  11. 26 Apr, 2012 4 commits
  12. 25 Apr, 2012 4 commits
  13. 24 Apr, 2012 4 commits
    • Martin Hurton's avatar
      Rename XREP/XREQ to ROUTER/DEALER in tests · 873abdd2
      Martin Hurton authored
      873abdd2
    • Martin Hurton's avatar
      xsub: fix memory leak · df5344bb
      Martin Hurton authored
      The implementation of the send call for XSUB socket failed
      to release and initialise empty message when duplicate
      subscription was detected.
      df5344bb
    • Ian Barber's avatar
      Merge pull request #322 from tranthamp/master · 016df8e8
      Ian Barber authored
      Atomic operations for armv7a
      016df8e8
    • Patrick Trantham's avatar
      Implement atomic operations for armv7a · 135fdab0
      Patrick Trantham authored
      This commit implements atomic operations for the armv7a architecture
      using gcc inline assembly.  This offers higher performance compared to
      pthread mutexes.
      
      Tested on an am3517 evm, clocked at 600MHz:
      
      ./inproc_thr 200 1000000
      ------------------------
      53-60K messages / sec, pthread mutexes
      73-90K messages / sec, assembly atomic ops
      
      ./inproc_lat 200 1000000
      ------------------------
      average latency: 42.234 [us], pthread mutexes
      average latency: 35.496 [us], assembly atomic ops
      135fdab0
  14. 21 Apr, 2012 3 commits