Authors
- Generated by root
-
- Declared in:
- JabberIdentity.h
A JabberIdentity 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
- (NSComparisonResult)
compareByJID: (
JabberIdentity*)_other;
Compare two identities by their JID. Commonly used
to sort identities for display in a UI.
- (NSComparisonResult)
compareByPriority: (
JabberIdentity*)_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.
- (
Presence*)
presence;
Return the current presence of the identity.
- (int)
priority;
Return the priority associated with the current
presence of the identity.
- (void)
setPresence: (
Presence*)_presence;
Set the presence of the identity. Used whenever a
presence stanza is received.
Instance Variables for JabberIdentity Class
@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 Presence* presence;
Description forthcoming.
@protected int priority;
Description forthcoming.
@protected NSString* subscription;
Description forthcoming.