phoneengine/phonemodel/src/cpeparsermanufacturerhandler.cpp
branchGCC_SURGE
changeset 51 f39ed5e045e0
parent 21 92ab7f8d0eab
parent 46 bc5a64e5bc3c
--- a/phoneengine/phonemodel/src/cpeparsermanufacturerhandler.cpp	Tue Jun 15 14:14:38 2010 +0100
+++ b/phoneengine/phonemodel/src/cpeparsermanufacturerhandler.cpp	Thu Jul 22 16:33:21 2010 +0100
@@ -17,19 +17,11 @@
  
 
 //  ==================== INCLUDE FILES  ====================
-#include "cpeparsermanufacturerhandler.h"
-#include "mpephonemodelinternal.h"
 #include <mpecallhandling.h>
 #include <mpedatastore.h>
-#include <sysutil.h>
 #include <talogger.h>
-
-
-// CONSTANTS
-const TInt KPESwVersionLineCount = 3;
-const TInt KPEVersionLineFeed = '\n';
-const TInt KPESalesModelNameMaxLength = 20; 
-_LIT( KPESalesModelFileName, "Z:\\resource\\versions\\model.txt");
+#include "cpeparsermanufacturerhandler.h"
+#include "mpephonemodelinternal.h"
 
 // ================= MEMBER FUNCTIONS =======================
 
@@ -64,25 +56,6 @@
 
     switch ( aCommand )
         {
-        case EShowVersion: // *#0000#
-            {
-            TEFLOGSTRING( KTAINT, "PE CPEParserManufacturerHandler::ProcessCommandL, EShowVersion" );
-            
-            TPEPhoneIdentityParameters phoneIdentity;
-            phoneIdentity = iModel.DataStore()->PhoneIdentityParameters();
-            if ( GetSwVersionAndPhoneModelL( phoneIdentity.iRevision ) == KErrNone )
-                {
-                iModel.DataStore()->SetPhoneIdentityParameters( phoneIdentity );
-                iModel.SendMessage( MEngineMonitor::EPEMessageShowVersion );
-                }
-            else
-                {
-                iModel.SendMessage( MEngineMonitor::EPEMessageError );
-                TEFLOGSTRING( KTAERROR, 
-                    "PE CPEGSMPARSERMANUFACTURERHANDLER::PROCESSCOMMANDL: FAILED TO RETRIEVE SW VERSION" );
-                }
-            break;
-            }
         case EBadPinChange:    
             {
             iModel.SendMessage( MEngineMonitor::EPEMessageBadPin1Change );
@@ -113,13 +86,6 @@
             iModel.SendMessage( MEngineMonitor::EPEMessageActivateRfsDeep );
             break;
             }
-        case EActivateWarranty:
-            //lint -fallthrough
-        case ELifeTimer:
-            {
-            iModel.SendMessage( MEngineMonitor::EPEMessageActivateWarrantyMode );
-            break;
-            }
         case EShowBtAddress: // *#2820#
             {
             iModel.SendMessage( MEngineMonitor::EPEMessageShowBTDeviceAddress );
@@ -135,11 +101,6 @@
             iModel.SendMessage( MEngineMonitor::EPEMessageShowWlanMacAddress );
             break;
             }
-        case EBTDebugMode: // *#2873#
-            {
-            iModel.SendMessage( MEngineMonitor::EPEMessageBTDebugMode );
-            break;
-            }
         default:
             {
             TEFLOGSTRING( KTAERROR, "PE CPEGSMPARSERMANUFACTURERHANDLER::PROCESSCOMMANDL: UNEXPECTED COMMAND" );
@@ -204,91 +165,4 @@
         }
     }
 
-// -----------------------------------------------------------------------------
-// CPEParserManufacturerHandler::GetSwVersionAndPhoneModelL
-// Gets sw version from SysUtil::GetSwVersion and loads phone model information
-// from file. This information is set to aSwVersion.
-// -----------------------------------------------------------------------------
-//
-TInt CPEParserManufacturerHandler::GetSwVersionAndPhoneModelL( 
-    TDes& aSwVersion )
-    {
-    TEFLOGSTRING( KTAINT, "PE CPEParserManufacturerHandler::GetSwVersionAndPhoneModelL" );
-    
-    TInt errorCode = SysUtil::GetSWVersion( aSwVersion ) ;
-    
-    TEFLOGSTRING2( KTAINT,
-        "PE CPEParserManufacturerHandler::GetSwVersionAndPhoneModelL > SysUtil::GetSWVersion, error code: %d",
-        errorCode );
-
-    if ( errorCode == KErrNone )
-        {
-        // Remove needless lines
-        RemoveLinesAfterThreeLines( aSwVersion );
-        // Add phone model
-        AppendPhoneModelL( aSwVersion );
-        }
-        
-    return errorCode;  
-    }
-
-// -----------------------------------------------------------------------------
-// CPEParserManufacturerHandler::RemoveNeedlessLinesL
-// Removes lines after 3 end-of-line (\n) chars.
-// -----------------------------------------------------------------------------
-//
-void CPEParserManufacturerHandler::RemoveLinesAfterThreeLines( 
-    TDes& aSwVersion ) 
-    {
-    TEFLOGSTRING( KTAINT, "PE CPEParserManufacturerHandler::RemoveLinesAfterThreeLines" );
-    
-    TInt lineFeedCount = 0;
-    
-    const TInt swVersionLength( aSwVersion.Length() );
-    for( TInt i = 0; i < swVersionLength ; i++ )
-        {
-        if( aSwVersion[i] == KPEVersionLineFeed )
-            {
-            lineFeedCount++;
-            if( lineFeedCount == KPESwVersionLineCount )
-                {
-                const TInt charsToDelete( aSwVersion.Length() - i );
-                
-                // Dont delete the last line feed characted, thats why
-                // i + 1.
-                aSwVersion.Delete( i + 1, charsToDelete );
-                return;
-                }
-            }
-        }
-    }
-    
-// -----------------------------------------------------------------------------
-// CPEParserManufacturerHandler::AppendPhoneModelL
-// Reads phone model info from disk and appends it to aSwVersion.
-// -----------------------------------------------------------------------------
-//
-void CPEParserManufacturerHandler::AppendPhoneModelL(   
-    TDes& aSwVersion ) 
-    {   
-    RFile file;
-    User::LeaveIfError( file.Open( iFsSession, 
-                                   KPESalesModelFileName, 
-                                   EFileShareReadersOnly | EFileRead ) );
-    CleanupClosePushL( file );
-    
-    HBufC* model = HBufC::NewLC( KPESalesModelNameMaxLength );
-    TPtr ptr = model->Des();
-
-    // Read the data from file.
-    TFileText reader;
-    reader.Set( file );
-    User::LeaveIfError( reader.Read( ptr ) );
-
-    // Append the phone model to aSwVersion
-    aSwVersion.Append( *model );
-    
-    CleanupStack::PopAndDestroy( 2 ); // model, file
-    }
-
 // End of File