Index: sources/cloudsync/CloudSyncController.h =================================================================== diff -u -rb043c5b9919a9a435e50907772ec8346823b05d6 -rfe30c662d0fdf9df32883c17772b5803b84d229e --- sources/cloudsync/CloudSyncController.h (.../CloudSyncController.h) (revision b043c5b9919a9a435e50907772ec8346823b05d6) +++ sources/cloudsync/CloudSyncController.h (.../CloudSyncController.h) (revision fe30c662d0fdf9df32883c17772b5803b84d229e) @@ -7,7 +7,7 @@ * * \file CloudSyncController.h * \author (last) Behrouz NematiPour - * \date (last) 17-Jan-2024 + * \date (last) 12-Mar-2024 * \author (original) Behrouz NematiPour * \date (original) 14-Oct-2021 * @@ -133,6 +133,8 @@ eError_LogNameNoParam = 973, // the received Log Name not provided eError_LogNameEmpty = 974, // the received Log Name is empty + + eError_LogRetentionNoParam = 975, // the received Log retention payload parameters not provided }; typedef QHash MessageList; @@ -177,10 +179,14 @@ eMessageID_TxReport = 7, // [ UI(1007) -> CS(2007) ] TxReport Notify // Tx Code eMessageID_TxCodeDisplay = 8, // [ CS(2008) -> UI( ) ] Display TxCode Request - // Factory Reset - eMessageID_CSFactoryReset = 9, // [ UI(1009) <-> CS(2009) ] Factory Reset Request + // Decommissioning + eMessageID_CSDecommissioning= 9, // [ UI(1009) <-> CS(2009) ] Decommissioning Request // Log Upload eMessageID_SendLogUpload = 10, // [ UI(1010) <-> CS(2010) ] Log Upload Request/Response + // CloudSync Log Retention + eMessageID_SendLogRetention = 11, // [ UI(1011) <-> CS(2011) ] Log Retention Request/Response + // Factory Reset + eMessageID_CSFactoryReset = 99, // [ UI(1009) <-> CS(2009) ] Factory Reset Request // NOT IMPLEMENTED // // Subject to change so has been commented out for now @@ -199,6 +205,7 @@ { eMessageID_TxCodeDisplay , 1 }, { eMessageID_Error , 2 }, { eMessageID_SendLogUpload , 1 }, + { eMessageID_SendLogRetention , 2 }, }; enum DeviceInfo_Enum { @@ -224,15 +231,20 @@ void onActionReceive (GuiActionType vAction, const QVariantList &vData); void onPendingTxr (const QString &vFileName ); void onPendingLog (const QString &vFileName, const QString vChecksum ); + void onRetentionLog (quint8 vMaxUsePercent); + void onInitComplete (); void onPOSTCloudSync (bool vPass ); void onCryptSetupMount (bool vPass ); void onFactoryReset (bool vPass ); + void onDecommissioning (bool vPass ); signals: void didInitComplete (); void didTxCodeReceive (const QString &vTxCode ); void didLogUpload (const QString &vFileName ); + void didLogRetention (quint16 vLogsCount, quint32 vLogsSize); + void didRegisterStart (bool vOK ); void didRegisterDone (bool vOK ); void didCloudSyncStatus (bool vReady ); @@ -295,7 +307,8 @@ // Factory Reset - void csFactoryReset (); // eMessageID_FactoryReset + bool csDecommissioning (); // eMessageID_CSDecommissioning + bool csFactoryReset (); // eMessageID_CSFactoryReset bool uiFactoryReset (); // eMessageID_FactoryReset bool sendFactoryReset (); // eMessageID_FactoryReset @@ -317,4 +330,7 @@ void sendPendingLog (const QString &vFileName , const QString vChecksum); // eMessageID_SendLogUpload bool rcvdPendingLog (const Message &vMessage ); // eMessageID_SendLogUpload + // CloudSync log retention + void sendRetentionLog ( quint8 vMaxUsePercent ); // eMessageID_SendLogRetention + bool rcvdRetentionLog (const Message &vMessage ); // eMessageID_SendLogRetention };