h460pres.h
Go to the documentation of this file.
//
// H460pres.h
//
// Code automatically generated by asnparse.
//
#ifndef OPAL_H460_H460PRES_H
#define OPAL_H460_H460PRES_H
#ifdef P_USE_PRAGMA
#pragma interface
#endif
#include <opal/buildopts.h>
#if OPAL_H460
#include <ptclib/asner.h>
#include <asn/h225.h>
#include <asn/h235.h>
//
// PresenceMessage
//
class H460P_PresenceStatus;
class H460P_PresenceInstruct;
class H460P_PresenceAuthorize;
class H460P_PresenceNotify;
class H460P_PresenceRequest;
class H460P_PresenceResponse;
class H460P_PresenceAlive;
class H460P_PresenceRemove;
class H460P_PresenceAlert;
class H460P_PresenceMessage : public PASN_Choice
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceMessage, PASN_Choice);
#endif
public:
H460P_PresenceMessage(unsigned tag = 0, TagClass tagClass = UniversalTagClass);
enum Choices {
e_presenceStatus,
e_presenceInstruct,
e_presenceAuthorize,
e_presenceNotify,
e_presenceRequest,
e_presenceResponse,
e_presenceAlive,
e_presenceRemove,
e_presenceAlert
};
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceStatus &() const;
#else
operator H460P_PresenceStatus &();
operator const H460P_PresenceStatus &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceInstruct &() const;
#else
operator H460P_PresenceInstruct &();
operator const H460P_PresenceInstruct &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceAuthorize &() const;
#else
operator H460P_PresenceAuthorize &();
operator const H460P_PresenceAuthorize &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceNotify &() const;
#else
operator H460P_PresenceNotify &();
operator const H460P_PresenceNotify &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceRequest &() const;
#else
operator H460P_PresenceRequest &();
operator const H460P_PresenceRequest &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceResponse &() const;
#else
operator H460P_PresenceResponse &();
operator const H460P_PresenceResponse &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceAlive &() const;
#else
operator H460P_PresenceAlive &();
operator const H460P_PresenceAlive &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceRemove &() const;
#else
operator H460P_PresenceRemove &();
operator const H460P_PresenceRemove &() const;
#endif
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H460P_PresenceAlert &() const;
#else
operator H460P_PresenceAlert &();
operator const H460P_PresenceAlert &() const;
#endif
PBoolean CreateObject();
PObject * Clone() const;
};
//
// PresenceInstruction
//
class H225_AliasAddress;
class H460P_PresenceInstruction : public PASN_Choice
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceInstruction, PASN_Choice);
#endif
public:
H460P_PresenceInstruction(unsigned tag = 0, TagClass tagClass = UniversalTagClass);
enum Choices {
e_subscribe,
e_unsubscribe,
e_block,
e_unblock
};
#if defined(__GNUC__) && __GNUC__ <= 2 && __GNUC_MINOR__ < 9
operator H225_AliasAddress &() const;
#else
operator H225_AliasAddress &();
operator const H225_AliasAddress &() const;
#endif
PBoolean CreateObject();
PObject * Clone() const;
};
//
// PresenceIdentifier
//
class H460P_PresenceIdentifier : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceIdentifier, PASN_Sequence);
#endif
public:
H460P_PresenceIdentifier(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_OctetString m_guid;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceState
//
class H460P_PresenceState : public PASN_Choice
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceState, PASN_Choice);
#endif
public:
H460P_PresenceState(unsigned tag = 0, TagClass tagClass = UniversalTagClass);
enum Choices {
e_hidden,
e_available,
e_online,
e_offline,
e_onCall,
e_voiceMail,
e_notAvailable,
e_generic
};
PBoolean CreateObject();
PObject * Clone() const;
};
//
// ArrayOf_PresenceNotification
//
class H460P_PresenceNotification;
class H460P_ArrayOf_PresenceNotification : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_PresenceNotification, PASN_Array);
#endif
public:
H460P_ArrayOf_PresenceNotification(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H460P_PresenceNotification & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// ArrayOf_PresenceInstruction
//
class H460P_PresenceInstruction;
class H460P_ArrayOf_PresenceInstruction : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_PresenceInstruction, PASN_Array);
#endif
public:
H460P_ArrayOf_PresenceInstruction(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H460P_PresenceInstruction & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// ArrayOf_PresenceSubscription
//
class H460P_PresenceSubscription;
class H460P_ArrayOf_PresenceSubscription : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_PresenceSubscription, PASN_Array);
#endif
public:
H460P_ArrayOf_PresenceSubscription(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H460P_PresenceSubscription & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// ArrayOf_ClearToken
//
class H235_ClearToken;
class H460P_ArrayOf_ClearToken : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_ClearToken, PASN_Array);
#endif
public:
H460P_ArrayOf_ClearToken(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H235_ClearToken & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// ArrayOf_CryptoH323Token
//
class H225_CryptoH323Token;
class H460P_ArrayOf_CryptoH323Token : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_CryptoH323Token, PASN_Array);
#endif
public:
H460P_ArrayOf_CryptoH323Token(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H225_CryptoH323Token & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// ArrayOf_PresenceIdentifier
//
class H460P_PresenceIdentifier;
class H460P_ArrayOf_PresenceIdentifier : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_PresenceIdentifier, PASN_Array);
#endif
public:
H460P_ArrayOf_PresenceIdentifier(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H460P_PresenceIdentifier & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// ArrayOf_AliasAddress
//
class H225_AliasAddress;
class H460P_ArrayOf_AliasAddress : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_AliasAddress, PASN_Array);
#endif
public:
H460P_ArrayOf_AliasAddress(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H225_AliasAddress & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// ArrayOf_GenericData
//
class H225_GenericData;
class H460P_ArrayOf_GenericData : public PASN_Array
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_ArrayOf_GenericData, PASN_Array);
#endif
public:
H460P_ArrayOf_GenericData(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
PASN_Object * CreateObject() const;
H225_GenericData & operator[](PINDEX i) const;
PObject * Clone() const;
};
//
// PresenceStatus
//
class H460P_PresenceStatus : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceStatus, PASN_Sequence);
#endif
public:
H460P_PresenceStatus(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
enum OptionalFields {
e_instruction
};
H460P_ArrayOf_PresenceNotification m_notification;
H460P_ArrayOf_PresenceInstruction m_instruction;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceInstruct
//
class H460P_PresenceInstruct : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceInstruct, PASN_Sequence);
#endif
public:
H460P_PresenceInstruct(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
H460P_ArrayOf_PresenceInstruction m_instruction;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceAuthorize
//
class H460P_PresenceAuthorize : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceAuthorize, PASN_Sequence);
#endif
public:
H460P_PresenceAuthorize(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
H460P_ArrayOf_PresenceSubscription m_subscription;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceNotify
//
class H460P_PresenceNotify : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceNotify, PASN_Sequence);
#endif
public:
H460P_PresenceNotify(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
H460P_ArrayOf_PresenceNotification m_notification;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceRequest
//
class H460P_PresenceRequest : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceRequest, PASN_Sequence);
#endif
public:
H460P_PresenceRequest(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
enum OptionalFields {
e_tokens,
e_cryptoTokens
};
H460P_ArrayOf_PresenceSubscription m_subscription;
H460P_ArrayOf_ClearToken m_tokens;
H460P_ArrayOf_CryptoH323Token m_cryptoTokens;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceResponse
//
class H460P_PresenceResponse : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceResponse, PASN_Sequence);
#endif
public:
H460P_PresenceResponse(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
enum OptionalFields {
e_tokens,
e_cryptoTokens
};
H460P_ArrayOf_PresenceSubscription m_subscription;
H460P_ArrayOf_ClearToken m_tokens;
H460P_ArrayOf_CryptoH323Token m_cryptoTokens;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceAlive
//
class H460P_PresenceAlive : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceAlive, PASN_Sequence);
#endif
public:
H460P_PresenceAlive(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
H460P_ArrayOf_PresenceIdentifier m_identifier;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceRemove
//
class H460P_PresenceRemove : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceRemove, PASN_Sequence);
#endif
public:
H460P_PresenceRemove(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
H460P_ArrayOf_PresenceIdentifier m_identifier;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceAlert
//
class H460P_PresenceAlert : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceAlert, PASN_Sequence);
#endif
public:
H460P_PresenceAlert(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
H460P_ArrayOf_PresenceNotification m_notification;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceSubscription
//
class H460P_PresenceSubscription : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceSubscription, PASN_Sequence);
#endif
public:
H460P_PresenceSubscription(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
enum OptionalFields {
e_approved,
e_rasAddress,
e_timeToLive,
e_identifier,
e_genericData
};
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;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// Presentity
//
class H460P_Presentity : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_Presentity, PASN_Sequence);
#endif
public:
H460P_Presentity(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
enum OptionalFields {
e_display,
e_geolocation,
e_genericData
};
H460P_PresenceState m_state;
PASN_BMPString m_display;
PASN_OctetString m_geolocation;
H460P_ArrayOf_GenericData m_genericData;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
//
// PresenceNotification
//
class H460P_PresenceNotification : public PASN_Sequence
{
#ifndef PASN_LEANANDMEAN
PCLASSINFO(H460P_PresenceNotification, PASN_Sequence);
#endif
public:
H460P_PresenceNotification(unsigned tag = UniversalSequence, TagClass tagClass = UniversalTagClass);
enum OptionalFields {
e_aliasAddress,
e_subscribers
};
H460P_Presentity m_presentity;
H225_AliasAddress m_aliasAddress;
H460P_ArrayOf_PresenceIdentifier m_subscribers;
PINDEX GetDataLength() const;
PBoolean Decode(PASN_Stream & strm);
void Encode(PASN_Stream & strm) const;
#ifndef PASN_NOPRINTON
void PrintOn(ostream & strm) const;
#endif
Comparison Compare(const PObject & obj) const;
PObject * Clone() const;
};
#endif // OPAL_H460
#endif // OPAL_H460_H460PRES_H
// End of H460pres.h
H460P_PresenceState::e_voiceMail
Definition: h460pres.h:194
H460P_Presentity::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceMessage::e_presenceAuthorize
Definition: h460pres.h:49
H460P_PresenceAuthorize::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceResponse::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceResponse::GetDataLength
PINDEX GetDataLength() const
H460P_Presentity::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceRequest::m_cryptoTokens
H460P_ArrayOf_CryptoH323Token m_cryptoTokens
Definition: h460pres.h:488
H460P_ArrayOf_GenericData::H460P_ArrayOf_GenericData
H460P_ArrayOf_GenericData(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceIdentifier::Encode
void Encode(PASN_Stream &strm) const
H460P_ArrayOf_PresenceIdentifier::H460P_ArrayOf_PresenceIdentifier
H460P_ArrayOf_PresenceIdentifier(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceMessage::e_presenceInstruct
Definition: h460pres.h:48
H460P_PresenceStatus::H460P_PresenceStatus
H460P_PresenceStatus(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceNotification::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceResponse::OptionalFields
OptionalFields
Definition: h460pres.h:513
H460P_PresenceAlert::H460P_PresenceAlert
H460P_PresenceAlert(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceNotification::m_aliasAddress
H225_AliasAddress m_aliasAddress
Definition: h460pres.h:699
H460P_PresenceInstruction::e_subscribe
Definition: h460pres.h:133
H460P_PresenceSubscription::m_identifier
H460P_PresenceIdentifier m_identifier
Definition: h460pres.h:633
H460P_ArrayOf_CryptoH323Token::H460P_ArrayOf_CryptoH323Token
H460P_ArrayOf_CryptoH323Token(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceStatus::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceNotification::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceResponse::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceStatus::Encode
void Encode(PASN_Stream &strm) const
H460P_ArrayOf_PresenceInstruction::Clone
PObject * Clone() const
H460P_PresenceSubscription::PrintOn
void PrintOn(ostream &strm) const
H460P_Presentity
Definition: h460pres.h:651
buildopts.h
H460P_PresenceNotification
Definition: h460pres.h:685
H460P_PresenceInstruction
Definition: h460pres.h:124
H460P_PresenceStatus
Definition: h460pres.h:368
H460P_PresenceState::e_online
Definition: h460pres.h:191
H460P_PresenceAlive::m_identifier
H460P_ArrayOf_PresenceIdentifier m_identifier
Definition: h460pres.h:545
H460P_ArrayOf_ClearToken::H460P_ArrayOf_ClearToken
H460P_ArrayOf_ClearToken(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceState::e_hidden
Definition: h460pres.h:189
H460P_Presentity::e_display
Definition: h460pres.h:660
H460P_PresenceState::e_notAvailable
Definition: h460pres.h:195
H460P_PresenceRequest::m_subscription
H460P_ArrayOf_PresenceSubscription m_subscription
Definition: h460pres.h:486
H460P_ArrayOf_GenericData::Clone
PObject * Clone() const
H460P_PresenceResponse::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceAuthorize::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceInstruct::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_ArrayOf_AliasAddress::operator[]
H225_AliasAddress & operator[](PINDEX i) const
H460P_PresenceInstruction::CreateObject
PBoolean CreateObject()
H460P_PresenceNotification::m_presentity
H460P_Presentity m_presentity
Definition: h460pres.h:698
H460P_PresenceState::e_onCall
Definition: h460pres.h:193
H460P_PresenceAlert::PrintOn
void PrintOn(ostream &strm) const
H460P_ArrayOf_PresenceSubscription::operator[]
H460P_PresenceSubscription & operator[](PINDEX i) const
H460P_PresenceInstruction::Clone
PObject * Clone() const
H460P_PresenceStatus::m_notification
H460P_ArrayOf_PresenceNotification m_notification
Definition: h460pres.h:380
H460P_ArrayOf_PresenceNotification
Definition: h460pres.h:210
H460P_PresenceAlert::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_Presentity::e_geolocation
Definition: h460pres.h:661
H460P_PresenceSubscription::m_rasAddress
H225_TransportAddress m_rasAddress
Definition: h460pres.h:631
H460P_PresenceMessage::e_presenceRemove
Definition: h460pres.h:54
H460P_PresenceInstruct::H460P_PresenceInstruct
H460P_PresenceInstruct(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceIdentifier::m_guid
PASN_OctetString m_guid
Definition: h460pres.h:163
H460P_PresenceRequest::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceMessage::Clone
PObject * Clone() const
H460P_PresenceSubscription::Clone
PObject * Clone() const
H460P_ArrayOf_PresenceNotification::Clone
PObject * Clone() const
H460P_PresenceResponse::m_cryptoTokens
H460P_ArrayOf_CryptoH323Token m_cryptoTokens
Definition: h460pres.h:520
H460P_PresenceAlert::Encode
void Encode(PASN_Stream &strm) const
H460P_ArrayOf_ClearToken::Clone
PObject * Clone() const
H460P_PresenceNotify::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceRemove
Definition: h460pres.h:562
H460P_ArrayOf_PresenceSubscription::H460P_ArrayOf_PresenceSubscription
H460P_ArrayOf_PresenceSubscription(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceAlive::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceState::e_generic
Definition: h460pres.h:196
H460P_PresenceStatus::e_instruction
Definition: h460pres.h:377
H460P_ArrayOf_PresenceInstruction::H460P_ArrayOf_PresenceInstruction
H460P_ArrayOf_PresenceInstruction(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceInstruct::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceAlert::m_notification
H460P_ArrayOf_PresenceNotification m_notification
Definition: h460pres.h:595
H460P_PresenceInstruction::Choices
Choices
Definition: h460pres.h:132
H460P_ArrayOf_PresenceNotification::operator[]
H460P_PresenceNotification & operator[](PINDEX i) const
H460P_PresenceNotify::H460P_PresenceNotify
H460P_PresenceNotify(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceNotify::m_notification
H460P_ArrayOf_PresenceNotification m_notification
Definition: h460pres.h:456
H460P_PresenceRequest::m_tokens
H460P_ArrayOf_ClearToken m_tokens
Definition: h460pres.h:487
H460P_PresenceAlive::H460P_PresenceAlive
H460P_PresenceAlive(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_ArrayOf_PresenceIdentifier::CreateObject
PASN_Object * CreateObject() const
H460P_PresenceIdentifier::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceMessage::CreateObject
PBoolean CreateObject()
H460P_PresenceResponse::H460P_PresenceResponse
H460P_PresenceResponse(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceRemove::GetDataLength
PINDEX GetDataLength() const
H460P_Presentity::Clone
PObject * Clone() const
H460P_PresenceMessage::e_presenceResponse
Definition: h460pres.h:52
H460P_PresenceInstruct::Clone
PObject * Clone() const
H460P_Presentity::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceAuthorize::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceAlert::GetDataLength
PINDEX GetDataLength() const
H460P_ArrayOf_PresenceSubscription
Definition: h460pres.h:250
H460P_Presentity::OptionalFields
OptionalFields
Definition: h460pres.h:659
H460P_PresenceState::H460P_PresenceState
H460P_PresenceState(unsigned tag=0, TagClass tagClass=UniversalTagClass)
H460P_PresenceInstruction::e_block
Definition: h460pres.h:135
H460P_ArrayOf_GenericData
Definition: h460pres.h:350
H460P_PresenceAlive
Definition: h460pres.h:537
H460P_PresenceRequest::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceNotify::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceMessage::e_presenceAlert
Definition: h460pres.h:55
H460P_PresenceState
Definition: h460pres.h:180
H460P_PresenceStatus::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceInstruct::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceResponse::e_tokens
Definition: h460pres.h:514
H460P_PresenceMessage::e_presenceStatus
Definition: h460pres.h:47
H460P_ArrayOf_PresenceNotification::H460P_ArrayOf_PresenceNotification
H460P_ArrayOf_PresenceNotification(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceResponse::Clone
PObject * Clone() const
H460P_PresenceRemove::Encode
void Encode(PASN_Stream &strm) const
H460P_Presentity::m_genericData
H460P_ArrayOf_GenericData m_genericData
Definition: h460pres.h:668
H460P_PresenceRequest::e_tokens
Definition: h460pres.h:482
H460P_PresenceRemove::PrintOn
void PrintOn(ostream &strm) const
H460P_Presentity::e_genericData
Definition: h460pres.h:662
H460P_PresenceNotification::Clone
PObject * Clone() const
H460P_ArrayOf_PresenceNotification::CreateObject
PASN_Object * CreateObject() const
H460P_ArrayOf_CryptoH323Token::CreateObject
PASN_Object * CreateObject() const
H460P_PresenceNotification::H460P_PresenceNotification
H460P_PresenceNotification(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceSubscription::m_timeToLive
H225_TimeToLive m_timeToLive
Definition: h460pres.h:632
H460P_PresenceRemove::H460P_PresenceRemove
H460P_PresenceRemove(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceAuthorize::Clone
PObject * Clone() const
H460P_PresenceInstruction::H460P_PresenceInstruction
H460P_PresenceInstruction(unsigned tag=0, TagClass tagClass=UniversalTagClass)
H460P_PresenceNotify::Clone
PObject * Clone() const
H460P_Presentity::m_geolocation
PASN_OctetString m_geolocation
Definition: h460pres.h:667
H460P_PresenceNotification::e_aliasAddress
Definition: h460pres.h:694
H460P_PresenceSubscription::m_aliases
H460P_ArrayOf_AliasAddress m_aliases
Definition: h460pres.h:629
H460P_PresenceState::Choices
Choices
Definition: h460pres.h:188
H460P_ArrayOf_PresenceIdentifier::operator[]
H460P_PresenceIdentifier & operator[](PINDEX i) const
H460P_PresenceNotify::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceSubscription::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceIdentifier
Definition: h460pres.h:155
H460P_PresenceAuthorize::H460P_PresenceAuthorize
H460P_PresenceAuthorize(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_Presentity::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceResponse::m_subscription
H460P_ArrayOf_PresenceSubscription m_subscription
Definition: h460pres.h:518
H460P_ArrayOf_ClearToken::CreateObject
PASN_Object * CreateObject() const
H460P_PresenceNotify::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceNotification::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceNotify::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceResponse::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_ArrayOf_AliasAddress::Clone
PObject * Clone() const
H460P_ArrayOf_PresenceInstruction::operator[]
H460P_PresenceInstruction & operator[](PINDEX i) const
H460P_PresenceStatus::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceMessage::e_presenceNotify
Definition: h460pres.h:50
H460P_PresenceIdentifier::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceNotification::OptionalFields
OptionalFields
Definition: h460pres.h:693
H460P_PresenceRequest::H460P_PresenceRequest
H460P_PresenceRequest(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceIdentifier::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceState::e_available
Definition: h460pres.h:190
H460P_PresenceState::CreateObject
PBoolean CreateObject()
H460P_PresenceSubscription::m_approved
PASN_Boolean m_approved
Definition: h460pres.h:630
H460P_Presentity::H460P_Presentity
H460P_Presentity(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceSubscription::m_subscribe
H225_AliasAddress m_subscribe
Definition: h460pres.h:628
H460P_ArrayOf_PresenceSubscription::CreateObject
PASN_Object * CreateObject() const
H460P_PresenceInstruct
Definition: h460pres.h:398
H460P_PresenceAlive::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceRequest::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceAuthorize::m_subscription
H460P_ArrayOf_PresenceSubscription m_subscription
Definition: h460pres.h:431
H460P_PresenceMessage::e_presenceRequest
Definition: h460pres.h:51
H460P_ArrayOf_AliasAddress::H460P_ArrayOf_AliasAddress
H460P_ArrayOf_AliasAddress(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceRequest
Definition: h460pres.h:473
H460P_PresenceAlert::Clone
PObject * Clone() const
H460P_ArrayOf_PresenceIdentifier::Clone
PObject * Clone() const
H460P_PresenceSubscription::Encode
void Encode(PASN_Stream &strm) const
H460P_ArrayOf_AliasAddress
Definition: h460pres.h:330
H460P_PresenceInstruction::e_unblock
Definition: h460pres.h:136
H460P_PresenceNotification::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceSubscription::e_genericData
Definition: h460pres.h:625
H460P_PresenceSubscription::e_timeToLive
Definition: h460pres.h:623
H460P_PresenceSubscription::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceResponse
Definition: h460pres.h:505
H460P_PresenceMessage::H460P_PresenceMessage
H460P_PresenceMessage(unsigned tag=0, TagClass tagClass=UniversalTagClass)
H460P_PresenceRequest::OptionalFields
OptionalFields
Definition: h460pres.h:481
H460P_ArrayOf_CryptoH323Token
Definition: h460pres.h:290
H460P_PresenceSubscription::H460P_PresenceSubscription
H460P_PresenceSubscription(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_Presentity::m_state
H460P_PresenceState m_state
Definition: h460pres.h:665
H460P_PresenceRemove::m_identifier
H460P_ArrayOf_PresenceIdentifier m_identifier
Definition: h460pres.h:570
H460P_PresenceStatus::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceNotify
Definition: h460pres.h:448
H460P_PresenceAuthorize::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceIdentifier::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceRequest::Clone
PObject * Clone() const
H460P_ArrayOf_CryptoH323Token::operator[]
H225_CryptoH323Token & operator[](PINDEX i) const
H460P_PresenceAuthorize::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceAlive::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceSubscription::e_approved
Definition: h460pres.h:621
H460P_PresenceRemove::Clone
PObject * Clone() const
H460P_ArrayOf_PresenceIdentifier
Definition: h460pres.h:310
H460P_PresenceNotification::e_subscribers
Definition: h460pres.h:695
H460P_PresenceMessage
Definition: h460pres.h:38
H460P_PresenceAlert::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceSubscription
Definition: h460pres.h:612
H460P_PresenceMessage::Choices
Choices
Definition: h460pres.h:46
H460P_ArrayOf_CryptoH323Token::Clone
PObject * Clone() const
H460P_PresenceInstruct::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceRequest::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceNotification::m_subscribers
H460P_ArrayOf_PresenceIdentifier m_subscribers
Definition: h460pres.h:700
H460P_PresenceRemove::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceInstruct::Encode
void Encode(PASN_Stream &strm) const
H460P_PresenceAlert
Definition: h460pres.h:587
H460P_PresenceResponse::e_cryptoTokens
Definition: h460pres.h:515
H460P_ArrayOf_GenericData::CreateObject
PASN_Object * CreateObject() const
H460P_PresenceSubscription::m_genericData
H460P_ArrayOf_GenericData m_genericData
Definition: h460pres.h:634
H460P_PresenceStatus::Clone
PObject * Clone() const
H460P_PresenceState::e_offline
Definition: h460pres.h:192
H460P_PresenceIdentifier::H460P_PresenceIdentifier
H460P_PresenceIdentifier(unsigned tag=UniversalSequence, TagClass tagClass=UniversalTagClass)
H460P_PresenceState::Clone
PObject * Clone() const
H460P_ArrayOf_ClearToken::operator[]
H235_ClearToken & operator[](PINDEX i) const
H460P_ArrayOf_GenericData::operator[]
H225_GenericData & operator[](PINDEX i) const
H460P_ArrayOf_AliasAddress::CreateObject
PASN_Object * CreateObject() const
H460P_ArrayOf_PresenceInstruction::CreateObject
PASN_Object * CreateObject() const
H460P_PresenceRequest::e_cryptoTokens
Definition: h460pres.h:483
H460P_ArrayOf_PresenceInstruction
Definition: h460pres.h:230
H460P_PresenceNotification::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceSubscription::e_identifier
Definition: h460pres.h:624
H460P_PresenceRemove::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceResponse::m_tokens
H460P_ArrayOf_ClearToken m_tokens
Definition: h460pres.h:519
H460P_ArrayOf_ClearToken
Definition: h460pres.h:270
H460P_PresenceRequest::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceSubscription::e_rasAddress
Definition: h460pres.h:622
H460P_PresenceAlive::GetDataLength
PINDEX GetDataLength() const
H460P_PresenceIdentifier::Clone
PObject * Clone() const
H460P_ArrayOf_PresenceSubscription::Clone
PObject * Clone() const
H460P_PresenceStatus::m_instruction
H460P_ArrayOf_PresenceInstruction m_instruction
Definition: h460pres.h:381
H460P_PresenceStatus::OptionalFields
OptionalFields
Definition: h460pres.h:376
H460P_Presentity::PrintOn
void PrintOn(ostream &strm) const
H460P_PresenceInstruction::e_unsubscribe
Definition: h460pres.h:134
H460P_PresenceSubscription::OptionalFields
OptionalFields
Definition: h460pres.h:620
H460P_PresenceSubscription::Decode
PBoolean Decode(PASN_Stream &strm)
H460P_PresenceInstruct::m_instruction
H460P_ArrayOf_PresenceInstruction m_instruction
Definition: h460pres.h:406
H460P_PresenceAuthorize
Definition: h460pres.h:423
H460P_Presentity::m_display
PASN_BMPString m_display
Definition: h460pres.h:666
H460P_PresenceAlive::Clone
PObject * Clone() const
H460P_PresenceAlive::Compare
Comparison Compare(const PObject &obj) const
H460P_PresenceMessage::e_presenceAlive
Definition: h460pres.h:53