gloox  1.0.20
Public Member Functions | List of all members
FlexibleOfflineHandler Class Referenceabstract

#include <flexoffhandler.h>

Public Member Functions

virtual ~FlexibleOfflineHandler ()
 
virtual void handleFlexibleOfflineSupport (bool support)=0
 
virtual void handleFlexibleOfflineMsgNum (int num)=0
 
virtual void handleFlexibleOfflineMessageHeaders (const Disco::ItemList &headers)=0
 
virtual void handleFlexibleOfflineResult (FlexibleOfflineResult foResult)=0
 

Detailed Description

Implementation of this virtual interface allows for retrieval of offline messages following XEP-0030.

Author
Jakob Schröter js@ca.nosp@m.maya.nosp@m..net
Since
0.7

Definition at line 43 of file flexoffhandler.h.

Constructor & Destructor Documentation

◆ ~FlexibleOfflineHandler()

virtual ~FlexibleOfflineHandler ( )
inlinevirtual

Virtual Destructor.

Definition at line 49 of file flexoffhandler.h.

Member Function Documentation

◆ handleFlexibleOfflineMessageHeaders()

virtual void handleFlexibleOfflineMessageHeaders ( const Disco::ItemList headers)
pure virtual

This function is called when the offline message headers arrive. Call FlexibleOffline::fetchHeaders() to trigger the check.

Parameters
headersA map of ID/sender pairs describing the offline messages.

◆ handleFlexibleOfflineMsgNum()

virtual void handleFlexibleOfflineMsgNum ( int  num)
pure virtual

This function is called to announce the number of available offline messages. Call FlexibleOffline::getMsgCount() to trigger the check.

Parameters
numThe number of stored offline messages.

◆ handleFlexibleOfflineResult()

virtual void handleFlexibleOfflineResult ( FlexibleOfflineResult  foResult)
pure virtual

This function is called to indicate the result of a fetch or delete instruction.

Parameters
foResultThe result of the operation.

◆ handleFlexibleOfflineSupport()

virtual void handleFlexibleOfflineSupport ( bool  support)
pure virtual

This function is called to indicate whether the server supports XEP-0013 or not. Call FlexibleOffline::checkSupport() to trigger the check.

Parameters
supportWhether the server support XEP-0013 or not.

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