Ring Daemon 16.0.0
Loading...
Searching...
No Matches
conversation_interface.h File Reference
Include dependency graph for conversation_interface.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  libjami::ConversationSignal::CallConnectionRequest
 
struct  libjami::ConversationSignal::ConversationCloned
 
struct  libjami::ConversationSignal::ConversationLoaded
 
struct  libjami::ConversationSignal::ConversationMemberEvent
 
struct  libjami::ConversationSignal::ConversationPreferencesUpdated
 
struct  libjami::ConversationSignal::ConversationProfileUpdated
 
struct  libjami::ConversationSignal::ConversationReady
 
struct  libjami::ConversationSignal::ConversationRemoved
 
struct  libjami::ConversationSignal::ConversationRequestDeclined
 
struct  libjami::ConversationSignal::ConversationRequestReceived
 
struct  libjami::ConversationSignal
 
struct  libjami::ConversationSignal::ConversationSyncFinished
 
struct  libjami::ConversationSignal::MessageReceived
 
struct  libjami::ConversationSignal::MessagesFound
 
struct  libjami::ConversationSignal::OnConversationError
 
struct  libjami::ConversationSignal::ReactionAdded
 
struct  libjami::ConversationSignal::ReactionRemoved
 
struct  libjami::ConversationSignal::SwarmLoaded
 
struct  libjami::SwarmMessage
 
struct  libjami::ConversationSignal::SwarmMessageReceived
 
struct  libjami::ConversationSignal::SwarmMessageUpdated
 

Namespaces

namespace  libjami
 

Functions

void libjami::acceptConversationRequest (const std::string &accountId, const std::string &conversationId)
 
void libjami::addConversationMember (const std::string &accountId, const std::string &conversationId, const std::string &contactUri)
 
void libjami::clearCache (const std::string &accountId, const std::string &conversationId)
 
std::map< std::string, std::string > libjami::conversationInfos (const std::string &accountId, const std::string &conversationId)
 
uint32_t libjami::countInteractions (const std::string &accountId, const std::string &conversationId, const std::string &toId, const std::string &fromId, const std::string &authorUri)
 
void libjami::declineConversationRequest (const std::string &accountId, const std::string &conversationId)
 
std::vector< std::map< std::string, std::string > > libjami::getActiveCalls (const std::string &accountId, const std::string &conversationId)
 
std::vector< std::map< std::string, std::string > > libjami::getConversationMembers (const std::string &accountId, const std::string &conversationId)
 
std::map< std::string, std::string > libjami::getConversationPreferences (const std::string &accountId, const std::string &conversationId)
 
std::vector< std::map< std::string, std::string > > libjami::getConversationRequests (const std::string &accountId)
 
std::vector< std::string > libjami::getConversations (const std::string &accountId)
 
uint32_t libjami::loadConversation (const std::string &accountId, const std::string &conversationId, const std::string &fromMessage, size_t n)
 
uint32_t libjami::loadConversationMessages (const std::string &accountId, const std::string &conversationId, const std::string &fromMessage, size_t n)
 
uint32_t libjami::loadConversationUntil (const std::string &accountId, const std::string &conversationId, const std::string &fromMessage, const std::string &toMessage)
 
uint32_t libjami::loadSwarmUntil (const std::string &accountId, const std::string &conversationId, const std::string &fromMessage, const std::string &toMessage)
 
void libjami::reloadConversationsAndRequests (const std::string &accountId)
 
bool libjami::removeConversation (const std::string &accountId, const std::string &conversationId)
 
void libjami::removeConversationMember (const std::string &accountId, const std::string &conversationId, const std::string &contactUri)
 
uint32_t libjami::searchConversation (const std::string &accountId, const std::string &conversationId, const std::string &author, const std::string &lastId, const std::string &regexSearch, const std::string &type, const int64_t &after, const int64_t &before, const uint32_t &maxResult, const int32_t &flag)
 
void libjami::sendMessage (const std::string &accountId, const std::string &conversationId, const std::string &message, const std::string &commitId, const int32_t &flag)
 
void libjami::setConversationPreferences (const std::string &accountId, const std::string &conversationId, const std::map< std::string, std::string > &prefs)
 
std::string libjami::startConversation (const std::string &accountId)
 
void libjami::updateConversationInfos (const std::string &accountId, const std::string &conversationId, const std::map< std::string, std::string > &infos)