telephonyserverplugins/common_tsy/commontsy/src/mmsms/cmmussdtsy.cpp
changeset 20 244d7c5f118e
parent 0 3553901f7fa8
child 23 6b1d113cdff3
equal deleted inserted replaced
19:1f776524b15c 20:244d7c5f118e
   119     const TDataPackage& aPackage )        
   119     const TDataPackage& aPackage )        
   120     {
   120     {
   121     TInt ret = KErrNone;
   121     TInt ret = KErrNone;
   122     TInt trapError = KErrNone;
   122     TInt trapError = KErrNone;
   123 
   123 
   124     // reset last tsy request type
       
   125     iReqHandleType = EMultimodeUssdReqHandleUnknown;
       
   126 
       
   127     // before processing further the request, check if offline mode status
   124     // before processing further the request, check if offline mode status
   128     // is enabled and if the given request can be perfomed in that case.
   125     // is enabled and if the given request can be perfomed in that case.
   129     if ( ERfsStateInfoInactive == iMmPhone->GetRfStateInfo() && 
   126     if ( ERfsStateInfoInactive == iMmPhone->GetRfStateInfo() && 
   130         ( !IsRequestPossibleInOffline( aIpc ) ) )  
   127         ( !IsRequestPossibleInOffline( aIpc ) ) )  
   131         {
   128         {
   148             }
   145             }
   149         else if ( ret != KErrNone )
   146         else if ( ret != KErrNone )
   150             {
   147             {
   151             ReqCompleted( aTsyReqHandle, ret );
   148             ReqCompleted( aTsyReqHandle, ret );
   152             }
   149             }
   153 
   150         }
   154         // save request handle
   151     
   155         if ( EMultimodeUssdReqHandleUnknown != iReqHandleType )
       
   156             {
       
   157 #ifdef REQHANDLE_TIMER
       
   158             SetTypeOfResponse( iReqHandleType, aTsyReqHandle );
       
   159 #else
       
   160             iTsyReqHandleStore->SetTsyReqHandle( iReqHandleType, 
       
   161                 aTsyReqHandle );
       
   162 #endif // REQHANDLE_TIMER
       
   163             }
       
   164         }
       
   165         
       
   166     return KErrNone;
   152     return KErrNone;
   167     }
   153     }
   168 
   154 
   169 // ---------------------------------------------------------------------------
   155 // ---------------------------------------------------------------------------
   170 // CMmUssdTsy::DoExtFuncL
   156 // CMmUssdTsy::DoExtFuncL