OPAL  Version 3.14.3
H323PresenceNotification Class Reference

#include <h460p.h>

Inheritance diagram for H323PresenceNotification:
Collaboration diagram for H323PresenceNotification:

Public Types

enum  States {
  e_hidden, e_available, e_online, e_offline,
  e_onCall, e_voiceMail, e_notAvailable, e_generic
}
 
- Public Types inherited from H460P_PresenceNotification
enum  OptionalFields { e_aliasAddress, e_subscribers }
 

Public Member Functions

void SetPresenceState (States state, const PString &display=PString())
 
void SetGenericState (const PString &state)
 
void GetPresenceState (States &state, PString &display)
 
void AddSubscriber (const OpalGloballyUniqueID &guid)
 
OpalGloballyUniqueID GetSubscriber (PINDEX i)
 
void RemoveSubscribers ()
 
void AddAlias (const PString &alias)
 
PString GetAlias ()
 
- Public Member Functions inherited from H460P_PresenceNotification
 H460P_PresenceNotification (unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
 
PINDEX GetDataLength () const
 
PBoolean Decode (PASN_Stream &strm)
 
void Encode (PASN_Stream &strm) const
 
void PrintOn (ostream &strm) const
 
Comparison Compare (const PObject &obj) const
 
PObject * Clone () const
 

Static Public Member Functions

static PString GetStateString (unsigned state)
 

Additional Inherited Members

- Data Fields inherited from H460P_PresenceNotification
H460P_Presentity m_presentity
 
H225_AliasAddress m_aliasAddress
 
H460P_ArrayOf_PresenceIdentifier m_subscribers
 

Member Enumeration Documentation

Enumerator
e_hidden 
e_available 
e_online 
e_offline 
e_onCall 
e_voiceMail 
e_notAvailable 
e_generic 

Member Function Documentation

void H323PresenceNotification::AddAlias ( const PString &  alias)
void H323PresenceNotification::AddSubscriber ( const OpalGloballyUniqueID guid)
PString H323PresenceNotification::GetAlias ( )
void H323PresenceNotification::GetPresenceState ( States state,
PString &  display 
)
static PString H323PresenceNotification::GetStateString ( unsigned  state)
static
OpalGloballyUniqueID H323PresenceNotification::GetSubscriber ( PINDEX  i)
void H323PresenceNotification::RemoveSubscribers ( )
void H323PresenceNotification::SetGenericState ( const PString &  state)
void H323PresenceNotification::SetPresenceState ( States  state,
const PString &  display = PString() 
)

The documentation for this class was generated from the following file: