9 using namespace swift::misc::aviation;
10 using namespace swift::misc::geo;
12 namespace swift::misc::simulation
33 bool removeOutdatedParts)
40 bool removeOutdatedParts)
Value object encapsulating information of aircraft's parts.
Value object encapsulating a list of aircraft parts.
Value object encapsulating information of an aircraft's situation.
List of aircraft situations.
Value object encapsulating information of a callsign.
Current situation in the skies analyzed.
Dummy implementation for testing purpose.
void insertNewSituation(const aviation::CAircraftSituation &situation)
For testing, add new situation and fire signals.
virtual CAirspaceAircraftSnapshot getLatestAirspaceAircraftSnapshot() const
Members not implenented or fully implenented by CRemoteAircraftProvider.
void insertNewAircraftParts(const aviation::CCallsign &callsign, const aviation::CAircraftParts &parts, bool removeOutdatedParts)
For testing, add new situation and fire signals.
void insertNewSituations(const aviation::CAircraftSituationList &situations)
For testing, add new situation and fire signals.
Implementaion of the interface, which can also be used for testing.
virtual aviation::CAircraftSituation storeAircraftSituation(const aviation::CAircraftSituation &situation, bool allowTestAltitudeOffset=true)
Store an aircraft situation.
void storeAircraftParts(const aviation::CCallsign &callsign, const aviation::CAircraftParts &parts, bool removeOutdated)
Store an aircraft part.
static void removeOutdatedParts(aviation::CAircraftPartsList &partsList)
Remove outdated aircraft parts, but never the most recent one.