mirror of
https://gitlab.linphone.org/BC/public/linphone-iphone.git
synced 2026-04-30 07:46:22 +00:00
wrap chatroom isReadOnly method
This commit is contained in:
parent
f23cfe2795
commit
286199423f
3 changed files with 12 additions and 1 deletions
|
|
@ -273,6 +273,13 @@ LINPHONE_PUBLIC LinphoneChatRoomCbs * linphone_chat_room_get_callbacks (const Li
|
||||||
*/
|
*/
|
||||||
LINPHONE_PUBLIC LinphoneChatRoomState linphone_chat_room_get_state (const LinphoneChatRoom *cr);
|
LINPHONE_PUBLIC LinphoneChatRoomState linphone_chat_room_get_state (const LinphoneChatRoom *cr);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Return whether or not the chat room is read only.
|
||||||
|
* @param[in] cr LinphoneChatRoom object
|
||||||
|
* @return whether or not the chat room is read only
|
||||||
|
*/
|
||||||
|
LINPHONE_PUBLIC bool_t linphone_chat_room_is_read_only (const LinphoneChatRoom *cr);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add a participant to a chat room. This may fail if this type of chat room does not handle participants.
|
* Add a participant to a chat room. This may fail if this type of chat room does not handle participants.
|
||||||
* Use linphone_chat_room_can_handle_participants() to know if this chat room handles participants.
|
* Use linphone_chat_room_can_handle_participants() to know if this chat room handles participants.
|
||||||
|
|
|
||||||
|
|
@ -244,6 +244,10 @@ LinphoneChatRoomState linphone_chat_room_get_state (const LinphoneChatRoom *cr)
|
||||||
return (LinphoneChatRoomState)L_GET_CPP_PTR_FROM_C_OBJECT(cr)->getState();
|
return (LinphoneChatRoomState)L_GET_CPP_PTR_FROM_C_OBJECT(cr)->getState();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool_t linphone_chat_room_is_read_only (const LinphoneChatRoom *cr) {
|
||||||
|
return (bool_t)L_GET_CPP_PTR_FROM_C_OBJECT(cr)->isReadOnly();
|
||||||
|
}
|
||||||
|
|
||||||
void linphone_chat_room_add_participant (LinphoneChatRoom *cr, const LinphoneAddress *addr) {
|
void linphone_chat_room_add_participant (LinphoneChatRoom *cr, const LinphoneAddress *addr) {
|
||||||
L_GET_CPP_PTR_FROM_C_OBJECT(cr)->addParticipant(
|
L_GET_CPP_PTR_FROM_C_OBJECT(cr)->addParticipant(
|
||||||
LinphonePrivate::IdentityAddress(*L_GET_CPP_PTR_FROM_C_OBJECT(addr)), nullptr, false
|
LinphonePrivate::IdentityAddress(*L_GET_CPP_PTR_FROM_C_OBJECT(addr)), nullptr, false
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,7 @@ ClientGroupChatRoom::CapabilitiesMask ClientGroupChatRoom::getCapabilities () co
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ClientGroupChatRoom::isReadOnly () const {
|
bool ClientGroupChatRoom::isReadOnly () const {
|
||||||
return getState() == State::Created;
|
return getState() != State::Created;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ClientGroupChatRoom::canHandleParticipants () const {
|
bool ClientGroupChatRoom::canHandleParticipants () const {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue