17 #include "clientbase.h"
18 #include "discohandler.h"
19 #include "flexoffhandler.h"
20 #include "iqhandler.h"
21 #include "stanzaextension.h"
75 { messageOperation( FORequestMsgs, msgs ); }
84 { messageOperation( FORemoveMsgs, msgs ); }
96 void removeFlexibleOfflineHandler();
99 virtual void handleDiscoInfo(
const JID& from,
const Disco::Info& info,
int context );
102 virtual void handleDiscoItems(
const JID& from,
const Disco::Items& items,
int context );
105 virtual void handleDiscoError(
const JID& from,
const Error* error,
int context );
108 virtual bool handleIq(
const IQ& iq ) { (void)iq;
return false; }
111 virtual void handleIqID(
const IQ& iq,
int context );
124 Offline(
const Tag* tag = 0 );
131 Offline(
int context,
const StringList& msgs );
139 virtual const std::string& filterString()
const;
144 return new Offline( tag );
148 virtual Tag* tag()
const;
151 virtual StanzaExtension* clone()
const
153 return new Offline( *
this );
161 void messageOperation(
int context,
const StringList& msgs );
172 ClientBase* m_parent;
173 FlexibleOfflineHandler* m_flexibleOfflineHandler;
178 #endif // FLEXOFF_H__