telephonyserverplugins/licenseetsystub/licensee_tsy_stub/src/cmmmockmesshandler.cpp
changeset 42 3adadc800673
parent 19 1f776524b15c
child 66 07a122eea281
equal deleted inserted replaced
31:8ab6687fb94c 42:3adadc800673
     1 // Copyright (c) 2002-2009 Nokia Corporation and/or its subsidiary(-ies).
     1 // Copyright (c) 2002-2010 Nokia Corporation and/or its subsidiary(-ies).
     2 // All rights reserved.
     2 // All rights reserved.
     3 // This component and the accompanying materials are made available
     3 // This component and the accompanying materials are made available
     4 // under the terms of "Eclipse Public License v1.0"
     4 // under the terms of "Eclipse Public License v1.0"
     5 // which accompanies this distribution, and is available
     5 // which accompanies this distribution, and is available
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
    10 //
    10 //
    11 // Contributors:
    11 // Contributors:
    12 //
    12 //
    13 
    13 
    14 //  INCLUDE FILES
    14 //  INCLUDE FILES
       
    15 
       
    16 #include "OstTraceDefinitions.h"
       
    17 #ifdef OST_TRACE_COMPILER_IN_USE
       
    18 #include "cmmmockmesshandlerTraces.h"
       
    19 #endif
       
    20 
    15 #include "cmmmockmesshandler.h"
    21 #include "cmmmockmesshandler.h"
    16 #include "cmmmessagerouter.h"
    22 #include "cmmmessagerouter.h"
    17 #include "cmmcustomstubext.h"
    23 #include "cmmcustomstubext.h"
    18 #include "tflogger.h"
       
    19 #include <pcktcs.h>
    24 #include <pcktcs.h>
    20 #include <ctsy/rmmcustomapi.h>
    25 #include <ctsy/rmmcustomapi.h>
    21 
    26 
    22 // callback timer interval
    27 // callback timer interval
    23 const TInt KTimeInterval = 1000000; 
    28 const TInt KTimeInterval = 1000000; 
    34     iMessageRouter = aMessageRouter;
    39     iMessageRouter = aMessageRouter;
    35 
    40 
    36     if ( !iTimer )
    41     if ( !iTimer )
    37         {
    42         {
    38         iTimer = CPeriodic::NewL( CActive::EPriorityStandard );
    43         iTimer = CPeriodic::NewL( CActive::EPriorityStandard );
    39  TFLOGSTRING("TSY: CMmMockMessHandler::ConstructL: timer created" );
    44  OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMMOCKMESSHANDLER_CONSTRUCTL_1, "TSY: CMmMockMessHandler::ConstructL: timer created" );
    40         }
    45         }
    41     }
    46     }
    42 
    47 
    43 CMmMockMessHandler* CMmMockMessHandler::NewL( 
    48 CMmMockMessHandler* CMmMockMessHandler::NewL( 
    44     CMmMessageRouter* aMessageRouter )
    49     CMmMessageRouter* aMessageRouter )
    64 //
    69 //
    65 TInt CMmMockMessHandler::ExtFuncL( 
    70 TInt CMmMockMessHandler::ExtFuncL( 
    66     TInt aIpc, 
    71     TInt aIpc, 
    67     const CMmDataPackage* /*aDataPackage*/)
    72     const CMmDataPackage* /*aDataPackage*/)
    68     {
    73     {
    69 TFLOGSTRING2("TSY: CMmMockMessHandler::ExtFuncL. IPC: %d", aIpc );
    74 OstTraceDef1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMMOCKMESSHANDLER_EXTFUNCL_1, "TSY: CMmMockMessHandler::ExtFuncL. IPC: %d", aIpc );
    70     
    75     
    71     // callback indicators
    76     // callback indicators
    72     TInt ret( KErrNotSupported );
    77     TInt ret( KErrNotSupported );
    73     TBool complete( EFalse );
    78     TBool complete( EFalse );
    74     
    79     
   320 // (other items were commented in a header)
   325 // (other items were commented in a header)
   321 // ---------------------------------------------------------------------------
   326 // ---------------------------------------------------------------------------
   322 //
   327 //
   323 void CMmMockMessHandler::GetHomeNetwork()
   328 void CMmMockMessHandler::GetHomeNetwork()
   324     {
   329     {
   325 TFLOGSTRING("TSY: CMmMockMessHandler::GetHomeNetwork."); 
   330 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMMOCKMESSHANDLER_GETHOMENETWORK_1, "TSY: CMmMockMessHandler::GetHomeNetwork.");
   326     
   331     
   327     iMyNetworkInfo.iMode = RMobilePhone::ENetworkModeGsm,
   332     iMyNetworkInfo.iMode = RMobilePhone::ENetworkModeGsm,
   328     iMyNetworkInfo.iStatus = RMobilePhone::ENetworkStatusCurrent,
   333     iMyNetworkInfo.iStatus = RMobilePhone::ENetworkStatusCurrent,
   329     iMyNetworkInfo.iBandInfo = RMobilePhone::EBandUnknown;
   334     iMyNetworkInfo.iBandInfo = RMobilePhone::EBandUnknown;
   330     _LIT(KCountryCode, "358");
   335     _LIT(KCountryCode, "358");
   349 // (other items were commented in a header)
   354 // (other items were commented in a header)
   350 // ---------------------------------------------------------------------------
   355 // ---------------------------------------------------------------------------
   351 //
   356 //
   352 void CMmMockMessHandler::GetHomeNetworkInfo()
   357 void CMmMockMessHandler::GetHomeNetworkInfo()
   353     {
   358     {
   354 TFLOGSTRING("TSY: CMmMockMessHandler::GetHomeNetworkInfo.");
   359 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMMOCKMESSHANDLER_GETHOMENETWORKINFO_1, "TSY: CMmMockMessHandler::GetHomeNetworkInfo.");
   355     // call for completion 
   360     // call for completion 
   356     TRAP_IGNORE( ExtFuncL( EMobilePhoneGetHomeNetwork, NULL ); );
   361     TRAP_IGNORE( ExtFuncL( EMobilePhoneGetHomeNetwork, NULL ); );
   357     }
   362     }
   358 
   363 
   359 // ---------------------------------------------------------------------------
   364 // ---------------------------------------------------------------------------
   362 // (other items were commented in a header)
   367 // (other items were commented in a header)
   363 // ---------------------------------------------------------------------------
   368 // ---------------------------------------------------------------------------
   364 //
   369 //
   365 TInt CMmMockMessHandler::TimerCallback( TAny* aThis )
   370 TInt CMmMockMessHandler::TimerCallback( TAny* aThis )
   366     {
   371     {
   367 TFLOGSTRING("TSY: CMmMockMessHandler::TimerCallback.");
   372 OstTraceDef0(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMMOCKMESSHANDLER_TIMERCALLBACK_1, "TSY: CMmMockMessHandler::TimerCallback.");
   368 
   373 
   369     // cancel the callback timer
   374     // cancel the callback timer
   370     ( ( CMmMockMessHandler* )aThis )->iTimer->Cancel();
   375     ( ( CMmMockMessHandler* )aThis )->iTimer->Cancel();
   371     
   376     
   372     // create datapackage
   377     // create datapackage
   379     _LIT8( phoneid,"000000000000000" );            
   384     _LIT8( phoneid,"000000000000000" );            
   380     tmp.Copy( phoneid );
   385     tmp.Copy( phoneid );
   381     data.PackData( &tmp );
   386     data.PackData( &tmp );
   382     package = &data; 
   387     package = &data; 
   383     
   388     
   384 TFLOGSTRING2("TSY: CMmMockMessHandler::TimerCallback: IPC EMobilePhoneGetPhoneId  Phone Id : %d", phoneid );    
   389 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMMOCKMESSHANDLER_TIMERCALLBACK_2, "TSY: CMmMockMessHandler::TimerCallback: IPC EMobilePhoneGetPhoneId  Phone Id : %s", phoneid );
   385     ( ( CMmMockMessHandler* ) aThis )->iMessageRouter->MessageManager()->
   390     ( ( CMmMockMessHandler* ) aThis )->iMessageRouter->MessageManager()->
   386         Complete( EMobilePhoneGetPhoneId, package, KErrNone );    
   391         Complete( EMobilePhoneGetPhoneId, package, KErrNone );    
   387     
   392     
   388     //Create dummy IMSI
   393     //Create dummy IMSI
   389     _LIT8( imsi,"000000000000000" );
   394     _LIT8( imsi,"000000000000000" );
   390     TBuf8<KTmpPckgSize> temp;
   395     TBuf8<KTmpPckgSize> temp;
   391     temp.Copy( imsi );
   396     temp.Copy( imsi );
   392     data.PackData( &temp );
   397     data.PackData( &temp );
   393     package = &data;
   398     package = &data;
   394     
   399     
   395 TFLOGSTRING2("TSY:CMmMockMessHandler::TimerCallback: IPC EMobilePhoneGetSubscriberId  Dummy imsi : %d", imsi );    
   400 OstTraceDefExt1(OST_TRACE_CATEGORY_DEBUG, TRACE_INTERNALS, CMMMOCKMESSHANDLER_TIMERCALLBACK_3, "TSY:CMmMockMessHandler::TimerCallback: IPC EMobilePhoneGetSubscriberId  Dummy imsi : %s", imsi );
   396     ( ( CMmMockMessHandler* ) aThis )->iMessageRouter->MessageManager()->
   401     ( ( CMmMockMessHandler* ) aThis )->iMessageRouter->MessageManager()->
   397         Complete( EMobilePhoneGetSubscriberId, package, KErrNone );
   402         Complete( EMobilePhoneGetSubscriberId, package, KErrNone );
   398     
   403     
   399     return ETrue;
   404     return ETrue;
   400     }
   405     }