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;
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 );
Definition SystemBusinessLogic.h:13
virtual bool GetBrightness(int &brightness) const =0
bool GetDataFromBuildTXT(QString &output, QString prefix, QString delimiter, QString path="", bool valueOnNewLine=false)
Definition SystemBusinessLogic.cpp:15
virtual bool GetOSVersion(QString &osVersion) const =0
virtual void ApplicationUIReady() const =0
virtual bool SetPowerOffTime(const int powerOffValueInSeconds) const
SetPowerOffTime - sets device power off time value.
Definition SystemBusinessLogic.cpp:113
virtual void SlaveDeviceServoLock() const =0
virtual bool GetWlanSignalStrength(bool &present, int &signalStrength) const
Definition SystemBusinessLogic.cpp:98
virtual bool GetIPAddress(const QString &device, QString &ipAddressOut) const =0
virtual bool GetPowerSupplyState(bool &isPowerLoss) const =0
virtual bool GetDeviceSerialNumber(QString &serialNumber) const =0
virtual bool GetWakeupInput(bool &stayRunning) const =0
GetWakeupInput - check if wakeupInput is true (engine is running)
virtual void SlaveDeviceServoUnlock() const =0
virtual bool GetLightSensorValueInLux(int &value) const =0
virtual ~SystemBusinessLogic()
Definition SystemBusinessLogic.cpp:13
virtual bool GetBrightnessTable(std::vector< int > &brightnessTable) const =0
virtual bool GetConnectionBoardNumber(long &connectionBoardNumber) const =0
virtual bool GetBatteryVoltage(uint16_t &batteryVoltage) const =0
virtual bool GetWlanIface(QString &wlanInterface, int8_t id=0) const =0
virtual bool GetCompanyID(int32_t &companyId) const =0
virtual bool SetSystemFeature(FeatureType feature, bool enable) const =0
SetSystemFeature - sets device feature.
virtual bool SetShutdownTimeOnBattery(const int seconds) const
SetShutdownTimeOnBattery.
Definition SystemBusinessLogic.cpp:118
virtual bool GetMacAddress(const QString &device, QString &macAddressOut) const =0
FeatureType
Definition SystemBusinessLogic.h:16
@ FeaturePowerDownKey
Definition SystemBusinessLogic.h:17
@ FeatureCtrAltDelKey
Definition SystemBusinessLogic.h:18
@ FeatureDisableUi
Definition SystemBusinessLogic.h:20
@ FeatureEnableKeyboard
Definition SystemBusinessLogic.h:23
@ FeaturePowerWatchdog
Definition SystemBusinessLogic.h:21
@ FeatureSpecialPowerNotifyKeys
Definition SystemBusinessLogic.h:19
@ FeatureKeyboardAutorepeat
Definition SystemBusinessLogic.h:22
virtual bool GetCompanyID(QString &companyId) const =0
virtual bool SetBrightness(int brightness)=0
virtual bool GetEngineIgnitionState(bool &engineIsRunning) const
GetEngineIgnitionState - returns current engine ignition state / ignition switch state (it is analogy...
Definition SystemBusinessLogic.cpp:108
virtual bool GetReleaseNumber(QString &releaseNumber)
Definition SystemBusinessLogic.cpp:66
virtual bool SetIPAddress(const QString &device, const QString &ipAddress) const =0
virtual bool IsWlanIfaceOnline(bool &isWlanIfaceOnline) const =0
virtual bool GetConnectionBoardNumber(QString &connectionBoardNumberText) const =0
virtual bool GetRootFSVersion(QString &rootFileSystemVersion) const =0
virtual bool GetDeviceSerialNumber(int64_t &serialNumber) const =0
SystemBusinessLogic()
Definition SystemBusinessLogic.cpp:11
virtual bool GetChipsetVersion(QString &chipsetVersion) const =0
virtual bool GetBuildNumber(QString &buildNumber, QString specificFilePath="")
Definition SystemBusinessLogic.cpp:61
virtual bool GetJenkinsBuildNumber(QString &jenkinsBuildNumber)
Definition SystemBusinessLogic.cpp:71
virtual bool GetGPRSSignalStrength(bool &present, int &signalStrength) const
Definition SystemBusinessLogic.cpp:103
virtual bool SetDevicesBlockOut(bool blockoutEnabled) const =0
SetDevicesBlockOut - sets BlockOut signal on deviceInterface.
virtual bool GetGsmInterface(QString &gsmInterface) const =0
virtual bool GetBuildTime(QDateTime &buildTime)
Definition SystemBusinessLogic.cpp:76