AsynchMediaRelayMsg Class Reference

#include <MediaRelay.h>

Inheritance diagram for AsynchMediaRelayMsg:

OsMsg UtlContainable

List of all members.


Detailed Description

Message object used to communicate to AsynchMediaRelayRequestSender via its message queue.

Public Types

enum  EventSubType {
  SYMMITRON_PAUSE_BRIDGE = 1,
  SYMMITRON_RESUME_BRIDGE = 2,
  SYMMITRON_SET_DESTINATION = 3,
  SYMMITRON_PAUSE_SYM = 4,
  SYMMITRON_RESUME_SYM = 5,
  SYMMITRON_SET_SYM_TIMEOUT = 6,
  SYMMITRON_PING = 7,
  SYMMITRON_GET_BRIDGE_STATS = 8
}

Public Member Functions

 AsynchMediaRelayMsg (EventSubType eventSubType, const UtlString &controllerHandle, const UtlString &subId)
 AsynchMediaRelayMsg (const UtlString &controllerHandle, const UtlString &symId, const UtlString &ipAddress, int port, int keepAliveTime)
 AsynchMediaRelayMsg (const UtlString &controllerHandle, const UtlString &symId, int timeout)
 AsynchMediaRelayMsg (const UtlString &controllerHandle, const UtlString &bridgeId, void *opaqueData)
 AsynchMediaRelayMsg (const UtlString &controllerHandle)
 AsynchMediaRelayMsg (const AsynchMediaRelayMsg &rOsMsg)
virtual ~AsynchMediaRelayMsg ()
virtual OsMsgcreateCopy (void) const
const UtlStringgetControllerHandle (void) const
const UtlStringgetSymId (void) const
const UtlStringgetBridgeId (void) const
const UtlStringgetIpAddress (void) const
int getPort (void) const
int getTimeout (void) const
int getKeepAliveTime (void) const
void * getOpaqueData (void) const

Static Protected Attributes

static const UtlContainableType TYPE = "AsynchMediaRelayMsg"

Private Attributes

UtlString mControllerHandle
 < Class type used for runtime checking
UtlString mSubId
UtlString mIpAddress
int mPort
int mTimeout
int mKeepAliveTime
void * mpOpaqueData

Member Enumeration Documentation

Enumerator:
SYMMITRON_PAUSE_BRIDGE 
SYMMITRON_RESUME_BRIDGE 
SYMMITRON_SET_DESTINATION 
SYMMITRON_PAUSE_SYM 
SYMMITRON_RESUME_SYM 
SYMMITRON_SET_SYM_TIMEOUT 
SYMMITRON_PING 
SYMMITRON_GET_BRIDGE_STATS 


Constructor & Destructor Documentation

AsynchMediaRelayMsg ( EventSubType  eventSubType,
const UtlString controllerHandle,
const UtlString subId 
)

AsynchMediaRelayMsg ( const UtlString controllerHandle,
const UtlString symId,
const UtlString ipAddress,
int  port,
int  keepAliveTime 
)

AsynchMediaRelayMsg ( const UtlString controllerHandle,
const UtlString symId,
int  timeout 
)

AsynchMediaRelayMsg ( const UtlString controllerHandle,
const UtlString bridgeId,
void *  opaqueData 
)

AsynchMediaRelayMsg ( const UtlString controllerHandle  ) 

AsynchMediaRelayMsg ( const AsynchMediaRelayMsg rOsMsg  ) 

virtual ~AsynchMediaRelayMsg (  )  [inline, virtual]


Member Function Documentation

OsMsg * createCopy ( void   )  const [virtual]

Reimplemented from OsMsg.

const UtlString & getControllerHandle ( void   )  const

const UtlString & getSymId ( void   )  const

const UtlString & getBridgeId ( void   )  const

const UtlString & getIpAddress ( void   )  const

int getPort ( void   )  const

int getTimeout ( void   )  const

int getKeepAliveTime ( void   )  const

void * getOpaqueData ( void   )  const


Member Data Documentation

const UtlContainableType TYPE = "AsynchMediaRelayMsg" [static, protected]

Reimplemented from OsMsg.

< Class type used for runtime checking

UtlString mSubId [private]

UtlString mIpAddress [private]

int mPort [private]

int mTimeout [private]

int mKeepAliveTime [private]

void* mpOpaqueData [private]


Online Library Docs

sipXecs home page

Version 4.2.1-018930 2010-07-31T01:50:17 build33 abuild