Commit graph

361 commits

Author SHA1 Message Date
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
Sylvain Berfini
8a95dba194 Fixed abstractApi and Java wrapper use of RefCountable attribute 2018-01-12 14:41:29 +01:00
Ronan Abhamon
9258c5f145 feat(ChatRoom): provide an abstract chat room for chat room migration proxy 2017-12-12 16:07:49 +01:00
François Grisez
4d277538b0 Makes genapixml.py to interpret \bctbxlist balises while parsing events'arguments 2017-12-06 15:38:24 +01:00
Ghislain MARY
2f1d16a306 Use c-wrapper for the Core object. 2017-12-04 13:56:32 +01:00
François Grisez
f6cd06d37d Wrappers generator: logging system reworking 2017-11-23 15:22:44 +01:00
François Grisez
5cf9e549f3 Partial merge from 'master' about wrapper and documentation generation scripts 2017-11-16 17:30:45 +01:00
Ronan Abhamon
40b8e7b6fc feat(c-event-log): add docs and functions proto 2017-10-24 14:50:33 +02:00
François Grisez
8c1b1a1761 [Abstract API] Blacklists linphone_factory_create_core_2() and linphone_factory_cerate_core_with_config_2() while parsing
This must be done since these functions must be manually wrapped for each targeted language.
2017-10-19 11:37:48 +02:00
Sylvain Berfini
def3a31e09 Do not wrap IMEE + fix java wrapper compil when using -j + fixed classBl in abstractAPI tool + various fixes for jni layer of java wrapper 2017-10-12 13:06:02 +02:00
Sylvain Berfini
fb86329031 Started JAVA wrapper 2017-10-09 17:51:10 +02:00
Sylvain Berfini
ceec68bc7a Fixed XSD compil & link issues 2017-09-19 12:31:17 +02:00
Jehan Monnier
552be2a639 small rework of trace level management. 2017-08-23 09:21:24 +02:00
Ghislain MARY
b9b283dcdb Compile source files as C++. 2017-07-21 17:06:41 +02:00
Sylvain Berfini
0cb13b884b Let python wrapper wrap PayloadType automatically + added sample python file from wiki 2017-07-11 14:59:42 +02:00
Sylvain Berfini
9d15a75723 Fixed issue with LinphoneStatus in python wrapper 2017-07-11 14:46:39 +02:00
Sylvain Berfini
82c68c8e17 Fixed issue in python wrapper with brief description since it has been enabled 2017-07-10 17:50:19 +02:00
Sylvain Berfini
4c291e2c5a Added lp-test-ecc tool to install targets in CMakeLists 2017-06-14 10:41:03 +02:00
François Grisez
29f891b821 Build lp-test-ecc tool with CMake 2017-06-06 11:40:15 +02:00
François Grisez
2f64a54b23 C++ wrapper: mask support 2017-05-30 17:04:55 +02:00
François Grisez
2a3a235634 Add code in wrappers generator for reference handling in docstrings 2017-05-17 14:28:55 +02:00
Sylvain Berfini
0facfbe7e3 Merge remote-tracking branch 'private/master' 2017-04-24 16:57:50 +02:00
Ghislain MARY
a17e2be2fa The LinphonePlayer is now a belle_sip_object and is now wrappable. 2017-04-24 15:52:00 +02:00
Sylvain Berfini
2b0db027fd Merge remote-tracking branch 'linphone/master' 2017-04-24 14:44:06 +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
e4068bb84f Bugfixes in abstractapi.py and metadoc.py
* prevent metadoc.Translator.translate() from crashing when None
  is passed as argument.
* set the briefDescription attributes of 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
Sylvain Berfini
fc765b3f1c Moved abstractapi to tools to prevent duplicating it in each wrapper 2017-04-21 15:31:52 +02:00
Sylvain Berfini
b5f095738d Added brief doc to C# wrapper 2017-04-21 15:25:09 +02:00
François Grisez
9add72c20e C++ wrapper: add doxygen docstrings in the API 2017-04-21 14:30:25 +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
1cf6885446 Disable the compilation of lp-gen-wrapper with autotools 2017-04-06 17:34:59 +02:00
François Grisez
e8b4dd21ee Remove all calls to 'using namespace' from headers 2017-04-06 09:08:54 +02:00
Ghislain MARY
d5ba6a1bf8 Fix Python wrapper generation. 2017-04-04 11:42:31 +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
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
Simon Morlat
130d471028 fix crash and memory leaks 2017-03-23 11:56:00 +01:00
Jehan Monnier
47eb534e31 add / to lp-auto-answer link 2017-03-16 08:50:21 +01:00
François Grisez
fae22d2ba0 Disable build of lp-gen-wrapper with CMake 2017-03-13 15:30:51 +01:00
Ghislain MARY
66e40d839c Fix Python unit tests. 2017-03-02 10:52:51 +01:00
Ghislain MARY
db2d4989b8 Keep 'is_' prefix for getters starting with it in wrapper generation. 2017-03-01 16:48:06 +01:00
Ghislain MARY
f122b8e78d Use bc_apply_compile_flags from bctoolbox CMake utils. 2017-02-28 18:07:17 +01:00
Ghislain MARY
e07c0194b9 Fix unittests in Python module. 2017-02-21 14:03:26 +01:00
Ghislain MARY
0738134515 Fix automatic wrapper generation where class methods were considered to be instance properties. 2017-02-21 11:29:20 +01:00
Ghislain MARY
35d9eeb152 The resources directories can now be defined at runtime. 2017-02-17 17:07:10 +01:00
Ghislain MARY
3bc8cb17af Fix Python module build on Windows. 2017-02-14 15:22:52 +01:00
Ghislain MARY
c4feeb97b8 Fix unittests for Python 3. 2017-02-14 10:30:35 +01:00
Ghislain MARY
d9932c3e66 Support build of Python module for Python 3. 2017-02-13 17:48:29 +01:00