Ronan Abhamon
aab81fe7ed
fix(c-wrapper): deal with internal cpp ptr destructions (on clonable)
2018-04-24 17:04:59 +02:00
Ronan Abhamon
49e1af1f75
feat(PropertyContainer): increase performance => avoid private allocation if not used in childs
2018-03-07 17:49:13 +01:00
Wescoeur
607c7d92d1
feat(object): add a ClonableSharedPointer component to deal with shared PImpl (main usage: ClonableObject)
2018-02-20 00:39:33 +01:00
Ronan Abhamon
709dceac26
feat(core): use other instead of src/obj name on operators and copy constructors (uniform syntax)
2018-02-19 09:58:14 +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
Sylvain Berfini
281bac168b
Fixed compilation with old gcc
2018-01-09 16:15:55 +01:00
Ronan Abhamon
26279799cd
fix(object): clean code
2018-01-08 12:24:45 +01:00
Ronan Abhamon
d52977ded6
feat(src): add a _L prefix on each include guard
2018-01-08 12:15:15 +01:00
Ronan Abhamon
057c4ca3b9
feat(Object): provide a L_SYNC macro to synchronize Object's data
2018-01-05 15:53:03 +01:00
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