26 #ifndef OPAL_H224_H281HANDLER_H
27 #define OPAL_H224_H281HANDLER_H
83 void Encode(BYTE *data)
const;
84 PBoolean
Decode(
const BYTE *data);
217 #endif // OPAL_H224_H281HANDLER_H
H281_Frame transmitFrame
Definition: h281handler.h:207
virtual void OnStartAction(H281_Frame::PanDirection panDirection, H281_Frame::TiltDirection tiltDirection, H281_Frame::ZoomDirection zoomDirection, H281_Frame::FocusDirection focusDirection)
virtual PBoolean HasExtraCapabilities() const
Definition: h281handler.h:116
PDECLARE_NOTIFIER(PTimer, OpalH281Handler, ContinueAction)
Definition: h224handler.h:136
BYTE GetRemoteNumberOfPresets() const
Definition: h281handler.h:125
Definition: h224handler.h:47
void SetCanTilt(PBoolean flag)
void SetVideoSourceNumber(BYTE number)
Definition: h281handler.h:108
void SelectVideoSource(BYTE videoSourceNumber, H281_Frame::VideoMode videoMode)
BYTE GetLocalNumberOfPresets() const
Definition: h281handler.h:122
H281VideoSource & GetLocalVideoSource(VideoSource source)
void SetCanFocus(PBoolean flag)
PBoolean isEnabled
Definition: h281handler.h:88
VideoMode
Definition: h281.h:84
virtual void OnReceivedMessage(const H224_Frame &message)
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)
void StoreAsPreset(BYTE presetNumber)
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)
Definition: h281handler.h:110
H281_Frame::TiltDirection requestedTiltDirection
Definition: h281handler.h:211
PBoolean CanFocus() const
Definition: h281handler.h:80
BYTE remoteNumberOfPresets
Definition: h281handler.h:203
Definition: h281handler.h:106
virtual void OnActivatePreset(BYTE presetNumber)
Definition: h281handler.h:47
Definition: h281handler.h:107
void SendExtraCapabilities() const
H281VideoSource localVideoSources[6]
Definition: h281handler.h:204
virtual void OnRemoteCapabilitiesUpdated()
virtual void OnReceivedExtraCapabilities(const BYTE *capabilities, PINDEX size)
void SetCanZoom(PBoolean flag)
H281VideoSource remoteVideoSources[6]
Definition: h281handler.h:205
void SetCanDoubleResolutionStillImage(PBoolean flag)
Definition: h281handler.h:109
void StartAction(H281_Frame::PanDirection panDirection, H281_Frame::TiltDirection tiltDirection, H281_Frame::ZoomDirection zoomDireciton, H281_Frame::FocusDirection focusDirection)
void SetEnabled(PBoolean flag)
Definition: h281handler.h:57
BYTE GetVideoSourceNumber() const
Definition: h281handler.h:59
void ActivatePreset(BYTE presetNumber)
virtual void OnSelectVideoSource(BYTE videoSourceNumber, H281_Frame::VideoMode videoMode)
PTimer receiveTimer
Definition: h281handler.h:214
void SetCanNormalResolutionStillImage(PBoolean flag)
virtual BYTE GetClientID() const
Definition: h281handler.h:115
Definition: h224handler.h:58
virtual void OnStopAction()
H281VideoSource & GetRemoteVideoSource(VideoSource source)
Definition: h281handler.h:111
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
virtual void OnStoreAsPreset(BYTE presetNumber)
TiltDirection
Definition: h281.h:63
PBoolean CanNormalResolutionStillImage() const
Definition: h281handler.h:65
PBoolean CanZoom() const
Definition: h281handler.h:77
void Encode(BYTE *data) const