Index: sources/storage/StorageGlobals.h =================================================================== diff -u -rcb5477be624b09e13d5fc4498634ca621722fd0e -r7fb3037f90ac302238f618243a137bee1653ca2b --- sources/storage/StorageGlobals.h (.../StorageGlobals.h) (revision cb5477be624b09e13d5fc4498634ca621722fd0e) +++ sources/storage/StorageGlobals.h (.../StorageGlobals.h) (revision 7fb3037f90ac302238f618243a137bee1653ca2b) @@ -1,36 +1,144 @@ /*! - * - * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. + * + * Copyright (c) 2020-2023 Diality Inc. - All Rights Reserved. * \copyright * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * - * \file StorageGlobals.h - * \author (last) Peter Lucia - * \date (last) 15-Oct-2020 - * \author (original) Behrouz NematiPour - * \date (original) 26-Aug-2020 + * \file StorageGlobals.h + * \author (last) Behrouz NematiPour + * \date (last) 22-Jan-2023 + * \author (original) Behrouz NematiPour + * \date (original) 26-Aug-2020 * */ #pragma once +// Qt +#include + /*! * Contains the shared constants between storage classes. */ namespace Storage { + // standard locations + extern const char *Standard_tmp; + + // POST + extern const char *POST_LOG; // USB extern const char *USB_Mount_Point; extern const char *USB_File_System; - // Log - extern const char *Log_Base_Path_Name ; - extern const char *Log_Base_Path_Name_Location; - extern const char *Log_File_Name ; + // SD-CARD + extern const short Log_Min_Available_Total_Space_Percent; + extern const short Log_Max_Allowable_Event_Space_Percent; + extern const short Log_Max_Allowable_Datum_Space_Percent; + extern const short Log_Max_Allowable_AppED_Space_Percent; + extern const short Log_Max_Allowable_Debug_Space_Percent; + extern const short Log_Max_Allowable_Trtmt_Space_Percent; + extern short Log_Min_Available_Total_Space_IsLow ( short vPercent ); - // Treatment - extern const char *Treatment_Base_Dir ; - extern const char *Treatment_Profiles_Dir ; - extern const char *Treatment_Parameter_Ranges_Path_JSON; - extern const char *SDCard_Base_Path_Name ; + extern const char *SDCard_Base_Path_Name; + + // Screenshot store folder + extern const char *Screenshot_Base_Path_Name; + + // Settings + extern void Settings_Secured (); + extern const char *Settings_Path() ; + extern const char *Settings_Path_Init ; + extern const char *Settings_Path_Name ; + extern const char *Settings_Category_Instructions ; + extern const char *Settings_Category_InstructionsImagesLoc ; + extern const char *Settings_Category_ConfigurationsDataList ; + extern const char *Settings_Category_Alarms ; + extern const char *Settings_Category_MessagesUnhandled ; + extern const char *Settings_Category_SettingsSystem ; + extern const char *Settings_Category_NoCANBus ; + extern const char *Settings_Category_GenericConfirm ; + // Settings - Keys + extern const char *Settings_Key_Title ; + extern const char *Settings_Key_Message ; + extern const char *Settings_Key_Confirm ; + extern const char *Settings_Key_Cancel ; + + // CloudSync_Credentials_Path_Name + extern const char *CloudSync_Base_Path_Name; + extern const char *CloudSync_Credentials_Folder_Name; + + // Scripts + extern const QString Scripts_Path_Name(); + + // Log Type Folders + extern const char *Log_Folder_Base; // Base Log Folder + extern const char *Log_Folder_Application; // Event/Data Log + extern const char *Log_Folder_Service; // Service Log + extern const char *Log_Folder_Treatment; // Treatment Log + extern const char *Log_Folder_Pending; // Treatment Log Pending, have not been saved on cloud yet. + + // Date and Time + extern const char *Date_Time_Set_Sh; + + // WiFi + extern const char *Wifi_Scripts_Dir; + extern const char *Wifi_Disconnect_Network; + extern const char *Wifi_Generate_WPA_Supplicant; + extern const char *Wifi_Read_DNS; + extern const char *Wifi_Read_Gateway; + extern const char *Wifi_Read_IP_Settings; + extern const char *Wifi_Get_Auto_Assigned_IP; + extern const char *Wifi_Reset_Adapter; + extern const char *Wifi_Reset_Interface; + extern const char *Wifi_Scan_For_Networks; + extern const char *Wifi_Set_Auto_Assigned_IP; + extern const char *Wifi_Set_DNS; + extern const char *Wifi_Set_Static_IP; + extern const char *Wifi_Set_Gateway; + extern const char *Wifi_Set_SubnetMask; + extern const char *Wifi_Start_WPA_Supplicant; + + // WiFi - Settings + extern QSettings WifiSettings; + extern const char *WifiSettings_SSID; + extern const char *WifiSettings_MacAddress; + extern const char *WifiSettings_ConfPath; + extern const char *WifiSettings_Security_Types; + extern const char *WifiSettings_IPAddress; + extern const char *WifiSettings_Gateway; + extern const char *WifiSettings_SubnetMask; + extern const char *WifiSettings_DNS; + extern const char *WifiSettings_UseDHCP; + + // Brightness + extern const char *Brightness_Set; + extern const char *Brightness_Get; + + // RootSSHAccess + extern const char *RootSSHAccess_Set; + extern const char *RootSSHAccess_Get; + + // Bluetooth + extern const char *Bluetooth_Paired_Reset; + extern const char *Bluetooth_Paired_Query; + + // Encrypted Partition - cryptsetup + extern const char *Crypt_Setup; + + // Factory Reset + extern const char *Factory_Reset; + + // Device Decommissioning + extern const char *Device_Decommission; + + // Device Lockdown + extern const char *Device_Lockdown; + + extern const char *CloudSyncPath; + + // USB mount/unmount + extern const char *USB_Unmount; + extern const char *USB_Mount; + }