OPAL  Version 3.14.3
H323PresenceSubscription Class Reference

#include <h460p.h>

Inheritance diagram for H323PresenceSubscription:
Collaboration diagram for H323PresenceSubscription:

Public Member Functions

 H323PresenceSubscription ()
 
void SetSubscriptionDetails (const PString &subscribe, const PStringList &aliases)
 
void GetSubscriberDetails (PStringList &aliases)
 
PString GetSubscribed ()
 
void SetGatekeeperRAS (const H323TransportAddress &address)
 
H323TransportAddress GetGatekeeperRAS ()
 
void MakeDecision (bool approve)
 
bool IsDecisionMade ()
 
int IsApproved ()
 
void SetTimeToLive (int t)
 
int GetTimeToLive ()
 
void SetSubscription (const OpalGloballyUniqueID &guid)
 
OpalGloballyUniqueID GetSubscription ()
 
- Public Member Functions inherited from H460P_PresenceSubscription
 H460P_PresenceSubscription (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
 

Protected Member Functions

void SetApproved (bool success)
 

Additional Inherited Members

- Public Types inherited from H460P_PresenceSubscription
enum  OptionalFields {
  e_approved, e_rasAddress, e_timeToLive, e_identifier,
  e_genericData
}
 
- Data Fields inherited from H460P_PresenceSubscription
H225_AliasAddress m_subscribe
 
H460P_ArrayOf_AliasAddress m_aliases
 
PASN_Boolean m_approved
 
H225_TransportAddress m_rasAddress
 
H225_TimeToLive m_timeToLive
 
H460P_PresenceIdentifier m_identifier
 
H460P_ArrayOf_GenericData m_genericData
 

Constructor & Destructor Documentation

H323PresenceSubscription::H323PresenceSubscription ( )

Member Function Documentation

H323TransportAddress H323PresenceSubscription::GetGatekeeperRAS ( )
PString H323PresenceSubscription::GetSubscribed ( )
void H323PresenceSubscription::GetSubscriberDetails ( PStringList &  aliases)
OpalGloballyUniqueID H323PresenceSubscription::GetSubscription ( )
int H323PresenceSubscription::GetTimeToLive ( )
int H323PresenceSubscription::IsApproved ( )
bool H323PresenceSubscription::IsDecisionMade ( )
void H323PresenceSubscription::MakeDecision ( bool  approve)
void H323PresenceSubscription::SetApproved ( bool  success)
protected
void H323PresenceSubscription::SetGatekeeperRAS ( const H323TransportAddress address)
void H323PresenceSubscription::SetSubscription ( const OpalGloballyUniqueID guid)
void H323PresenceSubscription::SetSubscriptionDetails ( const PString &  subscribe,
const PStringList &  aliases 
)
void H323PresenceSubscription::SetTimeToLive ( int  t)

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