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 6 commits
    • atraczyk's avatar
      contrib: add UWP support · 7b10c356
      atraczyk authored
      Change-Id: I648876cae97267cbc2eac2343f5fcde6970a487f
      Tuleap: #790
      7b10c356
    • Guillaume Roguez's avatar
      set default value to daemon version · 9767c702
      Guillaume Roguez authored
      Do not depends on build system to have valid
      definition of strings used for library version.
      Define defaults values in such case.
      
      Change-Id: I4512bb0815fe6a875bab96395bfcc83a344ef69e
      9767c702
    • atraczyk's avatar
      build: provide ssize_t definition for native Windows builds · 3ad6f8d8
      atraczyk authored
      - defines ssize_t in ice_socket.h and utf8_utils.cpp for
        Microsofts compiler.
      
      Change-Id: I46131f613a35cabae9df7749221ba2f30d7fd888
      Tuleap: #790
      3ad6f8d8
    • atraczyk's avatar
      build: use of gentenv is not permitted on UWP apps · 7f1d4f70
      atraczyk authored
      - Removes the usage of getenv for log levels on UWP apps, as
        the notion of environment variables doesn't exist for apps, and
        getenv is not included in the UWP API.
      
      Change-Id: Ifd1e981d9c3fafd64422251a38d991150e8a6fb8
      Tuleap: #790
      7f1d4f70
    • atraczyk's avatar
      build: add compiler_intrinsics.h to MSVC project · f53ef987
      atraczyk authored
      - adds compiler_intrinsics.h to MSVC project and replaces
        reference to WIN32_NATIVE with RING_UWP
      
      Change-Id: I4ab3c1e849488f75043e28ed56763a87c62757e5
      Tuleap: #790
      f53ef987
    • Alexandre Lision's avatar
      build: remove ant dependency · 3917b4f6
      Alexandre Lision authored
      Ant 1.9.7 is not needed anymore in our build process and since it is not
      distributed anymore by apache, instead of bumping to 1.9.8, remove it.
      
      Change-Id: Iac91d47aa74bbba5161d641b7f19564a517f89bf
      3917b4f6
  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 13 commits
  10. 12 Dec, 2016 4 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
      build: add windows UWP project specific header files · 294db6bc
      atraczyk authored
      - adds header files that are needed to build the daemon for UWP
        natively in Windows
      
      Change-Id: I5696f1fa0b6761701fdcae3ef0fe0366e1f13ab0
      Tuleap: #790
      294db6bc
    • 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 1 commit
    • atraczyk's avatar
      build: add Visual Studio project files · f0bad69f
      atraczyk authored
      - adds a Visual Studio 2015 solution, project, and filters
      
      - adds a .gitignore for Visual Studio generated files
      
      Change-Id: I30257ef98f315dc1fa870873669d369b8ab8bda5
      Tuleap: #790
      f0bad69f