1. 09 May, 2019 2 commits
  2. 27 Dec, 2018 2 commits
  3. 18 Dec, 2018 1 commit
    • Jakub Adam's avatar
      udp-bsd: Fix recv with small buffer on Windows · 83c5d0fc
      Jakub Adam authored
      The underlying GSocket implementation on Windows returns an error when
      the user-provided buffer isn't large enough to fit the whole datagram
      received on a message-oriented socket.
      
      When this occurs, in order to preserve identical behavior of udp-bsd
      NiceSocket across platforms, we have to mute the error and set the
      received message length to the size of the provided NiceInputMessage.
      Any excess portion of the message gets discarded.
      
      Fixed udp-bsd test on Windows.
      
      GLib 2.48 is required in order to use G_IO_ERROR_MESSAGE_TOO_LARGE.
      83c5d0fc
  4. 21 Oct, 2018 3 commits
  5. 04 May, 2018 1 commit
  6. 22 Jun, 2017 1 commit
  7. 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
  8. 08 Jun, 2017 1 commit
    • Fabrice Bellet's avatar
      interfaces: ignore predefined network interfaces · b4abda09
      Fabrice Bellet authored
      Some interfaces, like the one managed by libvirtd to provide a network
      bridge to locally hosted virtual machines, can be completely ignored
      when gathering ICE candidates. The motivation for adding this
      possibility is that, ignoring them doesn't remove capabilities, and
      improves the overall speed of the connection check method, by reducing
      the number of pairs to be tested. This patch adds the possibility to
      define such interfaces in the configuration script.
      
      Differential Revision: https://phabricator.freedesktop.org/D948
      b4abda09
  9. 03 Apr, 2017 5 commits
  10. 01 Apr, 2017 1 commit
  11. 31 Mar, 2017 2 commits
  12. 03 Dec, 2015 1 commit
  13. 04 Sep, 2015 1 commit
  14. 01 Jun, 2015 1 commit
  15. 28 Apr, 2015 2 commits
  16. 23 Apr, 2015 2 commits
  17. 20 Apr, 2015 3 commits
  18. 28 Mar, 2015 2 commits
  19. 27 Mar, 2015 1 commit
  20. 29 Jan, 2015 5 commits
  21. 02 Jan, 2015 1 commit
    • Philip Withnall's avatar
      docs: Use gtk-doc no-tmpl mode · d1e961d3
      Philip Withnall authored
      Templated mode has been deprecated for a long time and will be removed
      in future versions of gtk-doc. Switch to no-tmpl mode for faster
      documentation builds and future-proofness.
      
      This does not bump our gtk-doc dependency, since gtk-doc 1.9 supported
      no-tmpl mode.
      d1e961d3
  22. 05 Nov, 2014 1 commit