AppCore
Loading...
Searching...
No Matches
MikroCortexA8SystemBusinessLogic.h
Go to the documentation of this file.
1#ifndef MIKROCORTEXA8SYSTEMBUSINESSLOGIC_H
2#define MIKROCORTEXA8SYSTEMBUSINESSLOGIC_H
3
5
6class MQPowerSource;
7
9{
10public:
13
14 virtual bool GetConnectionBoardNumber( long &connectionBoardNumber ) const;
15 virtual bool GetConnectionBoardNumber( QString &connectionBoardNumberText ) const;
16 virtual bool GetIPAddress( const QString &device, QString &ipAddressOut ) const;
17 virtual bool SetIPAddress( const QString &device, const QString &ipAddress ) const;
18 virtual bool GetMacAddress( const QString &device, QString &macAddressOut ) const;
19 virtual bool GetOSVersion( QString &osVersion ) const;
20 virtual bool GetDeviceSerialNumber( QString &serialNumber ) const;
21 virtual bool GetDeviceSerialNumber( int64_t &serialNumber ) const;
22 virtual bool GetCompanyID( int32_t &companyId ) const;
23 virtual bool GetCompanyID( QString &companyId ) const;
24
25 virtual bool GetWlanIface( QString &wlanInterface, int8_t id = 0 ) const;
26 virtual bool GetGsmInterface( QString &gsmInterface ) const;
27 virtual bool GetChipsetVersion( QString &chipsetVersion ) const;
28 virtual bool GetRootFSVersion( QString &rootFileSystemVersion ) const;
29
30 virtual bool GetBrightness( int &brightness ) const;
31 virtual bool SetBrightness( int brightness );
32 virtual bool GetBrightnessTable( std::vector<int> &brightnessTable ) const;
33 virtual bool GetLightSensorValueInLux( int &value ) const;
34 virtual bool GetPowerSupplyState( bool &isPowerLoss ) const;
35 virtual bool GetBatteryVoltage( uint16_t &batteryVoltage ) const;
36
37 virtual void SlaveDeviceServoUnlock() const;
38 virtual void SlaveDeviceServoLock() const;
39
40 virtual bool SetDevicesBlockOut( bool blockoutEnabled ) const;
41
42 virtual void ApplicationUIReady() const;
43
44 virtual bool IsWlanIfaceOnline( bool &isWlanIfaceOnline ) const;
45
46 virtual bool GetWakeupInput( bool &stayRunning ) const;
47
48 virtual bool GetEngineIgnitionState( bool &engineIsRunning ) const;
49
50 virtual bool SetPowerOffTime( const int powerOffValueInSeconds ) const;
51
52 virtual bool SetSystemFeature( FeatureType feature, bool enable ) const;
53
54 virtual bool SetShutdownTimeOnBattery( const int seconds ) const;
55
56protected:
57 MQPowerSource *GetMQPowerSource() const;
58
59private:
60 class DataClass;
61 DataClass *d;
62};
63
64#endif // MIKROCORTEXA8SYSTEMBUSINESSLOGIC_H
Definition MikroCortexA8SystemBusinessLogic.cpp:22
Definition MikroCortexA8SystemBusinessLogic.h:9
virtual bool GetWlanIface(QString &wlanInterface, int8_t id=0) const
Definition MikroCortexA8SystemBusinessLogic.cpp:346
virtual bool GetOSVersion(QString &osVersion) const
Definition MikroCortexA8SystemBusinessLogic.cpp:284
virtual bool GetEngineIgnitionState(bool &engineIsRunning) const
GetEngineIgnitionState - returns current engine ignition state / ignition switch state (it is analogy...
Definition MikroCortexA8SystemBusinessLogic.cpp:483
virtual bool SetSystemFeature(FeatureType feature, bool enable) const
SetSystemFeature - sets device feature.
Definition MikroCortexA8SystemBusinessLogic.cpp:563
MQPowerSource * GetMQPowerSource() const
Definition MikroCortexA8SystemBusinessLogic.cpp:593
MikroCortexA8SystemBusinessLogic()
Definition MikroCortexA8SystemBusinessLogic.cpp:217
virtual bool GetMacAddress(const QString &device, QString &macAddressOut) const
Definition MikroCortexA8SystemBusinessLogic.cpp:279
virtual bool SetBrightness(int brightness)
Definition MikroCortexA8SystemBusinessLogic.cpp:388
virtual bool GetCompanyID(int32_t &companyId) const
Definition MikroCortexA8SystemBusinessLogic.cpp:336
virtual ~MikroCortexA8SystemBusinessLogic()
Definition MikroCortexA8SystemBusinessLogic.cpp:222
virtual bool GetPowerSupplyState(bool &isPowerLoss) const
Definition MikroCortexA8SystemBusinessLogic.cpp:430
virtual bool GetWakeupInput(bool &stayRunning) const
GetWakeupInput - check if wakeupInput is true (engine is running)
Definition MikroCortexA8SystemBusinessLogic.cpp:478
virtual bool GetChipsetVersion(QString &chipsetVersion) const
Definition MikroCortexA8SystemBusinessLogic.cpp:356
virtual bool SetDevicesBlockOut(bool blockoutEnabled) const
SetDevicesBlockOut - sets BlockOut signal on deviceInterface.
Definition MikroCortexA8SystemBusinessLogic.cpp:464
virtual void SlaveDeviceServoLock() const
Definition MikroCortexA8SystemBusinessLogic.cpp:460
virtual bool IsWlanIfaceOnline(bool &isWlanIfaceOnline) const
Definition MikroCortexA8SystemBusinessLogic.cpp:473
virtual bool GetBrightnessTable(std::vector< int > &brightnessTable) const
Definition MikroCortexA8SystemBusinessLogic.cpp:420
virtual bool GetConnectionBoardNumber(long &connectionBoardNumber) const
Definition MikroCortexA8SystemBusinessLogic.cpp:227
virtual bool SetPowerOffTime(const int powerOffValueInSeconds) const
SetPowerOffTime - sets device power off time value.
Definition MikroCortexA8SystemBusinessLogic.cpp:529
virtual bool SetShutdownTimeOnBattery(const int seconds) const
SetShutdownTimeOnBattery.
Definition MikroCortexA8SystemBusinessLogic.cpp:568
virtual bool GetIPAddress(const QString &device, QString &ipAddressOut) const
Definition MikroCortexA8SystemBusinessLogic.cpp:237
virtual void ApplicationUIReady() const
Definition MikroCortexA8SystemBusinessLogic.cpp:469
virtual bool SetIPAddress(const QString &device, const QString &ipAddress) const
Definition MikroCortexA8SystemBusinessLogic.cpp:262
virtual bool GetDeviceSerialNumber(QString &serialNumber) const
Definition MikroCortexA8SystemBusinessLogic.cpp:289
virtual bool GetGsmInterface(QString &gsmInterface) const
Definition MikroCortexA8SystemBusinessLogic.cpp:351
virtual void SlaveDeviceServoUnlock() const
Definition MikroCortexA8SystemBusinessLogic.cpp:456
virtual bool GetBatteryVoltage(uint16_t &batteryVoltage) const
Definition MikroCortexA8SystemBusinessLogic.cpp:451
virtual bool GetRootFSVersion(QString &rootFileSystemVersion) const
Definition MikroCortexA8SystemBusinessLogic.cpp:361
virtual bool GetBrightness(int &brightness) const
Definition MikroCortexA8SystemBusinessLogic.cpp:366
virtual bool GetLightSensorValueInLux(int &value) const
Definition MikroCortexA8SystemBusinessLogic.cpp:425
Definition SystemBusinessLogic.h:13
FeatureType
Definition SystemBusinessLogic.h:16