13 #ifndef PUBSUBRESULTHANDLER_H__
14 #define PUBSUBRESULTHANDLER_H__
65 const std::string& node,
66 const Tag* entry ) = 0;
81 const std::string& node,
82 const ItemList& itemList,
83 const Error* error = 0 ) = 0;
98 const std::string& node,
99 const ItemList& itemList,
100 const Error* error = 0 ) = 0;
115 const std::string& node,
116 const ItemList& itemList,
117 const Error* error = 0 ) = 0;
135 const std::string& node,
136 const std::string& sid,
139 const Error* error = 0 ) = 0;
153 const Error* error = 0 ) = 0;
171 const std::string& node,
174 const Error* error = 0 ) = 0;
191 const std::string& node,
193 const Error* error = 0 ) = 0;
209 const std::string& node,
210 const SubscriptionList& list,
211 const Error* error = 0 ) = 0;
226 const std::string& node,
227 const SubscriberList* list,
228 const Error* error = 0 ) = 0;
243 const std::string& node,
244 const AffiliateList* list,
245 const Error* error = 0 ) = 0;
260 const std::string& node,
261 const AffiliateList* list,
262 const Error* error = 0 ) = 0;
278 const std::string& node,
280 const Error* error = 0 ) = 0;
294 const std::string& node,
295 const Error* error = 0 ) = 0;
309 const std::string& node,
310 const Error* error = 0 ) = 0;
324 const std::string& node,
325 const Error* error = 0 ) = 0;
340 const std::string& node,
341 const Error* error = 0 ) = 0;
355 const SubscriptionMap& subMap,
356 const Error* error = 0) = 0;
370 const AffiliationMap& affMap,
371 const Error* error = 0 ) = 0;
386 const Error* error = 0 ) = 0;
A stanza error abstraction implemented as a StanzaExtension.
A virtual interface to receive item related requests results.
virtual void handleItems(const std::string &id, const JID &service, const std::string &node, const ItemList &itemList, const Error *error=0)=0
virtual void handleSubscriptionOptionsResult(const std::string &id, const JID &service, const JID &jid, const std::string &node, const std::string &sid=EmptyString, const Error *error=0)=0
virtual void handleAffiliations(const std::string &id, const JID &service, const AffiliationMap &affMap, const Error *error=0)=0
virtual void handleDefaultNodeConfig(const std::string &id, const JID &service, const DataForm *config, const Error *error=0)=0
virtual void handleNodeDeletion(const std::string &id, const JID &service, const std::string &node, const Error *error=0)=0
virtual void handleNodeConfigResult(const std::string &id, const JID &service, const std::string &node, const Error *error=0)=0
virtual void handleSubscriptionOptions(const std::string &id, const JID &service, const JID &jid, const std::string &node, const DataForm *options, const std::string &sid=EmptyString, const Error *error=0)=0
virtual void handleSubscriptions(const std::string &id, const JID &service, const SubscriptionMap &subMap, const Error *error=0)=0
virtual void handleUnsubscriptionResult(const std::string &id, const JID &service, const Error *error=0)=0
virtual void handleSubscribers(const std::string &id, const JID &service, const std::string &node, const SubscriptionList &list, const Error *error=0)=0
virtual void handleItemPublication(const std::string &id, const JID &service, const std::string &node, const ItemList &itemList, const Error *error=0)=0
virtual void handleSubscriptionResult(const std::string &id, const JID &service, const std::string &node, const std::string &sid, const JID &jid, const SubscriptionType subType, const Error *error=0)=0
virtual void handleItem(const JID &service, const std::string &node, const Tag *entry)=0
virtual void handleAffiliatesResult(const std::string &id, const JID &service, const std::string &node, const AffiliateList *list, const Error *error=0)=0
virtual void handleAffiliates(const std::string &id, const JID &service, const std::string &node, const AffiliateList *list, const Error *error=0)=0
virtual void handleNodePurge(const std::string &id, const JID &service, const std::string &node, const Error *error=0)=0
virtual void handleItemDeletion(const std::string &id, const JID &service, const std::string &node, const ItemList &itemList, const Error *error=0)=0
virtual void handleNodeCreation(const std::string &id, const JID &service, const std::string &node, const Error *error=0)=0
virtual void handleNodeConfig(const std::string &id, const JID &service, const std::string &node, const DataForm *config, const Error *error=0)=0
virtual void handleSubscribersResult(const std::string &id, const JID &service, const std::string &node, const SubscriberList *list, const Error *error=0)=0
This is an abstraction of an XML element.
The namespace for the gloox library.
const std::string EmptyString