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
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