26 #ifndef OPAL_H224_H281HANDLER_H 27 #define OPAL_H224_H281HANDLER_H 83 void Encode(BYTE *data)
const;
84 PBoolean
Decode(
const BYTE *data);
106 CurrentVideoSource = 0x00,
108 AuxiliaryCamera = 0x02,
109 DocumentCamera = 0x03,
110 AuxiliaryDocumentCamera = 0x04,
111 VideoPlaybackSource = 0x05
119 virtual void OnReceivedExtraCapabilities(
const BYTE *capabilities, PINDEX size);
120 virtual void OnReceivedMessage(
const H224_Frame & message);
151 void StoreAsPreset(BYTE presetNumber);
155 void ActivatePreset(BYTE presetNumber);
162 void SendExtraCapabilities()
const;
172 virtual void OnRemoteCapabilitiesUpdated();
183 virtual void OnStopAction();
191 virtual void OnStoreAsPreset(BYTE presetNumber);
195 virtual void OnActivatePreset(BYTE presetNumber);
217 #endif // OPAL_H224_H281HANDLER_H H281_Frame transmitFrame
Definition: h281handler.h:207
virtual PBoolean HasExtraCapabilities() const
Definition: h281handler.h:116
Definition: h224handler.h:136
BYTE GetRemoteNumberOfPresets() const
Definition: h281handler.h:125
Definition: h224handler.h:47
void SetCanTilt(PBoolean flag)
void SetVideoSourceNumber(BYTE number)
BYTE GetLocalNumberOfPresets() const
Definition: h281handler.h:122
void SetCanFocus(PBoolean flag)
PBoolean isEnabled
Definition: h281handler.h:88
VideoMode
Definition: h281.h:84
void SetLocalNumberOfPresets(BYTE presets)
Definition: h281handler.h:123
void SetCanPan(PBoolean flag)
H281_Frame::ZoomDirection requestedZoomDirection
Definition: h281handler.h:212
PBoolean CanPan() const
Definition: h281handler.h:71
BYTE secondOctet
Definition: h281handler.h:90
PanDirection
Definition: h281.h:56
VideoSource
Definition: h281handler.h:105
PBoolean Decode(const BYTE *data)
Definition: h281handler.h:96
BYTE localNumberOfPresets
Definition: h281handler.h:202
PBoolean IsEnabled() const
Definition: h281handler.h:56
PTimer transmitTimer
Definition: h281handler.h:208
H281_Frame::FocusDirection requestedFocusDirection
Definition: h281handler.h:213
FocusDirection
Definition: h281.h:77
H281_Frame::PanDirection requestedPanDirection
Definition: h281handler.h:210
void SetCanMotionVideo(PBoolean flag)
H281_Frame::TiltDirection requestedTiltDirection
Definition: h281handler.h:211
PBoolean CanFocus() const
Definition: h281handler.h:80
BYTE remoteNumberOfPresets
Definition: h281handler.h:203
Definition: h281handler.h:47
void SetCanZoom(PBoolean flag)
void SetCanDoubleResolutionStillImage(PBoolean flag)
void SetEnabled(PBoolean flag)
Definition: h281handler.h:57
BYTE GetVideoSourceNumber() const
Definition: h281handler.h:59
PTimer receiveTimer
Definition: h281handler.h:214
void SetCanNormalResolutionStillImage(PBoolean flag)
virtual BYTE GetClientID() const
Definition: h281handler.h:115
Definition: h224handler.h:58
PBoolean CanMotionVideo() const
Definition: h281handler.h:62
ZoomDirection
Definition: h281.h:70
PBoolean CanTilt() const
Definition: h281handler.h:74
BYTE firstOctet
Definition: h281handler.h:89
PBoolean CanDoubleResolutionStillImage() const
Definition: h281handler.h:68
TiltDirection
Definition: h281.h:63
PBoolean CanNormalResolutionStillImage() const
Definition: h281handler.h:65
PBoolean CanZoom() const
Definition: h281handler.h:77
void Encode(BYTE *data) const