| 
 Public Types | 
|   | InternalError = -3 | 
|   | Forbidden = -2 | 
|   | NoPresence = -1 | 
|   | Unchanged | 
|   | Available | 
|   | Unavailable | 
|   | ExtendedBase = 100 | 
|   | UnknownExtended = ExtendedBase | 
|   | Appointment | 
|   | Away | 
|   | Breakfast | 
|   | Busy | 
|   | Dinner | 
|   | Holiday | 
|   | InTransit | 
|   | LookingForWork | 
|   | Lunch | 
|   | Meal | 
|   | Meeting | 
|   | OnThePhone | 
|   | Other | 
|   | Performance | 
|   | PermanentAbsence | 
|   | Playing | 
|   | Presentation | 
|   | Shopping | 
|   | Sleeping | 
|   | Spectator | 
|   | Steering | 
|   | Travel | 
|   | TV | 
|   | Vacation | 
|   | Working | 
|   | Worship | 
| enum   | State {  
  InternalError =  -3, 
Forbidden =  -2, 
NoPresence =  -1, 
Unchanged, 
 
  Available, 
Unavailable, 
ExtendedBase =  100, 
UnknownExtended =  ExtendedBase, 
 
  Appointment, 
Away, 
Breakfast, 
Busy, 
 
  Dinner, 
Holiday, 
InTransit, 
LookingForWork, 
 
  Lunch, 
Meal, 
Meeting, 
OnThePhone, 
 
  Other, 
Performance, 
PermanentAbsence, 
Playing, 
 
  Presentation, 
Shopping, 
Sleeping, 
Spectator, 
 
  Steering, 
Travel, 
TV, 
Vacation, 
 
  Working, 
Worship
 
 } | 
|   | Presence states.  More...
  | 
 Public Member Functions | 
|   | OpalPresenceInfo (State state=Unchanged) | 
| PString  | AsString () const  | 
 Static Public Member Functions | 
| static PString  | AsString (State state) | 
| static State  | FromString (const PString &str) | 
 Data Fields | 
| State  | m_state | 
|   | New state for presentity.  
  | 
| PString  | m_note | 
|   | Additional information about state change.  
  | 
| PURL  | m_entity | 
|   | The presentity whose state had changed.  
  | 
| PURL  | m_target | 
|   | The presentity that is being informed about the state change.  
  |