#ifndef SYSTEMCONFIG_H #define SYSTEMCONFIG_H #include "CANDevice.h" #include #include #include #include "CANDeviceConfig.h" #include "CloudParams.h" #define OTARCIK_CURRENT_CONFIG_FILE_VERSION 0x01 #define OTARCIK_CONFIG_FILE_MAGIC_NBR 0xDEADBEEF //class CCANDeviceConfig; class CSystemConfig { public: CSystemConfig(); ~CSystemConfig(); int LoadConfig(/*QList *DevicesList*/); int SaveConfig(/*QList *DevicesConfigList*/); int SetCANDevicesConfigList(QList *DevicesConfigList); QList *GetCANDevicesConfigList(); CCloudParams *GetCloudParams(); int SetCloudParams(CCloudParams *CloudParams); //Can devices configs QList mCANDeviceConfigList; //Cloud interface config CCloudParams mCloudLoggingParams; //Misc general system settings bool mSaveLocalLogFile; }; #endif // SYSTEMCONFIG_H