1. 14 Jan, 2019 1 commit
  2. 01 Jun, 2016 1 commit
    • Jakub Adam's avatar
      test-icetcp: don't be sensitive to the signal order · 1a234765
      Jakub Adam authored
      "new-selected-pair" may be emitted after "component-state-changed"
      to READY, by which time the main loop might have gotten quit in
      cb_component_state_changed(). Consequently, cb_new_selected_pair() could
      miss to register the selected pair, ultimately leading to an assertion
      failure in main().
      We should wait for both selected pair and state change events to occur
      before stopping the main loop.
      Differential Revision: https://phabricator.freedesktop.org/D1044
  3. 01 Oct, 2015 2 commits
  4. 13 Aug, 2014 1 commit
  5. 25 Jul, 2014 2 commits
  6. 17 May, 2014 2 commits
    • Olivier Crête's avatar
      agent: Separate reliability from ice-tcp vs ice-udp · 18e5dff4
      Olivier Crête authored
      We want ICE-TCP to not have reliable behavior unless the agent
      is reliable otherwise it will confuse existing VoIP applications.
    • Youness Alaoui's avatar
      Add support for ICE-TCP · a6954838
      Youness Alaoui authored
      This is a massive commit that can't be split. We add ice-tcp support
      into the agent by creating local host tcp-active/tcp-passive candidates.
      We also need to find the local and remote candidates whenever we discover
      a peer-reflexive because their data is important to setup the peer-reflexive
      so a few changes were added to look for the local or remote candidate.
      For TCP-ACTIVE remote peer-reflexive candidates, we can't add conncheck
      pairs normally because TCP-PASSIVE (local) do not generate candidate pairs,
      and we also can't have a connection from any local host, so we can only create
      a single candidatepair with the local/remote that are connected.
      The pair->socket of a candidate check pair will hold the connected tcp socket
      (through connect for ACT or accept for PASS) and we will either have a
      remote or a local peer-reflexive which will create a new candidate pair,
      we cannot trigger checks on the initial candidate pair, we must only do it
      on the new check pairs. but in the case of a tcp-passive, we don't get a new
      local peer-reflexive candidate, so there is no new candidate with a new NiceSocket, so
      when we get a triggered check, we need to match it to the candidate check pair
      or when we select a pair, it will still use the original TCP-PASS socket.
      We must store the new connected tcp socket in the peer reflexive candidates
      since they represent that unique peer-reflx candidate's connection
  7. 24 Apr, 2014 1 commit
  8. 31 Jan, 2014 1 commit
  9. 01 May, 2012 1 commit
    • Rohan Garg's avatar
      Fix test-dribble · 12a65f73
      Rohan Garg authored
      The ragent state can be either NICE_COMPONENT_CONNECTED or NICE_COMPONENT_READY
  10. 21 Feb, 2012 2 commits
  11. 15 Feb, 2012 1 commit
  12. 16 Jan, 2012 1 commit
  13. 16 Feb, 2010 1 commit
  14. 19 Jan, 2009 1 commit
  15. 14 Jan, 2009 1 commit
  16. 13 Nov, 2008 2 commits
  17. 30 Oct, 2008 1 commit
  18. 29 Oct, 2008 1 commit
  19. 15 Sep, 2008 1 commit
  20. 04 Aug, 2008 1 commit
  21. 26 Apr, 2008 2 commits
  22. 22 Apr, 2008 1 commit
  23. 02 Apr, 2008 1 commit
  24. 30 Aug, 2007 2 commits
  25. 20 Jul, 2007 1 commit
  26. 17 Jul, 2007 2 commits
  27. 16 Jul, 2007 1 commit
  28. 19 Jun, 2007 1 commit
    • Kai Vehmanen's avatar
      Major NICE agent update. Added supprt for peer-reflexive candidates, media... · 181d9d56
      Kai Vehmanen authored
      Major NICE agent update. Added supprt for peer-reflexive candidates, media keepalives, candidate keepalives, role conflict tie-breaking functionality, and for triggered checks. Added NICEAPI_EXPORT attributes to public functions. Includes numerous bugfixes to existing functionality.
  29. 21 May, 2007 1 commit
    • Kai Vehmanen's avatar
      Major update to the nice/agent interface: Added full-mode API and initial... · 355dafd0
      Kai Vehmanen authored
      Major update to the nice/agent interface: Added full-mode API and initial implementation using the new nice/stun interface. Added unit test test-fullmode.c to cover the added functionality. Some public APIs of nice/agent/agent.h have been modified, making this change API/ABI incompatible.