/** * Settings for TetraRadio * $Id$ * $HeadURL$ * $Author$ * Created by Christian Ehrlicher, SLSE, 2016-04-14 */ #pragma once #include #include namespace NGL { class Settings; } namespace TrainingAreaBase { namespace Settings { //!< The real NGL::Settings - object NGL::Settings *settings(); void setIniFile(const QString &ini); QString txDir(); QString rxDir(); qint64 timeDelayAhead(); qint64 timeDelayBack(); bool useTetraScramling(); bool usePvSan(); // TetraIcd::CreateAreaExplosion with chargeTypeId = 254; to trigger tracer or similar qint64 explosionToEffectDelayInMSec(); // IPS/OPS GPS transition qint64 distanceIpsToGps(); qint64 distanceOpsToGps(); double maxSoldierSpeed(); qint64 maxSpeedCheckTimeout(); QJsonObject remainingEffects(); // Resolve Jira NLDEVCTRL-631 Gesundschiessen durch Laser Range Finder qint64 laserRangeCode(); QPair getWebSocketServerPortRange(int type); } } // namespace TrainingAreaBase