|
OPAL
Version 3.18.8
|
#include <h323caps.h>


Public Types | |
| enum | Mode { ALaw, muLaw } |
| Specific G.711 encoding algorithm. More... | |
| enum | Speed { At64k, At56k } |
| Specific G.711 encoding bit rates. More... | |
Public Types inherited from H323Capability | |
| enum | MainTypes { e_Audio, e_Video, e_Data, e_UserInput, e_GenericControl, e_H235Security, e_FEC, e_NumMainTypes } |
| enum | { DefaultAudioSessionID = 1, DefaultVideoSessionID = 2, DefaultDataSessionID = 3, MasterAllocatedBaseSessionID, DeferredSessionID = 1000000 } |
| enum | CommandType { e_TCS, e_OLC, e_ReqMode } |
| enum | CapabilityDirection { e_Unknown, e_Receive, e_Transmit, e_ReceiveAndTransmit, e_NoDirection, NumCapabilityDirections } |
Public Member Functions | |
Construction | |
| H323_G711Capability (Mode mode=muLaw, Speed speed=At64k) | |
Overrides from class PObject | |
| virtual PObject * | Clone () const |
Identification functions | |
| virtual unsigned | GetSubType () const |
| virtual PString | GetFormatName () const |
Public Member Functions inherited from H323AudioCapability | |
| H323AudioCapability () | |
| virtual MainTypes | GetMainType () const |
| virtual unsigned | GetDefaultSessionID () const |
| virtual void | SetTxFramesInPacket (unsigned frames) |
| virtual unsigned | GetTxFramesInPacket () const |
| virtual unsigned | GetRxFramesInPacket () 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_AudioCapability &pdu, unsigned packetSize) const |
| virtual PBoolean | OnSendingPDU (H245_AudioCapability &pdu, unsigned packetSize, CommandType type) const |
| virtual PBoolean | OnSendingPDU (H245_AudioMode &pdu) const |
| virtual PBoolean | OnReceivedPDU (const H245_Capability &pdu) |
| virtual PBoolean | OnReceivedPDU (const H245_DataType &pdu, PBoolean receiver) |
| virtual PBoolean | OnReceivedPDU (const H245_AudioCapability &pdu, unsigned &packetSize) |
| virtual PBoolean | OnReceivedPDU (const H245_AudioCapability &pdu, unsigned &packetSize, CommandType type) |
Public Member Functions inherited from H323RealTimeCapability | |
| H323RealTimeCapability () | |
| H323RealTimeCapability (const H323RealTimeCapability &rtc) | |
| virtual | ~H323RealTimeCapability () |
| virtual H323Channel * | CreateChannel (H323Connection &connection, H323Channel::Directions dir, unsigned sessionID, const H245_H2250LogicalChannelParameters *param) const |
Public Member Functions inherited from H323Capability | |
| H323Capability () | |
| H323Capability (const H323Capability &other) | |
| H323Capability & | operator= (const H323Capability &other) |
| ~H323Capability () | |
| Comparison | Compare (const PObject &obj) const |
| void | PrintOn (ostream &strm) const |
| virtual PBoolean | IsMatch (const PASN_Object &subTypePDU, const PString &mediaPacketization) const |
| virtual PBoolean | IsUsable (const H323Connection &connection) const |
| CapabilityDirection | GetCapabilityDirection () const |
| void | SetCapabilityDirection (CapabilityDirection dir) |
| unsigned | GetCapabilityNumber () const |
| Get unique capability number. More... | |
| void | SetCapabilityNumber (unsigned num) |
| Set unique capability number. More... | |
| OpalMediaFormat | GetMediaFormat () const |
| bool | UpdateMediaFormat (const OpalMediaFormat &format) |
| RTP_DataFrame::PayloadTypes | GetPayloadType () const |
| Get the payload type for the capaibility. More... | |
| void | SetPayloadType (RTP_DataFrame::PayloadTypes pt) |
| Set the payload type for the capaibility. More... | |
Protected Attributes | |
| Mode | mode |
| Speed | speed |
Protected Attributes inherited from H323Capability | |
| unsigned | assignedCapabilityNumber |
| CapabilityDirection | capabilityDirection |
| Unique ID assigned to capability. More... | |
| OpalMediaFormat | m_mediaFormat |
Additional Inherited Members | |
Static Public Member Functions inherited from H323Capability | |
| static H323Capability * | Create (const PString &name) |
Protected Member Functions inherited from H323Capability | |
| OpalMediaFormat & | GetWritableMediaFormat () const |
This class describes the G.711 codec capability.
Create a new G.711 capability.
| mode | Type of encoding. |
| speed | Encoding bit rate. |
|
virtual |
Create a copy of the object.
|
virtual |
Get the name of the media data format this class represents.
Implements H323Capability.
|
virtual |
Get the sub-type of the capability. This is a code dependent on the main type of the capability.
This returns one of the four possible combinations of mode and speed using the enum values of the protocol ASN H245_AudioCapability class.
Implements H323Capability.
|
protected |
|
protected |