Index: sources/cloudsync/CloudSyncController.h =================================================================== diff -u -r14cd1c61c1b956e7605d63be7450657817d17355 -rfe30c662d0fdf9df32883c17772b5803b84d229e --- sources/cloudsync/CloudSyncController.h (.../CloudSyncController.h) (revision 14cd1c61c1b956e7605d63be7450657817d17355) +++ sources/cloudsync/CloudSyncController.h (.../CloudSyncController.h) (revision fe30c662d0fdf9df32883c17772b5803b84d229e) @@ -7,7 +7,7 @@ * * \file CloudSyncController.h * \author (last) Behrouz NematiPour - * \date (last) 01-Mar-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; @@ -181,6 +183,8 @@ 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 @@ -201,6 +205,7 @@ { eMessageID_TxCodeDisplay , 1 }, { eMessageID_Error , 2 }, { eMessageID_SendLogUpload , 1 }, + { eMessageID_SendLogRetention , 2 }, }; enum DeviceInfo_Enum { @@ -226,6 +231,8 @@ 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 ); @@ -236,6 +243,8 @@ 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 ); @@ -321,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 };