#include <rosteritem.h>
Public Types | |
enum | SubscriptionEnum { S10N_NONE, S10N_NONE_OUT, S10N_NONE_IN, S10N_NONE_OUT_IN, S10N_TO, S10N_TO_IN, S10N_FROM, S10N_FROM_OUT, S10N_BOTH } |
Public Member Functions | |
RosterItem (const std::string &jid, const std::string &name="") | |
virtual | ~RosterItem () |
virtual void | setName (const std::string &name) |
virtual const std::string | name () const |
virtual const std::string | jid () const |
virtual SubscriptionEnum | subscription () const |
virtual void | setGroups (const StringList &groups) |
virtual StringList & | groups () |
virtual PresenceStatus | status () const |
virtual const std::string | statusMsg () const |
virtual bool | changed () const |
Protected Member Functions | |
virtual void | setStatus (PresenceStatus status) |
virtual void | setStatusMsg (const std::string &msg) |
virtual void | setSubscription (const std::string &subscription, bool ask) |
virtual void | setSynchronized () |
Friends | |
class | RosterManager |
Definition at line 32 of file rosteritem.h.
|
Describes possible subscribtion types according to RFC 3921, Section 9.
Definition at line 40 of file rosteritem.h. |
|
Constructs a new item of the roster.
Definition at line 20 of file rosteritem.cpp. |
|
Virtual destructor. Definition at line 25 of file rosteritem.cpp. |
|
Whether the item has unsynchronized changes.
Definition at line 129 of file rosteritem.h. |
|
Returns the groups this RosterItem belongs to.
Definition at line 111 of file rosteritem.h. |
|
Returns the contact's JID.
Definition at line 93 of file rosteritem.h. |
|
Retrieves the displayed name of a contact/roster item.
Definition at line 87 of file rosteritem.h. |
|
Sets the groups this RosterItem belongs to.
Definition at line 65 of file rosteritem.cpp. |
|
Sets the displayed name of a contact/roster item.
Definition at line 29 of file rosteritem.cpp. |
|
Sets the current status of the contact.
Definition at line 35 of file rosteritem.cpp. |
|
Sets the current status message of the contact.
Definition at line 41 of file rosteritem.cpp. |
|
Sets the current subscription status of the contact.
Definition at line 47 of file rosteritem.cpp. References RosterItem::S10N_BOTH, RosterItem::S10N_FROM, RosterItem::S10N_FROM_OUT, RosterItem::S10N_NONE, RosterItem::S10N_NONE_OUT, RosterItem::S10N_TO, and RosterItem::S10N_TO_IN. |
|
Removes the 'changed' flag from the item. Definition at line 154 of file rosteritem.h. |
|
Returns the contact's status.
Definition at line 117 of file rosteritem.h. |
|
Returns the contact's status message.
Definition at line 123 of file rosteritem.h. |
|
Returns the current subscription type between the remote and the local entity.
Definition at line 99 of file rosteritem.h. |