radioengine/utils/src/cradiosystemeventdetector.cpp
branchGCC_SURGE
changeset 37 451b2e1545b2
parent 14 63aabac4416d
parent 28 075425b8d9a4
--- a/radioengine/utils/src/cradiosystemeventdetector.cpp	Fri Jun 11 16:24:13 2010 +0100
+++ b/radioengine/utils/src/cradiosystemeventdetector.cpp	Thu Jul 22 16:33:45 2010 +0100
@@ -30,11 +30,6 @@
 #include <publicruntimeids.hrh>
 #include <sacls.h>
 
-#ifdef COMPILE_IN_IVALO
-#   include <voiceuidomainpskeys.h>
-#endif //COMPILE_IN_IVALO
-#include <featmgr.h>
-
 // User includes
 #include "cradioenginelogger.h"
 #include "cradiosystemeventdetector.h"
@@ -61,11 +56,10 @@
 CRadioSystemEventDetector::CRadioSystemEventDetector( MRadioSystemEventDetectorObserver&  aObserver )
     : iObserver( aObserver )
     , iIsMobileNetworkCoverage( EFalse )
-    , iIsWlanCoverage( EFalse )
     , iIsCallActive( EFalse )
     , iIsAudioResourcesAvailable( ETrue )
-    , iIsVoiceUiActive( EFalse )
     {
+    LEVEL3( LOG_METHOD_AUTO );
     }
 
 // ---------------------------------------------------------------------------
