Commit Graph

139 Commits

Author SHA1 Message Date
518b4b0492 misc: remove unused files
Major part seems from SFLPhone

Change-Id: Icc557d84acf96b35520a03e998b710fb553c93b1
2022-01-24 13:22:42 -05:00
5018565239 misc: update copyright date to 2022
Change-Id: I795e3f2f69c07349bf84c87dbcafb502dc8490f8
2022-01-05 16:21:58 -05:00
e14868e43b doc/agent: Add agent documentation
Change-Id: I028985ac90d07199cfa30d33e21f55ebef228ff3
2021-12-30 11:30:29 -05:00
31fa5f12c3 misc: update copyright date
Change-Id: Ib53fa87efdbbbc6b7561e3b37f27d7a8d51af163
2021-01-25 12:14:41 -05:00
238ee9195c update copyright year for 2020
Change-Id: I28f193813ad72ee5936ef0be7f252c40c3b748ee
2020-01-03 15:04:47 -05:00
8ee6d40fba doxygen: enable searchengine
Change-Id: If4a8407b130950e150153ab9c2d072c51f2894a7
2019-02-05 17:55:58 -05:00
cc06b84703 docs: fix doxygen makefile to sed project name+version+srcdir
Change-Id: If627188657bf3f024ff7604e4de752e6cf9d83e0
2019-02-05 11:54:25 -05:00
e0ce35418d doxygen: update config file
Change-Id: Id5fcca08b9ff0b3322aa71a1cbb7d7c8c1741fd9
2019-02-04 11:34:33 -05:00
8b9940eb26 rename Ring to Jami
Removes refrences to project name in logs and comments where it doesn't
matter whether or not the name is specified.

Change-Id: I17f99390226929ee620bc479b203825389bb3d4d
2019-01-04 16:26:12 -05:00
812b7b0725 misc: move *.ring.cx to *.jami.net
Change-Id: I1ab42b470f75aa1291aaebd625bfa11984258080
2018-12-05 12:00:27 -05:00
bfcb80f0d9 doxygen: automate versioning and names
Removes the need to maintain the project name, version and source
directory in the doxygen files.

API and ABI versions should be in one place only.

Change-Id: If26c7ac1166b519d0ceae91b3656b55c4601b52d
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-11-23 13:49:28 -05:00
9e3f21605d api: add way to get renderer info
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: #59
Reviewed-by: Sebastien Blin <sebastien.blin@savoirfairelinux.com>
2018-11-19 09:43:23 -05:00
a031c92dc9 call management: add PEER_BUSY status
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>
2018-10-30 10:47:54 -04:00
b64c2570d7 dring: expose frame wrappers in abi
Makes use of AVFrame's reference counting if possible instead of copying
the data.

Only bumps minor version because MediaFrame et al weren't in the ABI
until now.

Change-Id: I692e76230ed057c1ad4e46ab59ea5cfd163fb98d
2018-10-13 16:44:49 -04:00
43dcfd168e build: add symbol visibility support
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
2018-09-17 11:51:13 -04:00
ffc6d6d178 dring: unify register signal handlers functions
- 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>
2018-08-16 14:30:35 -04:00
7f14e58c53 ringaccount: add the ability to copy the account archive
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>
2018-02-28 12:16:46 -05:00
19dbc12486 datatransfer: API changes to not throw
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>
2018-02-19 15:24:40 -05:00
6261e2db06 dring: add AccountDetailsChanged signal
Change-Id: I538d3a777380d8c8c55c0999705a957a522a4a86
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
2018-02-12 11:42:58 -05:00
bf105816ca Small cleanup of the ring-daemon introductory material
* CODING: Update wiki URLs and refresh content.
* ChangeLog: Fix typo.
* README: Likewise, and use HTTPS for URLs.
* doc/README: Rephrase.
* man/README.manpages: Fix typo.

Change-Id: I9d320ae2e5bdfacc84293001f08abb442da35fb5
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2018-01-09 13:04:30 -05:00
755347dd6b data transfer: first implementation
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>
2018-01-05 11:18:35 -04:00
c8c0c7e2a7 new placeCall API, bump daemon API to 4.1.0
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>
2017-12-04 11:21:21 -05:00
942edca546 doxygen: enable autobrief
Enable an usefull option to make easier documentation writting.

