OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- Data Structures
- Class Hierarchy
- Data Fields

H323H239VideoCapability Class Reference

`#include <h323caps.h>`

Inheritance diagram for H323H239VideoCapability:

## Public Member Functions

Construction
| H323H239VideoCapability (const OpalMediaFormat &videoFormat)
Overrides from class PObject
Comparison | Compare (const PObject &obj) const
virtual PObject * | Clone () const
void | PrintOn (ostream &strm) const
Identification functions
virtual PString | GetFormatName () const
virtual PBoolean | OnSendingPDU (H245_VideoCapability &pdu, CommandType type) const
virtual PBoolean | OnReceivedPDU (const H245_VideoCapability &pdu, CommandType type)
Public Member Functions inherited from H323ExtendedVideoCapability
| H323ExtendedVideoCapability (const PString &identifier)
virtual unsigned | GetSubType () const
virtual PBoolean | OnSendingPDU (H245_VideoMode &pdu) const
virtual PBoolean | IsMatch (const PASN_Choice &subTypePDU) const
Public Member Functions inherited from H323GenericVideoCapability
| H323GenericVideoCapability (const PString &capabilityId, PINDEX maxBitRate=0)
Public Member Functions inherited from H323VideoCapability
virtual MainTypes | GetMainType () const
virtual unsigned | GetDefaultSessionID () const
virtual PBoolean | OnSendingPDU (H245_Capability &pdu) const
virtual PBoolean | OnSendingPDU (H245_DataType &pdu) const
virtual PBoolean | OnSendingPDU (H245_ModeElement &pdu) const
virtual PBoolean | OnSendingPDU (H245_VideoCapability &pdu) const
virtual PBoolean | OnReceivedPDU (const H245_Capability &pdu)
virtual PBoolean | OnReceivedPDU (const H245_DataType &pdu, PBoolean receiver)
virtual PBoolean | OnReceivedPDU (const H245_VideoCapability &pdu)
virtual H323Channel * | CreateChannel (H323Connection &connection, H323Channel::Directions dir, unsigned sessionID, const H245_H2250LogicalChannelParameters *param) const
| H323RealTimeCapability ()
| H323RealTimeCapability (const H323RealTimeCapability &rtc)
virtual | ~H323RealTimeCapability ()
void | AttachQoS (RTP_QOS *_rtpqos)
| Attach a QoS specification to this channel.
Public Member Functions inherited from H323Capability
| H323Capability ()
virtual void | SetTxFramesInPacket (unsigned frames)
virtual unsigned | GetTxFramesInPacket () const
virtual unsigned | GetRxFramesInPacket () const
virtual PBoolean | IsUsable (const H323Connection &connection) const
CapabilityDirection | GetCapabilityDirection () const
void | SetCapabilityDirection (CapabilityDirection dir)
unsigned | GetCapabilityNumber () const
| Get unique capability number.
void | SetCapabilityNumber (unsigned num)
| Set unique capability number.
OpalMediaFormat | GetMediaFormat () const
bool | UpdateMediaFormat (const OpalMediaFormat &format)
RTP_DataFrame::PayloadTypes | GetPayloadType () const
| Get the payload type for the capaibility.
void | SetPayloadType (RTP_DataFrame::PayloadTypes pt)
| Set the payload type for the capaibility.
Public Member Functions inherited from H323GenericCapabilityInfo
| H323GenericCapabilityInfo (const PString &id, unsigned maxBitRate=0)
virtual | ~H323GenericCapabilityInfo ()

## Additional Inherited Members

Protected Attributes inherited from H323ExtendedVideoCapability
OpalMediaFormatList | m_videoFormats

## Constructor & Destructor Documentation

H323H239VideoCapability::H323H239VideoCapability | ( | const OpalMediaFormat & | videoFormat | ) |

Create a new Extended Video capability.

## Member Function Documentation

virtual PObject* H323H239VideoCapability::Clone | ( |  | ) | const

virtual

Create a copy of the object.

Comparison H323H239VideoCapability::Compare | ( | const PObject & | obj | ) | const

Compare two capability instances. This compares the main and sub-types of the capability.

Reimplemented from H323GenericVideoCapability.

virtual PString H323H239VideoCapability::GetFormatName | ( |  | ) | const

virtual

Get the name of the media data format this class represents.

Implements H323Capability.

virtual PBoolean H323H239VideoCapability::OnReceivedPDU | ( | const H245_VideoCapability & | pdu,
|  | CommandType | type
| ) |  |

virtual

This function is called whenever and incoming TerminalCapabilitySet or OpenLogicalChannel PDU has been used to construct the control channel. It allows the capability to set from the PDU fields, information in members specific to the class.

The default behaviour calls H323GenericCapabilityinfo::OnReceivedPDU() to handle the provided PDU.

Parameters:

  pdu | PDU to get information from
  type | Type of PDU to send in

Reimplemented from H323ExtendedVideoCapability.

virtual PBoolean H323H239VideoCapability::OnSendingPDU | ( | H245_VideoCapability & | pdu,
|  | CommandType | type
| ) |  | const

virtual

This function is called whenever and outgoing TerminalCapabilitySet or OpenLogicalChannel PDU is being constructed for the control channel. It allows the capability to set the PDU fields from information in members specific to the class.

The default behaviour calls H323GenericCapabilityinfo::OnSendingPDU() to handle the PDU.

Parameters:

  pdu | PDU to set information on
  type | Type of PDU to send in

Reimplemented from H323ExtendedVideoCapability.

void H323H239VideoCapability::PrintOn | ( | ostream & | strm | ) | const

Print name of capability.

Reimplemented from H323Capability.

The documentation for this class was generated from the following file:

- h323caps.h