#include <flexoff.h>
Inherits DiscoHandler, and IqHandler.
Inheritance diagram for FlexibleOffline:


Public Member Functions | |
| FlexibleOffline (ClientBase *parent) | |
| virtual | ~FlexibleOffline () |
| void | checkSupport () |
| void | getMsgCount () |
| void | fetchHeaders () |
| void | fetchMessages (const StringList &msgs) |
| void | removeMessages (const StringList &msgs) |
| void | registerFlexibleOfflineHandler (FlexibleOfflineHandler *foh) |
| void | removeFlexibleOfflineHandler () |
| virtual void | handleDiscoInfoResult (Stanza *stanza, int context) |
| virtual void | handleDiscoItemsResult (Stanza *stanza, int context) |
| virtual void | handleDiscoError (Stanza *stanza, int context) |
| virtual bool | handleIqID (Stanza *stanza, int context) |
| virtual bool | handleIq (Stanza *stanza) |
Use the FlexibleOfflineHandler to receive results.
Definition at line 33 of file flexoff.h.
|
|
Creates a new FlexibleOffline object that manages retrieval of offline messages.
Definition at line 23 of file flexoff.cpp. |
|
|
Virtual Destructor. Definition at line 28 of file flexoff.cpp. |
|
|
Initiates querying the server for Flexible Offline Message Retrieval-support. The result is announced through the FlexibleOfflineHandler. An application could cache the result on a per-server basis to eliminate the associated delay. Definition at line 33 of file flexoff.cpp. |
|
|
Initiates fetching the offline message headers. The result is announced through the FlexibleOfflineHandler. Definition at line 43 of file flexoff.cpp. |
|
|
Initiates fetching of one or more specific messages, or all messages. The result is announced through the FlexibleOfflineHandler. If the list of message nodes contains one or more nodes, the corresponding messages are fetched. If the list is empty all messages are fetched (<fetch>).
Definition at line 48 of file flexoff.cpp. |
|
|
Asks the server for the number of stored offline messages. The result is announced through the FlexibleOfflineHandler. Definition at line 38 of file flexoff.cpp. |
|
||||||||||||
|
Reimplement this function to receive disco error notifications.
Implements DiscoHandler. Definition at line 152 of file flexoff.cpp. |
|
||||||||||||
|
Reimplement this function if you want to be notified about the result of an disco#info query.
Implements DiscoHandler. Definition at line 110 of file flexoff.cpp. |
|
||||||||||||
|
Reimplement this function if you want to be notified about the result of an disco#items query.
Implements DiscoHandler. Definition at line 133 of file flexoff.cpp. |
|
|
Reimplement this function if you want to be notified about incoming IQs.
Implements IqHandler. Definition at line 216 of file flexoff.cpp. |
|
||||||||||||
|
Reimplement this function if you want to be notified about incoming IQs with a specific value of the
Implements IqHandler. Definition at line 156 of file flexoff.cpp. |
|
|
Registers a FlexibleOfflineHandler as object that receives results of XEP-0013 queries. Only one Handler at a time is possible.
Definition at line 100 of file flexoff.cpp. |
|
|
Removes the registered handler. Definition at line 105 of file flexoff.cpp. |
|
|
Initiates removing of one or more specific messages, or all messages. The result is announced through the FlexibleOfflineHandler. If the list of message nodes contains one or more nodes, the corresponding messages are removed. If the list is empty all messages are removed (<purge>). Definition at line 74 of file flexoff.cpp. |
1.4.1