Change-Id: I7d0ea254a913dab09548f17167d432d75de901e4
Reviewed-by: Olivier Soldano <olivier.soldano@savoirfairelinux.com>
2017-10-05 11:38:49 -04:00
975dc054e1 bump ring daemon to version 4.0.0
Specifies that the daemon is in version 4.0.0 and not Ring as a whole

Change-Id: Idb2ee245d474516a3ef8c6f8b2d4ce14d26cbcbb
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2017-07-19 17:27:21 -04:00
148b58f267 build: Rename 'globals.mak' to 'globals.mk'.
In GNU packages the '.mk' extension is commonly used for Makefile
fragments.  Moreover it allows Emacs to choose 'makefile-mode'
automatically when opening it.

Change-Id: Ia35e5471b6852226027f975395cd21834783674b
Reviewed-by: Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
2016-11-07 16:48:55 -05:00
1d34bf5d53 Install D-Bus interface files in $(datadir)/dbus-1/interfaces
- Rename D-Bus interface files according to the recommended scheme

- Install D-Bus interface to $(datadir)/dbus-1/interfaces, as specified
  on the freedsektop website[1].

Installing interface files on the system will allow for compiling LRC
without having to duplicate the D-Bus interface files.

1. https://dbus.freedesktop.org/doc/dbus-api-design.html#interface-files

Change-Id: I687484aad2d1e4bb27553db76018ffb6efc52bbd
Tuleap: #688
2016-06-06 13:46:27 -04:00
b5eb24e6c1 dbus-api doc: generate doc with GPL-3+ license
Change-Id: I7463a19bed22d8fdf6eca4c9a73a3cb86608c439
Tuleap: #350
2016-04-08 16:00:02 -04:00
41d7a57254 version: bump to 2.2.0
Refs #70866

Change-Id: I5a44c900090355388c16487b66f7d8214b3187ff
2015-04-15 10:43:41 -04:00
33be37abd1 daemon: bump to 2.1.1
Refs #70831

Change-Id: Ib6fce5c4b296c5c5c0e8881078d84b6445ac0307
2015-04-14 14:48:56 -04:00
099aa7b94d daemon: bump to 2.1.0
Refs #70605

Change-Id: I583b5e1e48e6df8e58b7a8fcabcf3ff42269d893
2015-04-10 14:57:47 -04:00
047022b627 2.0.1 release preparation
Refs #68585

Change-Id: If4ebe9e07838c69bafcd5a57eefb770b11620b58
2015-03-27 13:38:42 -04:00
8507024c70 daemon: move up daemon into top directory
Refs #68986

Change-Id: Ia95b140e4f4d6625d1df12d52a40414482b2e773
2015-03-20 15:56:31 -04:00
d61c109609 [#1212] Create sflphone-common at the root of the repository 2009-04-21 17:56:33 -04:00
014979436c Clean up in the working directory 2009-02-02 16:12:57 -05:00
e193fdef87 add diagram in /doc 2008-04-29 16:11:18 -04:00
f5e30a6472 add poly logo + comments stuff 2008-04-21 10:35:21 -04:00
27aa71bdd6 Client Documentation 2008-04-17 15:07:35 -04:00
7f57a2d5cb screenshots 2008-04-15 11:22:31 -04:00
d400d0c196 add desktop notification screenshot 2008-04-14 17:27:29 -04:00
404080573e Add images for the wiki 2008-04-07 12:57:47 -04:00
aee25941b5 Delete last reminescence of portaudio
Website update + clean build system
2008-03-03 15:16:46 -05:00
f320244f38 Website update. Add gtkglext dependency
Introduced by the video branch
2008-03-03 14:47:16 -05:00
sfl
a4f8f68b94 Merge commit 'origin/master' into video 2008-02-29 15:03:16 -05:00
6b1d031e44 Trac crashes with the search engine. Re-disabling for now. 2008-02-26 13:44:18 -05:00
48ad8bc6e6 Enable doxygen search engine in core docs 2008-02-26 13:38:50 -05:00
c79f1de3bc More doxygen improvement for trac integration 2008-02-25 17:46:09 -05:00
143701cd26 Allow externally setting the destination for html (used for website integration) 2008-02-25 14:35:20 -05:00
59ed87d117 Detect doxygen and add a make doc target. All doc documentation is now centralised. 2008-02-25 14:00:31 -05:00
sfl
a8283d052e Merge commit 'origin/master' into video 2008-02-07 16:33:54 -05:00
bfd0aef08c Website update - Speex library to install 2008-02-07 11:23:21 -05:00