|
typedef struct _LinphoneImNotifPolicy | LinphoneImNotifPolicy |
| Policy to use to send/receive instant messaging composing/delivery/display notifications. More...
|
|
typedef void(* | LinphoneChatMessageCbsMsgStateChangedCb) (LinphoneChatMessage *message, LinphoneChatMessageState state) |
| Call back used to notify message delivery status. More...
|
|
typedef void(* | LinphoneChatMessageCbsNewMessageReactionCb) (LinphoneChatMessage *message, const LinphoneChatMessageReaction *reaction) |
| Callback used to notify a reaction has been received or sent for a given message. More...
|
|
typedef void(* | LinphoneChatMessageCbsReactionRemovedCb) (LinphoneChatMessage *message, const LinphoneAddress *address) |
| Callback used to notify a reaction has been removed from a given message. More...
|
|
typedef void(* | LinphoneChatMessageCbsParticipantImdnStateChangedCb) (LinphoneChatMessage *message, const LinphoneParticipantImdnState *state) |
| Call back used to notify participant IMDN state. More...
|
|
typedef void(* | LinphoneChatMessageCbsFileTransferRecvCb) (LinphoneChatMessage *message, LinphoneContent *content, const LinphoneBuffer *buffer) |
| File transfer receive callback prototype. More...
|
|
typedef LinphoneBuffer *(* | LinphoneChatMessageCbsFileTransferSendCb) (LinphoneChatMessage *message, LinphoneContent *content, size_t offset, size_t size) |
| File transfer send callback prototype. More...
|
|
typedef void(* | LinphoneChatMessageCbsFileTransferSendChunkCb) (LinphoneChatMessage *message, LinphoneContent *content, size_t offset, size_t size, LinphoneBuffer *buffer) |
| File transfer send callback prototype. More...
|
|
typedef void(* | LinphoneChatMessageCbsFileTransferProgressIndicationCb) (LinphoneChatMessage *message, LinphoneContent *content, size_t offset, size_t total) |
| File transfer progress indication callback prototype. More...
|
|
typedef void(* | LinphoneChatMessageCbsEphemeralMessageTimerStartedCb) (LinphoneChatMessage *message) |
| Callback used to notify an ephemeral message that its lifespan before disappearing has started to decrease. More...
|
|
typedef void(* | LinphoneChatMessageCbsEphemeralMessageDeletedCb) (LinphoneChatMessage *message) |
| Call back used to notify ephemeral message is deleted. More...
|
|
typedef void(* | LinphoneChatRoomCbsIsComposingReceivedCb) (LinphoneChatRoom *chat_room, const LinphoneAddress *remote_address, bool_t is_composing) |
| Is composing notification callback prototype. More...
|
|
typedef void(* | LinphoneChatRoomCbsMessageReceivedCb) (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Callback used to notify a chat room that a message has been received. More...
|
|
typedef void(* | LinphoneChatRoomCbsMessagesReceivedCb) (LinphoneChatRoom *chat_room, const bctbx_list_t *chat_messages) |
| Callback used to notify a chat room that many chat messages have been received. More...
|
|
typedef void(* | LinphoneChatRoomCbsNewEventCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that an event log has been created. More...
|
|
typedef void(* | LinphoneChatRoomCbsNewEventsCb) (LinphoneChatRoom *chat_room, const bctbx_list_t *event_logs) |
| Callback used to notify a chat room that many event logs have been created. More...
|
|
typedef void(* | LinphoneChatRoomCbsChatMessageReceivedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that a chat message has been received. More...
|
|
typedef void(* | LinphoneChatRoomCbsChatMessagesReceivedCb) (LinphoneChatRoom *chat_room, const bctbx_list_t *event_logs) |
| Callback used to notify a chat room that one or many chat messages have been received. More...
|
|
typedef void(* | LinphoneChatRoomCbsChatMessageSendingCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that a chat message is being sent. More...
|
|
typedef void(* | LinphoneChatRoomCbsChatMessageSentCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that a chat message has been sent. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantAddedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that a participant has been added. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantRemovedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that a participant has been removed. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantAdminStatusChangedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that the admin status of a participant has been changed. More...
|
|
typedef void(* | LinphoneChatRoomCbsStateChangedCb) (LinphoneChatRoom *chat_room, LinphoneChatRoomState newState) |
| Callback used to notify a chat room state has changed. More...
|
|
typedef void(* | LinphoneChatRoomCbsSecurityEventCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a security event in the chat room. More...
|
|
typedef void(* | LinphoneChatRoomCbsSubjectChangedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify that the subject of a chat room has changed. More...
|
|
typedef void(* | LinphoneChatRoomCbsUndecryptableMessageReceivedCb) (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Callback used to notify a chat room that a message has been received but we were unable to decrypt it. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantDeviceAddedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that a participant has been added. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantDeviceRemovedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that a participant has been removed. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantDeviceStateChangedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log, const LinphoneParticipantDeviceState state) |
| Callback used to notify a conference that a participant device has changed state. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantDeviceMediaAvailabilityChangedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a conference that the media availability of a participant device has been changed. More...
|
|
typedef void(* | LinphoneChatRoomCbsConferenceJoinedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room has been joined. More...
|
|
typedef void(* | LinphoneChatRoomCbsConferenceLeftCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room has been left. More...
|
|
typedef void(* | LinphoneChatRoomCbsEphemeralEventCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that an ephemeral related event has been generated. More...
|
|
typedef void(* | LinphoneChatRoomCbsEphemeralMessageTimerStartedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that the lifespan of an ephemeral message before disappearing has started to decrease. More...
|
|
typedef void(* | LinphoneChatRoomCbsEphemeralMessageDeletedCb) (LinphoneChatRoom *chat_room, const LinphoneEventLog *event_log) |
| Callback used to notify a chat room that an ephemeral message has been deleted. More...
|
|
typedef void(* | LinphoneChatRoomCbsConferenceAddressGenerationCb) (LinphoneChatRoom *chat_room) |
| Callback used when a group chat room is created server-side to generate the address of the chat room. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantRegistrationSubscriptionRequestedCb) (LinphoneChatRoom *chat_room, const LinphoneAddress *participant_address) |
| Callback used when a group chat room server is subscribing to registration state of a participant. More...
|
|
typedef void(* | LinphoneChatRoomCbsParticipantRegistrationUnsubscriptionRequestedCb) (LinphoneChatRoom *chat_room, const LinphoneAddress *participant_address) |
| Callback used when a group chat room server is unsubscribing to registration state of a participant. More...
|
|
typedef void(* | LinphoneChatRoomCbsShouldChatMessageBeStoredCb) (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Callback used to tell the core whether or not to store the incoming message in db or not using linphone_chat_message_set_to_be_stored(). More...
|
|
typedef void(* | LinphoneChatRoomCbsChatMessageParticipantImdnStateChangedCb) (LinphoneChatRoom *chat_room, LinphoneChatMessage *message, const LinphoneParticipantImdnState *state) |
| Callback used to notify a participant state has changed in a message of this chat room. More...
|
|
typedef void(* | LinphoneChatRoomCbsChatRoomReadCb) (LinphoneChatRoom *chat_room) |
| Callback used to notify a chat room was "marked as read". More...
|
|
typedef void(* | LinphoneChatMessageStateChangedCb) (LinphoneChatMessage *message, LinphoneChatMessageState state, void *user_data) |
| Call back used to notify message delivery status. More...
|
|
typedef struct _LinphoneChatMessage | LinphoneChatMessage |
| An chat message is the object that is sent or received through a LinphoneChatRoom. More...
|
|
typedef struct _LinphoneChatMessageReaction | LinphoneChatMessageReaction |
| A chat message reaction is an emoji sent by someone in the same chat room to react to a specific LinphoneChatMessage. More...
|
|
typedef struct _LinphoneChatMessageCbs | LinphoneChatMessageCbs |
| An object to handle the callbacks for the handling a LinphoneChatMessage objects.
|
|
typedef struct _LinphoneChatRoom | LinphoneChatRoom |
| A chat room is the place where LinphoneChatMessage are exchanged. More...
|
|
typedef struct _LinphoneChatRoomParams | LinphoneChatRoomParams |
| Object defining parameters for a LinphoneChatRoom. More...
|
|
typedef int | LinphoneChatRoomCapabilitiesMask |
| A mask of LinphoneChatRoomCapabilities.
|
|
typedef struct _LinphoneChatRoomCbs | LinphoneChatRoomCbs |
| An object to handle the callbacks for the handling a LinphoneChatRoom objects.
|
|
typedef enum _LinphoneChatMessageState | LinphoneChatMessageState |
| LinphoneChatMessageState is used to notify if messages have been successfully delivered or not.
|
|
typedef enum _LinphoneChatMessageDirection | LinphoneChatMessageDirection |
| LinphoneChatMessageDirection is used to indicate if a message is outgoing or incoming.
|
|
typedef enum _LinphoneChatRoomState | LinphoneChatRoomState |
| LinphoneChatRoomState is used to indicate the current state of a chat room.
|
|
typedef enum _LinphoneChatRoomCapabilities | LinphoneChatRoomCapabilities |
| LinphoneChatRoomCapabilities is used to indicate the capabilities of a chat room.
|
|
typedef enum _LinphoneChatRoomBackend | LinphoneChatRoomBackend |
| LinphoneChatRoomBackend is used to indicate the backend implementation of a chat room.
|
|
typedef enum _LinphoneChatRoomEncryptionBackend | LinphoneChatRoomEncryptionBackend |
| LinphoneChatRoomEncryptionBackend is used to indicate the encryption engine used by a chat room.
|
|
typedef enum _LinphoneChatRoomEphemeralMode | LinphoneChatRoomEphemeralMode |
| LinphoneChatRoomEphemeralMode is used to the ephemeral message mode used by a chat room.
|
|
typedef enum _LinphoneChatRoomSecurityLevel | LinphoneChatRoomSecurityLevel |
| TODO move to encryption engine object when available LinphoneChatRoomSecurityLevel is used to indicate the encryption security level of a chat room.
|
|
|
const bctbx_list_t * | linphone_core_get_chat_rooms (LinphoneCore *core) |
| Returns a list of chat rooms. More...
|
|
LinphoneChatRoomParams * | linphone_core_create_default_chat_room_params (LinphoneCore *core) |
| Creates and returns the default chat room parameters. More...
|
|
void | linphone_core_set_im_encryption_engine (LinphoneCore *core, LinphoneImEncryptionEngine *imee) |
| Sets an IM Encryption Engine in the core. More...
|
|
LinphoneImEncryptionEngine * | linphone_core_get_im_encryption_engine (const LinphoneCore *core) |
| Gets the IM Encryption Engine in the core if possible. More...
|
|
bool_t | linphone_core_is_content_type_supported (const LinphoneCore *core, const char *content_type) |
| Tells whether a content type is supported. More...
|
|
void | linphone_core_add_content_type_support (LinphoneCore *core, const char *content_type) |
| Add support for the specified content type. More...
|
|
void | linphone_core_remove_content_type_support (LinphoneCore *core, const char *content_type) |
| Remove support for the specified content type. More...
|
|
LinphoneChatRoom * | linphone_core_create_chat_room_6 (LinphoneCore *core, const LinphoneChatRoomParams *params, const LinphoneAddress *localAddr, const bctbx_list_t *participants) |
| Create a chat room. More...
|
|
LinphoneChatRoom * | linphone_core_search_chat_room (const LinphoneCore *core, const LinphoneChatRoomParams *params, const LinphoneAddress *localAddr, const LinphoneAddress *remoteAddr, const bctbx_list_t *participants) |
| Find a chat room. More...
|
|
void | linphone_core_delete_chat_room (LinphoneCore *core, LinphoneChatRoom *chat_room) |
| Removes a chatroom including all message history from the LinphoneCore. More...
|
|
void | linphone_core_disable_chat (LinphoneCore *core, LinphoneReason deny_reason) |
| Inconditionnaly disable incoming chat messages. More...
|
|
void | linphone_core_enable_chat (LinphoneCore *core) |
| Enable reception of incoming chat messages. More...
|
|
bool_t | linphone_core_chat_enabled (const LinphoneCore *core) |
| Returns whether chat is enabled. More...
|
|
LinphoneImNotifPolicy * | linphone_core_get_im_notif_policy (const LinphoneCore *core) |
| Get the LinphoneImNotifPolicy object controlling the instant messaging notifications. More...
|
|
void | linphone_core_chat_room_set_default_ephemeral_mode (LinphoneCore *core, LinphoneChatRoomEphemeralMode mode) |
| Sets the default ephemeral message mode. More...
|
|
LinphoneChatRoomEphemeralMode | linphone_core_chat_room_get_default_ephemeral_mode (const LinphoneCore *core) |
| Gets the default ephemeral message mode core the linphone core. More...
|
|
void | linphone_core_set_default_ephemeral_lifetime (LinphoneCore *lc, long value) |
| Set the default ephemeral lifetime in seconds. More...
|
|
long | linphone_core_get_default_ephemeral_lifetime (const LinphoneCore *lc) |
| Gets the default lifetime of ephemeral messages in seconds core the linphone core. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_create_client_group_chat_room (LinphoneCore *core, const char *subject, bool_t fallback) |
| Create a client-side group chat room. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_create_client_group_chat_room_2 (LinphoneCore *core, const char *subject, bool_t fallback, bool_t encrypted) |
| Create a client-side group chat room. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_create_chat_room (LinphoneCore *core, const LinphoneChatRoomParams *params, const LinphoneAddress *localAddr, const char *subject, const bctbx_list_t *participants) |
| Create a chat room. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_create_chat_room_2 (LinphoneCore *core, const LinphoneChatRoomParams *params, const char *subject, const bctbx_list_t *participants) |
| Create a chat room. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_create_chat_room_3 (LinphoneCore *core, const char *subject, const bctbx_list_t *participants) |
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_create_chat_room_4 (LinphoneCore *core, const LinphoneChatRoomParams *params, const LinphoneAddress *localAddr, const LinphoneAddress *participant) |
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_create_chat_room_5 (LinphoneCore *core, const LinphoneAddress *participant) |
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_get_chat_room (LinphoneCore *core, const LinphoneAddress *addr) |
| Get a chat room whose peer is the supplied address. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_get_chat_room_2 (LinphoneCore *core, const LinphoneAddress *peer_addr, const LinphoneAddress *local_addr) |
| Get a chat room. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_get_chat_room_from_uri (LinphoneCore *core, const char *to) |
| Get a chat room for messaging from a sip uri like sip:joe@s.nosp@m.ip.l.nosp@m.inpho.nosp@m.ne.o.nosp@m.rg. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_find_chat_room (const LinphoneCore *core, const LinphoneAddress *peer_addr, const LinphoneAddress *local_addr) |
| Find a chat room. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_find_one_to_one_chat_room (const LinphoneCore *core, const LinphoneAddress *local_addr, const LinphoneAddress *participant_addr) |
| Find a one to one chat room. More...
|
|
MS2_DEPRECATED LinphoneChatRoom * | linphone_core_find_one_to_one_chat_room_2 (const LinphoneCore *core, const LinphoneAddress *local_addr, const LinphoneAddress *participant_addr, bool_t encrypted) |
| Find a one to one chat room. More...
|
|
LinphoneImNotifPolicy * | linphone_im_notif_policy_ref (LinphoneImNotifPolicy *policy) |
| Acquire a reference to the LinphoneImNotifPolicy object. More...
|
|
void | linphone_im_notif_policy_unref (LinphoneImNotifPolicy *policy) |
| Release reference to the LinphoneImNotifPolicy object. More...
|
|
void * | linphone_im_notif_policy_get_user_data (const LinphoneImNotifPolicy *policy) |
| Retrieve the user pointer associated with the LinphoneImNotifPolicy object. More...
|
|
void | linphone_im_notif_policy_set_user_data (LinphoneImNotifPolicy *policy, void *user_data) |
| Assign a user pointer to the LinphoneImNotifPolicy object. More...
|
|
void | linphone_im_notif_policy_clear (LinphoneImNotifPolicy *policy) |
| Clear an IM notif policy (deactivate all receiving and sending of notifications). More...
|
|
void | linphone_im_notif_policy_enable_all (LinphoneImNotifPolicy *policy) |
| Enable all receiving and sending of notifications. More...
|
|
bool_t | linphone_im_notif_policy_get_send_is_composing (const LinphoneImNotifPolicy *policy) |
| Tell whether is_composing notifications are being sent. More...
|
|
void | linphone_im_notif_policy_set_send_is_composing (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable is_composing notifications sending. More...
|
|
bool_t | linphone_im_notif_policy_get_recv_is_composing (const LinphoneImNotifPolicy *policy) |
| Tell whether is_composing notifications are being notified when received. More...
|
|
void | linphone_im_notif_policy_set_recv_is_composing (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable is_composing notifications receiving. More...
|
|
bool_t | linphone_im_notif_policy_get_send_imdn_delivered (const LinphoneImNotifPolicy *policy) |
| Tell whether imdn delivered notifications are being sent. More...
|
|
void | linphone_im_notif_policy_set_send_imdn_delivered (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable imdn delivered notifications sending. More...
|
|
bool_t | linphone_im_notif_policy_get_recv_imdn_delivered (const LinphoneImNotifPolicy *policy) |
| Tell whether imdn delivered notifications are being notified when received. More...
|
|
void | linphone_im_notif_policy_set_recv_imdn_delivered (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable imdn delivered notifications receiving. More...
|
|
bool_t | linphone_im_notif_policy_get_send_imdn_delivery_error (const LinphoneImNotifPolicy *policy) |
| Tell whether imdn delivery error notifications are being sent. More...
|
|
void | linphone_im_notif_policy_set_send_imdn_delivery_error (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable imdn delivery error notifications sending. More...
|
|
bool_t | linphone_im_notif_policy_get_recv_imdn_delivery_error (const LinphoneImNotifPolicy *policy) |
| Tell whether imdn delivery error notifications are being notified when received. More...
|
|
void | linphone_im_notif_policy_set_recv_imdn_delivery_error (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable imdn delivery error notifications receiving. More...
|
|
bool_t | linphone_im_notif_policy_get_send_imdn_displayed (const LinphoneImNotifPolicy *policy) |
| Tell whether imdn displayed notifications are being sent. More...
|
|
void | linphone_im_notif_policy_set_send_imdn_displayed (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable imdn displayed notifications sending. More...
|
|
bool_t | linphone_im_notif_policy_get_recv_imdn_displayed (const LinphoneImNotifPolicy *policy) |
| Tell whether imdn displayed notifications are being notified when received. More...
|
|
void | linphone_im_notif_policy_set_recv_imdn_displayed (LinphoneImNotifPolicy *policy, bool_t enable) |
| Enable imdn displayed notifications receiving. More...
|
|
LinphoneChatMessageCbs * | linphone_chat_message_cbs_new (void) |
|
LinphoneChatMessageCbs * | linphone_chat_message_cbs_ref (LinphoneChatMessageCbs *cbs) |
| Acquire a reference to the chat message callbacks object. More...
|
|
void | linphone_chat_message_cbs_unref (LinphoneChatMessageCbs *cbs) |
| Release reference to the chat message callbacks object. More...
|
|
void * | linphone_chat_message_cbs_get_user_data (const LinphoneChatMessageCbs *cbs) |
| Retrieve the user pointer associated with the chat message callbacks object. More...
|
|
void | linphone_chat_message_cbs_set_user_data (LinphoneChatMessageCbs *cbs, void *user_data) |
| Assign a user pointer to the chat message callbacks object. More...
|
|
LinphoneChatMessageCbsMsgStateChangedCb | linphone_chat_message_cbs_get_msg_state_changed (const LinphoneChatMessageCbs *cbs) |
| Get the message state changed callback. More...
|
|
void | linphone_chat_message_cbs_set_msg_state_changed (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsMsgStateChangedCb cb) |
| Set the message state changed callback. More...
|
|
LinphoneChatMessageCbsNewMessageReactionCb | linphone_chat_message_cbs_get_new_message_reaction (const LinphoneChatMessageCbs *cbs) |
| Get the new reaction callback. More...
|
|
void | linphone_chat_message_cbs_set_new_message_reaction (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsNewMessageReactionCb cb) |
| Set the new reaction callback. More...
|
|
LinphoneChatMessageCbsReactionRemovedCb | linphone_chat_message_cbs_get_reaction_removed (const LinphoneChatMessageCbs *cbs) |
| Get the removed reaction callback. More...
|
|
void | linphone_chat_message_cbs_set_reaction_removed (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsReactionRemovedCb cb) |
| Set the removed reaction callback. More...
|
|
LinphoneChatMessageCbsFileTransferRecvCb | linphone_chat_message_cbs_get_file_transfer_recv (const LinphoneChatMessageCbs *cbs) |
| Get the file transfer receive callback. More...
|
|
void | linphone_chat_message_cbs_set_file_transfer_recv (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsFileTransferRecvCb cb) |
| Set the file transfer receive callback. More...
|
|
LinphoneChatMessageCbsFileTransferSendCb | linphone_chat_message_cbs_get_file_transfer_send (const LinphoneChatMessageCbs *cbs) |
| Get the file transfer send callback. More...
|
|
void | linphone_chat_message_cbs_set_file_transfer_send (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsFileTransferSendCb cb) |
| Set the file transfer send callback. More...
|
|
LinphoneChatMessageCbsFileTransferSendChunkCb | linphone_chat_message_cbs_get_file_transfer_send_chunk (const LinphoneChatMessageCbs *cbs) |
| Get the file transfer send callback. More...
|
|
void | linphone_chat_message_cbs_set_file_transfer_send_chunk (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsFileTransferSendChunkCb cb) |
| Set the file transfer send callback. More...
|
|
LinphoneChatMessageCbsFileTransferProgressIndicationCb | linphone_chat_message_cbs_get_file_transfer_progress_indication (const LinphoneChatMessageCbs *cbs) |
| Get the file transfer progress indication callback. More...
|
|
void | linphone_chat_message_cbs_set_file_transfer_progress_indication (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsFileTransferProgressIndicationCb cb) |
| Set the file transfer progress indication callback. More...
|
|
LinphoneChatMessageCbsParticipantImdnStateChangedCb | linphone_chat_message_cbs_get_participant_imdn_state_changed (const LinphoneChatMessageCbs *cbs) |
| Get the participant IMDN state changed callback. More...
|
|
void | linphone_chat_message_cbs_set_participant_imdn_state_changed (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsParticipantImdnStateChangedCb cb) |
| Set the participant IMDN state changed callback. More...
|
|
LinphoneChatMessageCbsEphemeralMessageTimerStartedCb | linphone_chat_message_cbs_get_ephemeral_message_timer_started (const LinphoneChatMessageCbs *cbs) |
| Get the current "ephemeral message timer started" callback. More...
|
|
void | linphone_chat_message_cbs_set_ephemeral_message_timer_started (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsEphemeralMessageTimerStartedCb cb) |
| Set the ephemeral message timer started callback. More...
|
|
LinphoneChatMessageCbsEphemeralMessageDeletedCb | linphone_chat_message_cbs_get_ephemeral_message_deleted (const LinphoneChatMessageCbs *cbs) |
| Get the ephemeral message deleted callback. More...
|
|
void | linphone_chat_message_cbs_set_ephemeral_message_deleted (LinphoneChatMessageCbs *cbs, LinphoneChatMessageCbsEphemeralMessageDeletedCb cb) |
| Set the ephemeral message deleted callback. More...
|
|
const char * | linphone_chat_message_reaction_get_body (const LinphoneChatMessageReaction *reaction) |
| Returns the emoji(s) used for the reaction. More...
|
|
const LinphoneAddress * | linphone_chat_message_reaction_get_from_address (const LinphoneChatMessageReaction *reaction) |
| Returns the LinphoneAddress of the participant that sent this reaction. More...
|
|
LinphoneChatMessageReaction * | linphone_chat_message_reaction_ref (LinphoneChatMessageReaction *reaction) |
| Takes a reference on a LinphoneChatMessageReaction. More...
|
|
void | linphone_chat_message_reaction_unref (LinphoneChatMessageReaction *reaction) |
| Releases a LinphoneChatMessageReaction reference. More...
|
|
void | linphone_chat_message_reaction_send (LinphoneChatMessageReaction *reaction) |
| Sends a LinphoneChatMessageReaction. More...
|
|
const char * | linphone_chat_message_reaction_get_call_id (const LinphoneChatMessageReaction *reaction) |
| Allows to get the Call ID associated with a LinphoneChatMessageReaction. More...
|
|
LinphoneChatRoomCbs * | linphone_chat_room_cbs_ref (LinphoneChatRoomCbs *cbs) |
| Acquire a reference to the chat room callbacks object. More...
|
|
void | linphone_chat_room_cbs_unref (LinphoneChatRoomCbs *cbs) |
| Release reference to the chat room callbacks object. More...
|
|
void * | linphone_chat_room_cbs_get_user_data (const LinphoneChatRoomCbs *cbs) |
| Retrieve the user pointer associated with the chat room callbacks object. More...
|
|
void | linphone_chat_room_cbs_set_user_data (LinphoneChatRoomCbs *cbs, void *user_data) |
| Assign a user pointer to the chat room callbacks object. More...
|
|
LinphoneChatRoomCbsIsComposingReceivedCb | linphone_chat_room_cbs_get_is_composing_received (const LinphoneChatRoomCbs *cbs) |
| Get the is-composing received callback. More...
|
|
void | linphone_chat_room_cbs_set_is_composing_received (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsIsComposingReceivedCb cb) |
| Set the is-composing received callback. More...
|
|
LinphoneChatRoomCbsMessageReceivedCb | linphone_chat_room_cbs_get_message_received (const LinphoneChatRoomCbs *cbs) |
| Get the message received callback. More...
|
|
void | linphone_chat_room_cbs_set_message_received (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsMessageReceivedCb cb) |
| Set the message received callback. More...
|
|
LinphoneChatRoomCbsMessagesReceivedCb | linphone_chat_room_cbs_get_messages_received (const LinphoneChatRoomCbs *cbs) |
| Get the chat messages received callback. More...
|
|
void | linphone_chat_room_cbs_set_messages_received (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsMessagesReceivedCb cb) |
| Set the chat message received callback. More...
|
|
LinphoneChatRoomCbsNewEventCb | linphone_chat_room_cbs_get_new_event (const LinphoneChatRoomCbs *cbs) |
| Get the new event log callback. More...
|
|
void | linphone_chat_room_cbs_set_new_event (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsNewEventCb cb) |
| Set the new event log callback. More...
|
|
LinphoneChatRoomCbsNewEventsCb | linphone_chat_room_cbs_get_new_events (const LinphoneChatRoomCbs *cbs) |
| Get the new event logs callback. More...
|
|
void | linphone_chat_room_cbs_set_new_events (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsNewEventsCb cb) |
| Set the new event logs callback. More...
|
|
LinphoneChatRoomCbsChatMessageReceivedCb | linphone_chat_room_cbs_get_chat_message_received (const LinphoneChatRoomCbs *cbs) |
| Get the chat message received callback. More...
|
|
void | linphone_chat_room_cbs_set_chat_message_received (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsChatMessageReceivedCb cb) |
| Set the chat message received callback. More...
|
|
LinphoneChatRoomCbsChatMessagesReceivedCb | linphone_chat_room_cbs_get_chat_messages_received (const LinphoneChatRoomCbs *cbs) |
| Get the chat messages received callback. More...
|
|
void | linphone_chat_room_cbs_set_chat_messages_received (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsChatMessagesReceivedCb cb) |
| Set the chat messages received callback. More...
|
|
LinphoneChatRoomCbsChatMessageSendingCb | linphone_chat_room_cbs_get_chat_message_sending (const LinphoneChatRoomCbs *cbs) |
| Get the chat message sending callback. More...
|
|
void | linphone_chat_room_cbs_set_chat_message_sending (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsChatMessageSendingCb cb) |
| Set the chat message sending callback. More...
|
|
LinphoneChatRoomCbsChatMessageSentCb | linphone_chat_room_cbs_get_chat_message_sent (const LinphoneChatRoomCbs *cbs) |
| Get the chat message sent callback. More...
|
|
void | linphone_chat_room_cbs_set_chat_message_sent (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsChatMessageSentCb cb) |
| Set the chat message sent callback. More...
|
|
LinphoneChatRoomCbsParticipantAddedCb | linphone_chat_room_cbs_get_participant_added (const LinphoneChatRoomCbs *cbs) |
| Get the participant added callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_added (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantAddedCb cb) |
| Set the participant added callback. More...
|
|
LinphoneChatRoomCbsParticipantRemovedCb | linphone_chat_room_cbs_get_participant_removed (const LinphoneChatRoomCbs *cbs) |
| Get the participant removed callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_removed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantRemovedCb cb) |
| Set the participant removed callback. More...
|
|
LinphoneChatRoomCbsParticipantAdminStatusChangedCb | linphone_chat_room_cbs_get_participant_admin_status_changed (const LinphoneChatRoomCbs *cbs) |
| Get the participant admin status changed callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_admin_status_changed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantAdminStatusChangedCb cb) |
| Set the participant admin status changed callback. More...
|
|
LinphoneChatRoomCbsStateChangedCb | linphone_chat_room_cbs_get_state_changed (const LinphoneChatRoomCbs *cbs) |
| Get the state changed callback. More...
|
|
void | linphone_chat_room_cbs_set_state_changed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsStateChangedCb cb) |
| Set the state changed callback. More...
|
|
LinphoneChatRoomCbsSecurityEventCb | linphone_chat_room_cbs_get_security_event (const LinphoneChatRoomCbs *cbs) |
| Get the security event callback. More...
|
|
void | linphone_chat_room_cbs_set_security_event (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsSecurityEventCb cb) |
| Set the security event callback. More...
|
|
LinphoneChatRoomCbsSubjectChangedCb | linphone_chat_room_cbs_get_subject_changed (const LinphoneChatRoomCbs *cbs) |
| Get the subject changed callback. More...
|
|
void | linphone_chat_room_cbs_set_subject_changed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsSubjectChangedCb cb) |
| Set the subject changed callback. More...
|
|
LinphoneChatRoomCbsUndecryptableMessageReceivedCb | linphone_chat_room_cbs_get_undecryptable_message_received (const LinphoneChatRoomCbs *cbs) |
| Get the undecryptable message received callback. More...
|
|
void | linphone_chat_room_cbs_set_undecryptable_message_received (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsUndecryptableMessageReceivedCb cb) |
| Set the undecryptable message received callback. More...
|
|
LinphoneChatRoomCbsParticipantDeviceAddedCb | linphone_chat_room_cbs_get_participant_device_added (const LinphoneChatRoomCbs *cbs) |
| Get the participant device added callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_device_added (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantDeviceAddedCb cb) |
| Set the participant device added callback. More...
|
|
LinphoneChatRoomCbsParticipantDeviceRemovedCb | linphone_chat_room_cbs_get_participant_device_removed (const LinphoneChatRoomCbs *cbs) |
| Get the participant device removed callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_device_removed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantDeviceRemovedCb cb) |
| Set the participant device removed callback. More...
|
|
LinphoneChatRoomCbsParticipantDeviceStateChangedCb | linphone_chat_room_cbs_get_participant_device_state_changed (const LinphoneChatRoomCbs *cbs) |
| Get the participant device state callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_device_state_changed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantDeviceStateChangedCb cb) |
| Set the participant device state callback. More...
|
|
LinphoneChatRoomCbsParticipantDeviceMediaAvailabilityChangedCb | linphone_chat_room_cbs_get_participant_device_media_availability_changed (const LinphoneChatRoomCbs *cbs) |
| Get the participant device media availability changed callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_device_media_availability_changed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantDeviceMediaAvailabilityChangedCb cb) |
| Set the participant device media availability changed callback. More...
|
|
LinphoneChatRoomCbsConferenceJoinedCb | linphone_chat_room_cbs_get_conference_joined (const LinphoneChatRoomCbs *cbs) |
| Get the conference joined callback. More...
|
|
void | linphone_chat_room_cbs_set_conference_joined (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsConferenceJoinedCb cb) |
| Set the conference joined callback. More...
|
|
LinphoneChatRoomCbsConferenceLeftCb | linphone_chat_room_cbs_get_conference_left (const LinphoneChatRoomCbs *cbs) |
| Get the conference left callback. More...
|
|
void | linphone_chat_room_cbs_set_conference_left (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsConferenceLeftCb cb) |
| Set the conference left callback. More...
|
|
LinphoneChatRoomCbsEphemeralEventCb | linphone_chat_room_cbs_get_ephemeral_event (const LinphoneChatRoomCbs *cbs) |
| Get the ephemeral event callback. More...
|
|
void | linphone_chat_room_cbs_set_ephemeral_event (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsEphemeralEventCb cb) |
| Set the ephemeral event callback. More...
|
|
LinphoneChatRoomCbsEphemeralMessageTimerStartedCb | linphone_chat_room_cbs_get_ephemeral_message_timer_started (const LinphoneChatRoomCbs *cbs) |
| Get the current "ephemeral message timer started" callback. More...
|
|
void | linphone_chat_room_cbs_set_ephemeral_message_timer_started (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsEphemeralMessageTimerStartedCb cb) |
| Set the ephemeral message timer started callback. More...
|
|
LinphoneChatRoomCbsEphemeralMessageDeletedCb | linphone_chat_room_cbs_get_ephemeral_message_deleted (const LinphoneChatRoomCbs *cbs) |
| Get the ephemeral message deleted callback. More...
|
|
void | linphone_chat_room_cbs_set_ephemeral_message_deleted (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsEphemeralMessageDeletedCb cb) |
| Set the ephemeral message deleted callback. More...
|
|
LinphoneChatRoomCbsConferenceAddressGenerationCb | linphone_chat_room_cbs_get_conference_address_generation (const LinphoneChatRoomCbs *cbs) |
| Get the conference address generation callback. More...
|
|
void | linphone_chat_room_cbs_set_conference_address_generation (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsConferenceAddressGenerationCb cb) |
| Set the conference address generation callback. More...
|
|
LinphoneChatRoomCbsParticipantRegistrationSubscriptionRequestedCb | linphone_chat_room_cbs_get_participant_registration_subscription_requested (const LinphoneChatRoomCbs *cbs) |
| Get the participant registration subscription callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_registration_subscription_requested (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantRegistrationSubscriptionRequestedCb cb) |
| Set the participant registration subscription callback. More...
|
|
LinphoneChatRoomCbsParticipantRegistrationUnsubscriptionRequestedCb | linphone_chat_room_cbs_get_participant_registration_unsubscription_requested (const LinphoneChatRoomCbs *cbs) |
| Get the participant registration unsubscription callback. More...
|
|
void | linphone_chat_room_cbs_set_participant_registration_unsubscription_requested (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsParticipantRegistrationUnsubscriptionRequestedCb cb) |
| Set the participant registration unsubscription callback. More...
|
|
LinphoneChatRoomCbsShouldChatMessageBeStoredCb | linphone_chat_room_cbs_get_chat_message_should_be_stored (LinphoneChatRoomCbs *cbs) |
| Get the message should be stored callback. More...
|
|
void | linphone_chat_room_cbs_set_chat_message_should_be_stored (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsShouldChatMessageBeStoredCb cb) |
| Set the message should be stored callback. More...
|
|
LinphoneChatRoomCbsChatMessageParticipantImdnStateChangedCb | linphone_chat_room_cbs_get_chat_message_participant_imdn_state_changed (LinphoneChatRoomCbs *cbs) |
| Get the message's participant state changed callback. More...
|
|
void | linphone_chat_room_cbs_set_chat_message_participant_imdn_state_changed (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsChatMessageParticipantImdnStateChangedCb cb) |
| Set the message's participant state changed callback callback. More...
|
|
LinphoneChatRoomCbsChatRoomReadCb | linphone_chat_room_cbs_get_chat_room_read (const LinphoneChatRoomCbs *cbs) |
| Get the "marked as read" callback. More...
|
|
void | linphone_chat_room_cbs_set_chat_room_read (LinphoneChatRoomCbs *cbs, LinphoneChatRoomCbsChatRoomReadCb cb) |
| Set the "marked as read" callback. More...
|
|
LinphoneChatRoom * | linphone_chat_room_ref (LinphoneChatRoom *chat_room) |
| Acquire a reference to the chat room. More...
|
|
void | linphone_chat_room_unref (LinphoneChatRoom *chat_room) |
| Release reference to the chat room. More...
|
|
void * | linphone_chat_room_get_user_data (const LinphoneChatRoom *chat_room) |
| Retrieve the user pointer associated with the chat room. More...
|
|
void | linphone_chat_room_set_user_data (LinphoneChatRoom *chat_room, void *user_data) |
| Assign a user pointer to the chat room. More...
|
|
LinphoneChatMessage * | linphone_chat_room_create_empty_message (LinphoneChatRoom *chat_room) |
| Creates an empty message attached to the given chat room. More...
|
|
LinphoneChatMessage * | linphone_chat_room_create_message_from_utf8 (LinphoneChatRoom *chat_room, const char *message) |
| Creates a message attached to the given chat room with a plain text content filled with the given message. More...
|
|
LinphoneChatMessage * | linphone_chat_room_create_file_transfer_message (LinphoneChatRoom *chat_room, LinphoneContent *initial_content) |
| Creates a message attached to the given chat room with a particular content. More...
|
|
LinphoneChatMessage * | linphone_chat_room_create_forward_message (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Creates a forward message attached to the given chat room with a particular message. More...
|
|
LinphoneChatMessage * | linphone_chat_room_create_reply_message (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Creates a reply message attached to the given chat room with a particular message. More...
|
|
LinphoneChatMessage * | linphone_chat_room_create_voice_recording_message (LinphoneChatRoom *chat_room, LinphoneRecorder *recorder) |
| Creates a chat message with a voice recording attached to the given chat room. More...
|
|
const LinphoneAddress * | linphone_chat_room_get_peer_address (LinphoneChatRoom *chat_room) |
| Get the peer address associated to this chat room. More...
|
|
const LinphoneAddress * | linphone_chat_room_get_local_address (LinphoneChatRoom *chat_room) |
| Get the local address associated to this chat room. More...
|
|
void | linphone_chat_room_receive_chat_message (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Used to receive a chat message when using async mechanism with IM enchat_roomyption engine. More...
|
|
void | linphone_chat_room_mark_as_read (LinphoneChatRoom *chat_room) |
| Mark all messages of the conversation as read. More...
|
|
void | linphone_chat_room_enable_ephemeral (LinphoneChatRoom *chat_room, bool_t enable) |
| Enable or disable the ephemeral message feature in the chat room. More...
|
|
bool_t | linphone_chat_room_ephemeral_enabled (const LinphoneChatRoom *chat_room) |
| Returns whether or not the ephemeral message feature is enabled in the chat room. More...
|
|
void | linphone_chat_room_set_ephemeral_lifetime (LinphoneChatRoom *chat_room, long time) |
| Set lifetime (in seconds) for all new ephemeral messages in the chat room. More...
|
|
long | linphone_chat_room_get_ephemeral_lifetime (const LinphoneChatRoom *chat_room) |
| Get lifetime (in seconds) for all new ephemeral messages in the chat room. More...
|
|
void | linphone_chat_room_set_ephemeral_mode (LinphoneChatRoom *chat_room, LinphoneChatRoomEphemeralMode mode) |
| Set the ephemeral mode of the chat room. More...
|
|
LinphoneChatRoomEphemeralMode | linphone_chat_room_get_ephemeral_mode (const LinphoneChatRoom *chat_room) |
| Get the ephemeral mode of the chat room. More...
|
|
bool_t | linphone_chat_room_ephemeral_supported_by_all_participants (const LinphoneChatRoom *chat_room) |
| Uses linphone spec to check if all participants support ephemeral messages. More...
|
|
void | linphone_chat_room_delete_message (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Delete a message from the chat room history. More...
|
|
void | linphone_chat_room_delete_history (LinphoneChatRoom *chat_room) |
| Delete all messages from the history. More...
|
|
int | linphone_chat_room_get_history_size (LinphoneChatRoom *chat_room) |
| Gets the number of messages in a chat room. More...
|
|
bool_t | linphone_chat_room_is_empty (LinphoneChatRoom *chat_room) |
| Returns whether or not a LinphoneChatRoom has at least one LinphoneChatMessage or not. More...
|
|
bctbx_list_t * | linphone_chat_room_get_history (LinphoneChatRoom *chat_room, int nb_message) |
| Gets nb_message most recent messages from chat_room chat room, sorted from oldest to most recent. More...
|
|
bctbx_list_t * | linphone_chat_room_get_history_range (LinphoneChatRoom *chat_room, int begin, int end) |
| Gets the partial list of messages in the given range, sorted from oldest to most recent. More...
|
|
bctbx_list_t * | linphone_chat_room_get_unread_history (LinphoneChatRoom *chat_room) |
| Gets all unread messages for this chat room, sorted from oldest to most recent. More...
|
|
bctbx_list_t * | linphone_chat_room_get_history_message_events (LinphoneChatRoom *chat_room, int nb_events) |
| Gets nb_events most recent chat message events from chat_room chat room, sorted from oldest to most recent. More...
|
|
bctbx_list_t * | linphone_chat_room_get_history_range_message_events (LinphoneChatRoom *chat_room, int begin, int end) |
| Gets the partial list of chat message events in the given range, sorted from oldest to most recent. More...
|
|
bctbx_list_t * | linphone_chat_room_get_history_events (LinphoneChatRoom *chat_room, int nb_events) |
| Gets nb_events most recent events from chat_room chat room, sorted from oldest to most recent. More...
|
|
bctbx_list_t * | linphone_chat_room_get_history_range_events (LinphoneChatRoom *chat_room, int begin, int end) |
| Gets the partial list of events in the given range, sorted from oldest to most recent. More...
|
|
int | linphone_chat_room_get_history_events_size (LinphoneChatRoom *chat_room) |
| Gets the number of events in a chat room. More...
|
|
LinphoneChatMessage * | linphone_chat_room_get_last_message_in_history (LinphoneChatRoom *chat_room) |
| Gets the last chat message sent or received in this chat room. More...
|
|
LinphoneChatMessage * | linphone_chat_room_find_message (LinphoneChatRoom *chat_room, const char *message_id) |
| Gets the chat message sent or received in this chat room that matches the message_id. More...
|
|
void | linphone_chat_room_compose (LinphoneChatRoom *chat_room) |
| Notifies the destination of the chat message being composed that the user is typing a new message. More...
|
|
bool_t | linphone_chat_room_is_remote_composing (const LinphoneChatRoom *chat_room) |
| Tells whether the remote is currently composing a message. More...
|
|
int | linphone_chat_room_get_unread_messages_count (LinphoneChatRoom *chat_room) |
| Gets the number of unread messages in the chatroom. More...
|
|
LinphoneCore * | linphone_chat_room_get_core (const LinphoneChatRoom *chat_room) |
| Returns back pointer to LinphoneCore object. More...
|
|
uint32_t | linphone_chat_room_get_char (LinphoneChatRoom *chat_room) |
| When realtime text is enabled linphone_call_params_realtime_text_enabled(), LinphoneCoreIsComposingReceivedCb is call everytime a char is received from peer. More...
|
|
LinphoneCall * | linphone_chat_room_get_call (const LinphoneChatRoom *chat_room) |
| Gets the current call associated to this chatroom if any To commit a message, use linphone_chat_message_send() More...
|
|
void | linphone_chat_room_add_callbacks (LinphoneChatRoom *chat_room, LinphoneChatRoomCbs *cbs) |
| Add a listener in order to be notified of LinphoneChatRoom events. More...
|
|
void | linphone_chat_room_remove_callbacks (LinphoneChatRoom *chat_room, LinphoneChatRoomCbs *cbs) |
| Remove a listener from a LinphoneChatRoom. More...
|
|
LinphoneChatRoomCbs * | linphone_chat_room_get_current_callbacks (const LinphoneChatRoom *chat_room) |
| Gets the current LinphoneChatRoomCbs. More...
|
|
LinphoneChatRoomState | linphone_chat_room_get_state (const LinphoneChatRoom *chat_room) |
| Get the state of the chat room. More...
|
|
bool_t | linphone_chat_room_has_been_left (const LinphoneChatRoom *chat_room) |
| Return whether or not the chat room has been left. More...
|
|
bool_t | linphone_chat_room_is_read_only (const LinphoneChatRoom *chat_room) |
| Return whether or not a message can be sent using this chat room. More...
|
|
time_t | linphone_chat_room_get_creation_time (const LinphoneChatRoom *chat_room) |
| Return the creation time for the chat room. More...
|
|
time_t | linphone_chat_room_get_last_update_time (const LinphoneChatRoom *chat_room) |
| Return the last updated time for the chat room. More...
|
|
void | linphone_chat_room_add_participant (LinphoneChatRoom *chat_room, LinphoneAddress *addr) |
| Add a participant to a chat room. More...
|
|
bool_t | linphone_chat_room_add_participants (LinphoneChatRoom *chat_room, const bctbx_list_t *addresses) |
| Add several participants to a chat room at once. More...
|
|
bool_t | linphone_chat_room_can_handle_participants (const LinphoneChatRoom *chat_room) |
| Tells whether a chat room is able to handle participants. More...
|
|
LinphoneParticipant * | linphone_chat_room_find_participant (const LinphoneChatRoom *chat_room, LinphoneAddress *address) |
| Find a participant of a chat room from its address. More...
|
|
LinphoneChatRoomCapabilitiesMask | linphone_chat_room_get_capabilities (const LinphoneChatRoom *chat_room) |
| Get the capabilities of a chat room. More...
|
|
bool_t | linphone_chat_room_has_capability (const LinphoneChatRoom *chat_room, int mask) |
| Check if a chat room has given capabilities. More...
|
|
const LinphoneAddress * | linphone_chat_room_get_conference_address (const LinphoneChatRoom *chat_room) |
| Get the conference address of the chat room. More...
|
|
LinphoneParticipant * | linphone_chat_room_get_me (const LinphoneChatRoom *chat_room) |
| Get the participant representing myself in the chat room. More...
|
|
int | linphone_chat_room_get_nb_participants (const LinphoneChatRoom *chat_room) |
| Get the number of participants in the chat room (that is without ourselves). More...
|
|
bctbx_list_t * | linphone_chat_room_get_participants (const LinphoneChatRoom *chat_room) |
| Get the list of participants of a chat room. More...
|
|
const char * | linphone_chat_room_get_subject (const LinphoneChatRoom *chat_room) |
| Get the subject of a chat room. More...
|
|
LinphoneChatRoomSecurityLevel | linphone_chat_room_get_security_level (LinphoneChatRoom *chat_room) |
| Get the security level of a chat room. More...
|
|
void | linphone_chat_room_leave (LinphoneChatRoom *chat_room) |
| Leave a chat room. More...
|
|
void | linphone_chat_room_remove_participant (LinphoneChatRoom *chat_room, LinphoneParticipant *participant) |
| Remove a participant of a chat room. More...
|
|
void | linphone_chat_room_remove_participants (LinphoneChatRoom *chat_room, const bctbx_list_t *participants) |
| Remove several participants of a chat room at once. More...
|
|
void | linphone_chat_room_set_participant_admin_status (LinphoneChatRoom *chat_room, LinphoneParticipant *participant, bool_t is_admin) |
| Change the admin status of a participant of a chat room (you need to be an admin yourself to do this). More...
|
|
void | linphone_chat_room_set_subject (LinphoneChatRoom *chat_room, const char *subject) |
| Set the subject of a chat room. More...
|
|
const bctbx_list_t * | linphone_chat_room_get_composing_addresses (LinphoneChatRoom *chat_room) |
| Gets the list of participants that are currently composing. More...
|
|
void | linphone_chat_room_set_conference_address (LinphoneChatRoom *chat_room, LinphoneAddress *conference_address) |
| Set the conference address of a group chat room. More...
|
|
void | linphone_chat_room_set_participant_devices (LinphoneChatRoom *chat_room, LinphoneAddress *participant_address, const bctbx_list_t *device_identities) |
| Set the list of participant devices in the form of SIP URIs with GRUUs for a given participant. More...
|
|
void | linphone_chat_room_notify_participant_device_registration (LinphoneChatRoom *chat_room, const LinphoneAddress *participant_device) |
| Notify the chatroom that a participant device has just registered. More...
|
|
const LinphoneChatRoomParams * | linphone_chat_room_get_current_params (const LinphoneChatRoom *chat_room) |
| Returns current parameters associated with the chat room. More...
|
|
bool_t | linphone_chat_room_get_muted (const LinphoneChatRoom *chat_room) |
| Gets if a chat room has been flagged as muted (not by default). More...
|
|
void | linphone_chat_room_set_muted (LinphoneChatRoom *chat_room, bool_t muted) |
| Sets if a chat room should be considered as muted or not. More...
|
|
MS2_DEPRECATED LinphoneChatMessage * | linphone_chat_room_create_message_2 (LinphoneChatRoom *chat_room, const char *message, const char *external_body_url, LinphoneChatMessageState state, time_t time, bool_t is_read, bool_t is_incoming) |
| Creates a message attached to the given chat room. More...
|
|
MS2_DEPRECATED LinphoneCore * | linphone_chat_room_get_lc (const LinphoneChatRoom *chat_room) |
| Returns back pointer to LinphoneCore object. More...
|
|
MS2_DEPRECATED void | linphone_chat_room_send_message (LinphoneChatRoom *chat_room, const char *msg) |
| Send a message to peer member of this chat room. More...
|
|
MS2_DEPRECATED void | linphone_chat_room_send_chat_message (LinphoneChatRoom *chat_room, LinphoneChatMessage *message) |
| Send a message to peer member of this chat room. More...
|
|
MS2_DEPRECATED LinphoneChatMessage * | linphone_chat_room_create_message (LinphoneChatRoom *chat_room, const char *message) |
| Creates a message attached to the given chat room with a plain text content filled with the given message. More...
|
|
const char * | linphone_chat_room_state_to_string (const LinphoneChatRoomState state) |
| Converts a LinphoneChatRoomState enum to a string. More...
|
|
LinphoneChatRoomParams * | linphone_chat_room_params_new (void) |
| Returns new chat room parameters. More...
|
|
LinphoneChatRoomParams * | linphone_chat_room_params_new_and_init (LinphoneCore *core) |
|
LinphoneChatRoomParams * | linphone_chat_room_params_clone (const LinphoneChatRoomParams *params) |
|
LinphoneChatRoomParams * | linphone_chat_room_params_ref (LinphoneChatRoomParams *params) |
| Acquire a reference to the chat room parameters. More...
|
|
void | linphone_chat_room_params_unref (LinphoneChatRoomParams *params) |
| Release reference to the chat room params. More...
|
|
bool_t | linphone_chat_room_params_is_valid (const LinphoneChatRoomParams *params) |
| Returns whether the given parameters are valid or not. More...
|
|
LinphoneChatRoomBackend | linphone_chat_room_params_get_backend (const LinphoneChatRoomParams *params) |
| Get the backend implementation of the chat room associated with the given parameters. More...
|
|
LinphoneChatRoomEncryptionBackend | linphone_chat_room_params_get_encryption_backend (const LinphoneChatRoomParams *params) |
| Get the encryption implementation of the chat room associated with the given parameters. More...
|
|
bool_t | linphone_chat_room_params_group_enabled (const LinphoneChatRoomParams *params) |
| Get the group chat status of the chat room associated with the given parameters. More...
|
|
LinphoneChatRoomEphemeralMode | linphone_chat_room_params_get_ephemeral_mode (const LinphoneChatRoomParams *params) |
| Get the ephemeral message mode of the chat room associated with the given parameters. More...
|
|
void | linphone_chat_room_params_set_ephemeral_lifetime (LinphoneChatRoomParams *params, long time) |
| Set lifetime (in seconds) for all new ephemral messages in the chat room. More...
|
|
long | linphone_chat_room_params_get_ephemeral_lifetime (const LinphoneChatRoomParams *params) |
| Get lifetime (in seconds) for all new ephemeral messages in the chat room. More...
|
|
bool_t | linphone_chat_room_params_encryption_enabled (const LinphoneChatRoomParams *params) |
| Get the encryption status of the chat room associated with the given parameters. More...
|
|
bool_t | linphone_chat_room_params_rtt_enabled (const LinphoneChatRoomParams *params) |
| Get the real time text status of the chat room associated with the given parameters. More...
|
|
void | linphone_chat_room_params_set_backend (LinphoneChatRoomParams *params, LinphoneChatRoomBackend backend) |
| Set the backend implementation of these chat room parameters. More...
|
|
void | linphone_chat_room_params_set_encryption_backend (LinphoneChatRoomParams *params, LinphoneChatRoomEncryptionBackend backend) |
| Set the encryption backend implementation of these chat room parameters. More...
|
|
void | linphone_chat_room_params_enable_group (LinphoneChatRoomParams *params, bool_t group) |
| Enables or disables group chat for the chat room associated with the given parameters. More...
|
|
void | linphone_chat_room_params_set_ephemeral_mode (LinphoneChatRoomParams *params, LinphoneChatRoomEphemeralMode mode) |
| Enables or disables forcing of ephemeral messages for the chat room associated with the given parameters. More...
|
|
void | linphone_chat_room_params_enable_encryption (LinphoneChatRoomParams *params, bool_t encrypted) |
| Enables or disables encryption for the chat room associated with the given parameters. More...
|
|
void | linphone_chat_room_params_enable_rtt (LinphoneChatRoomParams *params, bool_t rtt) |
| Enables or disables real time text for the chat room associated with the given parameters. More...
|
|
const char * | linphone_chat_room_params_get_subject (const LinphoneChatRoomParams *params) |
| Get the subject of the chat room. More...
|
|
void | linphone_chat_room_params_set_subject (LinphoneChatRoomParams *params, const char *subject) |
| Set the subject of the chat room. More...
|
|
Instant messaging.