supl/locationomasuplprotocolhandler/protocolhandlerver2/src/epos_comasuplsession2.cpp
changeset 39 3efc7a0e8755
parent 35 1a92308afc46
equal deleted inserted replaced
37:e175e2ba2fb0 39:3efc7a0e8755
   185 
   185 
   186      iSuplVersion.SetSuplVersion(KSuplMajorVersion,KSuplMinorVersion,KSuplRevision);
   186      iSuplVersion.SetSuplVersion(KSuplMajorVersion,KSuplMinorVersion,KSuplRevision);
   187 
   187 
   188      if( aIMSI.Length() )
   188      if( aIMSI.Length() )
   189          {
   189          {
   190          iIMSI.Create( aIMSI );    
   190          User::LeaveIfError(iIMSI.Create( aIMSI ));    
   191          }
   191          }
   192 
   192 
   193      if(iPosHandler)
   193      if(iPosHandler)
   194          {
   194          {
   195          iTrace->Trace(_L("Creating POSSession..."), KTraceFileName, __LINE__); 
   195          iTrace->Trace(_L("Creating POSSession..."), KTraceFileName, __LINE__); 
  1717 
  1717 
  1718     TPosition posInfo;
  1718     TPosition posInfo;
  1719     TOMASuplUtcTime UtcTime;
  1719     TOMASuplUtcTime UtcTime;
  1720     TOMASuplPositionEstimate PosEstimate;
  1720     TOMASuplPositionEstimate PosEstimate;
  1721     TDateTime TimeStamp;
  1721     TDateTime TimeStamp;
       
  1722     //coverity[var_decl]
  1722     TInt ZoneCode,Zone,altitude,AltitudeUncertainty, HorizontalAccuracy;
  1723     TInt ZoneCode,Zone,altitude,AltitudeUncertainty, HorizontalAccuracy;
  1723     TOMASuplAltitudeInfo AltitudeInfo;
  1724     TOMASuplAltitudeInfo AltitudeInfo;
  1724     TInt latitude,longitude;
  1725     TInt latitude,longitude;
  1725     TOMASuplPositionEstimate::TOMASuplLatitudeSign LatSign;
  1726     TOMASuplPositionEstimate::TOMASuplLatitudeSign LatSign;
  1726     TOMASuplAltitudeInfo::TOMASuplAltitudeDirection altitudeDirection;
  1727     TOMASuplAltitudeInfo::TOMASuplAltitudeDirection altitudeDirection;
  1773     iTrace->Trace(msg,KTraceFileName, __LINE__); 
  1774     iTrace->Trace(msg,KTraceFileName, __LINE__); 
  1774     msg.Copy(_L("Altitude "));
  1775     msg.Copy(_L("Altitude "));
  1775     msg.AppendNum(altitude);
  1776     msg.AppendNum(altitude);
  1776     iTrace->Trace(msg,KTraceFileName, __LINE__); 
  1777     iTrace->Trace(msg,KTraceFileName, __LINE__); 
  1777     msg.Copy(_L("Altitude uncertainty "));
  1778     msg.Copy(_L("Altitude uncertainty "));
       
  1779     //coverity[uninit_use_in_call] 
  1778     msg.AppendNum(AltitudeUncertainty);
  1780     msg.AppendNum(AltitudeUncertainty);
  1779     iTrace->Trace(msg,KTraceFileName, __LINE__); 
  1781     iTrace->Trace(msg,KTraceFileName, __LINE__); 
  1780 
  1782 
  1781     // Convert uncertainty to meters
  1783     // Convert uncertainty to meters
  1782     TReal pwrMjr, pwrMnr, pwrAlt;
  1784     TReal pwrMjr, pwrMnr, pwrAlt;
  1901 
  1903 
  1902     TPosition posInfo;
  1904     TPosition posInfo;
  1903     TOMASuplUtcTime UtcTime;
  1905     TOMASuplUtcTime UtcTime;
  1904     TOMASuplPositionEstimate PosEstimate;
  1906     TOMASuplPositionEstimate PosEstimate;
  1905     TDateTime TimeStamp;
  1907     TDateTime TimeStamp;
       
  1908     //coverity[var_decl]
  1906     TInt ZoneCode,Zone,altitude,AltitudeUncertainty, HorizontalAccuracy;
  1909     TInt ZoneCode,Zone,altitude,AltitudeUncertainty, HorizontalAccuracy;
  1907     TOMASuplAltitudeInfo AltitudeInfo;
  1910     TOMASuplAltitudeInfo AltitudeInfo;
  1908     TInt latitude,longitude;
  1911     TInt latitude,longitude;
  1909     TOMASuplPositionEstimate::TOMASuplLatitudeSign LatSign;
  1912     TOMASuplPositionEstimate::TOMASuplLatitudeSign LatSign;
  1910     TOMASuplAltitudeInfo::TOMASuplAltitudeDirection AltitudeDirection;
  1913     TOMASuplAltitudeInfo::TOMASuplAltitudeDirection AltitudeDirection;
  1926             OrientationMajorAxis);
  1929             OrientationMajorAxis);
  1927     // Convert uncertainty to meters
  1930     // Convert uncertainty to meters
  1928     TReal pwrMjr, pwrMnr, pwrAlt;
  1931     TReal pwrMjr, pwrMnr, pwrAlt;
  1929             Math::Pow(pwrMjr, 1.1, UncertaintySemiMajor);
  1932             Math::Pow(pwrMjr, 1.1, UncertaintySemiMajor);
  1930             Math::Pow(pwrMnr, 1.1, UncertaintySemiMinor);
  1933             Math::Pow(pwrMnr, 1.1, UncertaintySemiMinor);
       
  1934     //coverity[uninit_use] 
  1931     Math::Pow(pwrAlt, 1.070000, AltitudeUncertainty); 
  1935     Math::Pow(pwrAlt, 1.070000, AltitudeUncertainty); 
  1932     UncertaintySemiMajorReal = 10 * (pwrMjr -1);
  1936     UncertaintySemiMajorReal = 10 * (pwrMjr -1);
  1933     UncertaintySemiMinorReal = 10 * (pwrMnr -1);
  1937     UncertaintySemiMinorReal = 10 * (pwrMnr -1);
  1934     AltitudeUncertaintyReal = 10 * (pwrAlt -1);
  1938     AltitudeUncertaintyReal = 10 * (pwrAlt -1);
  1935 
  1939 
  5478     iTrace->Trace(_L("End of COMASuplSession::RunTriggerSessionL"), KTraceFileName, __LINE__); 
  5482     iTrace->Trace(_L("End of COMASuplSession::RunTriggerSessionL"), KTraceFileName, __LINE__); 
  5479     }
  5483     }
  5480 
  5484 
  5481 void COMASuplSession::GetPeriodicTriggerParams()
  5485 void COMASuplSession::GetPeriodicTriggerParams()
  5482     {
  5486     {
  5483     iTrace->Trace(_L("COMASuplSession::GetPeriodicTriggerParams"), KTraceFileName, __LINE__); 
  5487     iTrace->Trace(_L("COMASuplSession::GetPeriodicTriggerParams"),
  5484     iTriggerParams.Get(iNumFixes, iInterval, iStartTime);
  5488             KTraceFileName, __LINE__);
  5485     iTotalNoOfFixes = iNumFixes;
  5489     TInt ret = iTriggerParams.Get(iNumFixes, iInterval, iStartTime);
  5486     iStartTimeCopy = iStartTime;
  5490     if (KErrNone == ret)
  5487     }        
  5491         {
       
  5492         iTotalNoOfFixes = iNumFixes;
       
  5493         iStartTimeCopy = iStartTime;
       
  5494         }
       
  5495     }
  5488 
  5496 
  5489 void COMASuplSession::StartPeriodicTriggerTimer()
  5497 void COMASuplSession::StartPeriodicTriggerTimer()
  5490     {
  5498     {
  5491     if (iNumFixes != 0)
  5499     if (iNumFixes != 0)
  5492         {            
  5500         {