Exemplo n.º 1
0
void CLcfPsyDummy3::GetPositionSatelliteInfoL(TPositionInfoBase& aPosInfo)
    {
    TPositionSatelliteInfo* satInfo = static_cast<TPositionSatelliteInfo*>(&aPosInfo);

    // prepare data
    satInfo->ClearSatellitesInView();

    satInfo->SetHorizontalDoP(DUMMY_SAT_INFO_HDOP);
    satInfo->SetVerticalDoP(DUMMY_SAT_INFO_VDOP);
    satInfo->SetTimeDoP(DUMMY_SAT_INFO_TDOP);
    satInfo->SetSatelliteTime(DUMMY_SAT_INFO_TIME);

    TSatelliteData satData;

    // first satellite
    satData.SetAzimuth(DUMMY_AZIMUTH1);
    satData.SetElevation(DUMMY_ELEVATION1);
    satData.SetIsUsed(DUMMY_IS_USED1);
    satData.SetSatelliteId(DUMMY_SATELLITE_ID1);
    satData.SetSignalStrength(DUMMY_SIGNAL_STRENGTH1);
    // add to info
    satInfo->AppendSatelliteData(satData);

    // second satellite
    satData.SetAzimuth(DUMMY_AZIMUTH2);
    satData.SetElevation(DUMMY_ELEVATION2);
    satData.SetIsUsed(DUMMY_IS_USED2);
    satData.SetSatelliteId(DUMMY_SATELLITE_ID2);
    satData.SetSignalStrength(DUMMY_SIGNAL_STRENGTH2);
    // add to info
    satInfo->AppendSatelliteData(satData);
    }