#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: