1. 05 Jan, 2017 6 commits
  2. 04 Jan, 2017 1 commit
    • Simon Désaulniers's avatar
      ringaccount: introduce buddy presence on DHT · 55e892f1
      Simon Désaulniers authored
      This functionality of RingAccount exposes methods to "track" a buddy with it's
      ringid. The RingAccount keeps a map of BuddyInfo for all buddies to track. The
      BuddyInfo struct contains the last time the device has been seen online.
      RingAccount exposes the following methods:
      
      * ::trackBuddyPresence which will look for a buddy's DeviceAnnouncement on the
        DHT to deduce the buddy's presence. This will be done each 10 minutes
        (DeviceAnnouncement expiration time).
      * ::getTrackedBuddyPresence which returns the relevant content from the map of
        BuddyInfo, i.e. if each of the buddy is online or not.
      
      Change-Id: Ib149585c4835da88b0b0248b4a866770d35afe90
      55e892f1
  3. 02 Jan, 2017 4 commits
  4. 29 Dec, 2016 1 commit
    • Adrien Béraud's avatar
      ip_utils: add getHostname() · c29ca026
      Adrien Béraud authored
      Add method to retreive the hostname,
      to fill the default device name.
      
      Change-Id: I5aafe8d0413caa13c4fdf720f6f3ce8b0577d238
      c29ca026
  5. 28 Dec, 2016 2 commits
    • atraczyk's avatar
      build: windows UWP API support · 070bc0e2
      atraczyk authored
      - system is not supported in the UWP API
      
      Change-Id: I884e998f499a8c19aa52db1d67df5b90ac890587
      Tuleap: #790
      070bc0e2
    • atraczyk's avatar
      ip_utils: replace #warning and define IN6_IS_ADDR_UNSPECIFIED · 77c14505
      atraczyk authored
      - Adds #pragma message to replace #warning directive
      
      - Defines _WIN32_WINNT to windows 10 (0x0A00) which allows
        IN6_IS_ADDR_UNSPECIFIED to be defined in ws2tcpip.h
      
      Change-Id: Id2406815830f24bbed744cbaca98dbd4fbcf515d
      Tuleap: #790
      77c14505
  6. 26 Dec, 2016 1 commit
    • atraczyk's avatar
      build: fix template specialization error on Windows native build · 56cd32d8
      atraczyk authored
      - prevents error C2910 which disallows explicit specialization of
        a member function outside the class if the function has already
        been explicitly specialized via a template class specialization.
      
      Tuleap: #790
      
      Change-Id: Idde2413707abf0ef65a3445ea1d577c0394c7121
      56cd32d8
  7. 15 Dec, 2016 3 commits
    • atraczyk's avatar
      build: use thread_local instead of __thread for UWP build · e0f5c89b
      atraczyk authored
      - Causes the UWP build condition to use thread_local when
        registering threads with pj_thread_register(), as __thread is
        not available. Note: __declspec(thread) is also equivalent.
      
      Change-Id: Ibee418d4c7084264acb0591015cdb8f72abc50ba
      Tuleap: #790
      e0f5c89b
    • atraczyk's avatar
      fix: replace WIN32_NATIVE flags with RING_UWP · c8740c4b
      atraczyk authored
      - replaces the WIN32_NATIVE flags from older patches with RING_UWP
      
      Change-Id: I7e49006189111c7d05f547dc783d34703ae80f40
      Tuleap: #790
      c8740c4b
    • atraczyk's avatar
      build: remove C99 designated initializers for Microsoft's compiler · f211d38d
      atraczyk authored
      - Microsoft's compiler doesn't support C99 designated initializers.
        Hopefully this we be added in the future, but for now we can
        comment the '.fieldname =' to achieve the same initialization,
        as long as all the elements are initialized in the fixed order
        that they were declared.
      
      Change-Id: I38af2eb66d583ef8f280ff8b4c7065c7d8229c02
      Tuleap: #790
      f211d38d
  8. 14 Dec, 2016 2 commits
  9. 13 Dec, 2016 12 commits
  10. 12 Dec, 2016 3 commits
    • atraczyk's avatar
      portaudiolayer: replace handleError with ring debug macros · 4e4fb23f
      atraczyk authored
      - Removes the handleError member function in the PortAudioLayer class, and
        replaces it's usage with ring debug macros to report the appropriate
        line numbers during error reporting in portaudiolayer.cpp.
      
      Change-Id: Ibdfffbfabdb985d249813895a84cc2d1266e68f3
      Tuleap: #791
      4e4fb23f
    • atraczyk's avatar
      configurationmanager: add debug output signal · 321c873a
      atraczyk authored
      - adds signal that can be emitted to pass debug data to a client
      
      Change-Id: I5023b8aec91b46acf08a52e6b046765ba4c4786a
      Tuleap: #790
      321c873a
    • atraczyk's avatar
      logger: strip paths correctly · afb5652b
      atraczyk authored
      - adds wlogger which takes a the filename of the file calling the
        logger as a parameter, then strips the path
      
      - changes colors so that when debugging the daemon as a win32
        application, the console text is brighter and easier to see
      
      Change-Id: I62bec1af71f9aae0ff259c7b1ac0d9a7462a9de5
      Tuleap: #790
      afb5652b
  11. 09 Dec, 2016 2 commits
    • atraczyk's avatar
      audio: fix unmuting of audio after audio has been muted · 168253ed
      atraczyk authored
      Saves the previous mute state in AudioRtpSession and AudioSender,
      so that when the audio encoder is re-instantiated, it can be set
      to a previously set state (if any).
      
      Change-Id: I25809499fd5afca1b6ae0f03c685a10ba95f94ac
      Tuleap: #1298
      168253ed
    • Adrien Béraud's avatar
      thread pool: add getShared · cd409b81
      Adrien Béraud authored
      std::shared_future can't be used for non-copyable types,
      and std::future can't be captured in std::function context
      because it's also non-copyable.
      
      A solution is to used a shared_ptr of future, that can
      be copied around and the future result can be moved out.
      Reviewed-by: default avatarAlexandre Viau <alexandre.viau@savoirfairelinux.com>
      Change-Id: I58a96dbeace446776b40fec2a10818a544f0b833
      cd409b81
  12. 08 Dec, 2016 1 commit
  13. 06 Dec, 2016 2 commits