|
| OpalFarEndCameraControl () |
|
void | Attach (PVideoInputDevice *device, const PString &source=MainCamera()) |
| Attach an active video input device to be controlled. More...
|
|
void | Detach (PVideoInputDevice *device) |
|
bool | SelectVideoDevice (PVideoInputDevice *device, H281_Frame::VideoMode mode=H281_Frame::MotionVideo) |
|
virtual void | OnStartAction (int directions[PVideoControlInfo::NumTypes]) |
|
virtual void | OnStopAction () |
|
| OpalH281Client () |
|
| ~OpalH281Client () |
|
| P_DECLARE_ENUM (VideoSourceIds, CurrentVideoSource, MainCameraId, AuxiliaryCameraId, DocumentCameraId, AuxiliaryDocumentCameraId, VideoPlaybackSourceId, UserDefinedSourceId1, UserDefinedSourceId2, UserDefinedSourceId3, UserDefinedSourceId4, UserDefinedSourceId5, UserDefinedSourceId6, UserDefinedSourceId7, UserDefinedSourceId8, UserDefinedSourceId9, UserDefinedSourceId10) |
|
virtual BYTE | GetClientID () const |
|
virtual bool | HasExtraCapabilities () const |
|
virtual void | OnReceivedExtraCapabilities (const BYTE *capabilities, PINDEX size) |
|
virtual void | OnReceivedMessage (const H224_Frame &message) |
|
unsigned | GetLocalNumberOfPresets () const |
|
void | SetLocalNumberOfPresets (unsigned presets) |
|
unsigned | GetRemoteNumberOfPresets () const |
|
bool | Action (PVideoControlInfo::Types type, int direction, const PTimeInterval &duration) |
|
bool | SelectVideoSource (const PString &source, H281_Frame::VideoMode mode=H281_Frame::MotionVideo) |
|
void | StoreAsPreset (BYTE presetNumber) |
|
void | ActivatePreset (BYTE presetNumber) |
|
void | SendExtraCapabilities () const |
|
virtual void | OnRemoteCapabilitiesChanged () |
|
virtual void | OnSelectVideoSource (const PString &source, H281_Frame::VideoMode videoMode) |
|
virtual void | OnStoreAsPreset (BYTE presetNumber) |
|
virtual void | OnActivatePreset (BYTE presetNumber) |
|
void | SetCapabilityChangedNotifier (const PNotifier ¬ifier) |
|
void | SetOnActionNotifier (const PNotifier ¬ifier) |
|
void | SetLocalCapability (VideoSourceIds sourceId, const Capability &capability) |
|
const Capability & | GetRemoteCapability (VideoSourceIds sourceId) const |
|
| OpalH224Client () |
|
| ~OpalH224Client () |
|
virtual BYTE | GetExtendedClientID () const |
|
virtual BYTE | GetCountryCode () const |
|
virtual BYTE | GetCountryCodeExtension () const |
|
virtual WORD | GetManufacturerCode () const |
|
virtual BYTE | GetManufacturerClientID () const |
|
virtual Comparison | Compare (const PObject &obj) |
|
void | SetH224Handler (OpalH224Handler *handler) |
|
void | SetRemoteClientAvailable (bool remoteClientAvailable, bool remoteClientHasExtraCapabilities) |
|
bool | GetRemoteClientAvailable () const |
|
bool | GetRemoteClientHasExtraCapabilities () const |
|
This class implements a H.281 handler for PVideoInputDevice