Commit graph

81 commits

Author SHA1 Message Date
François Grisez
0adccd72de [Build] Fix race condition between linphonej and linphone-coreapi targets 2018-05-18 15:48:22 +02:00
François Grisez
155393f9f1 [Doc generator] Generate a page for each listener. 2018-05-17 10:25:07 +02:00
François Grisez
0e7ae694d7 Merge branch 'dev_refactor_cpp' into dev_doc_generator 2018-04-10 17:26:53 +02:00
François Grisez
facab07c40 Creates a new singleton object for logging features in the API of Liblinphone
(cherry picked from commit d61a62de91)
2018-04-04 13:49:25 +02:00
François Grisez
40ca8aca3f Merge remote-tracking branch 'public/dev_refactor_cpp' into dev_doc_generator 2018-03-27 16:21:37 +02:00
Ghislain MARY
3f916b1972 Make a copy of listeners list before calling them in C++ wrapper so that the list can be modified in these listeners. 2018-03-01 15:06:28 +01:00
François Grisez
cd7bc53db3 C++ wrapper generator: reworking of ClassHeader class 2018-02-08 15:22:10 +01:00
François Grisez
04a024ec9e Revert "Fixes C++ wrapper generation with Python 2"
This reverts commit 7d621c5bd1 and
proposes a way to fix the generation with Python 2 without
breaking abstractapi's interface.
2018-02-08 14:32:39 +01:00
François Grisez
7d621c5bd1 Fixes C++ wrapper generation with Python 2 2018-02-06 16:49:15 +01:00
François Grisez
bff2f9a26f Reworking of wrappers generators
* Support of enums declared inside classes.
* Moving of Java translation code into abstractapi.py
  in order to have Java's API in the generated multi-language
  documentation.
2018-02-06 12:22:44 +01:00
Ghislain MARY
702e257cae Automatically generate Core creation method for C++ wrapper. 2018-02-05 16:07:10 +01:00
François Grisez
f31f9150f6 C++ wrapper generator: clean wrapper before generating it again 2017-12-06 12:09:51 +01:00
François Grisez
f6cd06d37d Wrappers generator: logging system reworking 2017-11-23 15:22:44 +01:00
Ghislain MARY
b12a245ed9 Add ENABLE_SPHINX_DOC CMake option definition and fix CPP wrapper compilation. 2017-11-16 18:08:50 +01:00
François Grisez
5cf9e549f3 Partial merge from 'master' about wrapper and documentation generation scripts 2017-11-16 17:30:45 +01:00
François Grisez
88ef203bc7 Fix C++ wrapper generation when the VCard support of Liblinphone is disabled. 2017-10-18 14:58:31 +02:00
Sylvain Berfini
a568f332e5 Fixed issue in C++ wrapper: forward declaration of class instead of importing header 2017-09-22 14:59:34 +02:00
François Grisez
2705f777ef Update C++ wrapper CMakeLists.txt 2017-06-16 15:44:20 +02:00
François Grisez
df4cc8d707 Fix crash in StringUtilities::cStringArrayToCppList() with NULL as argument 2017-06-12 14:45:30 +02:00
François Grisez
9aa350c402 C++ wrapper: add a method on each class in order to get the associated C object pointer 2017-06-01 11:00:34 +02:00
François Grisez
0a2ea96a1e C++ wrapper: add a Doxygen brief description above class declarations 2017-04-24 14:37:08 +02:00
François Grisez
a8283e6f88 Fix build 2017-04-21 15:58:11 +02:00
François Grisez
0c3985c05f Generate the docstrings for the enums and enum values 2017-04-21 15:45:22 +02:00
Sylvain Berfini
9398d378c2 Moved abstractapi to tools to prevent duplicating it in each wrapper 2017-04-21 15:34:40 +02:00
François Grisez
9add72c20e C++ wrapper: add doxygen docstrings in the API 2017-04-21 14:30:25 +02:00
Ghislain MARY
f5c41494d3 Add new LinphoneVideoDefinition object and deprecate API functions handling MSVideoSize structures. 2017-04-18 17:37:35 +02:00
François Grisez
69e19e22b7 Change declaration of LinphoneStatus from enum to typedef 2017-04-13 15:23:21 +02:00
François Grisez
4e50471628 Store the declared values of enumerations in the abstract API 2017-04-13 12:12:03 +02:00
François Grisez
13b127caa2 C++ wrapper: systematically include object.hh in each generated header file 2017-04-06 11:01:04 +02:00
François Grisez
e8b4dd21ee Remove all calls to 'using namespace' from headers 2017-04-06 09:08:54 +02:00
Ghislain MARY
e4f3a9a56b Support C++ wrapper generation with Python 3. 2017-04-05 17:41:30 +02:00
Ghislain MARY
d5ba6a1bf8 Fix Python wrapper generation. 2017-04-04 11:42:31 +02:00
François Grisez
5a46392c98 Fix memory leak in C++ wrapper 2017-04-03 13:49:57 +02:00
François Grisez
351bb97027 Reworking of Liblinphone's API around payload types 2017-04-03 12:34:49 +02:00
Ghislain MARY
60802389ba Change the account creator API so that it is wrapper-friendly. 2017-03-31 11:52:26 +02:00
François Grisez
a620881569 C++ wrapper: public structure support improvement 2017-03-29 15:26:21 +02:00
François Grisez
d410536b2d C++ wrapper: public structure support improvement 2017-03-28 16:48:46 +02:00
François Grisez
64584409ae C++ wrapper: CMake scripts improvements 2017-03-28 16:48:46 +02:00
François Grisez
652f26cb81 Disable wrapping of functions or structs that are deprecated at that commit time
Also add compiler depecation tag on functions that are marked as
deperecated in their documentation.
2017-03-28 08:51:35 +02:00
François Grisez
33d7528c13 Add a custom Doxygen command to notfy wrapper generators to do not wrap functions or structs 2017-03-28 08:51:35 +02:00
François Grisez
bdde8f8802 C++ wrapper: Unblacklist some class 2017-03-28 08:51:35 +02:00
François Grisez
26c0dccfeb C++ wrapper: pubilc structures support 2017-03-27 11:00:47 +02:00
Jehan Monnier
5e382aa503 fix LinphoneCxxConfig for group mode 2017-03-23 18:22:17 +01:00
Jehan Monnier
a0aae6c83a fix group mode for cxx wrapper 2017-03-23 18:22:17 +01:00
Ghislain MARY
195d85fae6 Fix installation of linphone++ library on Windows. 2017-03-22 15:59:34 +01:00
Ghislain MARY
2e6d2b8297 Fix linphone++ CMake target export. 2017-03-21 12:01:21 +01:00
Ghislain MARY
87871f56fd Fix C++ wrapper symbols export. 2017-03-16 17:50:53 +01:00
Ronan Abhamon
5fb6ca92a5 include <string> in wrappers/cpp/object.hh 2017-03-16 15:37:44 +01:00
François Grisez
a20b9a9441 Make the C++ wrapper headers not depends on belle-sip and bctooblox headers 2017-03-16 14:31:07 +01:00
François Grisez
562b2d3438 C++ wrapper: fix translation of audio_codecs and video_codecs properties of LinphoneCore 2017-03-15 17:03:17 +01:00