Ring Daemon
Loading...
Searching...
No Matches
jami::JamiAccount::SendMessageContext Class Reference

Track sending state for a single message to one or more devices. More...

Collaboration diagram for jami::JamiAccount::SendMessageContext:
Collaboration graph

Public Types

using OnComplete = std::function< void(bool, bool)>
 

Public Member Functions

bool add (const DeviceId &device)
 Track new pending message for device.
 
bool complete (const DeviceId &device, bool success)
 Complete pending message for device.
 
bool empty () const
 
bool pending (const DeviceId &device) const
 
 SendMessageContext (OnComplete onComplete)
 
void start ()
 Call after all messages are sent.
 

Detailed Description

Track sending state for a single message to one or more devices.

Definition at line 191 of file jamiaccount.cpp.

Member Typedef Documentation

◆ OnComplete

Constructor & Destructor Documentation

◆ SendMessageContext()

jami::JamiAccount::SendMessageContext::SendMessageContext ( OnComplete  onComplete)
inline

Definition at line 195 of file jamiaccount.cpp.

Member Function Documentation

◆ add()

bool jami::JamiAccount::SendMessageContext::add ( const DeviceId device)
inline

Track new pending message for device.

Definition at line 199 of file jamiaccount.cpp.

References jami::emitSignal().

Here is the call graph for this function:

◆ complete()

bool jami::JamiAccount::SendMessageContext::complete ( const DeviceId device,
bool  success 
)
inline

Complete pending message for device.

Definition at line 212 of file jamiaccount.cpp.

References jami::emitSignal().

Here is the call graph for this function:

◆ empty()

bool jami::JamiAccount::SendMessageContext::empty ( ) const
inline

Definition at line 223 of file jamiaccount.cpp.

References jami::emitSignal().

Here is the call graph for this function:

◆ pending()

bool jami::JamiAccount::SendMessageContext::pending ( const DeviceId device) const
inline

Definition at line 228 of file jamiaccount.cpp.

References jami::emitSignal().

Here is the call graph for this function:

◆ start()

void jami::JamiAccount::SendMessageContext::start ( )
inline

Call after all messages are sent.

Definition at line 205 of file jamiaccount.cpp.

References jami::emitSignal().

Here is the call graph for this function:

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