CSdpCodecParseUtil Class Reference

class CSdpCodecParseUtil : public CBase

Common utilities used in the implementation of the SDP codec.

Inherits from

Public Member Functions
~CSdpCodecParseUtil ()
RArray < TPtrC8 > CheckFieldNameL ( RStringPool , TInt , const TDesC8 &, TInt )
RArray < TPtrC8 > CheckOptionalFieldNameL ( RStringPool , TInt , const TDesC8 &, TInt )
TPtrC8 FieldLineValueL (const TDesC8 &)
RArray < TPtrC8 > FirstLineArrayElementL ( RStringPool , TInt , TInt )
RArray < TPtrC8 > & LineArray ()
CSdpCodecParseUtil * NewL ( RStringPool , const TDesC8 &, TInt )
CSdpCodecParseUtil * NewLC ( RStringPool , const TDesC8 &, TInt )
RPointerArray < CSdpAttributeField > * ParseAttributeFieldL ( TInt )
RPointerArray < CSdpBandwidthField > * ParseBandwidthL ( TInt )
RPointerArray < CSdpConnectionField > * ParseConnectionFieldsL ( TInt )
CSdpConnectionField * ParseConnectionL ( TInt )
CDesC8ArraySeg * ParseEmailL ( TInt )
CSdpKeyField * ParseEncryptionKeyL ( TInt )
const TDesC8 & ParseInformationL ( TInt )
RPointerArray < CSdpMediaField > * ParseMediaLevelL ()
CDesC8ArraySeg * ParsePhoneL ( TInt )
const TDesC8 & ParseSessionNameL ( TInt )
CSdpOriginField * ParseSessionOwnerL ( TInt )
TUint ParseSessionVersionL ( TInt )
RPointerArray < CSdpTimeField > * ParseTimeFieldL ( TInt )
CUri8 * ParseUriL ( TInt )
const TDesC8 & ParseZoneAdjustmentL ( TInt )
Private Member Functions
CSdpCodecParseUtil ()
void ConstructL ( RStringPool , const TDesC8 &, TInt )
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
Private Attributes
RPointerArray < CSdpAttributeField > * iAttributeFields
RPointerArray < CSdpBandwidthField > * iBandwidthFields
RPointerArray < CSdpConnectionField > * iConnectionFields
TPtrC8 iData
RArray < TPtrC8 > iElementArray
CDesC8ArraySeg * iEmailFields
RArray < TPtrC8 > iLineArray
RPointerArray < CSdpMediaField > * iMediaFields
CDesC8ArraySeg * iPhoneFields
RStringPool iPool
RPointerArray < CSdpTimeField > * iTimeFields
HBufC8 * iToken

Constructor & Destructor Documentation

CSdpCodecParseUtil()

CSdpCodecParseUtil ( ) [private]

~CSdpCodecParseUtil()

~CSdpCodecParseUtil ( )

Member Functions Documentation

CheckFieldNameL(RStringPool, TInt, const TDesC8 &, TInt)

RArray < TPtrC8 > CheckFieldNameL ( RStringPool aPool,
TInt aIndex,
const TDesC8 & aValue,
TInt aErrCode
) [static]

Parameters

RStringPool aPool
TInt aIndex
const TDesC8 & aValue
TInt aErrCode

CheckOptionalFieldNameL(RStringPool, TInt, const TDesC8 &, TInt)

RArray < TPtrC8 > CheckOptionalFieldNameL ( RStringPool aPool,
TInt aIndex,
const TDesC8 & aValue,
TInt aErrCode
) [static]

Parameters

RStringPool aPool
TInt aIndex
const TDesC8 & aValue
TInt aErrCode

ConstructL(RStringPool, const TDesC8 &, TInt)

void ConstructL ( RStringPool aPool,
const TDesC8 & aValue,
TInt aErrCode
) [private]

Parameters

RStringPool aPool
const TDesC8 & aValue
TInt aErrCode

FieldLineValueL(const TDesC8 &)

