37 #ifndef OPAL_H460_H460P_H
38 #define OPAL_H460_H460P_H
57 bool ReceivedPDU(
const H225_EndpointIdentifier *
id,
const PASN_OctetString & pdu);
73 const H225_EndpointIdentifier * ,
76 const H225_EndpointIdentifier * ,
79 const H225_EndpointIdentifier * ,
132 void AddAlias(
const PString & alias);
215 #endif // OPAL_H460_H460P_H
virtual void OnNotification(MsgType, const H225_EndpointIdentifier *, const H460P_PresenceNotification &)
Definition: h460p.h:72
void Add(const H323PresenceNotification ¬ify)
OpalGloballyUniqueID GetSubscription()
H460P_PresenceAlert & BuildAlert(H460P_PresenceMessage &msg, const H323PresenceNotifications ¬ify)
MsgType
Definition: h460p.h:59
void SetSubscriptionDetails(const PString &subscribe, const PStringList &aliases)
Instruction
Definition: h460p.h:184
void SetGenericState(const PString &state)
Definition: h460pres.h:685
void MakeDecision(bool approve)
Definition: h460pres.h:124
Definition: h460pres.h:368
static PString GetInstructionString(unsigned instruct)
virtual void OnSubscription(MsgType, const H225_EndpointIdentifier *, const H460P_PresenceSubscription &)
Definition: h460p.h:75
Definition: h460pres.h:210
Instruction GetInstruction()
Definition: h460pres.h:562
void Add(const H323PresenceInstruction &instruct)
H460P_PresenceInstruct & BuildInstruct(H460P_PresenceMessage &msg, const H323PresenceInstructions &inst)
H323PresenceSubscription()
H460P_PresenceRequest & BuildRequest(H460P_PresenceMessage &msg, const H323PresenceSubscriptions &subs)
void AddAlias(const PString &alias)
void GetPresenceState(States &state, PString &display)
Definition: h460pres.h:250
H323TransportAddress GetGatekeeperRAS()
Definition: h460pres.h:537
OpalGloballyUniqueID GetIdentifier(PINDEX i)
States
Definition: h460p.h:112
OpalGloballyUniqueID GetSubscriber(PINDEX i)
bool ReceivedPDU(const H225_EndpointIdentifier *id, const PASN_OctetString &pdu)
H460P_PresenceRemove & BuildRemove(H460P_PresenceMessage &msg, const H323PresenceIdentifiers &id)
void Add(const H323PresenceSubscription &sub)
H323PresenceInstruction & operator[](PINDEX i) const
static PString GetStateString(unsigned state)
Definition: h460pres.h:398
virtual void OnIdentifiers(MsgType, const H460P_ArrayOf_PresenceIdentifier &)
Definition: h460p.h:81
Definition: h460pres.h:473
void GetSubscriberDetails(PStringList &aliases)
H460P_PresenceAuthorize & BuildAuthorize(H460P_PresenceMessage &msg, const H323PresenceSubscriptions &subs)
Definition: h460pres.h:505
void SetSubscription(const OpalGloballyUniqueID &guid)
void AddSubscriber(const OpalGloballyUniqueID &guid)
Definition: h460pres.h:448
virtual void OnInstructions(MsgType, const H225_EndpointIdentifier *, const H460P_ArrayOf_PresenceInstruction &)
Definition: h460p.h:78
void SetPresenceState(States state, const PString &display=PString())
Definition: h460pres.h:310
Definition: h460pres.h:38
Definition: h460pres.h:612
H460P_PresenceNotify & BuildNotify(H460P_PresenceMessage &msg, const H323PresenceNotifications ¬ify)
H460P_PresenceAlive & BuildAlive(H460P_PresenceMessage &msg, const H323PresenceIdentifiers &id)
Definition: h460pres.h:587
void Add(const OpalGloballyUniqueID &guid)
#define OpalGloballyUniqueID
Definition: guid.h:38
H460P_PresenceResponse & BuildResponse(H460P_PresenceMessage &msg, const H323PresenceSubscriptions &subs)
void SetApproved(bool success)
Definition: h460pres.h:230
Definition: transaddr.h:62
void SetGatekeeperRAS(const H323TransportAddress &address)
H460P_PresenceStatus & BuildStatus(H460P_PresenceMessage &msg, const H323PresenceNotifications ¬ify, const H323PresenceInstructions &inst)
H323PresenceInstruction(Instruction instruct, const PString &alias)
Definition: h460pres.h:423
void SetTimeToLive(int t)