14 using namespace swift::config;
16 using namespace swift::misc::simulation;
17 using namespace swift::misc::physical_quantities;
19 namespace swift::core::context
21 const QString &IContextSimulator::InterfaceName()
27 const QString &IContextSimulator::ObjectPath()
39 case CCoreFacadeConfig::LocalInDBusServer:
42 context->registerWithDBus(ObjectPath(), server);
45 case CCoreFacadeConfig::Remote:
47 case CCoreFacadeConfig::NotUsed:
52 bool IContextSimulator::isSimulatorAvailable()
const {
return !this->getSimulatorPluginInfo().isUnspecified(); }
54 bool IContextSimulator::isSimulatorSimulating()
const
56 if (!isSimulatorAvailable() || !getSimulatorStatus().testFlag(ISimulator::Simulating)) {
return false; }
ContextMode
How to handle a given context.
The class providing facades (the contexts) for all DBus relevant operations.
Empty context, used during shutdown/initialization.
Network simulator concrete implementation.
DBus proxy for Simulator Context.
#define SWIFT_CORE_CONTEXTSIMULATOR_OBJECTPATH
DBus object path for context.
#define SWIFT_CORE_CONTEXTSIMULATOR_INTERFACENAME
DBus interface for context.
Free functions in swift::misc.