@@ -74,11 +68,7 @@
 //
 void CRadioSystemEventDetector::ConstructL()
     {
-//    FeatureManager::InitializeLibL();
-//    TBool wlanSupported = FeatureManager::FeatureSupported( KFeatureIdProtocolWlan );
-//    FeatureManager::UnInitializeLib();
-    TBool wlanSupported = EFalse; //TODO: Check if we have any need for this
-
+    LOG_METHOD_AUTO;
     iNetworkStatusObserver = CRadioPropertyObserver::NewL( *this,
                                                            KUidSystemCategory,
                                                            KUidNetworkStatusValue,
@@ -87,12 +77,6 @@
 
     iIsMobileNetworkCoverage = iNetworkStatusObserver->ValueInt() == ESANetworkAvailable;
 
-    // On S60 platform, there is no guaranteed way of seeing whether WLAN is explicitly turned off
-    // in the settings, or whether the network is available. For now, we only check the existence of
-    // the WLAN support in the feature manager. We might also want to check whether WLAN access points
-    // have been configured.
-    iIsWlanCoverage = wlanSupported;
-
     // Initialize call state observer.
     iCallStatusObserver = CRadioPropertyObserver::NewL( *this,
                                                         KPSUidCtsyCallInformation,
@@ -101,15 +85,6 @@
     iCallStatusObserver->ActivateL();
     iIsCallActive = iCallStatusObserver->ValueInt() != EPSCTsyCallStateNone;
 
-#ifdef COMPILE_IN_IVALO
-    // Initialize voice ui observer.
-    iVoiceUiObserver = CRadioPropertyObserver::NewL( *this,
-                                                     KPSUidVoiceUiAccMonitor,
-                                                     KVoiceUiOpenKey,
-                                                     CRadioPropertyObserver::ERadioPropertyInt );
-    iVoiceUiObserver->ActivateL();
-#endif //COMPILE_IN_IVALO
-
 #ifndef __WINS__
     // Define audio types for not resuming.
     iNoAutoResumeAudioCategories = RArray<TInt>( KVRAudioCategoryArrayGranularity );
@@ -129,10 +104,9 @@
 //
 CRadioSystemEventDetector::~CRadioSystemEventDetector()
     {
-    FeatureManager::UnInitializeLib();
+    LEVEL3( LOG_METHOD_AUTO );
     delete iCallStatusObserver;
     delete iNetworkStatusObserver;
-    delete iVoiceUiObserver;
     delete iAudioPolicyObserver;
 
     iNoAutoResumeAudioCategories.Close();
@@ -144,6 +118,7 @@
 //
 CRadioSystemEventDetector* CRadioSystemEventDetector::NewL( MRadioSystemEventDetectorObserver&  aObserver )
     {
+    LEVEL3( LOG_METHOD_AUTO );
     CRadioSystemEventDetector* self = new ( ELeave ) CRadioSystemEventDetector( aObserver );
     CleanupStack::PushL( self );
     self->ConstructL();
@@ -161,28 +136,8 @@
                                                        const TUint aKey,
                                                        const TInt aValue )
     {
-    //TODO: Refactor
-    if ( aCategory == KUidSystemCategory && aKey == KUidNetworkStatusValue )
-        {
-        switch ( aValue )
-            {
-            case ESANetworkAvailable:
-                {
-                SetNetworkCoverageL( ETrue, iIsWlanCoverage );
-                break;
-                }
-            case ESANetworkUnAvailable:
-                {
-                SetNetworkCoverageL( EFalse, iIsWlanCoverage );
-                break;
-                }
-            default:
-                {
-                break;
-                }
-            }
-        }
-    else if ( aCategory == KPSUidCtsyCallInformation && aKey == KCTsyCallState )
+    LEVEL2( LOG_METHOD_AUTO );
+    if ( aCategory == KPSUidCtsyCallInformation && aKey == KCTsyCallState )
         {
         if ( (!iIsCallActive ) && ( aValue > EPSCTsyCallStateNone ))
             {
@@ -194,48 +149,6 @@
             iIsCallActive = EFalse;
             iObserver.CallDeactivatedCallbackL();
             }
-        else
-            {
-            // No change
-            }
-        }
-#ifdef COMPILE_IN_IVALO
-    else if ( aCategory == KPSUidVoiceUiAccMonitor && aKey == KVoiceUiOpenKey )
-        {
-        switch ( aValue )
-            {
-            case KVoiceUiIsClose:
-                {
-                if ( iIsVoiceUiActive )
-                    {
-                    iIsVoiceUiActive = EFalse;
-                    LOG( "Voice UI not active." );
-                    if ( iIsAudioResourcesAvailable )
-                        {
-                        LOG( "Audio resources available. Change informed." );
-                        iObserver.AudioResourcesAvailableL();
-                        }
-                    }
-                break;
-                }
-            case KVoiceUiIsOpen:
-                {
-                if ( !iIsVoiceUiActive )
-                    {
-                    iIsVoiceUiActive = ETrue;
-                    LOG( "Voice UI active." );
-                    }
-                break;
-                }
-            default:
-                {
-                break;
-                }
-            }
-        }
-#endif //COMPILE_IN_IVALO
-    else // NOP
-        {
         }
     }
 
@@ -251,7 +164,7 @@
                                                        const TDesC8& aValue )
     {
 #if 0
-    LOG_METHOD_AUTO;
+    LEVEL2( LOG_METHOD_AUTO );
     LOG_FORMAT( "Category: %d, Key: %d", aCategory, aKey );
     if ( aCategory == KPSUidMMFAudioServer )
         {
@@ -349,24 +262,10 @@
 // an error
 // ---------------------------------------------------------------------------
 //
-void CRadioSystemEventDetector::HandlePropertyChangeErrorL( const TUid& aCategory,
-                                                            const TUint aKey,
-                                                            TInt aError )
+void CRadioSystemEventDetector::HandlePropertyChangeErrorL( const TUid& /*aCategory*/,
+                                                            const TUint /*aKey*/,
+                                                            TInt /*aError*/ )
     {
-#ifdef COMPILE_IN_IVALO
-    if ( aCategory == KPSUidVoiceUiAccMonitor && aKey == KVoiceUiOpenKey && aError == KErrNotFound )
-        {
-        HandlePropertyChangeL( KPSUidVoiceUiAccMonitor, KVoiceUiOpenKey, KVoiceUiIsClose );
-        }
-    else
-        {
-        iObserver.ErrorCallbackL( aError );
-        }
-#else
-    (void)aCategory;
-    (void)aKey;
-    (void)aError;
-#endif //COMPILE_IN_IVALO
     }
 
 // ---------------------------------------------------------------------------
@@ -375,6 +274,7 @@
 //
 TBool CRadioSystemEventDetector::IsMobileNetworkCoverage() const
     {
+    LEVEL3( LOG_METHOD_AUTO );
     return iIsMobileNetworkCoverage;
     }
 
@@ -384,7 +284,8 @@
 //
 TBool CRadioSystemEventDetector::IsNetworkCoverage() const
     {
-    return iIsWlanCoverage || iIsMobileNetworkCoverage;
+    LEVEL3( LOG_METHOD_AUTO );
+    return iIsMobileNetworkCoverage;
     }
 
 // ---------------------------------------------------------------------------
@@ -393,6 +294,7 @@
 //
 TBool CRadioSystemEventDetector::IsCallActive() const
     {
+    LEVEL3( LOG_METHOD_AUTO );
     return iIsCallActive;
     }
 
@@ -402,41 +304,6 @@
 //
 TBool CRadioSystemEventDetector::IsAudioResourcesAvailable() const
     {
+    LEVEL3( LOG_METHOD_AUTO );
     return iIsAudioResourcesAvailable;
     }
-
-// ---------------------------------------------------------------------------
-//
-// ---------------------------------------------------------------------------
-//
-TBool CRadioSystemEventDetector::IsVoiceUiActive() const
-    {
-    return iIsVoiceUiActive;
-    }
-
-// ---------------------------------------------------------------------------
-//
-// ---------------------------------------------------------------------------
-//
-void CRadioSystemEventDetector::SetNetworkCoverageL( const TBool aIsMobileNetworkCoverage,
-                                                     const TBool aIsWlanCoverage )
-    {
-    LOG_FORMAT( "CRadioSystemEventDetector::SetNetworkCoverageL ( mobile = %d wlan = %d )", aIsMobileNetworkCoverage, aIsWlanCoverage );
-
-    TBool wasCoverage = IsNetworkCoverage();
-    iIsMobileNetworkCoverage = aIsMobileNetworkCoverage;
-    iIsWlanCoverage = aIsWlanCoverage;
-    TBool isCoverage = IsNetworkCoverage();
-
-    if ( isCoverage != wasCoverage )
-        {
-        if ( isCoverage )
-            {
-            iObserver.NetworkUpCallbackL();
-            }
-        else
-            {
-            iObserver.NetworkDownCallbackL();
-            }
-        }
-    }