1. 18 Sep, 2015 1 commit
    • Alexandre Lision's avatar
      compilation: fix warnings · 8d9028f6
      Alexandre Lision authored
      Add override marker to explicit from where functions come from
      
      Issue: #80598
      Change-Id: I957afd713de22016220786145471d87c211064c8
      8d9028f6
  2. 28 Jul, 2015 1 commit
  3. 10 Jul, 2015 1 commit
  4. 30 May, 2015 1 commit
    • Guillaume Roguez's avatar
      sipaccount: fix free'ed memory access · 3a2c0979
      Guillaume Roguez authored
      Discovered using ASAN.
      useUPnPAddressPortInVIA() stores getUPnPIpAddress().toString() result as pointer
      but this last is a stack allocated object.
      
      Refs #74409
      
      Change-Id: I63bbb247225e31ca102b429dec4cb713ce4b7783
      3a2c0979
  5. 28 May, 2015 1 commit
    • Emmanuel Lepage Vallee's avatar
      build: Fix some GCC5.1 warnings · 4e85791e
      Emmanuel Lepage Vallee authored
      Not all warnings have been enabled, only the most
      useful ones. This fix some outstanding issues and
      try to mute most deprecated warnings in dependencies
      headers.
      
      * Add missing "defined()" macro function
      * Undefine an improper macro
      * Disable warnings for legacy code include
      * Add missing cases for enum classes based switch
      * Add a warning for potentially dangerous code
      * Change ICE "onRecv()" prototype to return void
      * Fix an apparently accidental virtual override signature problem
      * Change a std::basic_string constructor to avoid ambiguity
      
      Refs #74147
      
      Change-Id: I1361fc5d16c63fd7590f8d68ffdb0e2588a8b635
      4e85791e
  6. 07 May, 2015 1 commit
  7. 28 Apr, 2015 1 commit
  8. 23 Apr, 2015 1 commit
  9. 25 Mar, 2015 1 commit
  10. 20 Mar, 2015 1 commit
  11. 19 Mar, 2015 1 commit
  12. 12 Mar, 2015 2 commits
  13. 10 Mar, 2015 1 commit
  14. 26 Feb, 2015 1 commit
  15. 24 Feb, 2015 1 commit
    • Guillaume Roguez's avatar
      call: let daemon generate all CallID's · 43ed62cf
      Guillaume Roguez authored
      This patch changes also the DBus API.
      The client is not longer responsible to generate this ID.
      It could find it when the call is made.
      
      Refs #67104
      
      Change-Id: I31ddfd9b1ba53b9a7da16a7138d1a65f1b3a9eec
      43ed62cf
  16. 23 Feb, 2015 1 commit
  17. 21 Feb, 2015 1 commit
  18. 12 Feb, 2015 1 commit
    • Stepan Salenikovich's avatar
      upnp: migrate to libupnp · 59d38c8c
      Stepan Salenikovich authored
      Removes libminiupnpc as a dependency.
      Adds libupnp into the contrib system.
      Accounts with upnp enabled asynchronously wait to
      find an IGD (or timeout) before completing
      registration.
      
      Refs #65376
      Refs #65382
      
      Change-Id: I44376e49c078a0e33a8bb92ee2ca8e4df09f6fec
      59d38c8c
  19. 30 Jan, 2015 1 commit
  20. 27 Jan, 2015 1 commit
    • Stepan Salenikovich's avatar
      daemon: add upnp support · 7649d5be
      Stepan Salenikovich authored
      New settings in daemon preferences to use UPnP, default false.
      Currently opens ports for SIP and ip2ip accounts and their calls.
      Opens ports negotiated by SDP sesssion.
      Tries to open ports for ICE candidates and adds ICE candidates
      with the public IP to help ICE negotiation.
      Added miniupnpc to contrib and patched to be able to generate just
      a static lib.
      Supports multiple clients on the same UPnP router. Will select a
      different port at random if the desired port is already taken by
      another client.
      
      Refs #63247
      Refs #63303
      
      Change-Id: I00ae79bc3a24d3e54513a6d299fd9b6a70bcc3c2
      7649d5be
  21. 26 Jan, 2015 1 commit
    • Guillaume Roguez's avatar
      daemon: namespace cleanup · 09a04cd3
      Guillaume Roguez authored
      - all the code moved under the ring namespace, or a sub-namespace,
      exception of ring_api.cpp as exporting a C accessible API.
      - fixed namespaces hierarchy.
      - removed forbiden usage of using-declaration.
      
      Refs #64647
      
      Change-Id: I23fdeca1252150d490828c1ce907097f17e1d41c
      09a04cd3
  22. 21 Jan, 2015 1 commit
  23. 09 Jan, 2015 1 commit
  24. 18 Dec, 2014 1 commit
  25. 24 Nov, 2014 1 commit
  26. 13 Nov, 2014 1 commit
  27. 17 Oct, 2014 3 commits
  28. 07 Oct, 2014 1 commit
  29. 06 Oct, 2014 1 commit
    • Adrien Béraud's avatar
      sip: transport refactoring · 82a0e238
      Adrien Béraud authored
      SIPTransport now represents a SIP transport.
      The old SIPTransport class becomes SIPTransportBroker.
      Makes every sip call have its own transport, to allow IP2IP calls
      using TLS.
      
      Refs #53057
      Change-Id: I6ae8e1a4c681c6f4f5887772f5b852bd440df13f
      82a0e238
  30. 05 Sep, 2014 1 commit
  31. 03 Sep, 2014 1 commit
  32. 02 Sep, 2014 1 commit
  33. 27 Aug, 2014 1 commit
    • Adrien Béraud's avatar
      accounts: split SIPAccount class · e66356e9
      Adrien Béraud authored
      Move some parts of SIPAccount that will be shared with DHTAccount
      to a new class SIPAccountBase.
      
      Refs #53127
      
      Change-Id: Ib4bcb1e20cac5bbd0e134ae4ba782fba9e5ccdad
      e66356e9
  34. 12 Aug, 2014 1 commit
  35. 08 Aug, 2014 2 commits
  36. 07 Aug, 2014 1 commit
    • Guillaume Roguez's avatar
      daemon: implement account factory design · 359eb53e
      Guillaume Roguez authored
      Rationale:
      ManagerImpl and others high level layers are polluted by sip/iax
      API dependency. This violate various OOP design rules and
      forbids easy future additions, code evolution and debugging.
      To solve this issue, this patch implements a Factory design
      to create generic Account instances without links to low-level
      implementation (SIP/IAX).
      
      Refs #52257
      Change-Id: I65afdd80794b317e20f0c65f94246453da7d154f
      359eb53e