diff -r bab96b7ed1a4 -r f39ed5e045e0 phoneengine/phonemodel/src/cpeparsermanufacturerhandler.cpp --- 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 #include -#include #include - - -// 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