#include <im.h>
◆ CompositionIndicationChangedNotifier
◆ IncomingIMNotifier
◆ MessageSentNotifier
◆ SentStatus
Enumerator |
---|
SentOK | |
SentPending | |
SentAccepted | |
SentUnacceptableContent | |
SentInvalidContent | |
SentConnectionClosed | |
SentNoTransport | |
SentNoAnswer | |
SentDestinationUnknown | |
SentFailedGeneric | |
◆ OpalIMContext()
OpalIMContext::OpalIMContext |
( |
| ) |
|
◆ ~OpalIMContext()
OpalIMContext::~OpalIMContext |
( |
| ) |
|
◆ AddIncomingIM()
virtual bool OpalIMContext::AddIncomingIM |
( |
OpalIM * |
message | ) |
|
|
virtual |
◆ CheckContentType()
virtual bool OpalIMContext::CheckContentType |
( |
const PString & |
contentType | ) |
const |
|
virtual |
◆ Create() [1/3]
static PSafePtr<OpalIMContext> OpalIMContext::Create |
( |
OpalManager & |
manager, |
|
|
const PURL & |
localURL, |
|
|
const PURL & |
remoteURL |
|
) |
| |
|
static |
◆ Create() [2/3]
◆ Create() [3/3]
◆ CreateKey()
static PString OpalIMContext::CreateKey |
( |
const PString & |
from, |
|
|
const PString & |
to |
|
) |
| |
|
static |
◆ GetAttributes() [1/2]
PStringOptions& OpalIMContext::GetAttributes |
( |
| ) |
|
|
inline |
< Get the attributes for this presentity.
◆ GetAttributes() [2/2]
const PStringOptions& OpalIMContext::GetAttributes |
( |
| ) |
const |
|
inline |
◆ GetContentTypes()
virtual PStringArray OpalIMContext::GetContentTypes |
( |
| ) |
const |
|
virtual |
◆ GetID()
PString OpalIMContext::GetID |
( |
| ) |
const |
|
inline |
◆ GetIncomingMessage()
OpalIM* OpalIMContext::GetIncomingMessage |
( |
| ) |
|
◆ GetKey()
PString OpalIMContext::GetKey |
( |
| ) |
const |
|
inline |
◆ GetLocalURL()
PString OpalIMContext::GetLocalURL |
( |
| ) |
const |
|
inline |
◆ GetRemoteURL()
PString OpalIMContext::GetRemoteURL |
( |
| ) |
const |
|
inline |
◆ InternalOnMessageSent()
virtual void OpalIMContext::InternalOnMessageSent |
( |
const MessageSentInfo & |
info | ) |
|
|
virtual |
◆ InternalSend()
virtual SentStatus OpalIMContext::InternalSend |
( |
| ) |
|
|
protectedvirtual |
◆ InternalSendInsideCall()
◆ InternalSendOutsideCall()
◆ OnCompositionIndicationChanged()
virtual void OpalIMContext::OnCompositionIndicationChanged |
( |
const PString & |
state | ) |
|
|
virtual |
Called when the remote composition indication changes state for this context Default implementation calls IncomingIMNotifier, if set, else returns true
◆ OnCompositionIndicationTimeout()
virtual void OpalIMContext::OnCompositionIndicationTimeout |
( |
| ) |
|
|
virtual |
◆ OnIncomingIM()
Called when an incoming message arrives for this context Default implementation calls IncomingIMNotifier, if set, else returns true
Reimplemented in OpalSIPIMContext.
◆ OnMessageSent()
◆ OnNewIncomingIM()
virtual bool OpalIMContext::OnNewIncomingIM |
( |
| ) |
|
|
virtual |
◆ ResetLastUsed()
void OpalIMContext::ResetLastUsed |
( |
| ) |
|
◆ Send()
◆ SendCompositionIndication()
virtual SentStatus OpalIMContext::SendCompositionIndication |
( |
bool |
active = true | ) |
|
|
virtual |
◆ SetCompositionIndicationChangedNotifier()
Set the notifier for the OnIncomingMessage() function.
- Parameters
-
◆ SetID()
void OpalIMContext::SetID |
( |
const PString & |
id | ) |
|
|
inline |
◆ SetIncomingIMNotifier()
Set the notifier for the OnIncomingMessage() function.
- Parameters
-
◆ SetMessageSentNotifier()
◆ OpalIMManager
◆ m_attributes
PStringOptions OpalIMContext::m_attributes |
|
protected |
◆ m_compositionIndicationChangedNotifier
◆ m_connection
◆ m_currentOutgoingMessage
OpalIM* OpalIMContext::m_currentOutgoingMessage |
|
protected |
◆ m_incomingMessageNotifier
◆ m_incomingMessages
PQueue<OpalIM> OpalIMContext::m_incomingMessages |
|
protected |
◆ m_incomingMessagesMutex
PMutex OpalIMContext::m_incomingMessagesMutex |
|
protected |
◆ m_lastUsed
PTime OpalIMContext::m_lastUsed |
|
protected |
◆ m_lastUsedMutex
PMutex OpalIMContext::m_lastUsedMutex |
|
protected |
◆ m_manager
◆ m_messageSentNotifier
◆ m_notificationMutex
PMutex OpalIMContext::m_notificationMutex |
|
protected |
◆ m_outgoingMessages
PQueue<OpalIM> OpalIMContext::m_outgoingMessages |
|
protected |
◆ m_outgoingMessagesMutex
PMutex OpalIMContext::m_outgoingMessagesMutex |
|
protected |
◆ m_presentity
The documentation for this class was generated from the following file: