26 #ifndef OPAL_H224_H224HANDLER_H 27 #define OPAL_H224_H224HANDLER_H 112 virtual Comparison
Compare(
const PObject & obj);
148 CMEClientListCode = 0x01,
149 CMEExtraCapabilitiesCode = 0x02,
153 CountryCodeEscape = 0xff,
167 virtual void StartTransmit();
168 virtual void StopTransmit();
171 PBoolean SendClientList();
177 PBoolean SendClientListCommand();
180 PBoolean SendExtraCapabilitiesCommand(
const OpalH224Client & client);
183 PBoolean SendExtraCapabilitiesMessage(
const OpalH224Client & client, BYTE *data, PINDEX length);
189 virtual PBoolean OnReceivedFrame(
H224_Frame & frame);
190 virtual PBoolean OnReceivedCMEMessage(
H224_Frame & frame);
191 virtual PBoolean OnReceivedClientList(
H224_Frame & frame);
192 virtual PBoolean OnReceivedClientListCommand();
194 virtual PBoolean OnReceivedExtraCapabilitiesCommand();
214 PBoolean transmitHDLCTunneling;
215 PBoolean receiveHDLCTunneling;
232 virtual void OnStartMediaPatch();
239 virtual void InternalClose();
244 #endif // OPAL_H224_H224HANDLER_H
OpalH224MediaStream * transmitMediaStream
Definition: h224handler.h:205
Definition: h224handler.h:136
PMutex & GetTransmitMutex()
Definition: h224handler.h:196
Definition: h224handler.h:59
virtual BYTE GetCountryCode() const
Definition: h224handler.h:75
Definition: h224handler.h:47
PBoolean GetRemoteClientAvailable() const
Definition: h224handler.h:120
virtual void OnReceivedExtraCapabilities(const BYTE *, PINDEX)
Definition: h224handler.h:100
PTime * transmitStartTime
Definition: h224handler.h:204
BYTE transmitBitIndex
Definition: h224handler.h:203
RTP_DataFrame transmitFrame
Definition: h224handler.h:202
PBoolean GetRemoteClientHasExtraCapabilities() const
Definition: h224handler.h:121
PMutex transmitMutex
Definition: h224handler.h:200
PBoolean remoteClientAvailable
Definition: h224handler.h:125
virtual void OnReceivedMessage(const H224_Frame &)
Definition: h224handler.h:105
virtual BYTE GetManufacturerClientID() const
Definition: h224handler.h:90
virtual void SendExtraCapabilities() const
Definition: h224handler.h:110
virtual BYTE GetExtendedClientID() const
Definition: h224handler.h:70
PSORTED_LIST(OpalH224ClientList, OpalH224Client)
OpalH224Handler * h224Handler
Definition: h224handler.h:127
PBoolean canTransmit
Definition: h224handler.h:201
virtual WORD GetManufacturerCode() const
Definition: h224handler.h:85
void SetH224Handler(OpalH224Handler *handler)
Definition: h224handler.h:115
virtual PBoolean HasExtraCapabilities() const
Definition: h224handler.h:95
Definition: connection.h:353
H224_Frame receiveFrame
Definition: h224handler.h:207
Definition: h224handler.h:58
virtual BYTE GetClientID() const =0
OpalH224ClientList clients
Definition: h224handler.h:209
virtual Comparison Compare(const PObject &obj)
Definition: h224handler.h:57
Definition: h224handler.h:60
virtual BYTE GetCountryCodeExtension() const
Definition: h224handler.h:80
void SetRemoteClientAvailable(PBoolean remoteClientAvailable, PBoolean remoteClientHasExtraCapabilities)
PBoolean remoteClientHasExtraCapabilities
Definition: h224handler.h:126