supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasupltriggerstartstate.cpp
changeset 40 16118e24b93b
parent 22 4c4ed41530db
equal deleted inserted replaced
33:834e27cad510 40:16118e24b93b
   621 							// Trigger parameters
   621 							// Trigger parameters
   622 						iTrace->Trace(_L("Trigger Params ..."), KTraceFileName, __LINE__); 							
   622 						iTrace->Trace(_L("Trigger Params ..."), KTraceFileName, __LINE__); 							
   623             TOMASuplTriggerParams trgParams;
   623             TOMASuplTriggerParams trgParams;
   624             TOMASuplPeriodicParams prdParams; 
   624             TOMASuplPeriodicParams prdParams; 
   625             TUint fixes, interval, starttime;
   625             TUint fixes, interval, starttime;
   626             iTriggerParams.Get(fixes, interval, starttime);
   626            TInt errorCode= iTriggerParams.Get(fixes, interval, starttime);
   627             
   627             if(errorCode==KErrNone)
       
   628              {
   628 #ifdef PRINT_MESSAGE	
   629 #ifdef PRINT_MESSAGE	
   629 		    		iTrace->Trace(_L("Periodic Trigger params ..."), KTraceFileName, __LINE__); 							
   630 		    		iTrace->Trace(_L("Periodic Trigger params ..."), KTraceFileName, __LINE__); 							
   630 	          TBuf<128> buf;
   631 	          TBuf<128> buf;
   631             buf.Copy(_L("Fixes ="));
   632             buf.Copy(_L("Fixes ="));
   632             buf.AppendNum(fixes);
   633             buf.AppendNum(fixes);
   642             trgParams.SetPeriodicParams(prdParams);
   643             trgParams.SetPeriodicParams(prdParams);
   643 
   644 
   644             OMASuplStart->SetTriggerType(COMASuplTriggeredStart::ETOMASuplPeriodicTrigType);
   645             OMASuplStart->SetTriggerType(COMASuplTriggeredStart::ETOMASuplPeriodicTrigType);
   645 				    iTrace->Trace(_L("Trigger Type - Periodic ..."), KTraceFileName, __LINE__); 							
   646 				    iTrace->Trace(_L("Trigger Type - Periodic ..."), KTraceFileName, __LINE__); 							
   646 	          OMASuplStart->SetTriggerParams(trgParams);
   647 	          OMASuplStart->SetTriggerParams(trgParams);
       
   648 	           }
   647             }
   649             }
   648 			
   650 			
   649 		iTrace->Trace(_L("Starting Encoding..."), KTraceFileName, __LINE__); 							
   651 		iTrace->Trace(_L("Starting Encoding..."), KTraceFileName, __LINE__); 							
   650 		
   652 		
   651 		HBufC8 *encodedBuffer = NULL;
   653 		HBufC8 *encodedBuffer = NULL;
   717 					}
   719 					}
   718 			}
   720 			}
   719 			
   721 			
   720 		COMASuplGSMCellInfo* cellInfo;
   722 		COMASuplGSMCellInfo* cellInfo;
   721         COMASuplLocationId::TOMASuplStatus status;
   723         COMASuplLocationId::TOMASuplStatus status;
   722         aLocationId->SuplLocationId(cellInfo, status);
   724         TInt err =aLocationId->SuplLocationId(cellInfo, status);
       
   725         if(KErrNone != err)
       
   726         	return;
   723 
   727 
   724 		TInt refMNC,refMCC,refCI,refLac;
   728 		TInt refMNC,refMCC,refCI,refLac;
   725 		cellInfo->SuplGSMCellInfo(refMNC,refMCC,refCI,refLac);
   729 		cellInfo->SuplGSMCellInfo(refMNC,refMCC,refCI,refLac);
   726 		
   730 		
   727         COMASuplGSMCellInfo* cellInfoClone = COMASuplGSMCellInfo::NewL();
   731         COMASuplGSMCellInfo* cellInfoClone = COMASuplGSMCellInfo::NewL();
   728         cellInfoClone->SetSuplGSMCellInfo(refMNC,refMCC,refCI,refLac);
   732         cellInfoClone->SetSuplGSMCellInfo(refMNC,refMCC,refCI,refLac);
   729 		iLocationId->SetSuplLocationId(cellInfoClone, status);
   733 		iLocationId->SetSuplLocationId(cellInfoClone, status);
   730 		
   734 				
   731 		delete aLocationId;
       
   732 		aLocationId=NULL;
       
   733 		
       
   734 		if(iECId)
   735 		if(iECId)
   735 			{
   736 			{
   736 				iTrace->Trace(_L("COMASuplTriggerStartState::LocationIDRequestCompletedL...Retrive E-CellId"), KTraceFileName, __LINE__); 					
   737 				iTrace->Trace(_L("COMASuplTriggerStartState::LocationIDRequestCompletedL...Retrive E-CellId"), KTraceFileName, __LINE__); 					
   737 				iGenerationStatus = ETrue;
   738 				iGenerationStatus = ETrue;
   738 				iLocationIDRequestor->GetECellID();
   739 				iLocationIDRequestor->GetECellID();
   739 			}
   740 			}
   740 		else
   741 		else
   741 			{	
   742 			{	
   742 				GetAssistceDataFromPluginL(aErrorCode);
   743 				GetAssistceDataFromPluginL(aErrorCode);
   743 			}	
   744 			}	
       
   745 		delete aLocationId;
       
   746 		aLocationId=NULL;
   744 	}
   747 	}
   745 
   748 
   746 // -----------------------------------------------------------------------------
   749 // -----------------------------------------------------------------------------
   747 // COMASuplTriggerStartState::LocationECellIdRequestCompletedL
   750 // COMASuplTriggerStartState::LocationECellIdRequestCompletedL
   748 // Gets called when E-Cell Id location request completed
   751 // Gets called when E-Cell Id location request completed