OpalH224Handler Class Reference

#include <h224handler.h>

List of all members.

Public Member Functions

 OpalH224Handler (H323Connection &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 ( H323Connection 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]

References transmitMutex.

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

References session.

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

OpalH281Handler* OpalH224Handler::GetH281Handler (  )  [inline]

References h281Handler.


Member Data Documentation

Referenced by GetSession().

BOOL OpalH224Handler::canTransmit [protected]

PMutex OpalH224Handler::transmitMutex [protected]

Referenced by GetTransmitMutex().

Referenced by GetH281Handler().


The documentation for this class was generated from the following file:

Generated on Sat Apr 5 07:27:51 2008 for OpenH323 by  doxygen 1.5.5