OpalH224Handler Class Reference

#include <h224handler.h>

List of all members.

Public Member Functions

 OpalH224Handler (OpalConnection &connection, unsigned sessionID)
 ~OpalH224Handler ()
virtual void StartTransmit ()
virtual void StopTransmit ()
virtual void StartReceive ()
virtual void StopReceive ()
BOOL SendClientList ()
BOOL SendExtraCapabilities ()
BOOL SendClientListCommand ()
BOOL SendExtraCapabilitiesCommand (BYTE clientID)
BOOL SendExtraCapabilitiesMessage (BYTE clientID, BYTE *data, PINDEX length)
BOOL TransmitClientFrame (BYTE clientID, H224_Frame &frame)
virtual BOOL OnReceivedFrame (H224_Frame &frame)
virtual BOOL OnReceivedCMEMessage (H224_Frame &frame)
virtual BOOL OnReceivedClientList (H224_Frame &frame)
virtual BOOL OnReceivedClientListCommand ()
virtual BOOL OnReceivedExtraCapabilities (H224_Frame &frame)
virtual BOOL OnReceivedExtraCapabilitiesCommand ()
PMutex & GetTransmitMutex ()
RTP_SessionGetSession () const
virtual OpalH224ReceiverThreadCreateH224ReceiverThread ()
OpalH281HandlerGetH281Handler ()

Protected Attributes

RTP_Sessionsession
BOOL canTransmit
PMutex transmitMutex
RTP_DataFrametransmitFrame
BYTE transmitBitIndex
PTime * transmitStartTime
OpalH224ReceiverThreadreceiverThread
OpalH281Handlerh281Handler


Constructor & Destructor Documentation

OpalH224Handler::OpalH224Handler ( OpalConnection connection,
unsigned  sessionID 
)

OpalH224Handler::~OpalH224Handler (  ) 


Member Function Documentation

virtual void OpalH224Handler::StartTransmit (  )  [virtual]

virtual void OpalH224Handler::StopTransmit (  )  [virtual]

virtual void OpalH224Handler::StartReceive (  )  [virtual]

virtual void OpalH224Handler::StopReceive (  )  [virtual]

BOOL OpalH224Handler::SendClientList (  ) 

BOOL OpalH224Handler::SendExtraCapabilities (  ) 

BOOL OpalH224Handler::SendClientListCommand (  ) 

BOOL OpalH224Handler::SendExtraCapabilitiesCommand ( BYTE  clientID  ) 

BOOL OpalH224Handler::SendExtraCapabilitiesMessage ( BYTE  clientID,
BYTE *  data,
PINDEX  length 
)

BOOL OpalH224Handler::TransmitClientFrame ( BYTE  clientID,
H224_Frame frame 
)

virtual BOOL OpalH224Handler::OnReceivedFrame ( H224_Frame frame  )  [virtual]

virtual BOOL OpalH224Handler::OnReceivedCMEMessage ( H224_Frame frame  )  [virtual]

virtual BOOL OpalH224Handler::OnReceivedClientList ( H224_Frame frame  )  [virtual]

virtual BOOL OpalH224Handler::OnReceivedClientListCommand (  )  [virtual]

virtual BOOL OpalH224Handler::OnReceivedExtraCapabilities ( H224_Frame frame  )  [virtual]

virtual BOOL OpalH224Handler::OnReceivedExtraCapabilitiesCommand (  )  [virtual]

PMutex& OpalH224Handler::GetTransmitMutex (  )  [inline]

RTP_Session* OpalH224Handler::GetSession (  )  const [inline]

virtual OpalH224ReceiverThread* OpalH224Handler::CreateH224ReceiverThread (  )  [virtual]

OpalH281Handler* OpalH224Handler::GetH281Handler (  )  [inline]


Member Data Documentation

RTP_Session* OpalH224Handler::session [protected]

BOOL OpalH224Handler::canTransmit [protected]

PMutex OpalH224Handler::transmitMutex [protected]

RTP_DataFrame* OpalH224Handler::transmitFrame [protected]

BYTE OpalH224Handler::transmitBitIndex [protected]

PTime* OpalH224Handler::transmitStartTime [protected]

OpalH224ReceiverThread* OpalH224Handler::receiverThread [protected]

OpalH281Handler* OpalH224Handler::h281Handler [protected]


The documentation for this class was generated from the following file:
Generated on Fri Mar 7 06:34:04 2008 for OPAL by  doxygen 1.5.1