swift
Public Slots | Public Member Functions | List of all members
swift::core::context::CContextNetworkEmpty Class Reference

Empty context, used during shutdown/initialization. More...

Inheritance diagram for swift::core::context::CContextNetworkEmpty:
[legend]

Public Slots

swift::misc::aviation::CAtcStationList getAtcStationsOnline (bool recalculateDistance) const
 The ATC list with online ATC controllers. More...
 
swift::misc::aviation::CAtcStationList getClosestAtcStationsOnline (int number) const
 The ATC list with online ATC controllers. More...
 
swift::misc::simulation::CSimulatedAircraftList getAircraftInRange () const
 Aircraft list. More...
 
swift::misc::simulation::CSimulatedAircraft getAircraftInRangeForCallsign (const swift::misc::aviation::CCallsign &callsign) const
 Aircraft for given callsign. More...
 
swift::misc::aviation::CAtcStationList getOnlineStationsForFrequency (const swift::misc::physical_quantities::CFrequency &frequency) const
 Online stations for frequency. More...
 
swift::misc::aviation::CCallsignSet getAircraftInRangeCallsigns () const
 Aircraft callsigns. More...
 
int getAircraftInRangeCount () const
 Aircraft count. More...
 
bool isAircraftInRange (const swift::misc::aviation::CCallsign &callsign) const
 Aircraft in range. More...
 
swift::misc::aviation::CAtcStation getOnlineStationForCallsign (const swift::misc::aviation::CCallsign &callsign) const
 Online station for callsign. More...
 
bool isOnlineStation (const swift::misc::aviation::CCallsign &callsign) const
 Online station for callsign? More...
 
swift::misc::CStatusMessage connectToNetwork (const swift::misc::network::CServer &server, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, const swift::misc::aviation::CCallsign &partnerCallsign, swift::misc::network::CLoginMode mode)
 Connect to Network. More...
 
QStringList getNetworkPresetValues () const
 Network preset values. More...
 
swift::misc::aviation::CCallsign getPartnerCallsign () const
 Partner callsign if any. More...
 
swift::misc::CStatusMessage disconnectFromNetwork ()
 Disconnect from network. More...
 
bool isConnected () const
 Network connected? More...
 
swift::misc::network::CServer getConnectedServer () const
 Server which is connected, if not connected empty default object. More...
 
swift::misc::network::CLoginMode getLoginMode () const
 Login mode. More...
 
void sendTextMessages (const swift::misc::network::CTextMessageList &textMessages)
 Text messages (radio and private chat messages) More...
 
void sendFlightPlan (const swift::misc::aviation::CFlightPlan &flightPlan)
 Send flight plan. More...
 
swift::misc::aviation::CFlightPlan loadFlightPlanFromNetwork (const swift::misc::aviation::CCallsign &callsign) const
 Load flight plan (from network) More...
 
swift::misc::weather::CMetar getMetarForAirport (const swift::misc::aviation::CAirportIcaoCode &airportIcaoCode) const
 Get METAR, if not available request it (code such as EDDF, KLAX) More...
 
swift::misc::network::CUserList getUsers () const
 Get all users. More...
 
swift::misc::network::CUserList getUsersForCallsigns (const swift::misc::aviation::CCallsignSet &callsigns) const
 Users for given callsigns, e.g. for voice room resolution. More...
 
swift::misc::network::CUser getUserForCallsign (const swift::misc::aviation::CCallsign &callsign) const
 User for given callsign, e.g. for text messages. More...
 
swift::misc::network::CClientList getClients () const
 Information about other clients. More...
 
swift::misc::network::CClientList getClientsForCallsigns (const swift::misc::aviation::CCallsignSet &callsigns) const
 Clients for given callsign, e.g. to test/fetch direct aircraft model. More...
 
bool setOtherClient (const swift::misc::network::CClient &client)
 Set client for given callsign. More...
 
void requestAircraftDataUpdates ()
 Request data updates (pilot's frequencies, ATIS, ..) More...
 
void requestAtisUpdates ()
 Request ATIS updates (for all stations) More...
 
void testCreateDummyOnlineAtcStations (int number)
 Create dummy ATC stations for performance tests etc. More...
 
void testAddAircraftParts (const swift::misc::aviation::CCallsign &callsign, const swift::misc::aviation::CAircraftParts &parts, bool incremental)
 Inject aircraft parts for testing. More...
 
void testReceivedTextMessages (const swift::misc::network::CTextMessageList &textMessages)
 Inject a text message as received. More...
 
void testRequestAircraftConfig (const swift::misc::aviation::CCallsign &callsign)
 Request parts for callsign (from another client) More...
 
bool testAddAltitudeOffset (const swift::misc::aviation::CCallsign &callsign, const swift::misc::physical_quantities::CLength &offset=swift::misc::physical_quantities::CLength::null())
 Add altitude offset for testing. More...
 
void testReceivedAtisMessage (const swift::misc::aviation::CCallsign &callsign, const swift::misc::aviation::CInformationMessage &msg)
 Inject an ATIS. More...
 
bool parseCommandLine (const QString &commandLine, const swift::misc::CIdentifier &originator)
 Parse a given command line. More...
 
swift::misc::network::CServerList getVatsimFsdServers () const
 Known FSD servers, available when data file was first read. More...
 
bool updateAircraftEnabled (const swift::misc::aviation::CCallsign &callsign, bool enabledForRendering)
 Enable/disable rendering. More...
 
bool updateAircraftSupportingGndFLag (const swift::misc::aviation::CCallsign &callsign, bool supportGndFlag)
 Enable/disable support of gnd. flag. More...
 
bool updateAircraftModel (const swift::misc::aviation::CCallsign &callsign, const swift::misc::simulation::CAircraftModel &model, const swift::misc::CIdentifier &originator)
 Change model (for remote aircraft) More...
 
bool updateAircraftNetworkModel (const swift::misc::aviation::CCallsign &callsign, const swift::misc::simulation::CAircraftModel &model, const swift::misc::CIdentifier &originator)
 Change network model (for remote aircraft) More...
 
bool updateFastPositionEnabled (const swift::misc::aviation::CCallsign &callsign, bool enableFastPositionSending)
 Change fast position updates. More...
 
bool setAircraftEnabledFlag (const swift::misc::aviation::CCallsign &callsign, bool enabledForRendering)
 Set the enabled flag without any further logic like sending signals. More...
 
int reInitializeAllAircraft ()
 Re-initialize all aircraft. More...
 
void setFastPositionEnabledCallsigns (swift::misc::aviation::CCallsignSet &callsigns)
 Callsigns enabled for fast position updates. More...
 
swift::misc::aviation::CCallsignSet getFastPositionEnabledCallsigns () const
 Callsigns enabled for fast position updates. More...
 
swift::misc::CStatusMessageList getReverseLookupMessages (const swift::misc::aviation::CCallsign &callsign) const
 Get reverse lookup messages. More...
 
swift::misc::simulation::ReverseLookupLogging isReverseLookupMessagesEnabled () const
 Enabled reverse lookup logging? More...
 
void enableReverseLookupMessages (swift::misc::simulation::ReverseLookupLogging enable)
 Enable reverse lookup logging. More...
 
swift::misc::CStatusMessageList getAircraftPartsHistory (const swift::misc::aviation::CCallsign &callsign) const
 Get aircraft parts history. More...
 
swift::misc::aviation::CAircraftPartsList getRemoteAircraftParts (const swift::misc::aviation::CCallsign &callsign) const
 Get remote aircraft parts. More...
 
bool isAircraftPartsHistoryEnabled () const
 Is storing the aircraft parts history enabled? More...
 
bool isRemoteAircraftSupportingParts (const swift::misc::aviation::CCallsign &callsign) const
 Parts supported? More...
 
void enableAircraftPartsHistory (bool enabled)
 Enable storing of aircraft parts. More...
 
QString getNetworkStatistics (bool reset, const QString &separator)
 Statistics info. More...
 
bool setNetworkStatisticsEnable (bool enabled)
 Statistics enable/disable. More...
 
- Public Slots inherited from swift::core::context::IContextNetwork
virtual swift::misc::aviation::CAtcStationList getAtcStationsOnline (bool recalculateDistance) const =0
 The ATC list with online ATC controllers.
 
virtual swift::misc::aviation::CAtcStationList getClosestAtcStationsOnline (int number) const =0
 The ATC list with online ATC controllers. More...
 
virtual swift::misc::simulation::CSimulatedAircraftList getAircraftInRange () const =0
 Aircraft list.
 
virtual swift::misc::aviation::CCallsignSet getAircraftInRangeCallsigns () const =0
 Aircraft callsigns.
 
virtual swift::misc::simulation::CSimulatedAircraft getAircraftInRangeForCallsign (const swift::misc::aviation::CCallsign &callsign) const =0
 Aircraft for given callsign.
 
virtual int getAircraftInRangeCount () const =0
 Aircraft count.
 
virtual bool isAircraftInRange (const swift::misc::aviation::CCallsign &callsign) const =0
 Aircraft in range.
 
virtual swift::misc::weather::CMetar getMetarForAirport (const swift::misc::aviation::CAirportIcaoCode &airportIcaoCode) const =0
 Get METAR, if not available request it (code such as EDDF, KLAX)
 
virtual swift::misc::aviation::CAtcStation getOnlineStationForCallsign (const swift::misc::aviation::CCallsign &callsign) const =0
 Online station for callsign.
 
virtual swift::misc::aviation::CAtcStationList getOnlineStationsForFrequency (const swift::misc::physical_quantities::CFrequency &frequency) const =0
 Online stations for frequency.
 
virtual bool isOnlineStation (const swift::misc::aviation::CCallsign &callsign) const =0
 Online station for callsign?
 
virtual swift::misc::network::CUserList getUsers () const =0
 Get all users.
 
virtual swift::misc::network::CUserList getUsersForCallsigns (const swift::misc::aviation::CCallsignSet &callsigns) const =0
 Users for given callsigns, e.g. for voice room resolution.
 
virtual swift::misc::network::CUser getUserForCallsign (const swift::misc::aviation::CCallsign &callsign) const =0
 User for given callsign, e.g. for text messages.
 
virtual swift::misc::network::CClientList getClients () const =0
 Information about other clients.
 
virtual swift::misc::network::CClientList getClientsForCallsigns (const swift::misc::aviation::CCallsignSet &callsigns) const =0
 Clients for given callsign, e.g. to test/fetch direct aircraft model.
 
virtual bool setOtherClient (const swift::misc::network::CClient &client)=0
 Set client for given callsign.
 
virtual swift::misc::network::CServerList getVatsimFsdServers () const =0
 Known FSD servers, available when data file was first read.
 
virtual void setFastPositionEnabledCallsigns (swift::misc::aviation::CCallsignSet &callsigns)=0
 Callsigns enabled for fast position updates.
 
virtual swift::misc::aviation::CCallsignSet getFastPositionEnabledCallsigns () const =0
 Callsigns enabled for fast position updates.
 
virtual swift::misc::CStatusMessage connectToNetwork (const swift::misc::network::CServer &server, const QString &extraLiveryString, bool sendLivery, const QString &extraModelString, bool sendModelString, const swift::misc::aviation::CCallsign &partnerCallsign, swift::misc::network::CLoginMode loginMode)=0
 Connect to Network. More...
 
virtual swift::misc::network::CServer getConnectedServer () const =0
 Server which is connected, if not connected empty default object.
 
virtual swift::misc::network::CLoginMode getLoginMode () const =0
 Login mode.
 
QString getLoginModeAsString () const
 Mode as string.
 
virtual swift::misc::CStatusMessage disconnectFromNetwork ()=0
 Disconnect from network. More...
 
virtual bool isConnected () const =0
 Network connected?
 
virtual void sendTextMessages (const swift::misc::network::CTextMessageList &textMessages)=0
 Text messages (radio and private chat messages)
 
virtual void sendFlightPlan (const swift::misc::aviation::CFlightPlan &flightPlan)=0
 Send flight plan.
 
virtual swift::misc::aviation::CFlightPlan loadFlightPlanFromNetwork (const swift::misc::aviation::CCallsign &callsign) const =0
 Load flight plan (from network)
 
virtual void requestAircraftDataUpdates ()=0
 Request data updates (pilot's frequencies, ATIS, ..)
 
virtual void requestAtisUpdates ()=0
 Request ATIS updates (for all stations)
 
virtual bool updateAircraftEnabled (const swift::misc::aviation::CCallsign &callsign, bool enabledForRendering)=0
 Enable/disable rendering.
 
virtual bool setAircraftEnabledFlag (const swift::misc::aviation::CCallsign &callsign, bool enabledForRendering)=0
 Set the enabled flag without any further logic like sending signals.
 
virtual bool updateAircraftSupportingGndFLag (const swift::misc::aviation::CCallsign &callsign, bool supportGndFlag)=0
 Enable/disable support of gnd. flag.
 
virtual bool updateAircraftModel (const swift::misc::aviation::CCallsign &callsign, const swift::misc::simulation::CAircraftModel &model, const swift::misc::CIdentifier &originator)=0
 Change model (for remote aircraft)
 
virtual bool updateAircraftNetworkModel (const swift::misc::aviation::CCallsign &callsign, const swift::misc::simulation::CAircraftModel &model, const swift::misc::CIdentifier &originator)=0
 Change network model (for remote aircraft)
 
virtual bool updateFastPositionEnabled (const swift::misc::aviation::CCallsign &callsign, bool enableFastPositionSending)=0
 Change fast position updates.
 
virtual int reInitializeAllAircraft ()=0
 Re-initialize all aircraft.
 
virtual swift::misc::CStatusMessageList getReverseLookupMessages (const swift::misc::aviation::CCallsign &callsign) const =0
 Get reverse lookup messages.
 
virtual swift::misc::simulation::ReverseLookupLogging isReverseLookupMessagesEnabled () const =0
 Enabled reverse lookup logging?
 
virtual void enableReverseLookupMessages (swift::misc::simulation::ReverseLookupLogging enable)=0
 Enable reverse lookup logging.
 
virtual swift::misc::CStatusMessageList getAircraftPartsHistory (const swift::misc::aviation::CCallsign &callsign) const =0
 Get aircraft parts history.
 
virtual swift::misc::aviation::CAircraftPartsList getRemoteAircraftParts (const swift::misc::aviation::CCallsign &callsign) const =0
 Get remote aircraft parts.
 
virtual bool isRemoteAircraftSupportingParts (const swift::misc::aviation::CCallsign &callsign) const =0
 Parts supported?
 
virtual bool isAircraftPartsHistoryEnabled () const =0
 Is storing the aircraft parts history enabled?
 
virtual void enableAircraftPartsHistory (bool enabled)=0
 Enable storing of aircraft parts.
 
virtual QString getNetworkStatistics (bool reset, const QString &separator)=0
 Statistics info.
 
virtual bool setNetworkStatisticsEnable (bool enabled)=0
 Statistics enable/disable.
 
virtual QStringList getNetworkPresetValues () const =0
 Network preset values.
 
virtual swift::misc::aviation::CCallsign getPartnerCallsign () const =0
 Partner callsign if any.
 
virtual void testCreateDummyOnlineAtcStations (int number)=0
 Create dummy ATC stations for performance tests etc.
 
virtual void testAddAircraftParts (const swift::misc::aviation::CCallsign &callsign, const swift::misc::aviation::CAircraftParts &parts, bool incremental)=0
 Inject aircraft parts for testing.
 
virtual void testReceivedTextMessages (const swift::misc::network::CTextMessageList &textMessages)=0
 Inject a text message as received.
 
virtual void testReceivedAtisMessage (const swift::misc::aviation::CCallsign &callsign, const swift::misc::aviation::CInformationMessage &msg)=0
 Inject an ATIS.
 
virtual void testRequestAircraftConfig (const swift::misc::aviation::CCallsign &callsign)=0
 Request parts for callsign (from another client)
 
virtual bool testAddAltitudeOffset (const swift::misc::aviation::CCallsign &callsign, const swift::misc::physical_quantities::CLength &offset=swift::misc::physical_quantities::CLength::null())=0
 Add altitude offset for testing.
 

Public Member Functions

 CContextNetworkEmpty (CCoreFacade *runtime)
 Constructor.
 
QMetaObject::Connection connectRawFsdMessageSignal (QObject *receiver, RawFsdMessageReceivedSlot rawFsdMessageReceivedSlot)
 Connect to receive raw fsd messages. More...
 
- Public Member Functions inherited from swift::core::context::IContextNetwork
QString getPathAndContextId () const
 Id and path name for round trip protection. More...
 
 ~IContextNetwork ()=default
 Destructor.
 
- Public Member Functions inherited from swift::core::context::IContext
 ~IContext ()=default
 Destructor.
 
bool isUsingImplementingObject () const
 Using local implementing object?
 
bool isLocalObject () const
 Local or remote object?
 
bool isEmptyObject () const
 Empty object?
 
CCoreFacadegetRuntime ()
 Runtime.
 
const CCoreFacadegetRuntime () const
 Const runtime.
 
CCoreFacadeConfig::ContextMode getMode () const
 Mode.
 
qint64 getUniqueId () const
 Unique id.
 
const IContextApplicationgetIContextApplication () const
 Context for application.
 
IContextApplicationgetIContextApplication ()
 Application.
 
IContextAudiogetIContextAudio ()
 Context for network.
 
const IContextAudiogetIContextAudio () const
 Context for network.
 
IContextNetworkgetIContextNetwork ()
 Context for network.
 
const IContextNetworkgetIContextNetwork () const
 Context for network.
 
IContextOwnAircraftgetIContextOwnAircraft ()
 Context for own aircraft.
 
const IContextOwnAircraftgetIContextOwnAircraft () const
 Context for own aircraft.
 
const IContextSimulatorgetIContextSimulator () const
 Context for simulator.
 
IContextSimulatorgetIContextSimulator ()
 Simulator.
 
void setDebugEnabled (bool debug)
 Set debug flag.
 
bool isDebugEnabled () const
 Debug enabled?
 
virtual bool parseCommandLine (const QString &commandLine, const swift::misc::CIdentifier &originator)=0
 Parse a given command line.
 
- Public Member Functions inherited from QObject
QBindable< QStringbindableObjectName ()
 
 QObject (QObject *parent)
 
 QT_NO_CONTEXTLESS_CONNECT QT_NO_CONTEXTLESS_CONNECT
 
 QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_NARROWING_CONVERSIONS_IN_CONNECT
 
 Q_CLASSINFO (Name, Value)
 
 Q_EMIT Q_EMIT
 
 Q_ENUM (...)
 
 Q_ENUMS (...)
 
 Q_ENUM_NS (...)
 
 Q_FLAG (...)
 
 Q_FLAGS (...)
 
 Q_FLAG_NS (...)
 
 Q_GADGET Q_GADGET
 
 Q_GADGET_EXPORT (EXPORT_MACRO)
 
 Q_INTERFACES (...)
 
 Q_INVOKABLE Q_INVOKABLE
 
 Q_MOC_INCLUDE Q_MOC_INCLUDE
 
 Q_NAMESPACE Q_NAMESPACE
 
 Q_NAMESPACE_EXPORT (EXPORT_MACRO)
 
 Q_OBJECT Q_OBJECT
 
 Q_PROPERTY (...)
 
 Q_REVISION Q_REVISION
 
 Q_SET_OBJECT_NAME (Object)
 
 Q_SIGNAL Q_SIGNAL
 
 Q_SIGNALS Q_SIGNALS
 
 Q_SLOT Q_SLOT
 
 Q_SLOTS Q_SLOTS
 
qobject_cast (QObject *object)
 
qobject_cast (const QObject *object)
 
bool blockSignals (bool block)
 
virtual bool event (QEvent *e)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
bool moveToThread (QThread *targetThread)
 
bool setProperty (const char *name, QVariant &&value)
 
bool setProperty (const char *name, const QVariant &value)
 
int startTimer (int interval, Qt::TimerType timerType)
 
int startTimer (std::chrono::nanoseconds interval, Qt::TimerType timerType)
 
void deleteLater ()
 
void destroyed (QObject *obj)
 
void installEventFilter (QObject *filterObj)
 
void killTimer (Qt::TimerId id)
 
void killTimer (int id)
 
void objectNameChanged (const QString &objectName)
 
void removeEventFilter (QObject *obj)
 
void setObjectName (QAnyStringView name)
 
void setObjectName (const QString &name)
 
void setParent (QObject *parent)
 
QList< QByteArraydynamicPropertyNames () const const
 
QList< T > findChildren (QAnyStringView name, Qt::FindChildOptions options) const const
 
QList< T > findChildren (Qt::FindChildOptions options) const const
 
QList< T > findChildren (const QRegularExpression &re, Qt::FindChildOptions options) const const
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *method, Qt::ConnectionType type) const const
 
QObjectparent () const const
 
QString objectName () const const
 
QThreadthread () const const
 
QVariant property (const char *name) const const
 
findChild (QAnyStringView name, Qt::FindChildOptions options) const const
 
findChild (Qt::FindChildOptions options) const const
 
bool disconnect (const QObject *receiver, const char *method) const const
 
bool disconnect (const char *signal, const QObject *receiver, const char *method) const const
 
bool inherits (const char *className) const const
 
bool isQuickItemType () const const
 
bool isWidgetType () const const
 
bool isWindowType () const const
 
bool signalsBlocked () const const
 
virtual const QMetaObjectmetaObject () const const
 
const QObjectListchildren () const const
 
void dumpObjectInfo () const const
 
void dumpObjectTree () const const
 

Additional Inherited Members

- Public Types inherited from swift::core::context::IContextNetwork
using RawFsdMessageReceivedSlot = std::function< void(const swift::misc::network::CRawFsdMessage &)>
 Raw FSD message receiver functor.
 
- Public Types inherited from QObject
enum  TimerId
 
- Signals inherited from swift::core::context::IContextNetwork
void removedAircraft (const swift::misc::aviation::CCallsign &callsign)
 An aircraft disappeared.
 
void addedAircraft (const swift::misc::simulation::CSimulatedAircraft &remoteAircraft)
 A new aircraft appeared.
 
void readyForModelMatching (const swift::misc::simulation::CSimulatedAircraft &renderedAircraft)
 Read for model matching.
 
void changedAtcStationsOnline ()
 ATC station (online) list has been changed.
 
void changedAtcStationsOnlineDigest ()
 Digest signal changedAtcStationsOnline()
 
void changedAircraftInRange ()
 Aircraft list has been changed.
 
void changedAircraftInRangeDigest ()
 Digest signal changedAircraftInRange()
 
void changedRemoteAircraftModel (const swift::misc::simulation::CSimulatedAircraft &aircraft, const swift::misc::CIdentifier &originator)
 Aircraft model was changed. More...
 
void changedRemoteAircraftEnabled (const swift::misc::simulation::CSimulatedAircraft &aircraft)
 Aircraft enabled / disabled. More...
 
void changedFastPositionUpdates (const swift::misc::simulation::CSimulatedAircraft &aircraft)
 Aircraft enabled / disabled.
 
void changedGndFlagCapability (const swift::misc::simulation::CSimulatedAircraft &aircraft)
 Changed gnd. flag capability.
 
void atcStationDisconnected (const swift::misc::aviation::CAtcStation &atcStation)
 ATC station disconnected.
 
void kicked (const QString &kickMessage)
 User has been kicked from network.
 
void severeNetworkError (const QString &errorMessage)
 Network error.
 
void muteRequestReceived (bool mute)
 Mute request received.
 
void connectionStatusChanged (const swift::misc::network::CConnectionStatus &from, const swift::misc::network::CConnectionStatus &to)
 Connection status changed. More...
 
void connectedServerChanged (const swift::misc::network::CServer &server)
 The connected server has been changed. More...
 
void textMessagesReceived (const swift::misc::network::CTextMessageList &textMessages)
 Text messages received (also private chat messages, radio channel messages)
 
void supervisorTextMessageReceived (const swift::misc::network::CTextMessage &message)
 A supervisor text message was received.
 
void textMessageSent (const swift::misc::network::CTextMessage &sentMessage)
 Text message sent (by me)
 
- Signals inherited from swift::core::context::IContext
void changedLogOrDebugSettings ()
 Log or debug values changed.
 
- Static Public Member Functions inherited from swift::core::context::IContextNetwork
static const QStringInterfaceName ()
 DBus interface name.
 
static const QStringObjectPath ()
 DBus object path.
 
static IContextNetworkcreate (CCoreFacade *parent, CCoreFacadeConfig::ContextMode mode, swift::misc::CDBusServer *server, QDBusConnection &connection)
 Factory method.
 
static const QList< QCommandLineOption > & getCmdLineOptions ()
 Cmd.line arguments.
 
- Static Public Member Functions inherited from swift::core::context::IContext
static const QStringListgetLogCategories ()
 Log categories.
 
- Static Public Member Functions inherited from QObject
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, Functor functor)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *context, Functor functor, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type)
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
 
QString tr (const char *sourceText, const char *disambiguation, int n)
 
bool disconnect (const QMetaObject::Connection &connection)
 
bool disconnect (const QObject *sender, PointerToMemberFunction signal, const QObject *receiver, PointerToMemberFunction method)
 
bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method)
 
bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *method)
 
- Public Attributes inherited from QObject
typedef QObjectList
 
 Invalid
 
- Protected Member Functions inherited from swift::core::context::IContextNetwork
 IContextNetwork (CCoreFacadeConfig::ContextMode mode, CCoreFacade *runtime)
 Constructor.
 
- Protected Member Functions inherited from swift::core::context::IContext
 IContext (CCoreFacadeConfig::ContextMode mode, QObject *parent)
 Constructor.
 
QString buildPathAndContextId (const QString &path) const
 Path and context id.
 
void relayBaseClassSignals (const QString &serviceName, QDBusConnection &connection, const QString &objectPath, const QString &interfaceName)
 Relay signals from this class.
 
void logEmptyContextWarning (const QString &functionName) const
 Empty context called.
 
virtual void onAboutToShutdown ()
 Called when shutdown is about to be called.
 
void registerWithDBus (const QString &objectPath, misc::CDBusServer *server)
 Register myself in DBus.
 
- Protected Member Functions inherited from QObject
virtual void childEvent (QChildEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void customEvent (QEvent *event)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
virtual void timerEvent (QTimerEvent *event)
 
QObjectsender () const const
 
bool isSignalConnected (const QMetaMethod &signal) const const
 
int receivers (const char *signal) const const
 
int senderSignalIndex () const const
 
- Static Protected Member Functions inherited from swift::core::context::IContext
static const misc::CStatusMessagestatusMessageEmptyContext ()
 Standard message when status message is returned in empty context.
 
- Properties inherited from QObject
 objectName
 

Detailed Description

Empty context, used during shutdown/initialization.

Definition at line 18 of file contextnetworkempty.h.

Member Function Documentation

◆ connectRawFsdMessageSignal()

QMetaObject::Connection swift::core::context::CContextNetworkEmpty::connectRawFsdMessageSignal ( QObject receiver,
RawFsdMessageReceivedSlot  rawFsdMessageReceivedSlot 
)
inlinevirtual

Connect to receive raw fsd messages.

Implements swift::core::context::IContextNetwork.

Definition at line 481 of file contextnetworkempty.h.

◆ connectToNetwork

swift::misc::CStatusMessage swift::core::context::CContextNetworkEmpty::connectToNetwork ( const swift::misc::network::CServer server,
const QString extraLiveryString,
bool  sendLivery,
const QString extraModelString,
bool  sendModelString,
const swift::misc::aviation::CCallsign partnerCallsign,
swift::misc::network::CLoginMode  mode 
)
inlineslot

Connect to Network.

Returns
messages generated during connecting

Definition at line 108 of file contextnetworkempty.h.

◆ disconnectFromNetwork

swift::misc::CStatusMessage swift::core::context::CContextNetworkEmpty::disconnectFromNetwork ( )
inlineslot

Disconnect from network.

Returns
messages generated during disconnecting

Definition at line 140 of file contextnetworkempty.h.

◆ enableAircraftPartsHistory

void swift::core::context::CContextNetworkEmpty::enableAircraftPartsHistory ( bool  enabled)
inlineslot

Enable storing of aircraft parts.

Definition at line 456 of file contextnetworkempty.h.

◆ enableReverseLookupMessages

void swift::core::context::CContextNetworkEmpty::enableReverseLookupMessages ( swift::misc::simulation::ReverseLookupLogging  enable)
inlineslot

Enable reverse lookup logging.

Definition at line 416 of file contextnetworkempty.h.

◆ getAircraftInRange

swift::misc::simulation::CSimulatedAircraftList swift::core::context::CContextNetworkEmpty::getAircraftInRange ( ) const
inlineslot

Aircraft list.

Definition at line 44 of file contextnetworkempty.h.

◆ getAircraftInRangeCallsigns

swift::misc::aviation::CCallsignSet swift::core::context::CContextNetworkEmpty::getAircraftInRangeCallsigns ( ) const
inlineslot

Aircraft callsigns.

Definition at line 69 of file contextnetworkempty.h.

◆ getAircraftInRangeCount

int swift::core::context::CContextNetworkEmpty::getAircraftInRangeCount ( ) const
inlineslot

Aircraft count.

Definition at line 76 of file contextnetworkempty.h.

◆ getAircraftInRangeForCallsign

swift::misc::simulation::CSimulatedAircraft swift::core::context::CContextNetworkEmpty::getAircraftInRangeForCallsign ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Aircraft for given callsign.

Definition at line 52 of file contextnetworkempty.h.

◆ getAircraftPartsHistory

swift::misc::CStatusMessageList swift::core::context::CContextNetworkEmpty::getAircraftPartsHistory ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Get aircraft parts history.

Definition at line 424 of file contextnetworkempty.h.

◆ getAtcStationsOnline

swift::misc::aviation::CAtcStationList swift::core::context::CContextNetworkEmpty::getAtcStationsOnline ( bool  recalculateDistance) const
inlineslot

The ATC list with online ATC controllers.

Definition at line 28 of file contextnetworkempty.h.

◆ getClients

swift::misc::network::CClientList swift::core::context::CContextNetworkEmpty::getClients ( ) const
inlineslot

Information about other clients.

Definition at line 224 of file contextnetworkempty.h.

◆ getClientsForCallsigns

swift::misc::network::CClientList swift::core::context::CContextNetworkEmpty::getClientsForCallsigns ( const swift::misc::aviation::CCallsignSet callsigns) const
inlineslot

Clients for given callsign, e.g. to test/fetch direct aircraft model.

Definition at line 232 of file contextnetworkempty.h.

◆ getClosestAtcStationsOnline

swift::misc::aviation::CAtcStationList swift::core::context::CContextNetworkEmpty::getClosestAtcStationsOnline ( int  number) const
inlineslot

The ATC list with online ATC controllers.

Remarks
recalculates distance and picks closest elements
sorted by distance, nearest first

Definition at line 36 of file contextnetworkempty.h.

◆ getConnectedServer

swift::misc::network::CServer swift::core::context::CContextNetworkEmpty::getConnectedServer ( ) const
inlineslot

Server which is connected, if not connected empty default object.

Definition at line 154 of file contextnetworkempty.h.

◆ getFastPositionEnabledCallsigns

swift::misc::aviation::CCallsignSet swift::core::context::CContextNetworkEmpty::getFastPositionEnabledCallsigns ( ) const
inlineslot

Callsigns enabled for fast position updates.

Definition at line 393 of file contextnetworkempty.h.

◆ getLoginMode

swift::misc::network::CLoginMode swift::core::context::CContextNetworkEmpty::getLoginMode ( ) const
inlineslot

Login mode.

Definition at line 161 of file contextnetworkempty.h.

◆ getMetarForAirport

swift::misc::weather::CMetar swift::core::context::CContextNetworkEmpty::getMetarForAirport ( const swift::misc::aviation::CAirportIcaoCode airportIcaoCode) const
inlineslot

Get METAR, if not available request it (code such as EDDF, KLAX)

Definition at line 192 of file contextnetworkempty.h.

◆ getNetworkPresetValues

QStringList swift::core::context::CContextNetworkEmpty::getNetworkPresetValues ( ) const
inlineslot

Network preset values.

Definition at line 126 of file contextnetworkempty.h.

◆ getNetworkStatistics

QString swift::core::context::CContextNetworkEmpty::getNetworkStatistics ( bool  reset,
const QString separator 
)
inlineslot

Statistics info.

Definition at line 463 of file contextnetworkempty.h.

◆ getOnlineStationForCallsign

swift::misc::aviation::CAtcStation swift::core::context::CContextNetworkEmpty::getOnlineStationForCallsign ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Online station for callsign.

Definition at line 92 of file contextnetworkempty.h.

◆ getOnlineStationsForFrequency

swift::misc::aviation::CAtcStationList swift::core::context::CContextNetworkEmpty::getOnlineStationsForFrequency ( const swift::misc::physical_quantities::CFrequency frequency) const
inlineslot

Online stations for frequency.

Definition at line 61 of file contextnetworkempty.h.

◆ getPartnerCallsign

swift::misc::aviation::CCallsign swift::core::context::CContextNetworkEmpty::getPartnerCallsign ( ) const
inlineslot

Partner callsign if any.

Definition at line 133 of file contextnetworkempty.h.

◆ getRemoteAircraftParts

swift::misc::aviation::CAircraftPartsList swift::core::context::CContextNetworkEmpty::getRemoteAircraftParts ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Get remote aircraft parts.

Definition at line 433 of file contextnetworkempty.h.

◆ getReverseLookupMessages

swift::misc::CStatusMessageList swift::core::context::CContextNetworkEmpty::getReverseLookupMessages ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Get reverse lookup messages.

Definition at line 401 of file contextnetworkempty.h.

◆ getUserForCallsign

swift::misc::network::CUser swift::core::context::CContextNetworkEmpty::getUserForCallsign ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

User for given callsign, e.g. for text messages.

Definition at line 216 of file contextnetworkempty.h.

◆ getUsers

swift::misc::network::CUserList swift::core::context::CContextNetworkEmpty::getUsers ( ) const
inlineslot

Get all users.

Definition at line 200 of file contextnetworkempty.h.

◆ getUsersForCallsigns

swift::misc::network::CUserList swift::core::context::CContextNetworkEmpty::getUsersForCallsigns ( const swift::misc::aviation::CCallsignSet callsigns) const
inlineslot

Users for given callsigns, e.g. for voice room resolution.

Definition at line 208 of file contextnetworkempty.h.

◆ getVatsimFsdServers

swift::misc::network::CServerList swift::core::context::CContextNetworkEmpty::getVatsimFsdServers ( ) const
inlineslot

Known FSD servers, available when data file was first read.

Definition at line 314 of file contextnetworkempty.h.

◆ isAircraftInRange

bool swift::core::context::CContextNetworkEmpty::isAircraftInRange ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Aircraft in range.

Definition at line 83 of file contextnetworkempty.h.

◆ isAircraftPartsHistoryEnabled

bool swift::core::context::CContextNetworkEmpty::isAircraftPartsHistoryEnabled ( ) const
inlineslot

Is storing the aircraft parts history enabled?

Definition at line 441 of file contextnetworkempty.h.

◆ isConnected

bool swift::core::context::CContextNetworkEmpty::isConnected ( ) const
inlineslot

Network connected?

Definition at line 147 of file contextnetworkempty.h.

◆ isOnlineStation

bool swift::core::context::CContextNetworkEmpty::isOnlineStation ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Online station for callsign?

Definition at line 100 of file contextnetworkempty.h.

◆ isRemoteAircraftSupportingParts

bool swift::core::context::CContextNetworkEmpty::isRemoteAircraftSupportingParts ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Parts supported?

Definition at line 448 of file contextnetworkempty.h.

◆ isReverseLookupMessagesEnabled

swift::misc::simulation::ReverseLookupLogging swift::core::context::CContextNetworkEmpty::isReverseLookupMessagesEnabled ( ) const
inlineslot

Enabled reverse lookup logging?

Definition at line 409 of file contextnetworkempty.h.

◆ loadFlightPlanFromNetwork

swift::misc::aviation::CFlightPlan swift::core::context::CContextNetworkEmpty::loadFlightPlanFromNetwork ( const swift::misc::aviation::CCallsign callsign) const
inlineslot

Load flight plan (from network)

Definition at line 183 of file contextnetworkempty.h.

◆ parseCommandLine

bool swift::core::context::CContextNetworkEmpty::parseCommandLine ( const QString commandLine,
const swift::misc::CIdentifier originator 
)
inlineslot

Parse a given command line.

Definition at line 305 of file contextnetworkempty.h.

◆ reInitializeAllAircraft

int swift::core::context::CContextNetworkEmpty::reInitializeAllAircraft ( )
inlineslot

Re-initialize all aircraft.

Definition at line 383 of file contextnetworkempty.h.

◆ requestAircraftDataUpdates

void swift::core::context::CContextNetworkEmpty::requestAircraftDataUpdates ( )
inlineslot

Request data updates (pilot's frequencies, ATIS, ..)

Definition at line 248 of file contextnetworkempty.h.

◆ requestAtisUpdates

void swift::core::context::CContextNetworkEmpty::requestAtisUpdates ( )
inlineslot

Request ATIS updates (for all stations)

Definition at line 251 of file contextnetworkempty.h.

◆ sendFlightPlan

void swift::core::context::CContextNetworkEmpty::sendFlightPlan ( const swift::misc::aviation::CFlightPlan flightPlan)
inlineslot

Send flight plan.

Definition at line 175 of file contextnetworkempty.h.

◆ sendTextMessages

void swift::core::context::CContextNetworkEmpty::sendTextMessages ( const swift::misc::network::CTextMessageList textMessages)
inlineslot

Text messages (radio and private chat messages)

Definition at line 168 of file contextnetworkempty.h.

◆ setAircraftEnabledFlag

bool swift::core::context::CContextNetworkEmpty::setAircraftEnabledFlag ( const swift::misc::aviation::CCallsign callsign,
bool  enabledForRendering 
)
inlineslot

Set the enabled flag without any further logic like sending signals.

Definition at line 374 of file contextnetworkempty.h.

◆ setFastPositionEnabledCallsigns

void swift::core::context::CContextNetworkEmpty::setFastPositionEnabledCallsigns ( swift::misc::aviation::CCallsignSet callsigns)
inlineslot

Callsigns enabled for fast position updates.

Definition at line 386 of file contextnetworkempty.h.

◆ setNetworkStatisticsEnable

bool swift::core::context::CContextNetworkEmpty::setNetworkStatisticsEnable ( bool  enabled)
inlineslot

Statistics enable/disable.

Definition at line 472 of file contextnetworkempty.h.

◆ setOtherClient

bool swift::core::context::CContextNetworkEmpty::setOtherClient ( const swift::misc::network::CClient client)
inlineslot

Set client for given callsign.

Definition at line 240 of file contextnetworkempty.h.

◆ testAddAircraftParts

void swift::core::context::CContextNetworkEmpty::testAddAircraftParts ( const swift::misc::aviation::CCallsign callsign,
const swift::misc::aviation::CAircraftParts parts,
bool  incremental 
)
inlineslot

Inject aircraft parts for testing.

Definition at line 261 of file contextnetworkempty.h.

◆ testAddAltitudeOffset

bool swift::core::context::CContextNetworkEmpty::testAddAltitudeOffset ( const swift::misc::aviation::CCallsign callsign,
const swift::misc::physical_quantities::CLength offset = swift::misc::physical_quantities::CLength::null() 
)
inlineslot

Add altitude offset for testing.

Definition at line 285 of file contextnetworkempty.h.

◆ testCreateDummyOnlineAtcStations

void swift::core::context::CContextNetworkEmpty::testCreateDummyOnlineAtcStations ( int  number)
inlineslot

Create dummy ATC stations for performance tests etc.

Definition at line 254 of file contextnetworkempty.h.

◆ testReceivedAtisMessage

void swift::core::context::CContextNetworkEmpty::testReceivedAtisMessage ( const swift::misc::aviation::CCallsign callsign,
const swift::misc::aviation::CInformationMessage msg 
)
inlineslot

Inject an ATIS.

Definition at line 296 of file contextnetworkempty.h.

◆ testReceivedTextMessages

void swift::core::context::CContextNetworkEmpty::testReceivedTextMessages ( const swift::misc::network::CTextMessageList textMessages)
inlineslot

Inject a text message as received.

Definition at line 271 of file contextnetworkempty.h.

◆ testRequestAircraftConfig

void swift::core::context::CContextNetworkEmpty::testRequestAircraftConfig ( const swift::misc::aviation::CCallsign callsign)
inlineslot

Request parts for callsign (from another client)

Definition at line 278 of file contextnetworkempty.h.

◆ updateAircraftEnabled

bool swift::core::context::CContextNetworkEmpty::updateAircraftEnabled ( const swift::misc::aviation::CCallsign callsign,
bool  enabledForRendering 
)
inlineslot

Enable/disable rendering.

Definition at line 321 of file contextnetworkempty.h.

◆ updateAircraftModel

bool swift::core::context::CContextNetworkEmpty::updateAircraftModel ( const swift::misc::aviation::CCallsign callsign,
const swift::misc::simulation::CAircraftModel model,
const swift::misc::CIdentifier originator 
)
inlineslot

Change model (for remote aircraft)

Definition at line 340 of file contextnetworkempty.h.

◆ updateAircraftNetworkModel

bool swift::core::context::CContextNetworkEmpty::updateAircraftNetworkModel ( const swift::misc::aviation::CCallsign callsign,
const swift::misc::simulation::CAircraftModel model,
const swift::misc::CIdentifier originator 
)
inlineslot

Change network model (for remote aircraft)

Definition at line 352 of file contextnetworkempty.h.

◆ updateAircraftSupportingGndFLag

bool swift::core::context::CContextNetworkEmpty::updateAircraftSupportingGndFLag ( const swift::misc::aviation::CCallsign callsign,
bool  supportGndFlag 
)
inlineslot

Enable/disable support of gnd. flag.

Definition at line 330 of file contextnetworkempty.h.

◆ updateFastPositionEnabled

bool swift::core::context::CContextNetworkEmpty::updateFastPositionEnabled ( const swift::misc::aviation::CCallsign callsign,
bool  enableFastPositionSending 
)
inlineslot

Change fast position updates.

Definition at line 364 of file contextnetworkempty.h.


The documentation for this class was generated from the following file: