diff options
Diffstat (limited to 'Swiften/Queries/IQRouter.h')
-rw-r--r-- | Swiften/Queries/IQRouter.h | 126 |
1 files changed, 63 insertions, 63 deletions
diff --git a/Swiften/Queries/IQRouter.h b/Swiften/Queries/IQRouter.h index 2b83526..376fb08 100644 --- a/Swiften/Queries/IQRouter.h +++ b/Swiften/Queries/IQRouter.h @@ -15,76 +15,76 @@ #include <Swiften/Elements/IQ.h> namespace Swift { - class IQChannel; - class IQHandler; + class IQChannel; + class IQHandler; - class SWIFTEN_API IQRouter { - public: - IQRouter(IQChannel* channel); - ~IQRouter(); + class SWIFTEN_API IQRouter { + public: + IQRouter(IQChannel* channel); + ~IQRouter(); - /** - * Sets the JID of this IQ router. - * - * This JID is used by requests to check whether incoming - * results are addressed correctly. - */ - void setJID(const JID& jid) { - jid_ = jid; - } + /** + * Sets the JID of this IQ router. + * + * This JID is used by requests to check whether incoming + * results are addressed correctly. + */ + void setJID(const JID& jid) { + jid_ = jid; + } - const JID& getJID() const { - return jid_; - } + const JID& getJID() const { + return jid_; + } - /** - * Sets the 'from' JID for all outgoing IQ stanzas. - * - * By default, IQRouter does not add a from to IQ stanzas, since - * this is automatically added by the server. This overrides this - * default behavior, which is necessary for e.g. components. - */ - void setFrom(const JID& from) { - from_ = from; - } + /** + * Sets the 'from' JID for all outgoing IQ stanzas. + * + * By default, IQRouter does not add a from to IQ stanzas, since + * this is automatically added by the server. This overrides this + * default behavior, which is necessary for e.g. components. + */ + void setFrom(const JID& from) { + from_ = from; + } - void addHandler(IQHandler* handler); - void removeHandler(IQHandler* handler); - void addHandler(boost::shared_ptr<IQHandler> handler); - void removeHandler(boost::shared_ptr<IQHandler> handler); + void addHandler(IQHandler* handler); + void removeHandler(IQHandler* handler); + void addHandler(boost::shared_ptr<IQHandler> handler); + void removeHandler(boost::shared_ptr<IQHandler> handler); - /** - * Sends an IQ stanza. - * - * If a JID was specified using setFrom, the JID will - * be set as the 'from' address on iq before sending - * it. - */ - void sendIQ(boost::shared_ptr<IQ> iq); - std::string getNewIQID(); - - bool isAvailable(); + /** + * Sends an IQ stanza. + * + * If a JID was specified using setFrom, the JID will + * be set as the 'from' address on iq before sending + * it. + */ + void sendIQ(boost::shared_ptr<IQ> iq); + std::string getNewIQID(); - /** - * Checks whether the given jid is the account JID (i.e. it is either - * the bare JID, or it is the empty JID). - * Can be used to check whether a stanza is sent by the server on behalf - * of the user's account. - */ - bool isAccountJID(const JID& jid) { - return jid.isValid() ? jid_.toBare().equals(jid, JID::WithResource) : true; - } + bool isAvailable(); - private: - void handleIQ(boost::shared_ptr<IQ> iq); - void processPendingRemoves(); + /** + * Checks whether the given jid is the account JID (i.e. it is either + * the bare JID, or it is the empty JID). + * Can be used to check whether a stanza is sent by the server on behalf + * of the user's account. + */ + bool isAccountJID(const JID& jid) { + return jid.isValid() ? jid_.toBare().equals(jid, JID::WithResource) : true; + } - private: - IQChannel* channel_; - JID jid_; - JID from_; - std::vector< boost::shared_ptr<IQHandler> > handlers_; - std::vector< boost::shared_ptr<IQHandler> > queuedRemoves_; - bool queueRemoves_; - }; + private: + void handleIQ(boost::shared_ptr<IQ> iq); + void processPendingRemoves(); + + private: + IQChannel* channel_; + JID jid_; + JID from_; + std::vector< boost::shared_ptr<IQHandler> > handlers_; + std::vector< boost::shared_ptr<IQHandler> > queuedRemoves_; + bool queueRemoves_; + }; } |