1 #ifndef SYSTEMBUSINESSLOGIC_H
2 #define SYSTEMBUSINESSLOGIC_H
4 #include "core/common/ApplicationPath.h"
31 virtual bool GetIPAddress(
const QString &device, QString &ipAddressOut )
const = 0;
32 virtual bool SetIPAddress(
const QString &device,
const QString &ipAddress )
const = 0;
33 virtual bool GetMacAddress(
const QString &device, QString &macAddressOut )
const = 0;
34 virtual bool GetOSVersion( QString &osVersion )
const = 0;
37 virtual bool GetCompanyID( int32_t &companyId )
const = 0;
38 virtual bool GetCompanyID( QString &companyId )
const = 0;
40 virtual bool GetWlanIface( QString &wlanInterface, int8_t
id = 0 )
const = 0;
45 virtual bool GetBuildNumber( QString &buildNumber, QString specificFilePath =
"" ) ;
111 virtual bool SetPowerOffTime(
const int powerOffValueInSeconds )
const;
131 bool GetDataFromBuildTXT( QString &output, QString prefix, QString delimiter, QString path =
"",
bool valueOnNewLine =
false );
134 #endif // SYSTEMBUSINESSLOGIC_H
virtual ~SystemBusinessLogic()
Definition: SystemBusinessLogic.cpp:13
Definition: SystemBusinessLogic.h:18
Definition: SystemBusinessLogic.h:22
virtual bool GetWlanSignalStrength(bool &present, int &signalStrength) const
Definition: SystemBusinessLogic.cpp:98
virtual bool GetWakeupInput(bool &stayRunning) const =0
GetWakeupInput - check if wakeupInput is true (engine is running)
virtual bool GetBrightness(int &brightness) const =0
Definition: SystemBusinessLogic.h:20
Definition: SystemBusinessLogic.h:17
virtual bool GetGsmInterface(QString &gsmInterface) const =0
virtual bool SetSystemFeature(FeatureType feature, bool enable) const =0
SetSystemFeature - sets device feature.
virtual bool SetIPAddress(const QString &device, const QString &ipAddress) const =0
virtual bool GetBrightnessTable(std::vector< int > &brightnessTable) const =0
virtual bool GetBuildTime(QDateTime &buildTime)
Definition: SystemBusinessLogic.cpp:76
virtual bool SetPowerOffTime(const int powerOffValueInSeconds) const
SetPowerOffTime - sets device power off time value.
Definition: SystemBusinessLogic.cpp:113
Definition: SystemBusinessLogic.h:12
virtual bool GetEngineIgnitionState(bool &engineIsRunning) const
GetEngineIgnitionState - returns current engine ignition state / ignition switch state (it is analogy...
Definition: SystemBusinessLogic.cpp:108
virtual bool GetGPRSSignalStrength(bool &present, int &signalStrength) const
Definition: SystemBusinessLogic.cpp:103
virtual bool GetJenkinsBuildNumber(QString &jenkinsBuildNumber)
Definition: SystemBusinessLogic.cpp:71
virtual bool GetIPAddress(const QString &device, QString &ipAddressOut) const =0
Definition: SystemBusinessLogic.h:23
bool GetDataFromBuildTXT(QString &output, QString prefix, QString delimiter, QString path="", bool valueOnNewLine=false)
Definition: SystemBusinessLogic.cpp:15
virtual void ApplicationUIReady() const =0
virtual bool GetRootFSVersion(QString &rootFileSystemVersion) const =0
virtual bool GetPowerSupplyState(bool &isPowerLoss) const =0
virtual bool GetCompanyID(int32_t &companyId) const =0
virtual bool GetDeviceSerialNumber(QString &serialNumber) const =0
Definition: SystemBusinessLogic.h:19
virtual bool SetBrightness(int brightness)=0
virtual void SlaveDeviceServoLock() const =0
virtual bool GetChipsetVersion(QString &chipsetVersion) const =0
virtual bool GetBatteryVoltage(uint16_t &batteryVoltage) const =0
virtual bool GetBuildNumber(QString &buildNumber, QString specificFilePath="")
Definition: SystemBusinessLogic.cpp:61
virtual bool IsWlanIfaceOnline(bool &isWlanIfaceOnline) const =0
virtual bool GetLightSensorValueInLux(int &value) const =0
FeatureType
Definition: SystemBusinessLogic.h:15
SystemBusinessLogic()
Definition: SystemBusinessLogic.cpp:11
virtual bool GetWlanIface(QString &wlanInterface, int8_t id=0) const =0
virtual bool GetReleaseNumber(QString &releaseNumber)
Definition: SystemBusinessLogic.cpp:66
virtual bool GetOSVersion(QString &osVersion) const =0
virtual void SlaveDeviceServoUnlock() const =0
virtual bool SetShutdownTimeOnBattery(const int seconds) const
SetShutdownTimeOnBattery.
Definition: SystemBusinessLogic.cpp:118
virtual bool GetConnectionBoardNumber(long &connectionBoardNumber) const =0
virtual bool SetDevicesBlockOut(bool blockoutEnabled) const =0
SetDevicesBlockOut - sets BlockOut signal on deviceInterface.
Definition: SystemBusinessLogic.h:21
virtual bool GetMacAddress(const QString &device, QString &macAddressOut) const =0