Sylvain Berfini
5e45da89a7
Fixed Android compil
2018-02-23 17:25:33 +01:00
Ronan Abhamon
e0b2b41290
Many things:
...
- Provide a StaticString object to build const char* at compile time
- Use StaticString in MainDb to transforms enum in const char* automatically (events filters)
- In future: Abuse of this component in MainDb to build queries easily between Mysql/Sqlite3
2018-02-23 16:17:58 +01:00
Ronan Abhamon
c8648d0f79
fix(General): remove macros when possible and clean code
2018-02-13 12:08:08 +01:00
Ronan Abhamon
a5e684ef91
fix(General): remove L_RESOLVE_OVERLOAD macro, provide a resolveOverload function instead
2018-02-13 12:08:08 +01:00
Ronan Abhamon
884ddffb7d
fix(General): replace make_unique by makeUnique (avoid mistakes)
2018-02-13 10:46:53 +01:00
Ronan Abhamon
593c48faaf
feat(General): replace L_VERSION macro by makeVersion constexpr func (better and safe)
2018-02-13 10:33:59 +01:00
Ronan Abhamon
9072624acb
feat(AbstractDb): add a way to deal with exceptions
2018-01-25 17:07:16 +01:00
Ronan Abhamon
26ad07a02e
feat(core): update date of some files
2018-01-15 09:17:54 +01:00
Ronan Abhamon
e3219d2ee9
feat(utils/general): provide a new L_RESOLVE_OVERLOAD macro to get a function pointer of overloaded functions set
2018-01-10 12:00:18 +01:00
Ronan Abhamon
f5a75c9db4
feat(include): add some missing _L prefixes
2018-01-09 13:55:34 +01:00
Ronan Abhamon
cc0a509a97
feat(MainDb): add an events module with 1.0.0 version
2017-12-18 15:31:12 +01:00
Ronan Abhamon
2ad1f46105
fix(ClonableObject): fix a fatal bug in ClonableObject:
...
- Create a A Object
- Create a B Object
- Copy A in B
- Delete B
- Use L_Q or access public => Crash
2017-11-13 11:13:01 +01:00
Ronan Abhamon
5e13c30a04
fix(general): avoid usage of void* cast in getPublic helper, very dangerous in multi inheritance case!!!
2017-11-07 14:37:45 +01:00
Ronan Abhamon
2941e64e3e
feat(Core): provide a low-level BaseObject
2017-10-19 15:50:47 +02:00
Ronan Abhamon
0579b0db2b
feat(General): provide a L_Q_T macro to access public data in a multiple inheritance case
2017-10-13 11:53:06 +02:00
Ronan Abhamon
e12b123cf0
feat(General): provide a way to get private data in a a multiple inheritance case.
2017-10-13 11:08:54 +02:00
Ronan Abhamon
006ecf4d76
feat(Conference): hide private attributes of Conference classes (feat Benjamin Reis aka Ben Rei Jeb)
2017-10-12 16:55:53 +02:00
Ronan Abhamon
ef4ad613b6
feat(Content): supports app data
2017-10-10 13:27:38 +02:00
Ronan Abhamon
e5c3a5a96a
feat(EventsDb): add new table => message_participant
2017-10-09 11:31:07 +02:00
Ronan Abhamon
d60b5fab06
feat(EventsDb): import correctly legacy messages
2017-10-06 11:00:17 +02:00
Ghislain MARY
81340cfcb8
Fix license headers.
2017-10-05 15:09:09 +02:00
Ronan Abhamon
e741507868
fix(General): use const map instead of map on getPublicHelper
2017-10-03 15:22:45 +02:00
Ronan Abhamon
2bac63219e
feat(General): getPublicHelper => better code
2017-10-03 15:10:59 +02:00
Ronan Abhamon
ef62012c6e
feat(Object): avoid usage of share_from_this
2017-10-03 13:36:48 +02:00
Ronan Abhamon
33d7a384af
feat(General): remove LINPHONE_NAMESPACE
2017-10-02 12:31:36 +02:00
Ronan Abhamon
7e13352824
feat(General): L_DECLARE_PRIVATE can declare a LINPHONE_NAMESPACE::Tester friend
2017-09-28 17:39:17 +02:00
Ronan Abhamon
613d1e61d3
fix(General): define L_LIKELY/L_UNLIKELY for Windows
2017-09-28 17:29:35 +02:00
Ronan Abhamon
77dbc1b9ba
fix(Address): return correctly boolean in isValid
2017-09-28 16:10:21 +02:00
Ronan Abhamon
99f2adb940
feat(General): provide L_LIKELY and L_UNLIKELY macros (__builtin_expect)
2017-09-28 15:59:25 +02:00
Ronan Abhamon
c156730daa
feat(general): remove class parameter of L_D and L_Q
2017-09-27 16:15:58 +02:00
Ronan Abhamon
20690528fb
feat(c-wrapper): getCppPtrFromC is more secure, check types
2017-09-26 15:47:52 +02:00
Ronan Abhamon
e75404cbd8
fix(core): fix coding style on many files, remove useless includes...
2017-09-26 11:56:49 +02:00
Sylvain Berfini
615174f445
Compil fix
2017-09-13 10:40:41 +02:00
Ronan Abhamon
1c3bcf0b16
feat(core): big refactoring & full c address impl
2017-09-05 13:59:54 +02:00