Commit graph

38 commits

Author SHA1 Message Date
Ronan Abhamon
56fa68ee4f fix(AppDataContainer): use iterator in get app data, (at => poor performance) 2017-12-05 15:17:09 +01:00
Sylvain Berfini
f04c4a40e1 Fix old chat_message_set_app_data api 2017-12-05 11:23:44 +01:00
Ronan Abhamon
d70c38f9f5 fix(Object): little fixes, remove useless friend and add assert and getSharedFromThis 2017-11-15 15:38:14 +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
33edd95a15 fix(Core): remove useless includes 2017-11-10 11:25:29 +01:00
Ronan Abhamon
e97502299a fix(object-p): add missing import 2017-11-07 15:52:09 +01:00
Ronan Abhamon
fcbce75165 feat(c-wrapper): deal with floating references 2017-11-06 15:06:09 +01:00
Ronan Abhamon
a7ff19566d fix(core): misc =>
- return nullptr if conference factory uri is not set
  - Address object is now more robust
  - remove custom SharedFromThis object
  - CoreAccessor throw exception if core is destroyed
  - Core must be created with a static method
  - Partial fetch of chat message
  - ...
2017-11-03 10:38:50 +01:00
Ronan Abhamon
be1d6f99ed feat(Event): events are now shared 2017-10-24 11:15:46 +02:00
Ronan Abhamon
2941e64e3e feat(Core): provide a low-level BaseObject 2017-10-19 15:50:47 +02:00
Ronan Abhamon
5bbd468b55 feat(EventsDb): import app data from legacy messages 2017-10-10 15:48:10 +02:00
Ronan Abhamon
ef4ad613b6 feat(Content): supports app data 2017-10-10 13:27:38 +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
6caf117b91 feat(Object): check weak ptr when getSharedFromThis is called 2017-10-04 10:54:16 +02:00
Ronan Abhamon
ef62012c6e feat(Object): avoid usage of share_from_this 2017-10-03 13:36:48 +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
6a3956494c fix(core): coding style 2017-09-26 13:46:01 +02:00
Ronan Abhamon
113dee4b8d fix(core): clean code, remove useless includes 2017-09-25 17:37:59 +02:00
Ghislain MARY
8e9bbb6899 Use c-tools for LinphoneChatRoom. 2017-09-14 16:12:22 +02:00
Ronan Abhamon
d09232f313 fix(PropertyContainer): create correctly private data 2017-09-14 15:30:54 +02:00
Ronan Abhamon
d4d2794cd3 feat(Object): add a PropertyContainer class 2017-09-14 15:21:29 +02:00
Ghislain MARY
f8f072fb3d Handle C back pointer in C++ objects. 2017-09-14 11:15:36 +02:00
Ronan Abhamon
cd10ea5d66 feat(Object): provide a way to deal with user data (properties/variant) 2017-09-13 12:05:53 +02:00
Ronan Abhamon
f755d8bee8 feat(tests): add a clonable object test 2017-09-05 17:37:01 +02:00
Ronan Abhamon
1c3bcf0b16 feat(core): big refactoring & full c address impl 2017-09-05 13:59:54 +02:00
Ronan Abhamon
8c98297aa4 fix(ClonableObject): use correct assert on setRef 2017-08-22 17:17:56 +02:00
Ronan Abhamon
d0048a553d feat(core): provide a shareable data in ClonableObject, assignment operator is supported by events, ... 2017-08-22 17:15:43 +02:00
Ronan Abhamon
82b3ab304f feat(Event): init 2017-08-17 13:46:27 +02:00
Ronan Abhamon
075bf87798 fix(Singleton): better code 2017-08-16 09:38:22 +02:00
Ghislain MARY
041797aed1 Add ClonableObject base class. 2017-08-14 10:53:19 +02:00
Ronan Abhamon
87ab5a9465 feat(src): use now a LINPHONE_{BEGIN,END}_NAMESPACE macro 2017-08-11 11:15:41 +02:00
Ronan Abhamon
f5c98467ba feat(object): ObjectPrivate is now in object-p.h 2017-08-10 11:34:08 +02:00
Ronan Abhamon
00d1d98378 fix(cpim): export symbols on Windows 2017-08-10 10:26:54 +02:00
Ronan Abhamon
a396e8919a fix(Singleton): delete properly instance at program termination 2017-08-09 09:25:52 +02:00
Ronan Abhamon
44de032c86 feat(core): add a Cpim parser 2017-08-03 14:39:15 +02:00
Ronan Abhamon
8f64595659 feat(object): rename Linphone namespace to LinphonePrivate 2017-07-27 14:07:56 +02:00
Ronan Abhamon
ed69bd4505 feat(app): add new source folder with object base 2017-07-26 13:24:02 +02:00