AppCore
Loading...
Searching...
No Matches
SystemBusinessLogicDispatcher.h
Go to the documentation of this file.
1#ifndef SYSTEMBUSINESSLOGICDISPATCHER_H
2#define SYSTEMBUSINESSLOGICDISPATCHER_H
3
5#include "core/common/ESingleton.h"
6
7class QDateTime;
8
9class SystemBusinessLogicDispatcher : public ESingleton <SystemBusinessLogicDispatcher>
10{
11public:
13
14 bool GetConnectionBoardNumber( long &connectionBoardNumber ) const;
15 bool GetConnectionBoardNumber( QString &connectionBoardNumberText ) const;
16 bool GetIPAddress( const QString &device, QString &ipAddressOut ) const;
17 bool SetIPAddress( const QString &device, const QString &ipAddress ) const;
18 bool GetMacAddress( const QString &device, QString &macAddressOut ) const;
19 bool GetBuildNumber( QString &buildNumber, QString specificFilePath = "" ) const;
20 bool GetOSVersion( QString &osVersion ) const;
21 bool GetDeviceSerialNumber( QString &serialNumber ) const;
22 bool GetDeviceSerialNumber( int64_t &serialNumber ) const;
23 bool GetCompanyID( int32_t &companyId ) const;
24 bool GetCompanyID( QString &companyId ) const;
25
26 bool GetWlanIface( QString &wlanInterface, int8_t id = 0 ) const;
27 bool GetGsmInterface( QString &gsmInterface ) const;
28 bool GetChipsetVersion( QString &chipsetVersion ) const;
29 bool GetRootFSVersion( QString &rootFileSystemVersion ) const;
30 bool GetReleaseNumber( QString &releaseNumber);
31 bool GetJenkinsBuildNumber( QString &jenkinsBuildNumber);
32 bool GetBuildTime( QDateTime &buildTime );
33 bool GetWlanSignalStrength( bool &present, int &signalStrength ) const;
34 bool GetGPRSSignalStrength( bool &present, int &signalStrength ) const;
35
36 bool GetBrightness( int &brightness ) const;
37 bool SetBrightness( int brightness );
38 bool GetBrightnessTable( std::vector<int> &brightnessTable ) const;
39 bool GetLightSensorValueInLux( int &value ) const;
40 bool GetPowerSupplyState( bool &isPowerLoss ) const;
41 bool GetBatteryVoltage( uint16_t &batteryVoltage ) const;
42
45
46 bool SetDevicesBlockOut( bool blockoutEnabled ) const;
47
48 void ApplicationUIReady() const;
49
50 bool IsWlanIfaceOnline( bool &isWlanIfaceOnline ) const;
51
52 bool GetWakeupInput( bool &stayRunning ) const;
53
54 bool GetEngineIgnitionState( bool &engineIsRunning ) const;
55
56 bool SetPowerOffTime( const int powerOffValueInSeconds ) const;
57
58 bool SetSystemFeature( SystemBusinessLogic::FeatureType feature, bool enable ) const;
59
60 bool SetShutdownTimeOnBattery( const int seconds ) const;
61
62private:
65
66 friend class ESingleton<SystemBusinessLogicDispatcher>;
67
69
70 class DataClass;
71 DataClass *d;
72
74};
75
76#endif // SYSTEMBUSINESSLOGICDISPATCHER_H
Definition SystemBusinessLogicDispatcher.cpp:18
Definition SystemBusinessLogicDispatcher.h:10
bool GetWlanIface(QString &wlanInterface, int8_t id=0) const
bool GetBuildTime(QDateTime &buildTime)
bool GetLightSensorValueInLux(int &value) const
void SetSystemImplementation(SystemBusinessLogic *implementation)
bool IsWlanIfaceOnline(bool &isWlanIfaceOnline) const
bool GetWlanSignalStrength(bool &present, int &signalStrength) const
bool GetWakeupInput(bool &stayRunning) const
bool GetGsmInterface(QString &gsmInterface) const
bool GetCompanyID(QString &companyId) const
bool GetConnectionBoardNumber(QString &connectionBoardNumberText) const
bool GetBatteryVoltage(uint16_t &batteryVoltage) const
bool GetRootFSVersion(QString &rootFileSystemVersion) const
bool GetConnectionBoardNumber(long &connectionBoardNumber) const
bool GetCompanyID(int32_t &companyId) const
bool GetDeviceSerialNumber(int64_t &serialNumber) const
bool SetShutdownTimeOnBattery(const int seconds) const
bool GetReleaseNumber(QString &releaseNumber)
bool GetEngineIgnitionState(bool &engineIsRunning) const
bool GetIPAddress(const QString &device, QString &ipAddressOut) const
bool GetMacAddress(const QString &device, QString &macAddressOut) const
bool GetChipsetVersion(QString &chipsetVersion) const
bool GetBrightnessTable(std::vector< int > &brightnessTable) const
bool GetOSVersion(QString &osVersion) const
bool GetBuildNumber(QString &buildNumber, QString specificFilePath="") const
bool SetDevicesBlockOut(bool blockoutEnabled) const
bool SetBrightness(int brightness)
bool GetDeviceSerialNumber(QString &serialNumber) const
bool GetPowerSupplyState(bool &isPowerLoss) const
bool SetPowerOffTime(const int powerOffValueInSeconds) const
bool SetIPAddress(const QString &device, const QString &ipAddress) const
bool GetJenkinsBuildNumber(QString &jenkinsBuildNumber)
bool GetBrightness(int &brightness) const
bool SetSystemFeature(SystemBusinessLogic::FeatureType feature, bool enable) const
bool GetGPRSSignalStrength(bool &present, int &signalStrength) const
Definition SystemBusinessLogic.h:13
FeatureType
Definition SystemBusinessLogic.h:16