Commit graph

55 commits

Author SHA1 Message Date
Sylvain Berfini
af0db8a7ea Added new APIs to manipulate Contents inside ChatMessage 2017-11-06 11:05:44 +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
223bd817a9 feat(core): break completely old message storage api impl 2017-11-02 12:03:16 +01:00
Ronan Abhamon
6aabd89f5a fix(chat): fix partially previous merge 2017-10-27 14:34:29 +02:00
Ronan Abhamon
4315f674f7 fix(callbacks): fix partially previous merge 2017-10-27 14:28:05 +02:00
Erwan Croze
64e550f764 Merge fix for client group chat room 2017-10-27 13:44:42 +02:00
Ronan Abhamon
34b2882e38 feat(Core): use chat room api from new core 2017-10-26 10:09:39 +02:00
Ronan Abhamon
c26031d755 feat(c-chat-room): provide a way to get history events 2017-10-24 18:03:20 +02:00
Sylvain Berfini
d9964748fb Added a C method to get a list of composing addresses in a chat room 2017-10-23 17:32:55 +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
978f20f8cf feat(Chat): better architecture 2017-10-11 18:01:41 +02:00
Ronan Abhamon
6310bfb10b fix(ChatMessage): remove ugly send method on chatroom!!! 2017-10-11 14:59:16 +02:00
Ghislain MARY
3d10bbc99b Handle change of admin status of a participant in group chat. 2017-10-10 17:17:30 +02:00
Ghislain MARY
24e4b233d9 Handle joining an existing group chat room when receiving a REFER inviting us to join. 2017-10-09 12:15:08 +02:00
Ghislain MARY
7b59cd6ee6 Add API to leave a chat room. 2017-10-06 11:09:49 +02:00
Ghislain MARY
81340cfcb8 Fix license headers. 2017-10-05 15:09:09 +02:00
Ghislain MARY
4eb16ce346 Do not return a Participant in the addParticipant() method of the conference interface because the addition can be done asynchronously. 2017-10-04 14:18:53 +02:00
Ronan Abhamon
ef62012c6e feat(Object): avoid usage of share_from_this 2017-10-03 13:36:48 +02:00
Ghislain MARY
bb5d418afd Add accessors for the conference subject in the conference interface. 2017-10-02 16:56:53 +02:00
Sylvain Berfini
72bc4fec53 Moved most of exisiting code from LinphoneChatMessage* to shared_ptr<ChatMessage> 2017-09-29 18:13:00 +02:00
Ronan Abhamon
4e798d8b32 feat(c-wrapper): L_GET_PRIVATE supports CPP_TYPE parameter 2017-09-29 10:51:51 +02:00
Ghislain MARY
4029e83de7 Use string conversion macros. 2017-09-28 15:52:50 +02:00
Sylvain Berfini
18643634a7 Remove log commited by mistake 2017-09-28 15:31:02 +02:00
Sylvain Berfini
20703484ff Fixes related to ChatRoom & ChatMessage 2017-09-28 14:55:46 +02:00
Ghislain MARY
b5c4007d59 Change getId() to getConferenceAddress() in the conference interface. 2017-09-27 15:02:38 +02:00
Ghislain MARY
076e744dcd Handle subject in INVITE + create body when creating the client group chat room. 2017-09-26 16:58:13 +02:00
Ronan Abhamon
325653641b feat(c-wrapper): add an optional parameter CPP_TYPE on L_GET_PRIVATE_FROM_C_OBJECT 2017-09-26 14:33:49 +02:00
Ronan Abhamon
6a3956494c fix(core): coding style 2017-09-26 13:46:01 +02:00
Ghislain MARY
b10ab978b8 Simplify the chat room instantiation notification. 2017-09-25 16:46:20 +02:00
Ghislain MARY
d0e4898633 Rename and document conference factory uri API. 2017-09-25 14:19:42 +02:00
Ronan Abhamon
ec1c1dbbe6 feat(c-wrapper): provide better usage on list macros 2017-09-25 13:43:32 +02:00
Ronan Abhamon
a1db41d274 feat(c-wrapper/api): remove useless define GET_xxx 2017-09-22 14:47:15 +02:00
Ronan Abhamon
4997962624 feat(c-wrapper): remove C_TYPE parameter of L_GET_C_BACK_PTR 2017-09-22 14:38:00 +02:00
Ronan Abhamon
dd6db19335 feat(c-wrapper): remove TYPE parameter of L_GET_C_LIST_FROM_CPP_LIST 2017-09-22 11:35:33 +02:00
Ghislain MARY
a38e222045 Separate client chat room instantiation and creation on the server when adding the first participants. 2017-09-22 11:21:12 +02:00
Ronan Abhamon
bd02b8968d feat(c-wrapper): remove CPP_TYPE parameter of L_SET_USER_DATA_FROM_C_OBJECT 2017-09-22 10:58:11 +02:00
Ronan Abhamon
ccb1828d7d feat(c-wrapper): remove CPP_TYPE parameter of L_GET_USER_DATA_FROM_C_OBJECT 2017-09-22 10:48:51 +02:00
Ronan Abhamon
1431e1518d feat(c-wrapper): remove CPP_TYPE parameter of L_GET_PRIVATE_FROM_C_OBJECT 2017-09-22 10:40:14 +02:00
Ronan Abhamon
78646be7bc feat(c-wrapper): rename C_STRUCT to C_OBJECT 2017-09-22 10:27:58 +02:00
Ronan Abhamon
3b08856dc0 feat(c-wrapper): remove CPP_TYPE parameter of L_GET_CPP_PTR_FROM_C_STRUCT 2017-09-22 10:16:29 +02:00
Ronan Abhamon
1b2e103da9 feat(c-wrapper): remove CPP_CLASS parameter of L_DECLARE_C_STRUCT_IMPL 2017-09-22 09:21:23 +02:00
Ghislain MARY
770c8c8e15 Do not put private chat message stuff in the public headers. 2017-09-21 17:44:12 +02:00
Ronan Abhamon
48487d518f feat(c-wrapper): avoid usage of extern init... 2017-09-21 14:18:33 +02:00
Sylvain Berfini
d9d06fa32f Fixed compil broken due to chat message changes 2017-09-21 13:13:53 +02:00
Ronan Abhamon
eccde9b8f1 feat(c-tools): remove C_NAME of macros 2017-09-21 11:54:39 +02:00
Ghislain MARY
7d6d2da2fc Add missing linphone_chat_room_get_state() API. 2017-09-21 10:13:32 +02:00
Ronan Abhamon
5e4cb463db feat(c-tools): remove C_TYPE parameter of L_GET_CPP_PTR_FROM_C_STRUCT 2017-09-20 19:40:29 +02:00
Ghislain MARY
53b9758d7a Handle conference listener in client group chat room and wrap participant manipulation callbacks in LinphoneChatRoomCbs. 2017-09-19 17:17:23 +02:00
Ronan Abhamon
2096d7998b feat(c-wrapper): coding style 2017-09-19 11:44:54 +02:00
Ghislain MARY
1b60a6fc4a Handle the chat room state. 2017-09-19 11:40:30 +02:00