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 |