CSIPConcreteProfileHolder Class Reference

class CSIPConcreteProfileHolder : public CBase

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

Inherits from

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 * aProfile Profile whose password is deleted

ConstructL()

void ConstructL ( ) [private]

DoInternalizeL(RReadStream &)

void DoInternalizeL ( RReadStream & aReadStream ) [private]

Parameters

RReadStream & aReadStream

ExternalizeL(RWriteStream &)

IMPORT_C void ExternalizeL ( RWriteStream & aWriteStream ) const

Serialize profile holder to stream

Parameters

RWriteStream & aWriteStream stream where profile holder is to be serialized

ExternalizedSizeL()

IMPORT_C TUint ExternalizedSizeL ( ) 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 & aReadStream stream 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]