OPAL  Version 3.10.4
H323PresenceNotification Class Reference

#include <h460p.h>

Inheritance diagram for H323PresenceNotification:
H460P_PresenceNotification

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: