#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 | handleDiscoInfo (const JID &from, const Disco::Info &info, int context) |
| virtual void | handleDiscoItems (const JID &from, const Disco::Items &items, int context) |
| virtual void | handleDiscoError (const JID &from, const Error *error, int context) |
| virtual bool | handleIq (const IQ &iq) |
| virtual void | handleIqID (const IQ &iq, int context) |
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 24 of file flexoff.cpp. |
|
|
Virtual Destructor. Definition at line 29 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 34 of file flexoff.cpp. |
|
|
Initiates fetching the offline message headers. The result is announced through the FlexibleOfflineHandler. Definition at line 44 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>).
|
|
|
Asks the server for the number of stored offline messages. The result is announced through the FlexibleOfflineHandler. Definition at line 39 of file flexoff.cpp. |
|
||||||||||||||||
|
Reimplement this function to receive disco error notifications.
Implements DiscoHandler. Definition at line 112 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 82 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 103 of file flexoff.cpp. |
|
|
Reimplement this function if you want to be notified about incoming IQs.
Implements IqHandler. |
|
||||||||||||
|
Reimplement this function if you want to be notified about incoming IQs with a specific value of the
Implements IqHandler. Definition at line 116 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 72 of file flexoff.cpp. |
|
|
Removes the registered handler. Definition at line 77 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>). |
1.4.1