#include <oob.h>
This is an abstraction of a jabber:x:oob namespace element or a jabber:iq:oob namespace element as specified in XEP-0066.
XEP version: 1.5
- Author
- Jakob Schröter js@ca.nosp@m.maya.nosp@m..net
- Since
- 0.9
Definition at line 35 of file oob.h.
OOB |
( |
const std::string & |
url, |
|
|
const std::string & |
description, |
|
|
bool |
iqext |
|
) |
| |
Constructs an OOB StanzaExtension from teh given URL and description.
- Parameters
-
url | The out-of-band URL. |
description | The URL's optional description. |
iqext | Whether this object extends an IQ or a Presence/Message stanza (results in either jabber:iq:oob or jabber:x:oob namespaced element). |
Definition at line 20 of file oob.cpp.
Constructs an OOB object from the given Tag. To be recognized properly, the Tag must have either a name of 'x' in the jabber:x:oob namespace, or a name of 'query' in the jabber:iq:oob namespace.
- Parameters
-
Definition at line 28 of file oob.cpp.
Virtual destructor.
Definition at line 49 of file oob.cpp.
const std::string& desc |
( |
| ) |
const |
|
inline |
Returns the URL's description.
- Returns
- The URL's description.
Definition at line 70 of file oob.h.
const std::string & filterString |
( |
| ) |
const |
|
virtual |
Returns an XPath expression that describes a path to child elements of a stanza that an extension handles.
- Returns
- The extension's filter string.
Implements StanzaExtension.
Definition at line 53 of file oob.cpp.
Returns a new Instance of the derived type. Usually, for a derived class FooExtension, the implementation of this function looks like:
{
return new FooExtension( tag );
}
- Returns
- The derived extension's new instance.
Implements StanzaExtension.
Definition at line 76 of file oob.h.
Returns a Tag representation of the extension.
- Returns
- A Tag representation of the extension.
Implements StanzaExtension.
Definition at line 62 of file oob.cpp.
const std::string& url |
( |
| ) |
const |
|
inline |
Returns the out-of-band URL.
- Returns
- The out-of-band URL.
Definition at line 64 of file oob.h.
The documentation for this class was generated from the following files: