8using namespace swift::misc::aviation;
9using namespace swift::misc::physical_quantities;
11namespace swift::misc::simulation
22 return m_ownAircraft.getCallsign();
28 return m_ownAircraft.getComSystem(unit);
34 return m_ownAircraft.getTransponder();
40 return m_ownAircraft.getPosition();
46 return m_ownAircraft.getSituation();
52 return m_ownAircraft.getParts();
58 return m_ownAircraft.getModel();
71 m_ownAircraft.setCom1System(com1);
72 m_ownAircraft.setCom2System(com2);
73 m_ownAircraft.setTransponder(transponder);
87 CComSystem com = m_ownAircraft.getComSystem(comUnit);
89 m_ownAircraft.setComSystem(com, comUnit);
97 m_ownAircraft.setSelcal(selcal);
105 m_ownAircraft.setModel(model);
112 m_ownAircraft.setSituation(situation);
119 m_ownAircraft.setParts(parts);
126 return m_ownAircraft.setCG(cg);
132 m_ownAircraft.setCallsign(callsign);
140 m_ownAircraft.setIcaoCodes(aircraftIcaoCode, airlineIcaoCode);
Value object encapsulating information identifying a component of a modular distributed swift process...
Value object for ICAO classification.
Value object encapsulating information of aircraft's parts.
Value object encapsulating information of an aircraft's situation.
Value object for ICAO classification.
Value object encapsulating information of a callsign.
COM system (aka "radio").
static bool isValidComFrequency(const physical_quantities::CFrequency &f)
Valid COM frequency (either civil or military).
void setFrequencyActive(const physical_quantities::CFrequency &frequency)
Set active frequency.
Geodetic coordinate, a position in 3D space relative to the reference geoid.
physical_quantities::CLength calculateGreatCircleDistance(const ICoordinateGeodetic &otherCoordinate) const
Great circle distance.
Physical unit length (length).
Aircraft model (used by another pilot, my models on disk).
bool updateSelcal(const swift::misc::aviation::CSelcal &selcal, const swift::misc::CIdentifier &originator)
Update cockpit, but only send signals when applicable.
bool updateOwnModel(const swift::misc::simulation::CAircraftModel &model)
Update model.
aviation::CComSystem getOwnComSystem(aviation::CComSystem::ComUnit unit) const
Own aircraft COM unit.
bool updateOwnCallsign(const swift::misc::aviation::CCallsign &callsign)
Update aircraft's callsign.
bool updateOwnIcaoCodes(const swift::misc::aviation::CAircraftIcaoCode &aircraftIcaoCode, const swift::misc::aviation::CAirlineIcaoCode &airlineIcaoCode)
Update ICAO data.
bool updateOwnCG(const swift::misc::physical_quantities::CLength &cg)
Update own aircraft's CG (aka vertical offset).
COwnAircraftProviderDummy()=default
Constructor.
bool updateOwnSituation(const swift::misc::aviation::CAircraftSituation &situation)
Update own situation.
static COwnAircraftProviderDummy * instance()
Singleton.
aviation::CTransponder getOwnTransponder() const
Own aircraft XPDR.
bool updateCockpit(const swift::misc::aviation::CComSystem &com1, const swift::misc::aviation::CComSystem &com2, const swift::misc::aviation::CTransponder &transponder, const swift::misc::CIdentifier &originator)
Update cockpit, but only send signals when applicable.
swift::misc::aviation::CAircraftParts getOwnAircraftParts() const
Own aircraft's parts.
bool updateActiveComFrequency(const swift::misc::physical_quantities::CFrequency &frequency, swift::misc::aviation::CComSystem::ComUnit comUnit, const swift::misc::CIdentifier &originator)
Update cockpit, but only send signals when applicable.
swift::misc::geo::CCoordinateGeodetic getOwnAircraftPosition() const
Own aircraft's position.
aviation::CCallsign getOwnCallsign() const
Own aircraft's callsign.
swift::misc::simulation::CAircraftModel getOwnAircraftModel() const
Own aircraft model.
CSimulatedAircraft getOwnAircraft() const
Own aircraft.
bool updateOwnParts(const swift::misc::aviation::CAircraftParts &parts)
Update own parts.
swift::misc::aviation::CAircraftSituation getOwnAircraftSituation() const
Own aircraft's situation.
swift::misc::physical_quantities::CLength getDistanceToOwnAircraft(const swift::misc::geo::ICoordinateGeodetic &position) const
Distance to own aircraft.
Comprehensive information of an aircraft.