|
OPAL
Version 3.10.10
|
#include <h281.h>
Public Types | |
| enum | RequestType { IllegalRequest = 0x00, StartAction = 0x01, ContinueAction = 0x02, StopAction = 0x03, SelectVideoSource = 0x04, VideoSourceSwitched = 0x05, StoreAsPreset = 0x07, ActivatePreset = 0x08 } |
| enum | PanDirection { NoPan = 0x00, IllegalPan = 0x40, PanLeft = 0x80, PanRight = 0xc0 } |
| enum | TiltDirection { NoTilt = 0x00, IllegalTilt = 0x10, TiltDown = 0x20, TiltUp = 0x30 } |
| enum | ZoomDirection { NoZoom = 0x00, IllegalZoom = 0x04, ZoomOut = 0x08, ZoomIn = 0x0c } |
| enum | FocusDirection { NoFocus = 0x00, IllegalFocus = 0x01, FocusOut = 0x02, FocusIn = 0x03 } |
| enum | VideoMode { MotionVideo = 0x00, IllegalVideoMode = 0x01, NormalResolutionStillImage = 0x02, DoubleResolutionStillImage = 0x03 } |
Public Member Functions | |
| H281_Frame () | |
| ~H281_Frame () | |
| RequestType | GetRequestType () const |
| void | SetRequestType (RequestType requestType) |
| PanDirection | GetPanDirection () const |
| void | SetPanDirection (PanDirection direction) |
| TiltDirection | GetTiltDirection () const |
| void | SetTiltDirection (TiltDirection direction) |
| ZoomDirection | GetZoomDirection () const |
| void | SetZoomDirection (ZoomDirection direction) |
| FocusDirection | GetFocusDirection () const |
| void | SetFocusDirection (FocusDirection direction) |
| BYTE | GetTimeout () const |
| void | SetTimeout (BYTE timeout) |
| BYTE | GetVideoSourceNumber () const |
| void | SetVideoSourceNumber (BYTE videoSourceNumber) |
| VideoMode | GetVideoMode () const |
| void | SetVideoMode (VideoMode videoMode) |
| BYTE | GetPresetNumber () const |
| void | SetPresetNumber (BYTE presetNumber) |
Public Member Functions inherited from H224_Frame | |
| H224_Frame (PINDEX clientDataSize=254) | |
| H224_Frame (const OpalH224Client &h224Client, PINDEX clientDataSize=254) | |
| ~H224_Frame () | |
| PBoolean | IsHighPriority () const |
| void | SetHighPriority (PBoolean flag) |
| WORD | GetDestinationTerminalAddress () const |
| void | SetDestinationTerminalAddress (WORD destination) |
| WORD | GetSourceTerminalAddress () const |
| void | SetSourceTerminalAddress (WORD source) |
| void | SetClient (const OpalH224Client &h224Client) |
| BYTE | GetClientID () const |
| void | SetClientID (BYTE clientID) |
| BYTE | GetExtendedClientID () const |
| void | SetExtendedClientID (BYTE extendedClientID) |
| BYTE | GetCountryCode () const |
| BYTE | GetCountryCodeExtension () const |
| WORD | GetManufacturerCode () const |
| BYTE | GetManufacturerClientID () const |
| void | SetNonStandardClientInformation (BYTE countryCode, BYTE countryCodeExtension, WORD manufacturerCode, BYTE manufacturerClientID) |
| PBoolean | GetBS () const |
| void | SetBS (PBoolean bs) |
| PBoolean | GetES () const |
| void | SetES (PBoolean es) |
| PBoolean | GetC1 () const |
| void | SetC1 (PBoolean c1) |
| PBoolean | GetC0 () const |
| void | SetC0 (PBoolean c0) |
| BYTE | GetSegmentNumber () const |
| void | SetSegmentNumber (BYTE segmentNumber) |
| BYTE * | GetClientDataPtr () const |
| PINDEX | GetClientDataSize () const |
| void | SetClientDataSize (PINDEX size) |
| PBoolean | DecodeAnnexQ (const BYTE *data, PINDEX size) |
| PBoolean | DecodeHDLC (const BYTE *data, PINDEX size) |
Public Member Functions inherited from Q922_Frame | |
| Q922_Frame (PINDEX informationFieldSize=260) | |
| ~Q922_Frame () | |
| BYTE | GetHighOrderAddressOctet () const |
| BYTE | GetLowOrderAddressOctet () const |
| void | SetHighOrderAddressOctet (BYTE octet) |
| void | SetLowOrderAddressOctet (BYTE octet) |
| BYTE | GetControlFieldOctet () const |
| void | SetControlFieldOctet (BYTE octet) |
| BYTE * | GetInformationFieldPtr () const |
| PINDEX | GetInformationFieldSize () const |
| void | SetInformationFieldSize (PINDEX size) |
| PBoolean | DecodeAnnexQ (const BYTE *buffer, PINDEX size) |
| PINDEX | GetAnnexQEncodedSize () const |
| PBoolean | EncodeAnnexQ (BYTE *buffer, PINDEX &size) const |
| PBoolean | DecodeHDLC (const BYTE *data, PINDEX size) |
| PINDEX | GetHDLCEncodedSize () const |
| PBoolean | EncodeHDLC (BYTE *buffer, PINDEX &size) const |
| PBoolean | EncodeHDLC (BYTE *buffer, PINDEX &size, BYTE &bitPosition) const |
Additional Inherited Members | |
Protected Attributes inherited from Q922_Frame | |
| PINDEX | informationFieldSize |
| H281_Frame::H281_Frame | ( | ) |
| H281_Frame::~H281_Frame | ( | ) |
| FocusDirection H281_Frame::GetFocusDirection | ( | ) | const |
Referenced by GetRequestType().
| PanDirection H281_Frame::GetPanDirection | ( | ) | const |
Referenced by GetRequestType().
| BYTE H281_Frame::GetPresetNumber | ( | ) | const |
Referenced by GetRequestType().
|
inline |
References H224_Frame::GetClientDataPtr(), GetFocusDirection(), GetPanDirection(), GetPresetNumber(), GetTiltDirection(), GetTimeout(), GetVideoMode(), GetVideoSourceNumber(), GetZoomDirection(), SetFocusDirection(), SetPanDirection(), SetPresetNumber(), SetRequestType(), SetTiltDirection(), SetTimeout(), SetVideoMode(), SetVideoSourceNumber(), and SetZoomDirection().
| TiltDirection H281_Frame::GetTiltDirection | ( | ) | const |
Referenced by GetRequestType().
| BYTE H281_Frame::GetTimeout | ( | ) | const |
Referenced by GetRequestType().
| VideoMode H281_Frame::GetVideoMode | ( | ) | const |
Referenced by GetRequestType().
| BYTE H281_Frame::GetVideoSourceNumber | ( | ) | const |
Referenced by GetRequestType().
| ZoomDirection H281_Frame::GetZoomDirection | ( | ) | const |
Referenced by GetRequestType().
| void H281_Frame::SetFocusDirection | ( | FocusDirection | direction | ) |
Referenced by GetRequestType().
| void H281_Frame::SetPanDirection | ( | PanDirection | direction | ) |
Referenced by GetRequestType().
| void H281_Frame::SetPresetNumber | ( | BYTE | presetNumber | ) |
Referenced by GetRequestType().
| void H281_Frame::SetRequestType | ( | RequestType | requestType | ) |
Referenced by GetRequestType().
| void H281_Frame::SetTiltDirection | ( | TiltDirection | direction | ) |
Referenced by GetRequestType().
| void H281_Frame::SetTimeout | ( | BYTE | timeout | ) |
Referenced by GetRequestType().
| void H281_Frame::SetVideoMode | ( | VideoMode | videoMode | ) |
Referenced by GetRequestType().
| void H281_Frame::SetVideoSourceNumber | ( | BYTE | videoSourceNumber | ) |
Referenced by GetRequestType().
| void H281_Frame::SetZoomDirection | ( | ZoomDirection | direction | ) |
Referenced by GetRequestType().