CSIPConcreteProfileHolder Class Reference

class CSIPConcreteProfileHolder : public CBase

Class is a holder for multiple CSIPConcreteProfile instances Provides serialization and deserialization functions

Inherits from

  • CSIPConcreteProfileHolder

Constructor & Destructor Documentation

CSIPConcreteProfileHolder()

CSIPConcreteProfileHolder()[private]

~CSIPConcreteProfileHolder()

IMPORT_C~CSIPConcreteProfileHolder()

Destructor.

Member Functions Documentation

CloneProfileWithoutPasswordsLC(const CSIPConcreteProfile *)

CSIPConcreteProfile *CloneProfileWithoutPasswordsLC(const CSIPConcreteProfile *aProfile)[private, static]

Cleans proxy- and registrar server passwords from the profile. Leaves copy of the profile into the cleanup stack.

Parameters

const CSIPConcreteProfile * aProfileProfile whose password is deleted

ConstructL()

voidConstructL()[private]

DoInternalizeL(RReadStream &)

voidDoInternalizeL(RReadStream &aReadStream)[private]

Parameters

RReadStream & aReadStream

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(RWriteStream &aWriteStream)const

Serialize profile holder to stream

Parameters

RWriteStream & aWriteStreamstream where profile holder is to be serialized

ExternalizedSizeL()

IMPORT_C TUintExternalizedSizeL()const

Get serialized profile holder size

InternalizeL(RReadStream &)

IMPORT_C CSIPConcreteProfileHolder *InternalizeL(RReadStream &aReadStream)[static]

Deserialize profile holder from stream, ownership is transferred

Parameters

RReadStream & aReadStreamstream holding serialized profile holder

NewL()

IMPORT_C CSIPConcreteProfileHolder *NewL()[static]

Constructs an object

NewLC()

IMPORT_C CSIPConcreteProfileHolder *NewLC()[static]

Constructs an object and adds the pointer to the cleanup stack; leaves on failure

SIPProfiles()

IMPORT_C RPointerArray< CSIPConcreteProfile > &SIPProfiles()

Get hold array of profiles

Member Data Documentation

TBool iInternalized

TBool iInternalized[private]

RPointerArray< CSIPConcreteProfile > iSIPProfiles

RPointerArray< CSIPConcreteProfile >iSIPProfiles[private]