void CT_LbsHybridUEAssistedMTLRTimeout::ProcessRequestComplete(TUint /*aRequestId*/, TInt /*aReason*/) { INFO_PRINTF1(_L(">>CT_LbsHybridUEAssistedMTLRTimeout::ProcessRequestComplete()")); TEST(iState==EGpsLocReceived); iState=ERequestComplete; ReturnToTestStep(); }
void CT_LbsX3PIntByMoLr::OnNotifyPositionUpdate(TInt32 aErr, const TPositionInfoBase& aPosInfo) { // Verify error. TEST(aErr == KErrNone); // Verify position. TEST(aPosInfo.PositionClassType() == EPositionInfoClass); // Expecting ref pos. if (iState == EInitializing) { iState = ERefLocReceived; TEST(aPosInfo.PositionMode() == TPositionModuleInfo::ETechnologyNetwork); } // Expecting network pos. else if (iState == ERefLocReceived) { iState = EGpsLocReceived; TEST(aPosInfo.PositionMode() == (TPositionModuleInfo::ETechnologyTerminal | TPositionModuleInfo::ETechnologyAssisted)); } // Not expecting anything else. else { TEST(EFalse); } ReturnToTestStep(); }
void CT_LbsHybridUEAssistedMTLRTimeout::ProcessNetworkLocationRequest(TUint aRequestId, const TLbsExternalRequestInfo& /*aRequestInfo*/, const TNotificationType& /*aNotificationType*/) { INFO_PRINTF1(_L(">>CT_LbsHybridUEAssistedMTLRTimeout::ProcessNetworkLocationRequest()")); TEST(iState==EInitializing); iController->RespondNetworkLocationRequest(aRequestId, CLbsPrivacyController::ERequestAccepted); iState = EPrivacyCheckOk; ReturnToTestStep(); }
void CT_LbsPTBMTLRCancel::ProcessRequestComplete(TUint /*aRequestId*/, TInt aReason) { INFO_PRINTF2(_L(">>CT_LbsPTBMTLRCancel::ProcessRequestComplete(%d)"), aReason); TEST(KErrCancel==aReason); TEST(iState==ERefLocReceived); iState=ERequestComplete; ReturnToTestStep(); }
void CT_LbsHybridUEAssistedMTLRNoGPS::ProcessRequestComplete(TUint /*aRequestId*/, TInt aReason) { INFO_PRINTF1(_L(">>CT_LbsHybridUEAssistedMTLRNoGPS::ProcessRequestComplete()")); TEST(iState==ERefLocReceived); iState=ERequestComplete; TEST(aReason==KErrNone); ReturnToTestStep(); }
void CT_LbsHybridCombinedStep_Tracking02::OnNotifyPositionUpdate(TInt32 aErr, const TPositionInfoBase& /*aPosInfo*/) { INFO_PRINTF1(_L("CT_LbsHybridCombinedStep_Tracking02::OnNotifyPositionUpdate()")); // Verify error. TEST(aErr == KErrNone); iClientUpdateTime.UniversalTime(); iClientPosUpdateCount++; ReturnToTestStep(); }
void CT_LbsMolrResetAssistance::OnNotifyPositionUpdate(TInt32 aErr, const TPositionInfoBase& aPosInfo) { INFO_PRINTF2(_L("CT_LbsMolrResetAssistance::OnNotifyPositionUpdate() >> NPUD() complete with %d"), aErr); if(iGPSModeNotSupported) { TEST(aErr == KErrNotSupported); } else { // Verify error. TEST(aErr == KErrNone); // Verify position. // Expecting ref pos. if (iState == EInitializing) { iState = ERefLocReceived; TEST(aPosInfo.PositionClassType() == EPositionInfoClass); TEST(aPosInfo.PositionMode() == TPositionModuleInfo::ETechnologyNetwork); // check for refpos details const TPositionInfo posInfo = static_cast<const TPositionInfo&>(aPosInfo); TEST(ArgUtils::ComparePositionInfoToMolrRefPos(posInfo)); } // Expecting gps pos. else if (iState == ERefLocReceived) { iState = EGpsLocReceived; TEST(aPosInfo.PositionClassType() == EPositionInfoClass); if(iPlannedPositionOriginator == EPositionOriginatorModule) { TEST(aPosInfo.PositionMode() == (TPositionModuleInfo::ETechnologyTerminal | TPositionModuleInfo::ETechnologyAssisted)); } if(iPlannedPositionOriginator == EPositionOriginatorNetwork) { TEST(aPosInfo.PositionMode() == (TPositionModuleInfo::ETechnologyNetwork | TPositionModuleInfo::ETechnologyAssisted)); } } // Not expecting anything else. else { INFO_PRINTF1(_L("CT_LbsMolrResetAssistance::OnNotifyPositionUpdate() - FAILED: unexpected state")); TEST(EFalse); } } ReturnToTestStep(); }
void CT_LbsATAEarlyComplete::OnNotifyPositionUpdate(TInt32 aErr, const TPositionInfoBase& aPosInfo) { // Verify position. if (iState == EInitializing) { INFO_PRINTF2(_L("OnNotifyPositionUpdate, Expecting KPositionQualityLoss and got err %d."), aErr); TEST(aErr == KPositionQualityLoss); TInt testCaseId; if (GetIntFromConfig(ConfigSection(), KTestCaseId, testCaseId)) { T_LbsUtils utils; TPositionInfo networkPosInfo = ArgUtils::MolrNetworkPositionInfo(); TEST(utils.Compare_PosInfo(aPosInfo, networkPosInfo)); TEST(aPosInfo.PositionMode() == (TPositionModuleInfo::ETechnologyNetwork | TPositionModuleInfo::ETechnologyAssisted)); TEST(aPosInfo.PositionClassType() == EPositionInfoClass); TEST(aPosInfo.ModuleId() == TUid::Uid(0x10281D43)); // id of NetLocManager } iState = EGotCompleteRequestPosition; } else if (iState == EGotCompleteRequestPosition) { TEST(aErr == KPositionEarlyComplete); T_LbsUtils utils; TPositionInfo networkPosInfo = ArgUtils::MolrNetworkPositionInfo(); TEST(utils.Compare_PosInfo(aPosInfo, networkPosInfo)); TEST(aPosInfo.PositionMode() == (TPositionModuleInfo::ETechnologyNetwork | TPositionModuleInfo::ETechnologyAssisted)); TEST(aPosInfo.PositionClassType() == EPositionInfoClass); TEST(aPosInfo.ModuleId() == TUid::Uid(0x10281D43)); // id of NetLocManager iState = EDone; } else if (iState == EDone) { // not used } else { TEST(EFalse); } ReturnToTestStep(); }
void CT_LbsHybridUEAssistedMTLRNoGPS::ProcessNetworkPositionUpdate(TUint /*aRequestId*/, const TPositionInfo& /*aPosInfo*/) { if(iState==EPrivacyCheckOk) { iState=ERefLocReceived; INFO_PRINTF1(_L(">>CT_LbsHybridUEAssistedMTLRNoGPS::ProcessNetworkPositionUpdate(RefPosition)")); } else if(iState==ERefLocReceived) { WARN_PRINTF1(_L(">>Unexpected call: CT_LbsHybridUEAssistedMTLRNoGPS::ProcessNetworkPositionUpdate(GPSLocation)")); // A second call to this callback should never occur - in this test case the GPS module // is never able to produce a fix of sufficient quality - only positions of // sufficient quality should cause this function to be called TEST(EFalse); } ReturnToTestStep(); }
void CT_LbsPTBMTLRCancel::ProcessNetworkPositionUpdate(TUint /*aRequestId*/, const TPositionInfo& aPosInfo) { if(iState==EPrivacyCheckOk) { // check that it is the REF postion we are expecting! if (aPosInfo.PositionMode() == TPositionModuleInfo::ETechnologyNetwork) { TPosition getPos; aPosInfo.GetPosition(getPos); if (getPos.Longitude()==-0.096) // and others ... { iState=ERefLocReceived; } } INFO_PRINTF1(_L(">>CT_LbsPTBMTLRCancel::ProcessNetworkPositionUpdate(RefPosition)")); } ReturnToTestStep(); }
void CT_LbsHybridUEAssistedMTLRTimeout::ProcessNetworkPositionUpdate(TUint /*aRequestId*/, const TPositionInfo& aPosInfo) { if(iState==EPrivacyCheckOk) { iState=ERefLocReceived; INFO_PRINTF1(_L(">>CT_LbsHybridUEAssistedMTLRTimeout::ProcessNetworkPositionUpdate(RefPosition)")); } else if(iState==ERefLocReceived) { // Test for $update,1,2,51.5015,-0.105,50,2,3* TPosition getPos; aPosInfo.GetPosition(getPos); if(getPos.Latitude()==51.5015 && getPos.Longitude()==-0.105 && getPos.Altitude()==50 && getPos.HorizontalAccuracy()==2 && getPos.VerticalAccuracy()==3) { INFO_PRINTF1(_L(">>CT_LbsHybridUEAssistedMTLRTimeout::ProcessNetworkPositionUpdate(GpsPosition)")); iState=EGpsLocReceived; } } ReturnToTestStep(); }
void CT_LbsHybridUEAssistedMOLRNoGPSUpdate::OnNotifyPositionUpdate(TInt32 aErr, const TPositionInfoBase& aPosInfo) { INFO_PRINTF1(_L("RunL() - OnNotifyPositionUpdate()")); // Verify position. TEST(aPosInfo.PositionClassType() == EPositionInfoClass); // Expecting ref pos. if (iState == EInitializing) { // Verify error. TEST(aErr == KErrNone); iState = ERefLocReceived; TEST(aPosInfo.PositionMode() == TPositionModuleInfo::ETechnologyNetwork); INFO_PRINTF1(_L("RunL() - Got ref location")); } else { // expecting a position but not of the requitred quality INFO_PRINTF2(_L("RunL() - second %d"), aErr); if(iExpectedApiBehaviour == EApiVariant2) { // for variant 2 behaviour TEST(aErr == KErrTimedOut); } else { TEST(aErr == KPositionQualityLoss); } TEST(ETrue); } ReturnToTestStep(); }
void CT_LbsPTAMOLRPartialEarlyComplete::OnNotifyPositionUpdate(TInt32 aErr, const TPositionInfoBase& aPosInfo) { // Verify position. TEST(aPosInfo.PositionClassType() == EPositionInfoClass); // Expecting first partial update, NaN position. if (iState == EInitializing) { iState = EGpsPartialInitReceived; TEST(aErr == KPositionPartialUpdate); TEST(aPosInfo.PositionMode() == (TPositionModuleInfo::ETechnologyTerminal | TPositionModuleInfo::ETechnologyAssisted)); // check for nan in partial updates const TPositionInfo posInfo = static_cast<const TPositionInfo&>(aPosInfo); TESTL(ArgUtils::ComparePositionInfoToNan(posInfo)); } // Expecting previous partial update due to CompleteRequest(...) else if (iState == EGpsPartialInitReceived) { iState = EGpsPartialEarlyReceived; TEST(aErr == KPositionEarlyComplete); TEST(aPosInfo.PositionMode() == (TPositionModuleInfo::ETechnologyTerminal | TPositionModuleInfo::ETechnologyAssisted)); const TPositionInfo posInfo = static_cast<const TPositionInfo&>(aPosInfo); TESTL(ArgUtils::ComparePositionInfoToNan(posInfo)); } // Not expecting anything else. else { TEST(EFalse); } ReturnToTestStep(); }
void CT_LbsHybridCombinedStep_Tracking02::ProcessRequestComplete(TUint /*aRequestId*/, TInt /*aReason*/) { INFO_PRINTF1(_L(">>CT_LbsUEBasedMTLR::ProcessRequestComplete()")); ReturnToTestStep(); }
void CT_LbsHybridCombinedStep_Tracking02::ProcessNetworkPositionUpdate(TUint /*aRequestId*/, const TPositionInfo& /*aPosInfo*/) { INFO_PRINTF1(_L(">>CT_LbsUEBasedMTLR::ProcessNetworkPositionUpdate()")); iNetworkPosUpdateCount++; ReturnToTestStep(); }
void CT_LbsHybridCombinedStep_Tracking02::ProcessNetworkLocationRequest(TUint aRequestId, const TLbsExternalRequestInfo& /*aRequestInfo*/, const TNotificationType& /*aNotificationType*/) { INFO_PRINTF1(_L(">>CT_LbsUEBasedMTLR::ProcessNetworkLocationRequest()")); iController->RespondNetworkLocationRequest(aRequestId, CLbsPrivacyController::ERequestAccepted); ReturnToTestStep(); }
// MPosServerObserver void CT_LbsMolrResetAssistance::OnGetLastKnownPosition(TInt32 /*aErr*/, const TPositionInfoBase& /*aPosInfo*/) { INFO_PRINTF1(_L("CT_LbsMolrResetAssistance::OnGetLastKnownPosition() - FAILED: not expecting this call")); TEST(EFalse); // Shouldn't see this... ReturnToTestStep(); }
// MPosServerObserver void CT_LbsHybridCombinedStep_Tracking02::OnGetLastKnownPosition(TInt32 /*aErr*/, const TPositionInfoBase& /*aPosInfo*/) { TEST(EFalse); // Shouldn't see this... ReturnToTestStep(); }
// MPosServerObserver void CT_LbsHybridUEAssistedMOLRNoGPSUpdate::OnGetLastKnownPosition(TInt32 /*aErr*/, const TPositionInfoBase& /*aPosInfo*/) { TEST(EFalse); // Shouldn't see this... ReturnToTestStep(); }
// MPosServerObserver void CT_LbsPTAMOLRPartialEarlyComplete::OnGetLastKnownPosition(TInt32 /*aErr*/, const TPositionInfoBase& /*aPosInfo*/) { TEST(EFalse); // Shouldn't see this... ReturnToTestStep(); }
// MPosServerObserver void CT_LbsX3PIntByMoLr::OnGetLastKnownPosition(TInt32 /*aErr*/, const TPositionInfoBase& /*aPosInfo*/) { TEST(EFalse); // Shouldn't see this... ReturnToTestStep(); }