Mickaël Turnel
2ae73cb39c
Changed charset conversion function from 'any to any' to 'any to utf8'
...
Update bctoolbox for this commit to work
2018-05-28 10:26:43 +02:00
Ronan Abhamon
db8e328b65
fix(core): do not export LINPHONE_EXPORTS in tester... + add ugly workarounds due to bad design
2018-05-24 13:28:01 +02:00
Ronan Abhamon
ec23c3bdc8
fix(linphone): add some fixes for Windows + add a export symbol for internal classes
2018-05-24 13:28:01 +02:00
Ronan Abhamon
1cbfe4e499
fix(MainDb): SqlEventFilterBuilder => better code
2018-05-21 14:49:07 +02:00
Ronan Abhamon
130d199e6e
fix(StaticString): add a workaround for MSVC 2015 on int constructor
2018-05-21 11:53:33 +02:00
Ronan Abhamon
7e3fbe128b
fix(StaticString): fix build
2018-05-21 10:26:12 +02:00
Ronan Abhamon
2b34c206bd
fix(StatixString): add a workaround to deal with int constructors (Windows)
2018-05-18 18:03:03 +02:00
Ronan Abhamon
cc6d019a93
fix(enum-generator): expand correctly L_DECLARE_ENUM_MACRO_CHOOSER and L_DECLARE_ENUM_VALUE on Windows
2018-05-16 14:58:14 +02:00
Ronan Abhamon
4e5a76afd0
fix(core): export correctly some symbols on windows
2018-05-16 14:19:05 +02:00
Ronan Abhamon
76d2303c40
fix(general): avoid invalid cast on Windows with L_DECLARE_PRIVATE macro
2018-05-16 14:18:13 +02:00
Benjamin Reis
1748db5ca5
return initialized empty const ref to avoid weird behavior
2018-05-11 15:22:23 +02:00
Ghislain MARY
f4f642a4d5
Add utility method to join a vector of strings into a single string.
2018-04-26 11:07:21 +02:00
Ghislain MARY
3a0bcc675a
Some more improvements to Content-Type and Content-Disposition handling.
2018-03-16 16:55:51 +01:00
Sylvain Berfini
753cb798b5
Fixed compil
2018-02-26 16:50:53 +01:00
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
a38031e182
fix(MainDb): conference_event_view is compatible with mysql
2018-02-21 13:48:46 +01:00
Erwan Croze
f99300cba5
Merge branch 'dev_refactor_cpp' into dev_refactor_cpp_search_bar
2018-02-16 15:18:48 +01:00
Erwan Croze
38fed6a292
Adding C API + first test
2018-02-14 17:12:50 +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
643b0a8f7e
feat(algorithm): add a removeIf helper
2018-02-02 10:56:57 +01:00
Ronan Abhamon
890117f2d4
feat(Utils): add a algorithm file to centralize generic algorithm
2018-01-31 17:20:51 +01:00
Ronan Abhamon
42035bb700
feat(c-tools): set the cpp ptr type on belle sip object name
2018-01-29 16:00:24 +01:00
Ronan Abhamon
9072624acb
feat(AbstractDb): add a way to deal with exceptions
2018-01-25 17:07:16 +01:00
Erwan Croze
0bc7d25eed
Fixing compilation problem with Centos7
2018-01-24 10:27:00 +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
20cc3b2176
fix(utils): add missing fs file
2018-01-09 15:16:25 +01:00
Ronan Abhamon
f5a75c9db4
feat(include): add some missing _L prefixes
2018-01-09 13:55:34 +01:00
Ghislain MARY
4cc7985da9
Correctly define call session state enumeration.
2017-12-28 12:43:56 +01:00
Ronan Abhamon
30389fd9ab
fix(BasicToClientGroupChatRoom): Capabilities mask contains Migratable
2017-12-22 10:25:16 +01:00
Ronan Abhamon
db93f77c48
feat(enum-mask): better code, remove MaskBuilder
2017-12-21 17:26:33 +01:00
Ronan Abhamon
9604156ab1
feat(utils): add a toString function for enums
2017-12-21 11:45:33 +01:00
Ronan Abhamon
54980b5267
feat(enum-generator): provide two functions getEnumNameAsString and getEnumValueAsString
2017-12-20 10:45:05 +01:00
Ronan Abhamon
f94554d7a5
feat(chat-room): CapabilitiesMask is now an EnumMask type
2017-12-19 11:09:28 +01:00
Ronan Abhamon
41a4a34570
feat(core): add new template helper => EnumMask
2017-12-19 11:07:33 +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
af99144376
fix(utils): avoid memory leak in utf8 conversions
2017-12-15 11:36:19 +01:00
Mickaël Turnel
253378d167
Add conversion mechanism in Content so it is always UTF-8
2017-12-15 10:37:37 +01:00
Ronan Abhamon
fa861d553d
fix(core): add explicit on some constructors
2017-11-22 13:57:31 +01:00
Ghislain MARY
a39d7d01b9
Workaround bug in doxygen before version 1.8.8.
2017-11-15 16:56:18 +01:00
Ronan Abhamon
a69efcb325
fix(core): replace all std::time_t by time_t because std:: is useless (see 20.5.4.3.4 of C++17 standard)
2017-11-15 16:03:45 +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
54e0f253f5
feat(MainDb): add getConferenceNotifiedEvents impl
2017-10-27 10:44:37 +02:00
Ronan Abhamon
34b2882e38
feat(Core): use chat room api from new core
2017-10-26 10:09:39 +02:00
Ronan Abhamon
2941e64e3e
feat(Core): provide a low-level BaseObject
2017-10-19 15:50:47 +02:00