Authors
- Generated by builder
-
- Declared in:
- XMPPIdentity.h
A XMPPIdentity represents a unique endpoint in the Jabber
network. Each person may have a collection of
identities, corresponding to different client or
different means of accessing them (e.g. a pure
Jabber ID and a legacy-protocol gateway Jabber ID both
of which are used from the same client. This abstraction
allows conversations to be tied to people, rather than
to clients. The roster will assume that entries in the
same group with the same name correspond to the same
person. Similarly, different resources of the same
JID will be treated as different identities belonging to
the same person.
Instance Variables
Method summary
- (
NSString*)
ask;
Type of subscription being requested by this contact.
- (
NSComparisonResult)
compareByJID: (
XMPPIdentity*)_other;
Compare two identities by their JID. Commonly used
to sort identities for display in a UI.
- (
NSComparisonResult)
compareByPriority: (
XMPPIdentity*)_other;
Compare two identities by their priority. Used to
determine which should be the default recipient
of messages.
- (
NSString*)
group;
Return the roster group of the identity.
- (id)
initWithJID: (
JID*)_jid
withName: (
NSString*)_name
inGroup: (
NSString*)_group
forPerson: (id)_person;
Create a new identity for the specified person. The
name and group should match that of the person.
- (
JID*)
jid;
Return the Jabber ID of the identity.
- (
NSString*)
name;
Return the name of the identity.
- (id)
person;
Return the person with whom this identity is
associated.
- (void)
person: (id)_person;
Set the person with whom this identity is associated.
- (
XMPPPresence*)
presence;
Return the current presence of the identity.
- (int)
priority;
Return the priority associated with the current
presence of the identity.
- (void)
setGroup: (
NSString*)aGroup;
Description forthcoming.
- (void)
setName: (
NSString*)aName;
Description forthcoming.
- (void)
setPresence: (
XMPPPresence*)_presence;
Set the presence of the identity. Used whenever a
presence stanza is received.
- (
NSString*)
subscription;
The type of subscription that the user has to this
contact.
Instance Variables for XMPPIdentity Class
@protected NSString* ask;
Description forthcoming.
@protected int basePriority;
Description forthcoming.
@protected NSString* group;
Description forthcoming.
@protected JID* jid;
Description forthcoming.
@protected NSString* name;
Description forthcoming.
@protected id person;
Description forthcoming.
@protected XMPPPresence* presence;
Description forthcoming.
@protected int priority;
Description forthcoming.
@protected NSString* subscription;
Description forthcoming.