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()
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 &)
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.