|
gloox 1.0
|
An abstraction of a subscription stanza. More...
#include <subscription.h>

Public Types | |
| enum | S10nType { , Subscribed, Unsubscribe, Unsubscribed, Invalid } |
Public Member Functions | |
| Subscription (S10nType type, const JID &to, const std::string &status=EmptyString, const std::string &xmllang=EmptyString) | |
| virtual | ~Subscription () |
| S10nType | subtype () const |
| const std::string | status (const std::string &lang="default") const |
| virtual Tag * | tag () const |
| enum S10nType |
Describes the different valid message types.
| Subscribed |
> A subscription request. A subscription notification. |
| Unsubscribe |
An unsubscription request. |
| Unsubscribed |
An unsubscription notification. |
| Invalid |
The stanza is invalid. |
Definition at line 41 of file subscription.h.
| Subscription | ( | S10nType | type, |
| const JID & | to, | ||
| const std::string & | status = EmptyString, |
||
| const std::string & | xmllang = EmptyString |
||
| ) |
Creates a Subscription request.
| type | The presence type. |
| to | The intended receiver. Use an empty JID to create a broadcast packet. |
| status | An optional status message (e.g. "please authorize me"). |
| xmllang | An optional xml:lang for the status message. |
Definition at line 43 of file subscription.cpp.
| ~Subscription | ( | ) | [virtual] |
Destructor.
Definition at line 50 of file subscription.cpp.
| const std::string status | ( | const std::string & | lang = "default" | ) | const [inline] |
Returns the status text of a presence stanza for the given language if available. If the requested language is not available, the default status text (without a xml:lang attribute) will be returned.
| lang | The language identifier for the desired language. It must conform to section 2.12 of the XML specification and RFC 3066. If empty, the default body will be returned, if any. |
Definition at line 80 of file subscription.h.
| S10nType subtype | ( | ) | const [inline] |
Returns the subscription stanza's type.
Definition at line 69 of file subscription.h.
| Tag * tag | ( | ) | const [virtual] |
1.7.4