- 05 Dec, 2018 1 commit
-
-
Sébastien Blin authored
Change-Id: I1ab42b470f75aa1291aaebd625bfa11984258080
-
- 19 Nov, 2018 1 commit
-
-
Philippe Gorley authored
Adds ability to retrieve the shm renderer info from a call id, in case the client is launched mid call (else it can't show the call). SinkClient now keeps track of its width and height. Change-Id: Ie43c196c60de5e22825fc71ff404e99bbfbe9402 Gitlab: #59Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 30 Oct, 2018 1 commit
-
-
Hugo Lefeuvre authored
There is currently no distinction between the "peer busy" and "we replied busy after timeout" states, since both end in the BUSY state. Add a new PEER_BUSY state allowing such a distinction: * PEER_BUSY is set when peer replied busy * BUSY is set when we replied busy to an incoming call Bump daemon API number to major 7.0.0 since this is breaking the current API. In fact, these changes should not break anything in any well implemented client because unknown states should be properly handled, but better check. Change-Id: Id83f6db3d4524a91951b9945797f5fd2c019ff2f Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 24 Sep, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I848f8c7e5af8bd224c49de8a829475a99993abdc Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com> Gitlab: #52
-
- 17 Sep, 2018 2 commits
-
-
Philippe Gorley authored
Changes default visibility of symbols to hidden and makes only the API public. This patch aims to provide not only a stable API, but a stable ABI as well to any users of libring. This decreases the number of exported symbols significantly, benefitting dynamic linking time. Also decreases the chances of a symbol collision, and enables compiler optimizations. Bumps version to 6.0.0; clients must be recompiled. Change-Id: I5b639a6c0933af3021e40369b2e80d9a0b825e89
-
Adrien Béraud authored
Change-Id: I37ef6f70abdfa39ae0fc8c89e271565cf3cea4e5
-
- 16 Sep, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I39ebed2ee053db5b963c5e550c8452f49492d0e6
-
- 15 Sep, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I445df662dc77c6ab49b8b6ae65b95e1b1cd546f4
-
- 11 Sep, 2018 1 commit
-
-
Hugo Lefeuvre authored
Initial import of the localrecorder. The local recorder provides a public interface for recording audio and video messages locally. For instance this can be used to record voice or video messages that could be later sent via file transfer. Change-Id: I0675fc0fb8588db24ae86302a76d4d68f5871b82
-
- 04 Sep, 2018 1 commit
-
-
Hugo Lefeuvre authored
Currently there is no timeout for received calls. If a peer is connected but doesn't answer a call, then this call will stay in RINGING state 'forever' until the calling user manually aborts it or peer becomes unreachable. This patch implements a timeout system: When a call starts ringing a job is scheduled in a fixed amount of time (corresponding to a new user preference, by default 30s) to check whether the call is still ringing or not. If the call is still ringing after timeout, hangup() is called with 486 (BUSY) state and ringing stops. Change-Id: I49218f5d4bdef8e4a8cee35fa6dde80f572b46c6 Gitlab: #42
-
- 21 Aug, 2018 1 commit
-
-
Andreas Traczyk authored
- also adds the signal to the dbus xml in case other clients/platforms wish to connect to it in the future Change-Id: I6d4d85e88e713a7a0ef22ca032653ca5bec188e7
-
- 16 Aug, 2018 1 commit
-
-
Andreas Traczyk authored
- provides registerSignalHandlers to replace registerCallHandlers, registerConfHandlers, registerDataXferHandlers, registerPresHandlers, and registerVideoHandlers which are now deprecated and forward to registerSignalHandlers - this patch bumps the daemon API to 5.2.0 and is backwards compatible Change-Id: Ie9479610114a474b4748614988c3ea0156dce6a9 Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 26 Jul, 2018 1 commit
-
-
Hugo Lefeuvre authored
Change-Id: Ifbc5f3792a7019dcfa8249eb30afe2a64cbeb57c Reviewed-by:
Sebastien Blin <sebastien.blin@savoirfairelinux.com>
-
- 18 Jul, 2018 1 commit
-
-
Hugo Lefeuvre authored
setAccountDetails emits AccountDetailsChanged, not AccountsChanged. Change-Id: Ic0af35d10ab7050f648b0dece0975f59370d077c
-
- 08 Jun, 2018 2 commits
-
-
Sébastien Blin authored
Change-Id: Ibd9fa41bde63a52176fb78714cda5d2a19af8b00
-
Sébastien Blin authored
Change-Id: I28d3edfd22bb07e5343c65836b03ff2bf01cce61
-
- 06 Jun, 2018 1 commit
-
-
Sébastien Blin authored
Because a client can receives messages before a client is ready to receive it and because the daemon does not store any message, we should have, like calls or file transfers, have a method to get these messages. So, this patch introduces a new method which gives the ability to retrieve messages since the daemon has been launched. To do that, when the daemon will receives a new message, it will store this message into a queue (limited to 1000 messages) and save the related timestamp. When the client is ready it can call getLastMessages with its last known timestamp. This method will return all messages received after this timestamp. Note: the perfect way to do that is to store messages directly in the daemon not clients. We also need some synchronization processes. Change-Id: Iceb1654088a843f9be5b4a47bcc23201e9b38c01
-
- 28 Feb, 2018 1 commit
-
-
Sébastien Blin authored
Add a method for exporting the account's archive in a file. This patch updates configurationmanager interfaces and fix an error with exportOnDHT for nodejs. Change-Id: I9fdfcd20b66854ca768166e5198b8ae428192305 Reviewed-by:
Philippe Gorley <philippe.gorley@savoirfairelinux.com>
-
- 21 Feb, 2018 1 commit
-
-
Guillaume Roguez authored
SIGPIPE handling on POSIX compliant system was not ignored correctly. Change-Id: I41c331363599de0d12727c526f661ffcac408023 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 19 Feb, 2018 2 commits
-
-
Olivier SOLDANO authored
Change-Id: Ie22397833ab863f845a9623570c0c0c3c15a1b09
-
Guillaume Roguez authored
GTK client uses D-Bus, so is unable to forward exceptions. This causes crashes of daemon (unhandled exception). This patch changes DataTransfer API to not throw (noexcept). This is an important changes, not backware compatible, so the API version has been modified consequently. Change-Id: I9f2a2fe1732b2622ace16225b6e792dc15383ba1 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 12 Feb, 2018 1 commit
-
-
Adrien Béraud authored
Change-Id: I538d3a777380d8c8c55c0999705a957a522a4a86 Reviewed-by:
Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
-
- 09 Feb, 2018 1 commit
-
-
atraczyk authored
- adds rfc6062 patch for pjsip 2.5.5 for uwp - updates files built by the vs project (adds some related to file transfer, removes those that are deprecated) - corrects native build problems - simplifies project layout - links the minimal client with libdl(temp fix) Change-Id: Ib82b0470f568cb79dc1f4353cb5a5ef20de93033
-
- 31 Jan, 2018 2 commits
-
-
Pierre Duchemin authored
Change-Id: Ic2e8c8feb5e29f5c8787c0b9520f060cf20e917d
-
Adrien Béraud authored
* Bump restbed for OpenDHT, update patch and add patch to react to timeout and socket closed in restbed. * Bump OpenDHT to support push notifications * Add DRing APIs to support setting a client push notification token and to retransmit push notifications to dring * Implement proxy support in RingAccount Change-Id: I8d3a02cf54a9666a94ab992ee3fa2958e82aa7ad
-
- 30 Jan, 2018 1 commit
-
-
Guillaume Roguez authored
To dectect TCP RST event at initiator side this patch does following actions: * add waitForData() implementation everywhere * forward transport errors by TLS session. * use waitForData()/read() inside PeerImplementation eventloop to detect read() broken pipe error transmitted by TLS. * ignore SIGPIPE signal (detected by read now) to not stop the application. Change-Id: Ia5721e11ce52ba606a5395ecda3122b64f4afa6d Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 25 Jan, 2018 2 commits
-
-
Adrien Béraud authored
Change-Id: I2c08bb0bc21384bffeb03abea453ceae4928767d
-
Adrien Béraud authored
Change-Id: Ib623f8b1cd90f0cfac28409da72e992de9d11548
-
- 24 Jan, 2018 1 commit
-
-
Pierre Duchemin authored
Change-Id: I7428bbc065224cdb5c46b6d8aceeab3c28d848ba
-
- 23 Jan, 2018 2 commits
-
-
Guillaume Roguez authored
Change-Id: I1ef88bc640f79790aad2b5285ea2c776aa8cd366
-
Guillaume Roguez authored
Add AccountId and PeerUri to DataTransfertInfo structure. Change-Id: I6cf3661d7d7f451da713a036c66c4aa5a1c671d8 Reviewed-by:
Nicolas Jäger <nicolas.jager@savoirfairelinux.com>
-
- 11 Jan, 2018 1 commit
-
-
Guillaume Roguez authored
* modifying the API name of bytes progression * add bytes progression reporting for incoming file transfer * D-Bus binding adapted Change-Id: Ife397ce7d13f248ed1df4338e62361ddbc9e2027 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 10 Jan, 2018 1 commit
-
-
Guillaume Roguez authored
Expose more data transfer API to D-Bus binding: * acceptFileTransfer * cancelDataTransfer Change-Id: Ida42caf775d1a411ac640276140ac6d69b6eebc7 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
- 09 Jan, 2018 2 commits
-
-
Guillaume Roguez authored
Add API to obtain the list of known datatransfer. libring and DBus API included. Change-Id: I4e1a46c132f99bd36b4a531035dbc83261061093 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
Guillaume Roguez authored
Add ConfigurationManager::dataTransferBytesSent() DBus method access. Change-Id: I74fc22f42faeb5c352059831150b6c8b7e813fd8 Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 05 Jan, 2018 2 commits
-
-
Guillaume Roguez authored
add annotation type to fix Qt usage for the custom-type added by the DBus dataTransferInfo method. Change-Id: I62b8d13171d25c73850c6120a1e5fec8fda07e72 Reviewed-by:
Anthony Léonard <anthony.leonard@savoirfairelinux.com>
-
Guillaume Roguez authored
First implementation of Reliable Data Transfer feature in Ring. This implementation is a draft, comes with a Python script tools/dringctrl/sendfile.py to play with and doesn't implement all the API as described into "datatransfer: API proposal" commit. This version uses TLS over TCP-TURN sockets to encrypt data. Transfers require a TURN server with TCP peer connections as described by the RFC-6062. Testing: Currently only sendFile API is implemented and data are saved into a temporary file saved in "/tmp/ring_XXXXXX", where XXXXXX are replace by mkstemp() command. Change-Id: I5b8f48432edd58df5046e368a99f58ea44046dcd Reviewed-by:
Olivier Soldano <olivier.soldano@savoirfairelinux.com>
-
- 03 Jan, 2018 1 commit
-
-
Alexandre Lision authored
Move all JNI file sources to the daemon. Ring Android client will use this files to generate the final libring.so including the ring_wrapper.cpp Change-Id: I4e800bb1d33b5905c715054d1718c0bdb3fc1d55 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- 06 Dec, 2017 1 commit
-
-
Sébastien Blin authored
Change-Id: I75106210a5db977d57cc2e3921e28e8bf30e9af7
-
- 04 Dec, 2017 1 commit
-
-
Nicolas Jager authored
Add a new placeCall API with possibility to gives call details. This permits to give information like media preferences before to start the call. This changes force a daemon API bump to 4.1.0 Change-Id: I95d3b5480e194ece4a3cdb03436b2e1625eae016 Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-