This class describes the interface to a non-standard codec used to transfer data via the logical channels opened and managed by the H323 control channel.
![]() | H323NonStandardCapabilityInfo ( H323EndPoint & endpoint, const BYTE * dataBlock, PINDEX dataSize, PINDEX comparisonOffset = 0, PINDEX comparisonLength = P_MAX_INDEX ) Create a new set of information about a non-standard codec. |
![]() | H323NonStandardCapabilityInfo ( const PString & oid, const BYTE * dataBlock, PINDEX dataSize, PINDEX comparisonOffset = 0, PINDEX comparisonLength = P_MAX_INDEX ) Create a new set of information about a non-standard codec. |
![]() | H323NonStandardCapabilityInfo ( BYTE country, BYTE extension, WORD maufacturer, const BYTE * dataBlock, PINDEX dataSize, PINDEX comparisonOffset = 0, PINDEX comparisonLength = P_MAX_INDEX ) Create a new set of information about a non-standard codec. |
![]() | ~H323NonStandardCapabilityInfo () Destroy the capability information |
![]() | OnSendingPDU ( PBYTEArray & data ) const This function gets the non-standard data field. |
![]() | OnReceivedPDU ( const PBYTEArray & data ) This function validates and uses the non-standard data field. |
This class describes the interface to a non-standard codec used to transfer data via the logical channels opened and managed by the H323 control channel.It is expected that an application makes a descendent off H323NonStandardAudioCapability or H323NonStandardVideoCapability which multiply inherit from this class.
The default behaviour sets data to fixedData.
The default behaviour returns TRUE if data is equal to fixedData.
H323NonStandardCapabilityInfo( const PString & oid, const BYTE * dataBlock, PINDEX dataSize, PINDEX comparisonOffset = 0, PINDEX comparisonLength = P_MAX_INDEX )
dataSize - Size of dataBlock H323NonStandardCapabilityInfo( BYTE country, BYTE extension, WORD maufacturer, const BYTE * dataBlock, PINDEX dataSize, PINDEX comparisonOffset = 0, PINDEX comparisonLength = P_MAX_INDEX )
extension - t35 information
maufacturer - t35 information
dataBlock - Non-Standard data for codec type
dataSize - Size of dataBlock
comparisonOffset - Offset into dataBlock to compare
comparisonLength - Length of bytes to comparevirtual ~H323NonStandardCapabilityInfo()
virtual BOOL OnSendingPDU( PBYTEArray & data ) const
virtual BOOL OnReceivedPDU( const PBYTEArray & data )
Alphabetic index HTML hierarchy of classes or Java