telephonyserverplugins/licenseetsystub/licensee_tsy_stub/src/cmmmockmesshandler.cpp
branchRCL_3
changeset 14 7ef16719d8cb
parent 0 3553901f7fa8
child 24 6638e7f4bd8f
child 42 3adadc800673
equal deleted inserted replaced
9:962e6306d9d2 14:7ef16719d8cb
    62 // (other items were commented in a header)
    62 // (other items were commented in a header)
    63 // ---------------------------------------------------------------------------
    63 // ---------------------------------------------------------------------------
    64 //
    64 //
    65 TInt CMmMockMessHandler::ExtFuncL( 
    65 TInt CMmMockMessHandler::ExtFuncL( 
    66     TInt aIpc, 
    66     TInt aIpc, 
    67     const CMmDataPackage* aDataPackage )
    67     const CMmDataPackage* /*aDataPackage*/)
    68     {
    68     {
    69 TFLOGSTRING2("TSY: CMmMockMessHandler::ExtFuncL. IPC: %d", aIpc );
    69 TFLOGSTRING2("TSY: CMmMockMessHandler::ExtFuncL. IPC: %d", aIpc );
    70     
    70     
    71     // callback indicators
    71     // callback indicators
    72     TInt ret( KErrNotSupported );
    72     TInt ret( KErrNotSupported );
   289             data.PackData( &routingActivated );
   289             data.PackData( &routingActivated );
   290             package = &data;
   290             package = &data;
   291             ret = KErrNone;
   291             ret = KErrNone;
   292             complete = ETrue;
   292             complete = ETrue;
   293             break;
   293             break;
   294                    
       
   295         // Custom functionality
       
   296         case EMmTsyGetCustomVendorExtPtrIPC:
       
   297             {
       
   298 TFLOGSTRING("TSY: CMmCustomMessHandler::ExtFuncL --- EMmTsyGetCustomVendorExtPtrIPC");            
       
   299             // return pointer to customapi extension
       
   300             CMmCustomVendorExt** extPtr;
       
   301             aDataPackage->UnPackData( &extPtr );
       
   302 
       
   303             if ( !iMmCustomStubExt )
       
   304                 {
       
   305                 iMmCustomStubExt = new ( ELeave ) CMmCustomStubExt( );
       
   306                 }
       
   307 
       
   308             *extPtr = iMmCustomStubExt;
       
   309             iMmCustomStubExt->SetMessageRouter( iMessageRouter );
       
   310             break;
       
   311             }
       
   312             
   294             
   313         default:
   295         default:
   314             ret = KErrNotSupported;
   296             ret = KErrNotSupported;
   315             break;
   297             break;
   316         }
   298         }