CMsgVoIPExtension Class Reference
class CMsgVoIPExtension : public CBase
|
Internal class to get count of VoIP profiles and the value of the settings Preferred Telephone. Allows also to drop RCSE component from rom.
Constructor & Destructor Documentation
CMsgVoIPExtension()
CMsgVoIPExtension
|
(
|
)
|
[private]
|
C++ default constructor.
Example usage:
// replace <featureUID> with a real UID
#include <featmgr/featmgr.h>
#include <bldvariant.hrh> // for feature definitions
CMyClass::ConstructL()
{
// Sets up TLS, must be done before FeatureManager is used.
FeatureManager::InitializeLibL();
// Used in destructor.
iFeatMgrInitialized = ETrue;
}
CMyClass::ShowMenuL()
{
if ( FeatureManager::FeatureSupported( <featureUID> ) )
{
// Feature supported, show menu item associated with it.
}
}
CMyClass::~CMyClass()
{
// Do not call UnInitializeLib() if InitalizeLib() leaves.
if ( iFeatMgrInitialized )
{
// Frees the TLS. Must be done after FeatureManager is used.
FeatureManager::UnInitializeLib();
}
}
~CMsgVoIPExtension()
~CMsgVoIPExtension
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ConstructL()
void
|
ConstructL
|
(
|
)
|
[private]
|
By default Symbian 2nd phase constructor is private.
IsPreferredTelephonyVoIP()
IMPORT_C
TBool
|
IsPreferredTelephonyVoIP
|
(
|
)
|
const
|
Check Preferred Telephony key value VoIP
-
Since
-
Series60 3.0
IsVoIPSupported()
IMPORT_C
TBool
|
IsVoIPSupported
|
(
|
)
|
const
|
Check if Dynamic VoIP setting is on
-
Since
-
Series60 3.2
VoIPProfilesExistL()
IMPORT_C
TBool
|
VoIPProfilesExistL
|
(
|
)
|
const
|
Check if any VoIP profiles saved in the phone.
-
Since
-
Series60 3.0
Member Data Documentation
CSPSettings * iSPSettings
CSPSettings *
|
iSPSettings
|
[private]
|
A Service provider settings Own.
TBool
iVoIPFeatureSupport
TBool
|
iVoIPFeatureSupport
|
[private]
|
A VOIP support This member has been added to check if VOIP is enabled via
FeatureManager
, instead of using define __VOIP Own.
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.