Commit graph

65 commits

Author SHA1 Message Date
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
François Grisez
f06fd6f0a9 Fix C++ wrapper generation 2017-03-15 16:42:08 +01:00
François Grisez
acf0600ee4 Reworking of the C++ wrapper generator
* generate the wrapper implementation in a single file
* the CMakeLists.txt file that build the wrapper is now static
2017-03-15 15:33:47 +01:00
Ghislain MARY
28ec18d501 Fix of C++ wrapper compilation on Windows. 2017-03-13 15:40:11 +01:00
François Grisez
e71c6a8c10 C++ wrapper: fix carsh on Core creation 2017-02-28 14:46:40 +01:00
François Grisez
3f2cbf6e87 C++ wrapper: reworking of multilstenable classes
There is now only one LinphoneCoreCbs instance attached to the core
that is in charge to collect all events for the C++ wrapper layer.
Thus, it is the concern of the C++ wrapper to dispach events to all
the C++ listeners.
2017-02-28 13:53:57 +01:00
Ghislain MARY
5193bb34e1 Add API to resend a chat message that has not been delivered. 2017-02-21 10:52:17 +01:00
Ghislain MARY
9424c36593 Fix string conversion issue in C++ wrapper. 2017-02-20 11:30:25 +01:00
Ghislain MARY
74c28986c4 Use the good config when building the C++ wrapper. 2017-02-08 15:41:41 +01:00
François Grisez
b82742a5f0 Cpp wrapper: fix bug concerning 'void *' 2017-02-08 13:49:20 +01:00
Ghislain MARY
c6c13b2606 Fix Visual Studio compilation warnings with booleans in C++ wrapper generated code. 2017-02-03 15:45:38 +01:00
Ghislain MARY
37cab64a72 Fix build of C++ wrapper on Mac OS X. 2017-02-02 11:45:44 +01:00
Ghislain MARY
e014172f63 Fix for paths with spaces when generating the C++ wrapper. 2017-02-02 11:02:33 +01:00
Ghislain MARY
448038b9c1 Fix line-endings in generated C++ wrapper on Windows. 2017-02-02 09:36:29 +01:00
Ghislain MARY
e389e34c7e Fix build of C++ wrapper on Windows. 2017-02-01 12:17:19 +01:00
Sylvain Berfini
3c0af441d7 Fixed cpp11 feature in wrapper 2017-01-27 16:55:29 +01:00
François Grisez
92d4bcf812 Set C++ standard to C++11 for C++ wrapper compilation 2017-01-26 17:07:55 +01:00