TPtrC8 FieldLineValueL ( const TDesC8 & aValue ) [static]

Parameters

const TDesC8 & aValue

FirstLineArrayElementL(RStringPool, TInt, TInt)

RArray < TPtrC8 > FirstLineArrayElementL ( RStringPool aPool,
TInt aIndex,
TInt aErrCode
)

Parameters

RStringPool aPool
TInt aIndex
TInt aErrCode

LineArray()

RArray < TPtrC8 > & LineArray ( )

NewL(RStringPool, const TDesC8 &, TInt)

CSdpCodecParseUtil * NewL ( RStringPool aPool,
const TDesC8 & aValue,
TInt aErrCode
) [static]

Construct a new, CSdpCodecParseUtil object.

Parameters

RStringPool aPool
const TDesC8 & aValue
TInt aErrCode

NewLC(RStringPool, const TDesC8 &, TInt)

CSdpCodecParseUtil * NewLC ( RStringPool aPool,
const TDesC8 & aValue,
TInt aErrCode
) [static]

Construct a new, CSdpCodecParseUtil object.

Parameters

RStringPool aPool
const TDesC8 & aValue
TInt aErrCode

ParseAttributeFieldL(TInt)

RPointerArray < CSdpAttributeField > * ParseAttributeFieldL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseBandwidthL(TInt)

RPointerArray < CSdpBandwidthField > * ParseBandwidthL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseConnectionFieldsL(TInt)

RPointerArray < CSdpConnectionField > * ParseConnectionFieldsL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseConnectionL(TInt)

CSdpConnectionField * ParseConnectionL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseEmailL(TInt)

CDesC8ArraySeg * ParseEmailL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseEncryptionKeyL(TInt)

CSdpKeyField * ParseEncryptionKeyL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseInformationL(TInt)

const TDesC8 & ParseInformationL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseMediaLevelL()

RPointerArray < CSdpMediaField > * ParseMediaLevelL ( )

ParsePhoneL(TInt)

CDesC8ArraySeg * ParsePhoneL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseSessionNameL(TInt)

const TDesC8 & ParseSessionNameL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseSessionOwnerL(TInt)

CSdpOriginField * ParseSessionOwnerL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseSessionVersionL(TInt)

TUint ParseSessionVersionL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseTimeFieldL(TInt)

RPointerArray < CSdpTimeField > * ParseTimeFieldL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseUriL(TInt)

CUri8 * ParseUriL ( TInt aErrCode )

Parameters

TInt aErrCode

ParseZoneAdjustmentL(TInt)

const TDesC8 & ParseZoneAdjustmentL ( TInt aErrCode )

Parameters

TInt aErrCode

Member Data Documentation

RPointerArray< CSdpAttributeField > * iAttributeFields

RPointerArray < CSdpAttributeField > * iAttributeFields [private]

RPointerArray< CSdpBandwidthField > * iBandwidthFields

RPointerArray < CSdpBandwidthField > * iBandwidthFields [private]

RPointerArray< CSdpConnectionField > * iConnectionFields

RPointerArray < CSdpConnectionField > * iConnectionFields [private]

TPtrC8 iData

TPtrC8 iData [private]

RArray< TPtrC8 > iElementArray

RArray < TPtrC8 > iElementArray [private]

CDesC8ArraySeg * iEmailFields

CDesC8ArraySeg * iEmailFields [private]

RArray< TPtrC8 > iLineArray

RArray < TPtrC8 > iLineArray [private]

RPointerArray< CSdpMediaField > * iMediaFields

RPointerArray < CSdpMediaField > * iMediaFields [private]

CDesC8ArraySeg * iPhoneFields

CDesC8ArraySeg * iPhoneFields [private]

RStringPool iPool

RStringPool iPool [private]

RPointerArray< CSdpTimeField > * iTimeFields

RPointerArray < CSdpTimeField > * iTimeFields [private]

HBufC8 * iToken

HBufC8 * iToken [private]