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 ()
void ExternalizeL ( 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 &)
void SetValueL (const TDesC8 &, TBool )
HBufC8 * ToTextLC ()
RStringF Value ()
TBool operator== (const CSIPParam &)
Private Member Functions
CSIPParam ()
CSIPParam (const CSIPParam &)
void ConstructL ( RStringF )
void ConstructL (const TDesC8 &)
void ConstructL ( RStringF , RStringF )
void ConstructL ( RStringF , const TDesC8 &)
void ConstructL (const TDesC8 &, const TDesC8 &)
void ConstructL (const CSIPParam &)
void DoInternalizeL ( RReadStream &)
void SetL ( 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)

void ConstructL ( RStringF aName ) [private]

Parameters

RStringF aName

ConstructL(const TDesC8 &)

void ConstructL ( const TDesC8 & aName ) [private]

Parameters

const TDesC8 & aName

ConstructL(RStringF, RStringF)

void ConstructL ( RStringF aName,
RStringF aValue
) [private]

Parameters

RStringF aName
RStringF aValue

ConstructL(RStringF, const TDesC8 &)

void ConstructL ( RStringF aName,
const TDesC8 & aValue
) [private]

Parameters

RStringF aName
const TDesC8 & aValue

ConstructL(const TDesC8 &, const TDesC8 &)

void ConstructL ( const TDesC8 & aName,
const TDesC8 & aValue
) [private]

Parameters

const TDesC8 & aName
const TDesC8 & aValue

ConstructL(const CSIPParam &)

void ConstructL ( 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 &)

void DoInternalizeL ( RReadStream & aReadStream ) [private]

Parameters

RReadStream & aReadStream

ExternalizeL(RWriteStream &)

void ExternalizeL ( 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 ( RStringF aName ) [static]

Parameters

RStringF aName

NewL(const TDesC8 &)

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

Parameters

const TDesC8 & aName

NewL(RStringF, RStringF)

CSIPParam * NewL ( RStringF aName,
RStringF aValue
) [static]

Parameters

RStringF aName
RStringF aValue

NewL(RStringF, const TDesC8 &)

CSIPParam * NewL ( RStringF aName,
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 ( RStringF aName ) [static]

Parameters

RStringF aName

NewLC(const TDesC8 &)

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

Parameters

const TDesC8 & aName

NewLC(RStringF, RStringF)

CSIPParam * NewLC ( RStringF aName,
RStringF aValue
) [static]

Parameters

RStringF aName
RStringF aValue

NewLC(RStringF, const TDesC8 &)

CSIPParam * NewLC ( RStringF aName,
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)

void SetL ( RStringF & aString,
const TDesC8 & aDes,
TBool aCheckLength = ETrue
) [private]

Parameters

RStringF & aString
const TDesC8 & aDes
TBool aCheckLength = ETrue

SetValueL(const TDesC8 &, TBool)

void SetValueL ( const TDesC8 & aValue,
TBool aAddQuotesWhenEncoding
)

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]