1. 07 Jun, 2020 2 commits
  2. 06 Jun, 2020 1 commit
  3. 06 May, 2020 1 commit
  4. 17 Apr, 2020 1 commit
    • Aaron Wyatt's avatar
      Add files via upload · e1b357e7
      Aaron Wyatt authored
      Added cchafe's fixes to hubpatch mode 2 from main branch.
      Some minor cleanup to the UdpDataProtocol code and comments.
  5. 13 Apr, 2020 1 commit
    • Aaron Wyatt's avatar
      Add files via upload · b6bbebc9
      Aaron Wyatt authored
      There were still some minor threading issues with the previous approach, so have gone back to sharing a full duplex socket with a QUdpSocket object created only for reading. (Writing is done directly to the socket.) Seems to work consistently on all platforms. Have also merged some platform specific code where separate branches are no longer necessary. (This requires Vista or later when running on Windows.)
  6. 11 Apr, 2020 4 commits
    • Aaron Wyatt's avatar
      Add files via upload · fa828b84
      Aaron Wyatt authored
      Finally managed to test on windows, and it did not go well. It seems that either windows sockets or the way that QUdpSocket manages them is not as thread safe as POSIX sockets. It worked when running as a client, but crashed out after about a second as a server. Also, no combination of half closing sockets (the old way of doing it) seemed to work consistently across both IPv4 and IPv6 on all platforms.
      So, have moved to sharing a single QUdpSocket object between both the sender and receiver, locking when a read or write is taking place. (Am not currently locking when checking if there are available datagrams, and that doesn't seem to be causing any trouble.)
    • Aaron Wyatt's avatar
      Add files via upload · a013c747
      Aaron Wyatt authored
      Revert of last changes (apart from string copy) - worked on OS X but not Linux.
    • Aaron Wyatt's avatar
      Add files via upload · 33fc0d16
      Aaron Wyatt authored
      Minor clean up
    • Aaron Wyatt's avatar
      Add files via upload · 51307b89
      Aaron Wyatt authored
      Make sure we copy the mPeerAddress string before modifying it to set the client name. 
      Simplified IPv6 implementation. (Managed to get it working using the old model, so JackTrip.cpp doesn't need to pass a single socket between threads.)
  7. 09 Apr, 2020 2 commits
    • Aaron Wyatt's avatar
      Add files via upload · 7c6deba8
      Aaron Wyatt authored
      Minor fix to the UdpDataProtocol. (Make connection state independent of whether we're sending or receiving, given the socket will be used in full duplex mode.)
    • Aaron Wyatt's avatar
      Add files via upload · 9e02b6e5
      Aaron Wyatt authored
      Allow -z option to work in server hub mode. Enable DNS lookups when connecting as a hub client.
      Added IPv6 support. (Not tested on Win32 yet, but necessary OS specific changes have been made.) The trick of binding two sockets to the same port by shutting down write capabilities on one of them didn't work as expected on IPv6. So instead, a single full duplex socket is shared by two half duplex QUdpSocket objects.
  8. 19 Mar, 2020 1 commit
    • chris's avatar
      fixed QObject::connect: No such slot... · fef2418e
      chris authored
      fixed QObject::connect: No such slot UdpDataProtocol::printUdpWaitedTooLong30msec(int) by calling UdpDataProtocol::printUdpWaitedTooLong
  9. 27 Jan, 2020 1 commit
  10. 23 Jan, 2020 1 commit
  11. 22 Jan, 2020 1 commit
  12. 07 Jan, 2020 1 commit
  13. 26 Nov, 2019 2 commits
  14. 25 Aug, 2018 1 commit
  15. 15 Mar, 2016 1 commit
  16. 05 Mar, 2013 1 commit
  17. 12 Jan, 2013 1 commit
  18. 26 Nov, 2010 1 commit
  19. 13 Oct, 2009 2 commits
  20. 08 Oct, 2009 1 commit
  21. 15 Aug, 2009 1 commit
  22. 05 Aug, 2009 2 commits
  23. 28 Jul, 2009 1 commit
  24. 27 Jul, 2009 1 commit
  25. 27 Jun, 2009 2 commits
  26. 26 Jun, 2009 1 commit
  27. 25 Jun, 2009 4 commits
  28. 19 Jun, 2009 1 commit