OPAL  Version 3.18.8
mediasession.h File Reference
#include <opal_config.h>
#include <opal/transports.h>
#include <opal/mediatype.h>
#include <ptlib/notifier_ext.h>
Include dependency graph for mediasession.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  OpalCodecStatistics
 
struct  OpalNetworkStatistics
 
struct  OpalVideoStatistics
 
struct  OpalFaxStatistics
 
class  OpalMediaStatistics
 
struct  OpalMediaStatistics::UpdateInfo
 
class  OpalMediaCryptoKeyInfo
 
struct  OpalMediaCryptoKeyList
 
class  OpalMediaCryptoSuite
 
struct  OpalMediaCryptoSuite::List
 
struct  OpalMediaTransportChannelTypes
 
class  OpalMediaTransport
 
struct  OpalMediaTransport::CongestionControl
 Congestion control handling. More...
 
struct  OpalMediaTransport::ChannelInfo
 
class  OpalTCPMediaTransport
 
class  OpalUDPMediaTransport
 
class  OpalMediaSession
 
struct  OpalMediaSession::Init
 Initialisation information for constructing a session. More...
 
class  OpalDummySession
 

Macros

#define OPAL_OPT_MEDIA_RX_TIMEOUT   "Media-Rx-Timeout"
 
#define OPAL_OPT_MEDIA_TX_TIMEOUT   "Media-Tx-Timeout"
 
#define PDECLARE_MediaReadNotifier(cls, fn)   PDECLARE_NOTIFIER2(OpalMediaTransport, cls, fn, PBYTEArray)
 

Typedefs

typedef PFactory
< OpalMediaCryptoSuite,
PCaselessString > 
OpalMediaCryptoSuiteFactory
 
typedef PSafePtr
< OpalMediaTransport,
PSafePtrMultiThreaded > 
OpalMediaTransportPtr
 
typedef PParamFactory
< OpalMediaSession, const
OpalMediaSession::Init
&, PCaselessString > 
OpalMediaSessionFactory
 

Macro Definition Documentation

#define OPAL_OPT_MEDIA_RX_TIMEOUT   "Media-Rx-Timeout"

String option key to an integer indicating the time in seconds to wait for received media. Default 300.

#define OPAL_OPT_MEDIA_TX_TIMEOUT   "Media-Tx-Timeout"

String option key to an integer indicating the time in seconds to count transmit (ICMP) errors. Default 10.

#define PDECLARE_MediaReadNotifier (   cls,
  fn 
)    PDECLARE_NOTIFIER2(OpalMediaTransport, cls, fn, PBYTEArray)

Typedef Documentation

typedef PFactory<OpalMediaCryptoSuite, PCaselessString> OpalMediaCryptoSuiteFactory
typedef PParamFactory<OpalMediaSession, const OpalMediaSession::Init &, PCaselessString> OpalMediaSessionFactory
typedef PSafePtr<OpalMediaTransport, PSafePtrMultiThreaded> OpalMediaTransportPtr