|
|
This class holds an identity for a JID
enum Category { Account, Client, Component, Gateway, CategoryUnknown } | Category |
JID category enumeration
enum Type { AccountRegistered, ClientPhone, ComponentGeneric, ComponentPresence, GatewayGeneric, TypeUnknown } | Type |
JID type enumeration
inline JIDIdentity (Category c, Type t, const char* name = 0)
| JIDIdentity |
Constructor. Build a JID identity
Parameters:
c | The JID's category |
t | The JID's type |
name | The name of this identity |
~JIDIdentity ()
| ~JIDIdentity |
[virtual]
Destructor
XMLElement* toXML ()
| toXML |
Build an XML element from this identity
Returns: A valid XML element
bool fromXML (const XMLElement* element)
| fromXML |
Build this identity from an XML element
Returns: True on succes
const String& toString ()
| toString |
[const virtual]
Get a string representation of this object
Returns: This object's name
Reimplemented from GenObject.
void* getObject (const String& name)
| getObject |
[const virtual]
Get a pointer from this object
Parameters:
name | The requested pointer's name |
Returns: Requested pointer or 0
Reimplemented from GenObject.
inline void setName (const char* name)
| setName |
Set the name of this identity
Parameters:
name | New identity name |
inline const char* categoryText (Category c)
| categoryText |
[static]
Lookup for a text associated with a given category
Returns: The category's name
inline Category categoryValue (const char* c)
| categoryValue |
[static]
Lookup for a value associated with a given category name
Returns: The category's value
inline const char* typeText (Type t)
| typeText |
[static]
Lookup for a text associated with a given category type
Returns: The category's type name
inline Type typeValue (const char* t)
| typeValue |
[static]
Lookup for a value associated with a given category type
Returns: The category's type value
Generated by: paulc on bussard on Wed Oct 21 01:57:30 2009, using kdoc 2.0a54. |