#include <capabilities.h>
Inherits StanzaExtension, and DiscoNodeHandler.
Inheritance diagram for Capabilities:

Public Member Functions | |
| Capabilities (Disco *disco) | |
| Capabilities (const Tag *tag) | |
| virtual | ~Capabilities () |
| const std::string & | node () const |
| void | setNode (const std::string &node) |
| const std::string | ver () const |
| virtual const std::string & | filterString () const |
| virtual StanzaExtension * | newInstance (const Tag *tag) const |
| virtual Tag * | tag () const |
| virtual StringList | handleDiscoNodeFeatures (const JID &from, const std::string &node) |
| virtual Disco::IdentityList | handleDiscoNodeIdentities (const JID &from, const std::string &node) |
| virtual Disco::ItemList | handleDiscoNodeItems (const JID &from, const std::string &node=EmptyString) |
XEP Version: 1.5-15
Definition at line 36 of file capabilities.h.
|
|
Constructs a new object and fills it according to the parameters.
Definition at line 24 of file capabilities.cpp. |
|
|
Constructs a new object from the given Tag.
Definition at line 31 of file capabilities.cpp. |
|
|
Virtual Destructor. Definition at line 43 of file capabilities.cpp. |
|
|
Returns an XPath expression that describes a path to child elements of a stanza that an extension handles.
Implements StanzaExtension. Definition at line 84 of file capabilities.cpp. |
|
||||||||||||
|
In addition to
Implements DiscoNodeHandler. Definition at line 103 of file capabilities.cpp. |
|
||||||||||||
|
In addition to
Implements DiscoNodeHandler. Definition at line 108 of file capabilities.cpp. |
|
||||||||||||
|
This function is used to gather more information on a specific node. It is called when a disco#items query arrives with a node attribute that matches the one registered for this handler. If node is empty, items for the root node (no node) shall be returned.
Implements DiscoNodeHandler. Definition at line 120 of file capabilities.cpp. |
|
|
Returns a new Instance of the derived type. Usually, for a derived class FooExtension, the implementation of this function looks like: StanzaExtension* FooExtension::newInstance( const Tag* tag ) const { return new FooExtension( tag ); }
Implements StanzaExtension. Definition at line 79 of file capabilities.h. |
|
|
Returns the client's identifying node.
Definition at line 61 of file capabilities.h. |
|
|
Sets the client's identifying node.
Definition at line 67 of file capabilities.h. |
|
|
Returns a Tag representation of the extension.
Implements StanzaExtension. Definition at line 90 of file capabilities.cpp. |
|
|
Returns the client's identifying ver string.
Definition at line 49 of file capabilities.cpp. |
1.4.1