CSIPParam Class Reference

class CSIPParam : public CBase

General class for SIP-URI- and header-parameter manipulation. Class provides functions for setting and getting SIP parameter as name/value pairs.

Inherits from

Public Member Functions
~CSIPParam()
CSIPParam *DecodeL(const TDesC8 &)
const TDesC8 &DesValue()
voidExternalizeL(RWriteStream &)
TBool HasValue()
CSIPParam *InternalizeL(RReadStream &)
RStringF Name()
CSIPParam *NewL(RStringF)
CSIPParam *NewL(const TDesC8 &)
CSIPParam *NewL(RStringF, RStringF)
CSIPParam *NewL(RStringF, const TDesC8 &)
CSIPParam *NewL(const TDesC8 &, const TDesC8 &)
CSIPParam *NewL(const CSIPParam &)
CSIPParam *NewLC(RStringF)
CSIPParam *NewLC(const TDesC8 &)
CSIPParam *NewLC(RStringF, RStringF)
CSIPParam *NewLC(RStringF, const TDesC8 &)
CSIPParam *NewLC(const TDesC8 &, const TDesC8 &)
CSIPParam *NewLC(const CSIPParam &)
TBool ParseL(const TDesC8 &, TPtrC8 &, TPtrC8 &)
voidSetValueL(const TDesC8 &, TBool)
HBufC8 *ToTextLC()
RStringF Value()
TBool operator==(const CSIPParam &)
Private Member Functions
CSIPParam()
CSIPParam(const CSIPParam &)
voidConstructL(RStringF)
voidConstructL(const TDesC8 &)
voidConstructL(RStringF, RStringF)
voidConstructL(RStringF, const TDesC8 &)
voidConstructL(const TDesC8 &, const TDesC8 &)
voidConstructL(const CSIPParam &)
voidDoInternalizeL(RReadStream &)
voidSetL(RStringF &, const TDesC8 &, TBool)
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
TBool iAddQuotesWhenEncoding
HBufC8 *iDesValue
TBool iHasValue
RStringF iName
RStringF iValue

Constructor & Destructor Documentation

CSIPParam()

CSIPParam()[private]

CSIPParam(const CSIPParam &)

CSIPParam(const CSIPParam &aSIPParam)[private]

Parameters

const CSIPParam & aSIPParam

~CSIPParam()

~CSIPParam()

Member Functions Documentation

ConstructL(RStringF)

voidConstructL(RStringFaName)[private]

Parameters

RStringF aName

ConstructL(const TDesC8 &)

voidConstructL(const TDesC8 &aName)[private]

Parameters

const TDesC8 & aName

ConstructL(RStringF, RStringF)

voidConstructL(RStringFaName,
RStringFaValue
)[private]

Parameters

RStringF aName
RStringF aValue

ConstructL(RStringF, const TDesC8 &)

voidConstructL(RStringFaName,
const TDesC8 &aValue
)[private]

Parameters

RStringF aName
const TDesC8 & aValue

ConstructL(const TDesC8 &, const TDesC8 &)

voidConstructL(const TDesC8 &aName,
const TDesC8 &aValue
)[private]

Parameters

const TDesC8 & aName
const TDesC8 & aValue

ConstructL(const CSIPParam &)

voidConstructL(const CSIPParam &aSIPParam)[private]

Parameters

const CSIPParam & aSIPParam

DecodeL(const TDesC8 &)

CSIPParam *DecodeL(const TDesC8 &aValue)[static]

Parameters

const TDesC8 & aValue

DesValue()

const TDesC8 &DesValue()const

DoInternalizeL(RReadStream &)

voidDoInternalizeL(RReadStream &aReadStream)[private]

Parameters

RReadStream & aReadStream

ExternalizeL(RWriteStream &)

voidExternalizeL(RWriteStream &aWriteStream)const

Parameters

RWriteStream & aWriteStream

HasValue()

TBool HasValue()const

InternalizeL(RReadStream &)

CSIPParam *InternalizeL(RReadStream &aReadStream)[static]

Parameters

RReadStream & aReadStream

Name()

RStringF Name()const

NewL(RStringF)

CSIPParam *NewL(RStringFaName)[static]

Parameters

RStringF aName

NewL(const TDesC8 &)

CSIPParam *NewL(const TDesC8 &aName)[static]

Parameters

const TDesC8 & aName

NewL(RStringF, RStringF)

CSIPParam *NewL(RStringFaName,
RStringFaValue
)[static]

Parameters

RStringF aName
RStringF aValue

NewL(RStringF, const TDesC8 &)

CSIPParam *NewL(RStringFaName,
const TDesC8 &aValue
)[static]

Parameters

RStringF aName
const TDesC8 & aValue

NewL(const TDesC8 &, const TDesC8 &)

CSIPParam *NewL(const TDesC8 &aName,
const TDesC8 &aValue
)[static]

Parameters

const TDesC8 & aName
const TDesC8 & aValue

NewL(const CSIPParam &)

CSIPParam *NewL(const CSIPParam &aSIPParam)[static]

Parameters

const CSIPParam & aSIPParam

NewLC(RStringF)

CSIPParam *NewLC(RStringFaName)[static]

Parameters

RStringF aName

NewLC(const TDesC8 &)

CSIPParam *NewLC(const TDesC8 &aName)[static]

Parameters

const TDesC8 & aName

NewLC(RStringF, RStringF)

CSIPParam *NewLC(RStringFaName,
RStringFaValue
)[static]

Parameters

RStringF aName
RStringF aValue

NewLC(RStringF, const TDesC8 &)

CSIPParam *NewLC(RStringFaName,
const TDesC8 &aValue
)[static]

Parameters

RStringF aName
const TDesC8 & aValue

NewLC(const TDesC8 &, const TDesC8 &)

CSIPParam *NewLC(const TDesC8 &aName,
const TDesC8 &aValue
)[static]

Parameters

const TDesC8 & aName
const TDesC8 & aValue

NewLC(const CSIPParam &)

CSIPParam *NewLC(const CSIPParam &aSIPParam)[static]

Parameters

const CSIPParam & aSIPParam

ParseL(const TDesC8 &, TPtrC8 &, TPtrC8 &)

TBool ParseL(const TDesC8 &aInput,
TPtrC8 &aName,
TPtrC8 &aValue
)[static]

Parameters

const TDesC8 & aInput
TPtrC8 & aName
TPtrC8 & aValue

SetL(RStringF &, const TDesC8 &, TBool)

voidSetL(RStringF &aString,
const TDesC8 &aDes,
TBoolaCheckLength = ETrue
)[private]

Parameters

RStringF & aString
const TDesC8 & aDes
TBool aCheckLength = ETrue

SetValueL(const TDesC8 &, TBool)

voidSetValueL(const TDesC8 &aValue,
TBoolaAddQuotesWhenEncoding
)

Parameters

const TDesC8 & aValue
TBool aAddQuotesWhenEncoding

ToTextLC()

HBufC8 *ToTextLC()const

Value()

RStringF Value()const

operator==(const CSIPParam &)

TBool operator==(const CSIPParam &aSIPParam)const

Parameters

const CSIPParam & aSIPParam

Member Data Documentation

TBool iAddQuotesWhenEncoding

TBool iAddQuotesWhenEncoding[private]

HBufC8 * iDesValue

HBufC8 *iDesValue[private]

TBool iHasValue

TBool iHasValue[private]

RStringF iName

RStringF iName[private]

RStringF iValue

RStringF iValue[private]