1. 12 Jun, 2017 1 commit
    • Fabrice Bellet's avatar
      conncheck: implement ice regular nomination method · 0636f9ad
      Fabrice Bellet authored
      This patch implements Regular Nomation as described in RFC5245
      8.1.1.1. The controlling agent lets valid pairs accumulate, and
      decides which pair to recheck with the use-candidate attribute set.
      priv_mark_pair_nominated() follows 7.2.1.5, to update the nominated
      pair when acting as a STUN server, and
      priv_map_reply_to_conn_check_request() implements 7.1.3.2.4 to
      update the nominated pair when acting as a STUN client. A new
      property is also added to the agent to control the nomination
      mode, which can be regular of aggressive, with default value
      set to aggressive.
      
      Two new flags are introduced in the CandidateCheckPair structure:
      
      - use_candidate_on_next_check indicates the STUN client to add the
        use-candidate attribute when the pair will be checked. At this
        time, the nominated flag has not been set on this pair yet.
      
      - mark_nominated_on_response_arrival indicates the STUN server
        to nominate the pair when its succesfull response to a
        previous triggered check will arrive (7.2.1.5, item #2)
      
      Differential Revision: https://phabricator.freedesktop.org/D811
      0636f9ad
  2. 07 Jul, 2014 2 commits
    • Olivier Crête's avatar
      8b216ccc
    • Philip Withnall's avatar
      build: Add GObject introspection support · 0388646b
      Philip Withnall authored
      This bumps our autoconf requirement to 2.62 (from 2.59c) and disables
      automake portability warnings.
      
      It does not introduce a hard dependency on gobject-introspection; but if
      available, it requires version 1.30.0. Support can be enabled with
      --enable-introspection, and is required to make distcheck.
      
      The generated introspection file has not been checked thoroughly, and
      may expose internal symbols. A lot of new annotations are needed to make
      many of the symbols usable.
      0388646b
  3. 31 Mar, 2014 1 commit
  4. 31 Jan, 2014 1 commit
    • Philip Withnall's avatar
      agent: Add support for GIO-style I/O streams · 949f979a
      Philip Withnall authored
      This adds three new classes:
       • NiceIOStream
       • NiceInputStream
       • NiceOutputStream
      which allow wrapping a single stream/component pair in an I/O stream
      which can be used with the standard GIO functions.
      
      The streams are constructed as wrappers around a NiceAgent, with changes
      to the NiceAgent’s properties affecting all instantiated streams.
      Streams are only supported for reliable connections.
      
      If the NiceAgent stream which underlies a NiceInputStream,
      NiceOutputStream or NiceIOStream is removed, the I/O stream is marked as
      closed.
      
      This is based on work originally done by Youness Alaoui
      <youness.alaoui@collabora.co.uk>.
      949f979a
  5. 27 Dec, 2013 1 commit
  6. 20 Dec, 2011 1 commit
  7. 30 Nov, 2011 1 commit
  8. 20 Apr, 2011 1 commit
  9. 31 Mar, 2011 1 commit
  10. 16 Feb, 2010 1 commit
  11. 25 Apr, 2009 1 commit
  12. 30 Mar, 2009 1 commit
  13. 05 Mar, 2009 1 commit
  14. 19 Jan, 2009 1 commit
  15. 14 Jan, 2009 2 commits
  16. 30 Oct, 2008 1 commit
  17. 23 Oct, 2008 1 commit
  18. 06 Oct, 2008 1 commit
  19. 18 Sep, 2008 1 commit
  20. 09 Sep, 2008 1 commit
  21. 20 Jun, 2008 2 commits
  22. 30 Apr, 2008 1 commit
  23. 26 Apr, 2008 1 commit
  24. 18 Sep, 2007 1 commit
  25. 30 Aug, 2007 2 commits
  26. 17 Jul, 2007 1 commit
  27. 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.
      
      darcs-hash:20070619080609-77cd4-d18bf44fe48a201e59556ae5a9dff2b5a2e7e073.gz
      181d9d56
  28. 21 May, 2007 1 commit
  29. 30 Apr, 2007 1 commit
  30. 15 Mar, 2007 1 commit
  31. 13 Feb, 2007 5 commits
  32. 09 Feb, 2007 1 commit