OPAL
Version 3.10.4
|
#include <sipim.h>
Public Member Functions | |
OpalSIPIMContext () | |
virtual SentStatus | SendCompositionIndication (bool active=true) |
![]() | |
OpalConnectionIMContext () | |
![]() | |
OpalIMContext () | |
~OpalIMContext () | |
virtual SentStatus | Send (OpalIM *message) |
virtual void | OnMessageSent (const MessageSentInfo &info) |
void | SetMessageSentNotifier (const MessageSentNotifier ¬ifier) |
Set the notifier for the OnMessageSent() function. | |
void | SetIncomingIMNotifier (const IncomingIMNotifier ¬ifier) |
Set the notifier for the OnIncomingMessage() function. | |
virtual void | OnCompositionIndicationChanged (const PString &state) |
void | SetCompositionIndicationChangedNotifier (const CompositionIndicationChangedNotifier ¬ifier) |
Set the notifier for the OnIncomingMessage() function. | |
virtual bool | CheckContentType (const PString &contentType) const |
virtual PStringArray | GetContentTypes () const |
PString | GetID () const |
void | SetID (const PString &id) |
PString | GetKey () const |
PString | GetLocalURL () const |
PString | GetRemoteURL () const |
PStringOptions & | GetAttributes () |
< Get the attributes for this presentity. | |
const PStringOptions & | GetAttributes () const |
virtual bool | OnNewIncomingIM () |
virtual bool | AddIncomingIM (OpalIM *message) |
OpalIM * | GetIncomingMessage () |
virtual void | InternalOnMessageSent (const MessageSentInfo &info) |
void | ResetLastUsed () |
Static Public Member Functions | |
static void | PopulateParams (SIPMessage::Params ¶ms, OpalIM &message) |
Protected Member Functions | |
virtual SentStatus | InternalSendOutsideCall (OpalIM *message) |
virtual SentStatus | InternalSendInsideCall (OpalIM *message) |
virtual SentStatus | OnIncomingIM (OpalIM &message) |
void | OnCompositionIndicationTimeout () |
void | ResetTimers (OpalIM &message) |
PDECLARE_NOTIFIER (PTimer, OpalSIPIMContext, OnRxCompositionTimerExpire) | |
PDECLARE_NOTIFIER (PTimer, OpalSIPIMContext, OnTxCompositionTimerExpire) | |
PDECLARE_NOTIFIER (PTimer, OpalSIPIMContext, OnTxIdleTimerExpire) |
Protected Attributes | |
PTimer | m_rxCompositionTimeout |
PTimer | m_txCompositionTimeout |
PTimer | m_txIdleTimeout |
RFC4103Context | m_rfc4103Context |
OpalSIPIMContext::OpalSIPIMContext | ( | ) |
|
protectedvirtual |
Reimplemented from OpalIMContext.
|
protectedvirtual |
Reimplemented from OpalIMContext.
|
protectedvirtual |
Reimplemented from OpalIMContext.
|
protectedvirtual |
Called when an incoming message arrives for this context Default implementation calls IncomingIMNotifier, if set, else returns true
Reimplemented from OpalIMContext.
|
protected |
|
protected |
|
protected |
|
static |
|
protected |
|
virtual |
Reimplemented from OpalIMContext.
|
protected |
|
protected |
|
protected |
|
protected |