Im
interface Im
Content copied to clipboard
Instant messaging module
Types
Functions
createNewConversationFromJid
Link copied to clipboard
abstract fun createNewConversationFromJid(contactJid: String): IRainbowConversation
Content copied to clipboard
createNewConversationFromRoom
Link copied to clipboard
abstract fun createNewConversationFromRoom(room: Room): IRainbowConversation
Content copied to clipboard
deleteAllMessages
Link copied to clipboard
abstract fun deleteAllMessages(conversation: IRainbowConversation?, notification: IMamNotification?)
Content copied to clipboard
deleteConversation
Link copied to clipboard
abstract fun deleteConversation(conversation: IRainbowConversation?, listener: IConversationProxy.IDeleteConversationListener?)
Content copied to clipboard
deleteConversations
Link copied to clipboard
abstract fun deleteConversations(conversations: List<IRainbowConversation>?, listener: IConversationProxy.IDeleteConversationListener?)
Content copied to clipboard
getConversationFromContact
Link copied to clipboard
abstract fun getConversationFromContact(contactJid: String): IRainbowConversation
Content copied to clipboard
getConversationFromId
Link copied to clipboard
abstract fun getConversationFromId(conversationId: String?): IRainbowConversation?
Content copied to clipboard
getConversationFromJid
Link copied to clipboard
abstract fun getConversationFromJid(conversationJid: String?): IRainbowConversation?
Content copied to clipboard
getConversationFromRoom
Link copied to clipboard
getConversationWithContact
Link copied to clipboard
abstract fun getConversationWithContact(contact: IRainbowContact?): IRainbowConversation?
Content copied to clipboard
getMessagesFromConversation
Link copied to clipboard
abstract fun getMessagesFromConversation(conversation: IRainbowConversation?)
Content copied to clipboard
abstract fun getMessagesFromConversation(conversation: IRainbowConversation?, nbMessagesToRetrieve: Int)
Content copied to clipboard
getMoreMessagesFromConversation
Link copied to clipboard
abstract fun getMoreMessagesFromConversation(conversation: IRainbowConversation?)
Content copied to clipboard
abstract fun getMoreMessagesFromConversation(conversation: IRainbowConversation?, nbMessagesToRetrieve: Int)
Content copied to clipboard
getUserLastMessageSent
Link copied to clipboard
markMessageFromConversationAsRead
Link copied to clipboard
abstract fun markMessageFromConversationAsRead(conversation: IRainbowConversation?, message: IMMessage?)
Content copied to clipboard
markMessagesFromConversationAsRead
Link copied to clipboard
abstract fun markMessagesFromConversationAsRead(conversation: IRainbowConversation?): Boolean
Content copied to clipboard
muteOrUnmuteConversation
Link copied to clipboard
abstract fun muteOrUnmuteConversation(conversationId: String?, mustBeMuted: Boolean, listener: IConversationProxy.IUpdateConversationListener?)
Content copied to clipboard
refreshConversations
Link copied to clipboard
abstract fun refreshConversations(listener: IConversationProxy.IGetAllConversationListener?)
Content copied to clipboard
registerListener
Link copied to clipboard
sendConversationByEmail
Link copied to clipboard
abstract fun sendConversationByEmail(conversation: IRainbowConversation, email: String, notification: IConversationProxy.ISendConversationByEmailListener?)
Content copied to clipboard
sendConversationByEmails
Link copied to clipboard
abstract fun sendConversationByEmails(conversation: IRainbowConversation, emails: List<String>, notification: IConversationProxy.ISendConversationByEmailListener?)
Content copied to clipboard
sendIsTyping
Link copied to clipboard
abstract fun sendIsTyping(conversation: IRainbowConversation?, state: ChatState)
Content copied to clipboard
sendMessageToConversation
Link copied to clipboard
abstract fun sendMessageToConversation(conversation: IRainbowConversation?, imMessage: IMMessage?)
Content copied to clipboard
abstract fun sendMessageToConversation(conversation: IRainbowConversation?, message: String)
Content copied to clipboard
abstract fun sendMessageToConversation(conversation: IRainbowConversation?, fileDescriptor: RainbowFileDescriptor?, message: String)
Content copied to clipboard
abstract fun sendMessageToConversation(conversation: IRainbowConversation?, message: String?, additionalContents: List<AdditionalContent>)
Content copied to clipboard
abstract fun sendMessageToConversation(conversation: IRainbowConversation?, message: String?, additionalMessageType: String?, additionalMessageContent: String?)
Content copied to clipboard
unregisterListener
Link copied to clipboard