#include <h323caps.h>
|
| H323NonStandardCapabilityInfo (CompareFuncType compareFunc, const BYTE *dataBlock, PINDEX dataSize) |
|
| H323NonStandardCapabilityInfo (const BYTE *dataBlock, PINDEX dataSize, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX) |
|
| H323NonStandardCapabilityInfo (const PString &oid, const BYTE *dataBlock, PINDEX dataSize, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX) |
|
| H323NonStandardCapabilityInfo (BYTE country, BYTE extension, WORD maufacturer, const BYTE *dataBlock, PINDEX dataSize, PINDEX comparisonOffset=0, PINDEX comparisonLength=P_MAX_INDEX) |
|
virtual | ~H323NonStandardCapabilityInfo () |
|
virtual PBoolean | OnSendingPDU (PBYTEArray &data) const |
|
virtual PBoolean | OnReceivedPDU (const PBYTEArray &data) |
|
PBoolean | IsMatch (const H245_NonStandardParameter ¶m) const |
|
PObject::Comparison | CompareParam (const H245_NonStandardParameter ¶m) const |
|
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.
◆ CompareFuncType
◆ H323NonStandardCapabilityInfo() [1/4]
H323NonStandardCapabilityInfo::H323NonStandardCapabilityInfo |
( |
CompareFuncType |
compareFunc, |
|
|
const BYTE * |
dataBlock, |
|
|
PINDEX |
dataSize |
|
) |
| |
Create a new set of information about a non-standard codec.
- Parameters
-
dataBlock | Non-Standard data for codec type |
dataSize | Size of dataBlock. If 0 and dataBlock != NULL use strlen(dataBlock) |
◆ H323NonStandardCapabilityInfo() [2/4]
H323NonStandardCapabilityInfo::H323NonStandardCapabilityInfo |
( |
const BYTE * |
dataBlock, |
|
|
PINDEX |
dataSize, |
|
|
PINDEX |
comparisonOffset = 0 , |
|
|
PINDEX |
comparisonLength = P_MAX_INDEX |
|
) |
| |
Create a new set of information about a non-standard codec.
- Parameters
-
dataBlock | Non-Standard data for codec type |
dataSize | Size of dataBlock. If 0 and dataBlock != NULL use strlen(dataBlock) |
comparisonOffset | Offset into dataBlock to compare |
comparisonLength | Length of bytes to compare |
◆ H323NonStandardCapabilityInfo() [3/4]
H323NonStandardCapabilityInfo::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.
- Parameters
-
dataBlock | Non-Standard data for codec type |
dataSize | Size of dataBlock. If 0 and dataBlock != NULL use strlen(dataBlock) |
◆ H323NonStandardCapabilityInfo() [4/4]
H323NonStandardCapabilityInfo::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.
- Parameters
-
country | t35 information |
extension | t35 information |
maufacturer | t35 information |
dataBlock | Non-Standard data for codec type |
dataSize | Size of dataBlock. If 0 and dataBlock != NULL use strlen(dataBlock) |
comparisonOffset | Offset into dataBlock to compare |
comparisonLength | Length of bytes to compare |
◆ ~H323NonStandardCapabilityInfo()
virtual H323NonStandardCapabilityInfo::~H323NonStandardCapabilityInfo |
( |
| ) |
|
|
virtual |
Destroy the capability information
◆ CompareData()
PObject::Comparison H323NonStandardCapabilityInfo::CompareData |
( |
const PBYTEArray & |
data | ) |
const |
|
protected |
- Parameters
-
data | Data field in PDU received |
◆ CompareInfo()
◆ CompareParam()
PObject::Comparison H323NonStandardCapabilityInfo::CompareParam |
( |
const H245_NonStandardParameter & |
param | ) |
const |
◆ IsMatch()
PBoolean H323NonStandardCapabilityInfo::IsMatch |
( |
const H245_NonStandardParameter & |
param | ) |
const |
◆ OnReceivedNonStandardPDU()
PBoolean H323NonStandardCapabilityInfo::OnReceivedNonStandardPDU |
( |
const PASN_Choice & |
pdu, |
|
|
unsigned |
nonStandardTag |
|
) |
| |
|
protected |
◆ OnReceivedPDU()
virtual PBoolean H323NonStandardCapabilityInfo::OnReceivedPDU |
( |
const PBYTEArray & |
data | ) |
|
|
virtual |
This function validates and uses the non-standard data field.
The default behaviour returns true if data is equal to fixedData.
- Parameters
-
data | Data field in PDU received |
◆ OnSendingNonStandardPDU()
PBoolean H323NonStandardCapabilityInfo::OnSendingNonStandardPDU |
( |
PASN_Choice & |
pdu, |
|
|
unsigned |
nonStandardTag |
|
) |
| const |
|
protected |
◆ OnSendingPDU()
virtual PBoolean H323NonStandardCapabilityInfo::OnSendingPDU |
( |
PBYTEArray & |
data | ) |
const |
|
virtual |
This function gets the non-standard data field.
The default behaviour sets data to fixedData.
- Parameters
-
data | Data field in PDU to send |
◆ compareFunc
◆ comparisonLength
PINDEX H323NonStandardCapabilityInfo::comparisonLength |
|
protected |
◆ comparisonOffset
PINDEX H323NonStandardCapabilityInfo::comparisonOffset |
|
protected |
◆ manufacturerCode
WORD H323NonStandardCapabilityInfo::manufacturerCode |
|
protected |
◆ nonStandardData
PBYTEArray H323NonStandardCapabilityInfo::nonStandardData |
|
protected |
◆ oid
PString H323NonStandardCapabilityInfo::oid |
|
protected |
◆ t35CountryCode
BYTE H323NonStandardCapabilityInfo::t35CountryCode |
|
protected |
◆ t35Extension
BYTE H323NonStandardCapabilityInfo::t35Extension |
|
protected |
The documentation for this class was generated from the following file: