Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | Related Pages

FlexibleOfflineHandler Class Reference

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

#include <flexoffhandler.h>

List of all members.

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 Schroeter <js@camaya.net>
Since:
0.7

Definition at line 43 of file flexoffhandler.h.


Constructor & Destructor Documentation

virtual ~FlexibleOfflineHandler  )  [inline, virtual]
 

Virtual Destructor.

Definition at line 49 of file flexoffhandler.h.


Member Function Documentation

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:
headers A map of ID/sender pairs describing the offline messages.

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:
num The number of stored offline messages.

virtual void handleFlexibleOfflineResult FlexibleOfflineResult  foResult  )  [pure virtual]
 

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

Parameters:
foResult The result of the operation.

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:
support Whether the server support XEP-0013 or not.


The documentation for this class was generated from the following file:
Generated on Tue Apr 22 15:10:14 2008 for gloox by  doxygen 1.4.1