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