OOB Class Reference
This is an abstraction of a jabber:x:oob namespace element or a jabber:iq:oob namespace element as specified in XEP-0066.
More...
#include <oob.h>
Inherits gloox::StanzaExtension.
List of all members.
Public Member Functions |
| OOB (const std::string &url, const std::string &description, bool iqext) |
| OOB (Tag *tag) |
virtual | ~OOB () |
const std::string & | url () const |
const std::string & | desc () const |
Tag * | tag () const |
Detailed Description
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 Schroeter <js@camaya.net>
- Since:
- 0.9
Definition at line 35 of file oob.h.
Constructor & Destructor Documentation
OOB |
( |
const std::string & |
url, |
|
|
const std::string & |
description, |
|
|
bool |
iqext | |
|
) |
| | |
Constructs an empty OOB object.
- Parameters:
-
| url | The out-of-band URL. |
| description | The URL's optional description. |
| iqext | Whether this object extends an IQ or a Presence stanza (results in either jabber:x:oob or jabber:iq: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 should either have a name 'x' of 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.
Member Function Documentation
const std::string& desc |
( |
|
) |
const [inline] |
Returns the URL's description.
- Returns:
- The URL's description.
Definition at line 70 of file oob.h.
Tag * tag |
( |
|
) |
const [virtual] |
Returns a Tag representation of the extension.
- Returns:
- A Tag representation of the extension.
Implements StanzaExtension.
Definition at line 53 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: