41 #ifndef OPAL_H460_H460P_H 42 #define OPAL_H460_H460P_H 61 bool ReceivedPDU(
const H225_EndpointIdentifier *
id,
const PASN_OctetString & pdu);
77 const H225_EndpointIdentifier * ,
80 const H225_EndpointIdentifier * ,
83 const H225_EndpointIdentifier * ,
127 static PString GetStateString(
unsigned state);
129 void SetPresenceState(
States state,
const PString & display = PString());
130 void SetGenericState(
const PString & state);
131 void GetPresenceState(
States & state, PString & display);
135 void RemoveSubscribers();
136 void AddAlias(
const PString & alias);
156 void SetSubscriptionDetails(
const PString & subscribe,
const PStringList & aliases);
157 void GetSubscriberDetails(PStringList & aliases);
158 PString GetSubscribed();
164 void MakeDecision(
bool approve);
165 bool IsDecisionMade();
167 void SetTimeToLive(
int t);
174 void SetApproved(
bool success);
195 static PString GetInstructionString(
unsigned instruct);
219 #endif // OPAL_H460_H460P_H virtual void OnNotification(MsgType, const H225_EndpointIdentifier *, const H460P_PresenceNotification &)
Definition: h460p.h:76
H460P_PresenceAlert & BuildAlert(H460P_PresenceMessage &msg, const H323PresenceNotifications ¬ify)
MsgType
Definition: h460p.h:63
Instruction
Definition: h460p.h:188
Definition: h460pres.h:685
Definition: h460pres.h:124
Definition: h460pres.h:368
virtual void OnSubscription(MsgType, const H225_EndpointIdentifier *, const H460P_PresenceSubscription &)
Definition: h460p.h:79
Definition: h460pres.h:210
Definition: h460pres.h:562
H460P_PresenceInstruct & BuildInstruct(H460P_PresenceMessage &msg, const H323PresenceInstructions &inst)
H460P_PresenceRequest & BuildRequest(H460P_PresenceMessage &msg, const H323PresenceSubscriptions &subs)
Definition: h460pres.h:250
Definition: h460pres.h:537
States
Definition: h460p.h:116
bool ReceivedPDU(const H225_EndpointIdentifier *id, const PASN_OctetString &pdu)
H460P_PresenceRemove & BuildRemove(H460P_PresenceMessage &msg, const H323PresenceIdentifiers &id)
Definition: h460pres.h:398
virtual void OnIdentifiers(MsgType, const H460P_ArrayOf_PresenceIdentifier &)
Definition: h460p.h:85
Definition: h460pres.h:473
H460P_PresenceAuthorize & BuildAuthorize(H460P_PresenceMessage &msg, const H323PresenceSubscriptions &subs)
Definition: h460pres.h:505
Definition: h460pres.h:448
virtual void OnInstructions(MsgType, const H225_EndpointIdentifier *, const H460P_ArrayOf_PresenceInstruction &)
Definition: h460p.h:82
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
#define OpalGloballyUniqueID
Definition: guid.h:42
H460P_PresenceResponse & BuildResponse(H460P_PresenceMessage &msg, const H323PresenceSubscriptions &subs)
Definition: h460pres.h:230
Definition: transaddr.h:66
H460P_PresenceStatus & BuildStatus(H460P_PresenceMessage &msg, const H323PresenceNotifications ¬ify, const H323PresenceInstructions &inst)
Definition: h460pres.h:423