TSBCCodecCapabilities Class Reference

class TSBCCodecCapabilities : public TAvdtpMediaCodecCapabilities

Class to configure GAVDP SEPs supporting the SBC codec RGavdp

Inherits from

Public Member Functions
TSBCCodecCapabilities()
IMPORT_C TSBCAllocationMethodBitmaskAllocationMethods()
IMPORT_C TIntAsProtocol(RBuf8 &)
IMPORT_C TSBCBlockLengthBitmaskBlockLengths()
IMPORT_C TSBCChannelModeBitmaskChannelModes()
IMPORT_C TIntMaxBitpoolValue()
IMPORT_C TIntMinBitpoolValue()
IMPORT_C voidParse(const TDesC8 &)
IMPORT_C TSBCSamplingFrequencyBitmaskSamplingFrequencies()
IMPORT_C voidSetAllocationMethods(TSBCAllocationMethodBitmask)
IMPORT_C voidSetBlockLengths(TSBCBlockLengthBitmask)
IMPORT_C voidSetChannelModes(TSBCChannelModeBitmask)
IMPORT_C voidSetMaxBitpoolValue(TInt)
IMPORT_C voidSetMinBitpoolValue(TInt)
IMPORT_C voidSetSamplingFrequencies(TSBCSamplingFrequencyBitmask)
IMPORT_C voidSetSubbands(TSBCSubbandsBitmask)
IMPORT_C TSBCSubbandsBitmaskSubbands()
Inherited Functions
TAvdtpMediaCodecCapabilities::AllocCodecFromPDUL(const TDesC8 &)
TAvdtpMediaCodecCapabilities::MediaCodecType()const
TAvdtpMediaCodecCapabilities::MediaType()const
TAvdtpMediaCodecCapabilities::TAvdtpMediaCodecCapabilities(SymbianBluetoothAV::TBluetoothMediaType,TBluetoothMediaCodecType,TInt)
TAvdtpServiceCapability::AddHeader(RBuf8 &)const
TAvdtpServiceCapability::AllocFromPDUL(TAvdtpServiceCategory,const TDesC8 &)
TAvdtpServiceCapability::AllocFromPckgL(const TDesC8 &)
TAvdtpServiceCapability::Category()const
TAvdtpServiceCapability::TAvdtpServiceCapability(TAvdtpServiceCategory,TInt)
Private Attributes
TSBCAllocationMethodBitmask iAllocationMethod
TSBCBlockLengthBitmask iBlockLengths
TSBCChannelModeBitmask iChannelModes
TInt iMaximumBitpoolValue
TInt iMinimumBitpoolValue
TSBCSamplingFrequencyBitmask iSamplingFrequencies
TSBCSubbandsBitmask iSubbands
Inherited Attributes
TAvdtpMediaCodecCapabilities::iMediaCodecType
TAvdtpMediaCodecCapabilities::iMediaType
TAvdtpServiceCapability::iLOSC

Constructor & Destructor Documentation

TSBCCodecCapabilities()

IMPORT_CTSBCCodecCapabilities()

Default constructor for SBC codec details

Member Functions Documentation

AllocationMethods()

IMPORT_C TSBCAllocationMethodBitmaskAllocationMethods()const

Get the SBC allocation methods

AsProtocol(RBuf8 &)

IMPORT_C TIntAsProtocol(RBuf8 &aBuffer)const [virtual]

Parameters

RBuf8 & aBuffer

BlockLengths()

IMPORT_C TSBCBlockLengthBitmaskBlockLengths()const

Get the SBC block lengths

ChannelModes()

IMPORT_C TSBCChannelModeBitmaskChannelModes()const

Get the SBC channel modes

MaxBitpoolValue()

IMPORT_C TIntMaxBitpoolValue()const

Get the SBC maximum bitpool value

MinBitpoolValue()

IMPORT_C TIntMinBitpoolValue()const

Get the SBC minimum bitpool value

Parse(const TDesC8 &)

IMPORT_C voidParse(const TDesC8 &aPtr)[virtual]

Parameters

const TDesC8 & aPtr

SamplingFrequencies()

IMPORT_C TSBCSamplingFrequencyBitmaskSamplingFrequencies()const

Get the SBC sampling frequencies

SetAllocationMethods(TSBCAllocationMethodBitmask)

IMPORT_C voidSetAllocationMethods(TSBCAllocationMethodBitmaskaAllocMeths)

Set the SBC allocation methods

Parameters

TSBCAllocationMethodBitmask aAllocMethsof supported allocation methods

SetBlockLengths(TSBCBlockLengthBitmask)

IMPORT_C voidSetBlockLengths(TSBCBlockLengthBitmaskaBlkLens)

Set the SBC block lengths

Parameters

TSBCBlockLengthBitmask aBlkLensbitmask of supported block lengths

SetChannelModes(TSBCChannelModeBitmask)

IMPORT_C voidSetChannelModes(TSBCChannelModeBitmaskaChModes)

Set the SBC channel modes

Parameters

TSBCChannelModeBitmask aChModesbitmask of supported channel modes

SetMaxBitpoolValue(TInt)

IMPORT_C voidSetMaxBitpoolValue(TIntaMaxBP)

Set the SBC maximum bitpool value

Parameters

TInt aMaxBPmaximum bitpool value

SetMinBitpoolValue(TInt)

IMPORT_C voidSetMinBitpoolValue(TIntaMinBP)

Set the SBC minimum bitpool value

Parameters

TInt aMinBPminimum bitpool value

SetSamplingFrequencies(TSBCSamplingFrequencyBitmask)

IMPORT_C voidSetSamplingFrequencies(TSBCSamplingFrequencyBitmaskaSampFreq)

Set the SBC sampling frequencies

Parameters

TSBCSamplingFrequencyBitmask aSampFreqbitmask of supported sampling frequencies

SetSubbands(TSBCSubbandsBitmask)

IMPORT_C voidSetSubbands(TSBCSubbandsBitmaskaSubbands)

Set the SBC subbands

Parameters

TSBCSubbandsBitmask aSubbandsbitmask of supported subbands

Subbands()

IMPORT_C TSBCSubbandsBitmaskSubbands()const

Get the SBC subbands

Member Data Documentation

TSBCAllocationMethodBitmask iAllocationMethod

TSBCAllocationMethodBitmask iAllocationMethod[private]

TSBCBlockLengthBitmask iBlockLengths

TSBCBlockLengthBitmask iBlockLengths[private]

TSBCChannelModeBitmask iChannelModes

TSBCChannelModeBitmask iChannelModes[private]

TInt iMaximumBitpoolValue

TInt iMaximumBitpoolValue[private]

TInt iMinimumBitpoolValue

TInt iMinimumBitpoolValue[private]

TSBCSamplingFrequencyBitmask iSamplingFrequencies

TSBCSamplingFrequencyBitmask iSamplingFrequencies[private]

TSBCSubbandsBitmask iSubbands

TSBCSubbandsBitmask iSubbands[private]