im.h File Reference

#include <ptlib.h>
#include <opal/buildopts.h>
#include <ptclib/url.h>
#include <opal//transports.h>

Include dependency graph for im.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  OpalIM
class  OpalIMContext
struct  OpalIMContext::ConversationInfo
struct  OpalIMContext::DispositionInfo
struct  OpalIMContext::CompositionInfo

Message transmit

#define PDECLARE_MessageDispositionNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::DispositionInfo)
 Macro to declare correctly typed disposition notifier.
#define PDECLARE_ASYNC_MessageDispositionNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::DispositionInfo)
 Macro to declare correctly typed asynchronous disposition notifier.
#define PCREATE_MessageDispositionNotifier(fn)   PCREATE_NOTIFIER2(fn, OpalIMContext::DispositionInfo)
 Macro to create correctly typed disposition notifier.

Message receipt

#define PDECLARE_MessageReceivedNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIM)
 Macro to declare correctly typed message received notifier.
#define PDECLARE_ASYNC_MessageReceivedNotifier(cls, fn)   PDECLARE_ASYNC_NOTIFIER2(OpalIMContext, cls, fn, OpalIM)
 Macro to declare correctly typed asynchronous message received notifier.
#define PCREATE_MessageReceivedNotifier(fn)   PCREATE_NOTIFIER2(fn, OpalIM)
 Macro to create correctly typed message received notifier.

Message composition

#define PDECLARE_CompositionIndicationNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::CompositionInfo)
 Macro to declare correctly typed composition indication notifier.
#define PDECLARE_ASYNC_CompositionIndicationNotifier(cls, fn)   PDECLARE_ASYNC_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::CompositionInfo)
 Macro to declare correctly typed asynchronous composition indication notifier.
#define PCREATE_CompositionIndicationNotifier(fn)   PCREATE_NOTIFIER2(fn, OpalIMContext::CompositionInfo)
 Macro to create correctly typed composition indication notifier.

Defines

#define OPAL_SIPIM   "SIP-IM"
#define OpalSIPIM   GetOpalSIPIM()
#define OPAL_T140   "T.140"
#define OpalT140   GetOpalT140()
#define OPAL_MSRP   "MSRP"
#define OpalMSRP   GetOpalMSRP()
#define OPAL_IM_MEDIA_TYPE_PREFIX   "im-"

Functions

const OpalMediaFormatGetOpalSIPIM ()
const OpalMediaFormatGetOpalT140 ()
const OpalMediaFormatGetOpalMSRP ()


Define Documentation

#define OPAL_IM_MEDIA_TYPE_PREFIX   "im-"

#define OPAL_MSRP   "MSRP"

#define OPAL_SIPIM   "SIP-IM"

#define OPAL_T140   "T.140"

#define OpalMSRP   GetOpalMSRP()

#define OpalSIPIM   GetOpalSIPIM()

#define OpalT140   GetOpalT140()

#define PCREATE_CompositionIndicationNotifier ( fn   )     PCREATE_NOTIFIER2(fn, OpalIMContext::CompositionInfo)

Macro to create correctly typed composition indication notifier.

#define PCREATE_MessageDispositionNotifier ( fn   )     PCREATE_NOTIFIER2(fn, OpalIMContext::DispositionInfo)

Macro to create correctly typed disposition notifier.

#define PCREATE_MessageReceivedNotifier ( fn   )     PCREATE_NOTIFIER2(fn, OpalIM)

Macro to create correctly typed message received notifier.

#define PDECLARE_ASYNC_CompositionIndicationNotifier ( cls,
fn   )     PDECLARE_ASYNC_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::CompositionInfo)

Macro to declare correctly typed asynchronous composition indication notifier.

#define PDECLARE_ASYNC_MessageDispositionNotifier ( cls,
fn   )     PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::DispositionInfo)

Macro to declare correctly typed asynchronous disposition notifier.

#define PDECLARE_ASYNC_MessageReceivedNotifier ( cls,
fn   )     PDECLARE_ASYNC_NOTIFIER2(OpalIMContext, cls, fn, OpalIM)

Macro to declare correctly typed asynchronous message received notifier.

#define PDECLARE_CompositionIndicationNotifier ( cls,
fn   )     PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::CompositionInfo)

Macro to declare correctly typed composition indication notifier.

#define PDECLARE_MessageDispositionNotifier ( cls,
fn   )     PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIMContext::DispositionInfo)

Macro to declare correctly typed disposition notifier.

#define PDECLARE_MessageReceivedNotifier ( cls,
fn   )     PDECLARE_NOTIFIER2(OpalIMContext, cls, fn, OpalIM)

Macro to declare correctly typed message received notifier.


Function Documentation

const OpalMediaFormat& GetOpalMSRP (  ) 

const OpalMediaFormat& GetOpalSIPIM (  ) 

const OpalMediaFormat& GetOpalT140 (  ) 


Generated on 21 Jun 2013 for OPAL by  doxygen 1.4.7