CSIPManagedProfile Class Reference

class CSIPManagedProfile : public CSIPProfile

Class contains profile information of particular SIP service provider. Class provides functions for setting and getting profile parameters.

sipprofilecli.lib

Inherits from

Public Member Functions
~CSIPManagedProfile()
IMPORT_C CSIPManagedProfile *CloneL()
CSIPManagedProfile *NewL(CSIPManagedProfileRegistry *)
CSIPManagedProfile *NewLC(CSIPManagedProfileRegistry *)
IMPORT_C TIntSetParameter(TUint32, const TDesC8 &)
IMPORT_C TIntSetParameter(TUint32, TUint32)
IMPORT_C TIntSetParameter(TUint32, TBool)
IMPORT_C TIntSetParameter(TUint32, const MDesC8Array &)
IMPORT_C TIntSetParameter(TUint32, TUint32, const TDesC8 &)
IMPORT_C voidSetType(const TSIPProfileTypeInfo &)
Private Member Functions
CSIPManagedProfile(CSIPManagedProfileRegistry *)
voidSetParameterL(TUint32, const TDesC8 &)
voidSetParameterL(TUint32, TUint32)
voidSetParameterL(TUint32, TBool)
voidSetParameterL(TUint32, TUint32, const TDesC8 &)
voidSetParameterL(TUint32, const MDesC8Array &)
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()
CSIPProfile::CSIPProfile(CSIPProfileRegistryBase *)
CSIPProfile::ClearConcreteProfile()
CSIPProfile::ClearRegistry()
CSIPProfile::ConcreteProfile()
CSIPProfile::ConcreteProfile()const
CSIPProfile::ConstructL()
CSIPProfile::ContextId()const
CSIPProfile::DefaultSNAPL(TUint32 &)const
CSIPProfile::GetParameter(TUint32,MDesC8Array const *&)const
CSIPProfile::GetParameter(TUint32,TBool &)const
CSIPProfile::GetParameter(TUint32,TDesC8 const *&)const
CSIPProfile::GetParameter(TUint32,TUint32 &)const
CSIPProfile::GetParameter(TUint32,TUint32,TDesC8 const *&)const
CSIPProfile::IsContextActive()const
CSIPProfile::IsEnabled()const
CSIPProfile::LastRegistrationError()const
CSIPProfile::NewL(CSIPProfileRegistry *)
CSIPProfile::NewLC(CSIPProfileRegistry *)
CSIPProfile::SetConcreteProfile(CSIPConcreteProfile *)
CSIPProfile::SetEnabled(TBool)
CSIPProfile::SetRegistry(CSIPProfileRegistryBase *)
CSIPProfile::Type()const
CSIPProfile::~CSIPProfile()
Inherited Attributes
CSIPProfile::iSIPProfile
CSIPProfile::iSIPProfileRegistry

Constructor & Destructor Documentation

CSIPManagedProfile(CSIPManagedProfileRegistry *)

CSIPManagedProfile(CSIPManagedProfileRegistry *aSIPRegistry)[private]

Constructor.

Parameters

CSIPManagedProfileRegistry * aSIPRegistry

~CSIPManagedProfile()

IMPORT_C~CSIPManagedProfile()

Destructor.

Member Functions Documentation

CloneL()

IMPORT_C CSIPManagedProfile *CloneL()const
Creates deep copy of the object
leave
KErrNoMemory if out of memory

NewL(CSIPManagedProfileRegistry *)

CSIPManagedProfile *NewL(CSIPManagedProfileRegistry *aSIPRegistry)[static]

Two-phased constructor.

Parameters

CSIPManagedProfileRegistry * aSIPRegistrya SIP profile client providing connection to SIP profile server.

NewLC(CSIPManagedProfileRegistry *)

CSIPManagedProfile *NewLC(CSIPManagedProfileRegistry *aSIPRegistry)[static]

Two-phased constructor.

Parameters

CSIPManagedProfileRegistry * aSIPRegistrya SIP profile client providing connection to SIP profile server. Constructs an object and adds the pointer to the cleanup stack;

SetParameter(TUint32, const TDesC8 &)

IMPORT_C TIntSetParameter(TUint32aParam,
const TDesC8 &aVal
)

Sets profile parameter

Parameters

TUint32 aParama parameter to set; zero-length descriptor resets the value
const TDesC8 & aVala value to set

SetParameter(TUint32, TUint32)

IMPORT_C TIntSetParameter(TUint32aParam,
TUint32aVal
)

Sets profile parameter

Parameters

TUint32 aParama parameter to set
TUint32 aVala value to set

SetParameter(TUint32, TBool)

IMPORT_C TIntSetParameter(TUint32aParam,
TBoolaVal
)

Sets profile parameter

Parameters

TUint32 aParama parameter to set
TBool aVala value to set

SetParameter(TUint32, const MDesC8Array &)

IMPORT_C TIntSetParameter(TUint32aParam,
const MDesC8Array &aVal
)

Sets profile parameter

Parameters

TUint32 aParama parameter to set
const MDesC8Array & aValvalues to set; an empty array resets the value

SetParameter(TUint32, TUint32, const TDesC8 &)

IMPORT_C TIntSetParameter(TUint32aServerType,
TUint32aParam,
const TDesC8 &aVal
)

Sets profile parameter that is defined for a particular SIP server

Parameters

TUint32 aServerTypea SIP server type
TUint32 aParama parameter to set
const TDesC8 & aVala value to set; zero-length descriptor resets the value

SetParameterL(TUint32, const TDesC8 &)

voidSetParameterL(TUint32aParam,
const TDesC8 &aVal
)[private]

Sets profile parameter

Parameters

TUint32 aParama parameter to set; zero-length descriptor resets the value
const TDesC8 & aVala value to set

SetParameterL(TUint32, TUint32)

voidSetParameterL(TUint32aParam,
TUint32aVal
)[private]

Sets profile parameter

Parameters

TUint32 aParama parameter to set
TUint32 aVala value to set

SetParameterL(TUint32, TBool)

voidSetParameterL(TUint32aParam,
TBoolaVal
)[private]

Sets profile parameter

Parameters

TUint32 aParama parameter to set
TBool aVala value to set

SetParameterL(TUint32, TUint32, const TDesC8 &)

voidSetParameterL(TUint32aServerType,
TUint32aParam,
const TDesC8 &aVal
)[private]

Sets profile parameter that is defined for a particular SIP server

Parameters

TUint32 aServerTypea SIP server type
TUint32 aParama parameter to set
const TDesC8 & aVala value to set; zero-length descriptor resets the value

SetParameterL(TUint32, const MDesC8Array &)

voidSetParameterL(TUint32aParam,
const MDesC8Array &aVal
)[private]

Sets profile parameter

Parameters

TUint32 aParama parameter to set
const MDesC8Array & aValvalues to set; an empty array resets the value

SetType(const TSIPProfileTypeInfo &)

IMPORT_C voidSetType(const TSIPProfileTypeInfo &aSIPProfileTypeInfo)

Sets profile type information;

Parameters

const TSIPProfileTypeInfo & aSIPProfileTypeInfoprofile type information