OPAL  Version 3.10.4
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

Defines

#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 &)

Define Documentation

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