CSIPProfileITC Class Reference
class CSIPProfileITC : public CBase
|
The class provides simplified ITC access for client
sipprofilecli.lib
Constructor & Destructor Documentation
CSIPProfileITC(RSIPProfile &)
Parameters
RSIPProfile
& aSip
|
a client providing connection to SIP profile server.
|
Member Functions Documentation
AddALRObserverL()
Informs the server side that ALR controller has been created.
AddSIPProfileL(CSIPConcreteProfile &)
Add profile into persistent storage of profile server.
-
Pre-condition
-
aProfile.Id() = 0
-
Post-condition
-
aProfile.Id() > 0
AllowMigrationL(TUint32, TUint32)
Allows SIP Profile Agent to start the migration from the old IAP to the new one.
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
Symbian 2nd phase constructor
DeleteSIPProfileL(TUint32)
void
|
DeleteSIPProfileL
|
(
|
TUint32
|
aProfileId
|
)
|
|
Inform profile server that local instance of profile is deleted
Parameters
TUint32
aProfileId
|
id of retrieved profile
|
DisableSIPProfileL(TUint32)
Disable the profile after being used
Parameters
TUint32
aProfileId
|
id of retrieved profile
|
DisallowMigrationL(TUint32, TUint32)
Disallows SIP Profile Agent to start the migration from the old IAP to the new one.
EnableSIPProfileL(TUint32)
Enable the profile for use
Parameters
TUint32
aProfileId
|
id of retrieved profile
|
ForceDisableSIPProfileL(TUint32)
Force disable the profile after being used
Parameters
TUint32
aProfileId
|
id of retrieved profile
|
NegotiatedSecurityMechanismL(CSIPConcreteProfile &)
Updates SIP profile value for negotiated security mechanism; leaves on failure
NewL(RSIPProfile &)
Parameters
RSIPProfile
& aSipProfile
|
a client providing connection to SIP profile server.
|
NewLC(RSIPProfile &)
Parameters
RSIPProfile
& aSipProfile
|
a client providing connection to SIP profile server.
|
RefreshIapAvailabilityL(TUint32)
void
|
RefreshIapAvailabilityL
|
(
|
TUint32
|
aProfileId
|
)
|
|
Refreshes the list of available IAPs for a profile.
RegisteredAORsL(CSIPConcreteProfile &)
Updates SIP profile value for registered AORs; leaves on failure
RemoveALRObserver()
void
|
RemoveALRObserver
|
(
|
)
|
|
Informs the server side that ALR controller has been destroyed.
RemoveSIPProfileL(TUint32)
void
|
RemoveSIPProfileL
|
(
|
TUint32
|
aProfileId
|
)
|
|
Remove profile from persistent storage of profile server.
Parameters
TUint32
aProfileId
|
id of the profile to be removed
|
SIPCreateProfileL(const TSIPProfileTypeInfo &)
Retrieve new empty profile of given type with default values. Profile is not stored into server.
SIPProfileDefaultIdL()
TUint
|
SIPProfileDefaultIdL
|
(
|
)
|
|
Retrieve id of default profile from profile server
SIPProfileDefaultL(TUint &, TUint32 &)
void
|
SIPProfileDefaultL
|
(
|
TUint
&
|
aSize,
|
|
TUint32
&
|
aProfileId
|
|
)
|
|
Retrieve id and size of default profile from profile server
Parameters
TUint
& aSize
|
returned size of default profile
|
TUint32
& aProfileId
|
returned id of default profile
|
SIPProfileL(TUint32, TUint)
Retrieve single SIP profile from profile server
Parameters
TUint32
aProfileId
|
id of retrieved profile
|
TUint
aSize = 0
|
returned size of retrieved profile
|
SIPProfilePluginsL()
Retrieve profile plugins from profile server.
SIPProfileRefreshL(TUint32, TUint)
Refresh already previously retrieved SIP profile from profile server
Parameters
TUint32
aProfileId
|
id of retrieved profile
|
TUint
aSize = 0
|
returned size of retrieved profile
|
SIPProfileUsageL(TUint32)
Retrieve number of users of a profile
Parameters
TUint32
aProfileId
|
id of retrieved profile
|
SIPProfilesByAORL(const TDesC8 &)
Retrieve multiple SIP profiles based on AOR from profile server
Parameters
const
TDesC8
& aAOR
|
AOR of retrived profiles
|
SIPProfilesByTypeL(const TSIPProfileTypeInfo &)
Retrieve multiple SIP profiles based on type from profile server
SIPProfilesL()
Retrieve all SIP profiles from profile server
UpdateSIPProfileL(CSIPConcreteProfile &)
Update profile into persistent storage of profile server.
-
Pre-condition
-
aProfile.Id() > 0
Member Data Documentation
HBufC8 * iEmptyContent
HBufC8
*
|
iEmptyContent
|
[private]
|
CSIPProfileITCHelper
iHelper
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.