diff options
Diffstat (limited to 'Swiften/Disco')
-rw-r--r-- | Swiften/Disco/EntityCapsManager.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Swiften/Disco/EntityCapsManager.h b/Swiften/Disco/EntityCapsManager.h index 810e260..01f8793 100644 --- a/Swiften/Disco/EntityCapsManager.h +++ b/Swiften/Disco/EntityCapsManager.h @@ -15,12 +15,24 @@ namespace Swift { class StanzaChannel; class CapsProvider; + /** + * This class is responsible for gathering and providing + * information about capabilities of entities on the network. + * This information is provided in the form of service discovery + * information. + */ class EntityCapsManager : public boost::bsignals::trackable { public: EntityCapsManager(CapsProvider*, StanzaChannel*); + /** + * Returns the service discovery information of the given JID. + */ DiscoInfo::ref getCaps(const JID&) const; + /** + * Emitted when the capabilities of a JID changes. + */ boost::signal<void (const JID&)> onCapsChanged; private: |