OPAL  Version 3.10.10
im.h File Reference
#include <ptlib.h>
#include <opal/buildopts.h>
#include <ptclib/url.h>
#include <ptclib/threadpool.h>
#include <opal/transports.h>
#include <opal/mediastrm.h>
#include <im/rfc4103.h>

Go to the source code of this file.

Data Structures

class  OpalIM
 
class  OpalIMMediaType
 
class  OpalIMContext
 
struct  OpalIMContext::MessageSentInfo
 
class  OpalConnectionIMContext
 
class  OpalPresentityIMContext
 
class  OpalIMManager
 
class  OpalIMManager::NewConversationCallBack
 
class  OpalIMManager::IM_Work
 
class  OpalIMManager::NewIncomingIM_Work
 
class  OpalIMManager::NewConversation_Work
 
class  OpalIMManager::MessageSent_Work
 
class  OpalIMManager::CompositionIndicationTimeout_Work
 
class  RTP_IMFrame
 
class  OpalIMMediaStream
 

Macros

#define PDECLARE_MessageSentNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, const MessageSentInfo &)
 
#define PCREATE_MessageSentNotifier(fn)   PCREATE_NOTIFIER2(fn, const MessageSentInfo &)
 
#define PDECLARE_IncomingIMNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, const OpalIM &)
 
#define PCREATE_IncomingIMNotifier(fn)   PCREATE_NOTIFIER2(fn, const OpalIM &)
 
#define PDECLARE_CompositionIndicationChangedNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, const PString &)
 
#define PCREATE_CompositionIndicationChangedNotifier(fn)   PCREATE_NOTIFIER2(fn, const PString &)
 
#define PDECLARE_NewConversationNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMManager, cls, fn, OpalIMContext &)
 
#define PCREATE_NewConversationNotifier(fn)   PCREATE_NOTIFIER2(fn, OpalIMContext &)
 

Macro Definition Documentation

◆ PCREATE_CompositionIndicationChangedNotifier

#define PCREATE_CompositionIndicationChangedNotifier (   fn)    PCREATE_NOTIFIER2(fn, const PString &)

◆ PCREATE_IncomingIMNotifier

#define PCREATE_IncomingIMNotifier (   fn)    PCREATE_NOTIFIER2(fn, const OpalIM &)

◆ PCREATE_MessageSentNotifier

#define PCREATE_MessageSentNotifier (   fn)    PCREATE_NOTIFIER2(fn, const MessageSentInfo &)

◆ PCREATE_NewConversationNotifier

#define PCREATE_NewConversationNotifier (   fn)    PCREATE_NOTIFIER2(fn, OpalIMContext &)

◆ PDECLARE_CompositionIndicationChangedNotifier

#define PDECLARE_CompositionIndicationChangedNotifier (   cls,
  fn 
)    PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, const PString &)

◆ PDECLARE_IncomingIMNotifier

#define PDECLARE_IncomingIMNotifier (   cls,
  fn 
)    PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, const OpalIM &)

◆ PDECLARE_MessageSentNotifier

#define PDECLARE_MessageSentNotifier (   cls,
  fn 
)    PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, const MessageSentInfo &)

◆ PDECLARE_NewConversationNotifier

#define PDECLARE_NewConversationNotifier (   cls,
  fn 
)    PDECLARE_NOTIFIER2(OpalIMManager, cls, fn, OpalIMContext &)