Commit graph

91 commits

Author SHA1 Message Date
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