Commit graph

58 commits

Author SHA1 Message Date
Sylvain Berfini
f47dd800b8 Fix crash temporarily, leak instead 2017-11-06 17:39:09 +01:00
Ronan Abhamon
b8be3fa05b fix(c-wrapper): add private on some functions, owner is by default External 2017-11-06 15:53:28 +01:00
Ronan Abhamon
e37f307c5f fix(c-tools): use only one assert for test defined type in c object declaration 2017-11-06 15:24:18 +01:00
Ronan Abhamon
fcbce75165 feat(c-wrapper): deal with floating references 2017-11-06 15:06:09 +01:00
Ronan Abhamon
c26031d755 feat(c-chat-room): provide a way to get history events 2017-10-24 18:03:20 +02:00
Ronan Abhamon
be1d6f99ed feat(Event): events are now shared 2017-10-24 11:15:46 +02:00
Ronan Abhamon
0e62f94557 feat(MainDb): rename tester 2017-10-23 11:29:37 +02:00
Ronan Abhamon
2941e64e3e feat(Core): provide a low-level BaseObject 2017-10-19 15:50:47 +02:00
Sylvain Berfini
dc0da30d75 More work on the DialPlan object 2017-10-16 10:13:07 +02:00
Sylvain Berfini
aace7e6869 Another compilation fix 2017-10-11 16:17:31 +02:00
Jehan Monnier
6e734e6b0b Add Gruu implementation completion from master in dev_refactor_cpp branch 2017-10-10 11:58:48 +02:00
Ghislain MARY
81340cfcb8 Fix license headers. 2017-10-05 15:09:09 +02:00
Ghislain MARY
6beb962517 Move the new sal code in the src folder, respect the file naming conventions and add missing license headers. 2017-10-05 10:52:09 +02:00
Ronan Abhamon
ef62012c6e feat(Object): avoid usage of share_from_this 2017-10-03 13:36:48 +02:00
Ronan Abhamon
c699446974 fix(c-wrapper): use shared_from_this 2017-10-02 17:12:06 +02:00
Ronan Abhamon
429a231cb0 fix(c-wrapper): use abort instead of fatal 2017-10-02 17:08:50 +02:00
Sylvain Berfini
18f0782b46 Take a ref when creating a bctbx_list of C pointers from a std::list of shared_ptr 2017-10-02 16:58:13 +02:00
Sylvain Berfini
c58a241901 Do not exit on fatal, otherwise we don't get a backtrace 2017-10-02 14:32:14 +02:00
Ronan Abhamon
33d7a384af feat(General): remove LINPHONE_NAMESPACE 2017-10-02 12:31:36 +02:00
Ronan Abhamon
4e798d8b32 feat(c-wrapper): L_GET_PRIVATE supports CPP_TYPE parameter 2017-09-29 10:51:51 +02:00
Ronan Abhamon
e783a88a31 feat(c-wrapper): little optimization on getCBackPtr 2017-09-28 15:33:50 +02:00
Sylvain Berfini
7e55f79924 Check if given shared_ptr is null in getCBackPtr 2017-09-28 15:28:20 +02:00
Ronan Abhamon
2b1f9ea105 fix(c-wrapper): L_EXPAND is necessary for windows in the macro chooser case 2017-09-28 14:30:54 +02:00
Ronan Abhamon (Windaube)
7d10862c7f feat(windaube): fix L_GET_CPP_PTR_FROM_C and L_GET_PRIVATE with L_EXPAND for Windows 2017-09-28 12:13:20 +02:00
Ronan Abhamon
68b9c2f425 feat(c-wrapper): add runtime checks on getCppPtrFromC in debug mode 2017-09-27 14:29:02 +02:00
Ronan Abhamon
e46b4630da feat(c-wrapper): deal with shared from this 2017-09-27 12:14:37 +02:00
Ronan Abhamon
1cff67c57a feat(c-wrapper): setCppPtrFromC is more secure, check types 2017-09-27 10:56:57 +02:00
Ronan Abhamon
7a54c7fe29 feat(c-wrapper): better names 2017-09-27 09:33:56 +02:00
Ronan Abhamon
a67a7fbcc3 feat(c-wrapper): IsDefinedCppObject check inheritance and consistency between cpp and c objects \o/ 2017-09-26 17:43:25 +02:00
Ronan Abhamon
57de771a28 feat(c-wrappper): check types at compile time in all functions 2017-09-26 16:03:28 +02:00
Ronan Abhamon
f3b3015dbc feat(c-wrapper): setCppPtrFromC is more secure, check types 2017-09-26 15:55:26 +02:00
Ronan Abhamon
20690528fb feat(c-wrapper): getCppPtrFromC is more secure, check types 2017-09-26 15:47:52 +02:00
Ronan Abhamon
325653641b feat(c-wrapper): add an optional parameter CPP_TYPE on L_GET_PRIVATE_FROM_C_OBJECT 2017-09-26 14:33:49 +02:00
Ronan Abhamon
fc75fdef79 feat(c-wrapper): L_GET_CPP_PTR_FROM_C_OBJECT supports optional cpp type parameter 2017-09-26 12:12:36 +02:00
Ghislain MARY
ba9152a69d Use CPP_OBJECT name for argument of macro that expects a C++ object. 2017-09-25 16:44:48 +02:00
Ronan Abhamon
ec1c1dbbe6 feat(c-wrapper): provide better usage on list macros 2017-09-25 13:43:32 +02:00
Ronan Abhamon
fd1385fdc0 feat(c-wrapper): provide a L_REGISTER_SUBTYPE macro to register derived cpp object 2017-09-25 12:14:28 +02:00
Ronan Abhamon
e313860c97 feat(c-wrapper): better code for getCppPtrFromC 2017-09-25 10:10:16 +02:00
Ronan Abhamon
1ff43f9214 feat(c-wrapper): reduce bin size 2017-09-25 09:59:24 +02:00
Ronan Abhamon
5f232e04f9 feat(c-wrapper): clean code 2017-09-25 09:29:00 +02:00
Ronan Abhamon
25c138a64a feat(c-wrapper): getPrivate is more secure 2017-09-22 17:24:23 +02:00
Ronan Abhamon
d1dc5af4ea fix(c-wrapper): return correctly cObject in getCBackPtr 2017-09-22 17:13:33 +02:00
Ronan Abhamon
bd11c0980f feat(c-wrapper): better code (reduce bin size) 2017-09-22 16:59:36 +02:00
Ronan Abhamon
8d075bbd27 feat(c-wrapper): set/get UserData are simple functions now 2017-09-22 16:32:31 +02:00
Ronan Abhamon
ce0f9d1c14 feat(c-wrapper): getCBackPtr is now more secure 2017-09-22 15:35:25 +02:00
Ronan Abhamon
8167360f47 feat(c-wrapper): setCppPtrFromC is now more secure 2017-09-22 15:10:23 +02:00
Ronan Abhamon
4997962624 feat(c-wrapper): remove C_TYPE parameter of L_GET_C_BACK_PTR 2017-09-22 14:38:00 +02:00
Ronan Abhamon
dd6db19335 feat(c-wrapper): remove TYPE parameter of L_GET_C_LIST_FROM_CPP_LIST 2017-09-22 11:35:33 +02:00
Ronan Abhamon
bd02b8968d feat(c-wrapper): remove CPP_TYPE parameter of L_SET_USER_DATA_FROM_C_OBJECT 2017-09-22 10:58:11 +02:00
Ronan Abhamon
ccb1828d7d feat(c-wrapper): remove CPP_TYPE parameter of L_GET_USER_DATA_FROM_C_OBJECT 2017-09-22 10:48:51 +02:00