Liblinphone  5.5.0
Linphone.ChatMessageListener Class Reference
Inheritance diagram for Linphone.ChatMessageListener:
Linphone.LinphoneObject

Public Member Functions

delegate void OnMsgStateChangedDelegate (Linphone.ChatMessage message, Linphone.ChatMessageState state)
 
delegate void OnNewMessageReactionDelegate (Linphone.ChatMessage message, Linphone.ChatMessageReaction reaction)
 
delegate void OnReactionRemovedDelegate (Linphone.ChatMessage message, Linphone.Address address)
 
delegate void OnContentEditedDelegate (Linphone.ChatMessage message)
 
delegate void OnRetractedDelegate (Linphone.ChatMessage message)
 
delegate void OnFileTransferTerminatedDelegate (Linphone.ChatMessage message, Linphone.Content content)
 
delegate void OnFileTransferRecvDelegate (Linphone.ChatMessage message, Linphone.Content content, Linphone.Buffer buffer)
 
delegate void OnFileTransferSendDelegate (Linphone.ChatMessage message, Linphone.Content content, long offset, long size)
 
delegate void OnFileTransferSendChunkDelegate (Linphone.ChatMessage message, Linphone.Content content, long offset, long size, Linphone.Buffer buffer)
 
delegate void OnFileTransferProgressIndicationDelegate (Linphone.ChatMessage message, Linphone.Content content, long offset, long total)
 
delegate void OnParticipantImdnStateChangedDelegate (Linphone.ChatMessage message, Linphone.ParticipantImdnState state)
 
delegate void OnEphemeralMessageTimerStartedDelegate (Linphone.ChatMessage message)
 
delegate void OnEphemeralMessageDeletedDelegate (Linphone.ChatMessage message)
 

Properties

OnMsgStateChangedDelegate OnMsgStateChanged [get, set]
 
OnNewMessageReactionDelegate OnNewMessageReaction [get, set]
 
OnReactionRemovedDelegate OnReactionRemoved [get, set]
 
OnContentEditedDelegate OnContentEdited [get, set]
 
OnRetractedDelegate OnRetracted [get, set]
 
OnFileTransferTerminatedDelegate OnFileTransferTerminated [get, set]
 
OnFileTransferRecvDelegate OnFileTransferRecv [get, set]
 
OnFileTransferSendDelegate OnFileTransferSend [get, set]
 
OnFileTransferSendChunkDelegate OnFileTransferSendChunk [get, set]
 
OnFileTransferProgressIndicationDelegate OnFileTransferProgressIndication [get, set]
 
OnParticipantImdnStateChangedDelegate OnParticipantImdnStateChanged [get, set]
 
OnEphemeralMessageTimerStartedDelegate OnEphemeralMessageTimerStarted [get, set]
 
OnEphemeralMessageDeletedDelegate OnEphemeralMessageDeleted [get, set]
 

Additional Inherited Members

- Protected Member Functions inherited from Linphone.LinphoneObject
static String linphone_pointer_to_string (IntPtr ptr)
 
static IntPtr linphone_string_to_pointer ([MarshalAs(LinphoneWrapper.ByteStringMarshalling)] String str)
 
IntPtr StringArrayToBctbxList (IEnumerable< string > stringlist)
 
void CleanStringArrayPtrs (IntPtr l)
 

Detailed Description

An object to handle the callbacks for the handling a Linphone.ChatMessage objects.

Member Function Documentation

delegate void Linphone.ChatMessageListener.OnContentEditedDelegate ( Linphone.ChatMessage  message)

Gets the content edited callback.

Returns
The current new content edited callback.
delegate void Linphone.ChatMessageListener.OnEphemeralMessageDeletedDelegate ( Linphone.ChatMessage  message)

Get the ephemeral message deleted callback.

This callback is used when a message deletion timer runs out (message is deleted).

Returns
The current ephemeral message deleted callback.
delegate void Linphone.ChatMessageListener.OnEphemeralMessageTimerStartedDelegate ( Linphone.ChatMessage  message)

Get the current "ephemeral message timer started" callback.

This callback is called when the message deletion timer starts (the message has been viewed).

Returns
The current ephemeral message timer started callback.
delegate void Linphone.ChatMessageListener.OnFileTransferProgressIndicationDelegate ( Linphone.ChatMessage  message,
Linphone.Content  content,
long  offset,
long  total 
)

Get the file transfer progress indication callback.

Returns
The current file transfer progress indication callback.
delegate void Linphone.ChatMessageListener.OnFileTransferRecvDelegate ( Linphone.ChatMessage  message,
Linphone.Content  content,
Linphone.Buffer  buffer 
)

Get the file transfer receive callback.

Returns
The current file transfer receive callback.
delegate void Linphone.ChatMessageListener.OnFileTransferSendChunkDelegate ( Linphone.ChatMessage  message,
Linphone.Content  content,
long  offset,
long  size,
Linphone.Buffer  buffer 
)

Get the file transfer send callback.

Returns
The current file transfer send callback.
delegate void Linphone.ChatMessageListener.OnFileTransferSendDelegate ( Linphone.ChatMessage  message,
Linphone.Content  content,
long  offset,
long  size 
)

Get the file transfer send callback.

Returns
The current file transfer send callback.

Deprecated : 17/08/2020 Use linphone_chat_message_cbs_get_file_transfer_send_chunk instead.

delegate void Linphone.ChatMessageListener.OnFileTransferTerminatedDelegate ( Linphone.ChatMessage  message,
Linphone.Content  content 
)

Get the download file transfer terminated callback.

Warning : this callback is called everytime a message attachment is downloaded. For a message with more than one attachment, this callback will be called as many times as attachments in the message.

Returns
The current file transfer terminated callback.
delegate void Linphone.ChatMessageListener.OnMsgStateChangedDelegate ( Linphone.ChatMessage  message,
Linphone.ChatMessageState  state 
)

Get the message state changed callback.

Returns
The current message state changed callback.
delegate void Linphone.ChatMessageListener.OnNewMessageReactionDelegate ( Linphone.ChatMessage  message,
Linphone.ChatMessageReaction  reaction 
)

Get the new reaction callback.

Returns
The current new reaction callback.
delegate void Linphone.ChatMessageListener.OnParticipantImdnStateChangedDelegate ( Linphone.ChatMessage  message,
Linphone.ParticipantImdnState  state 
)

Get the participant IMDN state changed callback.

Returns
The current participant IMDN state changed callback.
delegate void Linphone.ChatMessageListener.OnReactionRemovedDelegate ( Linphone.ChatMessage  message,
Linphone.Address  address 
)

Gets the removed reaction callback.

Returns
The current new reaction callback.
delegate void Linphone.ChatMessageListener.OnRetractedDelegate ( Linphone.ChatMessage  message)

Gets the retracted callback.

Returns
The current new retracted callback.

The documentation for this class was generated from the following file: