sensorservices/tiltcompensationssy/src/tcchanneltilt.cpp
branchRCL_3
changeset 15 b2f9f823b5fb
parent 0 4e1aa6a622a0
child 21 ccb4f6b3db21
equal deleted inserted replaced
12:4a5c47a50617 15:b2f9f823b5fb
   685             // Need to trap to send code to sensor server
   685             // Need to trap to send code to sensor server
   686             TRAPD( err, DoOpenChannelL() );
   686             TRAPD( err, DoOpenChannelL() );
   687             
   687             
   688             // Complete transaction
   688             // Complete transaction
   689             iStatus = KRequestPending;
   689             iStatus = KRequestPending;
   690             SetActive();
   690 						if( !IsActive() )
   691             CompleteTransaction( err );
   691 							{
       
   692 							SetActive();	
       
   693 							}
       
   694 						CompleteTransaction( err );
   692             break;
   695             break;
   693             }
   696             }
   694         case ETCTransactionIdCloseChannel:
   697         case ETCTransactionIdCloseChannel:
   695             {
   698             {
   696             // Close channel
   699             // Close channel
   697             DoCloseChannel();
   700             DoCloseChannel();
   698 
   701 
   699             // Complete transaction
   702             // Complete transaction
   700             iStatus = KRequestPending;
   703             iStatus = KRequestPending;
   701             SetActive();
   704 						if( !IsActive() )
       
   705 							{
       
   706 							SetActive();
       
   707 							}
   702             CompleteTransaction( KErrNone );
   708             CompleteTransaction( KErrNone );
   703             break;
   709             break;
   704             }
   710             }
   705         case ETCTransactionIdStartChannelData:
   711         case ETCTransactionIdStartChannelData:
   706             {
   712             {
   707             // Start channel data
   713             // Start channel data
   708             DoStartChannelDataL();
   714             DoStartChannelDataL();
   709 
   715 
   710             // Complete transaction
   716             // Complete transaction
   711             iStatus = KRequestPending;
   717             iStatus = KRequestPending;
   712             SetActive();
   718 						if( !IsActive() )
       
   719 							{
       
   720 							SetActive();	
       
   721 							}
   713             CompleteTransaction( KErrNone );
   722             CompleteTransaction( KErrNone );
   714             break;
   723             break;
   715             }
   724             }
   716         case ETCTransactionIdStopChannelData:
   725         case ETCTransactionIdStopChannelData:
   717             {
   726             {
   718             // Start channel data
   727             // Start channel data
   719             DoStopChannelData();
   728             DoStopChannelData();
   720 
   729 
   721             // Complete transaction
   730             // Complete transaction
   722             iStatus = KRequestPending;
   731             iStatus = KRequestPending;
   723             SetActive();
   732 						if( !IsActive() )
       
   733 							{
       
   734 							SetActive();	
       
   735 							}
   724             CompleteTransaction( KErrNone );
   736             CompleteTransaction( KErrNone );
   725             break;
   737             break;
   726             }
   738             }
   727         case ETCTransactionIdFlushBuffer:
   739         case ETCTransactionIdFlushBuffer:
   728             {
   740             {
   739             iCurrentTransaction = new( ELeave )
   751             iCurrentTransaction = new( ELeave )
   740                 TTCTransactionFlushBuffer( transaction.iDataCount );
   752                 TTCTransactionFlushBuffer( transaction.iDataCount );
   741             
   753             
   742             // Complete transaction
   754             // Complete transaction
   743             iStatus = KRequestPending;
   755             iStatus = KRequestPending;
   744             SetActive();
   756 						if( !IsActive() )
       
   757 							{
       
   758 							SetActive();	
       
   759 							}
   745             CompleteTransaction( KErrNone );
   760             CompleteTransaction( KErrNone );
   746             break;
   761             break;
   747             }
   762             }
   748         default:
   763         default:
   749             {
   764             {