AppCore
Loading...
Searching...
No Matches
VesnaSystemBusinessLogic.h
Go to the documentation of this file.
1#ifndef VESNASYSTEMBUSINESSLOGIC_H
2#define VESNASYSTEMBUSINESSLOGIC_H
3
5
7{
8public:
11
12 virtual bool GetConnectionBoardNumber( long &connectionBoardNumber ) const;
13 virtual bool GetConnectionBoardNumber( QString &connectionBoardNumberText ) const;
14 virtual bool GetIPAddress( const QString &device, QString &ipAddressOut ) const;
15 virtual bool SetIPAddress( const QString &device, const QString &ipAddress ) const;
16 virtual bool GetMacAddress( const QString &device, QString &macAddressOut ) const;
17 virtual bool GetBuildNumber( QString &buildNumber ) const;
18 virtual bool GetOSVersion( QString &osVersion ) const;
19 virtual bool GetDeviceSerialNumber( QString &serialNumber ) const;
20 virtual bool GetDeviceSerialNumber( int64_t &serialNumber ) const;
21 virtual bool GetCompanyID( int32_t &companyId ) const;
22 virtual bool GetCompanyID( QString &companyId ) const;
23
24 virtual bool GetWlanIface( QString &wlanInterface, int8_t id = 0 ) const;
25 virtual bool GetGsmInterface( QString &gsmInterface ) const;
26 virtual bool GetChipsetVersion( QString &chipsetVersion ) const;
27 virtual bool GetRootFSVersion( QString &rootFileSystemVersion ) const;
28 virtual bool GetWlanSignalStrength( bool &present, int &signalStrength ) const;
29 virtual bool GetGPRSSignalStrength( bool &present, int &signalStrength ) const;
30
31 virtual bool GetBrightness( int &brightness ) const;
32 virtual bool SetBrightness( int brightness );
33 virtual bool GetBrightnessTable( std::vector<int> &brightnessTable ) const;
34 virtual bool GetLightSensorValueInLux( int &value ) const;
35 virtual bool GetPowerSupplyState( bool &isPowerLoss ) const;
36 virtual bool GetBatteryVoltage( uint16_t &batteryVoltage ) const;
37
38 virtual void SlaveDeviceServoUnlock() const;
39 virtual void SlaveDeviceServoLock() const;
40
41 virtual bool SetDevicesBlockOut( bool blockoutEnabled ) const;
42
43 virtual void ApplicationUIReady() const;
44
45 virtual bool IsWlanIfaceOnline( bool &isWlanIfaceOnline ) const;
46
47 virtual bool GetWakeupInput( bool &stayRunning ) const;
48
49 virtual bool SetSystemFeature( FeatureType feature, bool enable ) const;
50
51private:
52 class DataClass;
53 DataClass *d;
54};
55
56#endif // VESNASYSTEMBUSINESSLOGIC_H
Definition SystemBusinessLogic.h:13
FeatureType
Definition SystemBusinessLogic.h:16
Definition VesnaSystemBusinessLogic.cpp:28
Definition VesnaSystemBusinessLogic.h:7
virtual void SlaveDeviceServoLock() const
Definition VesnaSystemBusinessLogic.cpp:425
virtual bool GetWlanIface(QString &wlanInterface, int8_t id=0) const
Definition VesnaSystemBusinessLogic.cpp:243
virtual bool GetChipsetVersion(QString &chipsetVersion) const
Definition VesnaSystemBusinessLogic.cpp:255
virtual bool GetIPAddress(const QString &device, QString &ipAddressOut) const
Definition VesnaSystemBusinessLogic.cpp:93
virtual bool GetGPRSSignalStrength(bool &present, int &signalStrength) const
Definition VesnaSystemBusinessLogic.cpp:298
virtual bool GetDeviceSerialNumber(QString &serialNumber) const
Definition VesnaSystemBusinessLogic.cpp:182
virtual bool GetMacAddress(const QString &device, QString &macAddressOut) const
Definition VesnaSystemBusinessLogic.cpp:132
virtual bool SetBrightness(int brightness)
Definition VesnaSystemBusinessLogic.cpp:331
virtual ~VesnaSystemBusinessLogic()
Definition VesnaSystemBusinessLogic.cpp:47
virtual bool GetRootFSVersion(QString &rootFileSystemVersion) const
Definition VesnaSystemBusinessLogic.cpp:261
virtual void SlaveDeviceServoUnlock() const
Definition VesnaSystemBusinessLogic.cpp:421
virtual bool GetOSVersion(QString &osVersion) const
Definition VesnaSystemBusinessLogic.cpp:177
virtual bool GetWakeupInput(bool &stayRunning) const
GetWakeupInput - check if wakeupInput is true (engine is running)
Definition VesnaSystemBusinessLogic.cpp:474
virtual bool GetGsmInterface(QString &gsmInterface) const
Definition VesnaSystemBusinessLogic.cpp:249
virtual bool GetPowerSupplyState(bool &isPowerLoss) const
Definition VesnaSystemBusinessLogic.cpp:365
virtual bool GetBatteryVoltage(uint16_t &batteryVoltage) const
Definition VesnaSystemBusinessLogic.cpp:390
virtual bool SetIPAddress(const QString &device, const QString &ipAddress) const
Definition VesnaSystemBusinessLogic.cpp:127
virtual bool SetSystemFeature(FeatureType feature, bool enable) const
SetSystemFeature - sets device feature.
Definition VesnaSystemBusinessLogic.cpp:493
VesnaSystemBusinessLogic()
Definition VesnaSystemBusinessLogic.cpp:42
virtual bool GetBuildNumber(QString &buildNumber) const
Definition VesnaSystemBusinessLogic.cpp:144
virtual bool IsWlanIfaceOnline(bool &isWlanIfaceOnline) const
Definition VesnaSystemBusinessLogic.cpp:449
virtual bool SetDevicesBlockOut(bool blockoutEnabled) const
SetDevicesBlockOut - sets BlockOut signal on deviceInterface.
Definition VesnaSystemBusinessLogic.cpp:429
virtual bool GetBrightness(int &brightness) const
Definition VesnaSystemBusinessLogic.cpp:315
virtual bool GetCompanyID(int32_t &companyId) const
Definition VesnaSystemBusinessLogic.cpp:213
virtual bool GetLightSensorValueInLux(int &value) const
Definition VesnaSystemBusinessLogic.cpp:354
virtual bool GetConnectionBoardNumber(long &connectionBoardNumber) const
Definition VesnaSystemBusinessLogic.cpp:52
virtual bool GetWlanSignalStrength(bool &present, int &signalStrength) const
Definition VesnaSystemBusinessLogic.cpp:281
virtual bool GetBrightnessTable(std::vector< int > &brightnessTable) const
virtual void ApplicationUIReady() const
Definition VesnaSystemBusinessLogic.cpp:442