19 #ifndef LIB_QUENTIER_UTILITY_FILE_IO_PROCESSOR_ASYNC_H
20 #define LIB_QUENTIER_UTILITY_FILE_IO_PROCESSOR_ASYNC_H
22 #include <quentier/utility/Linkage.h>
23 #include <quentier/utility/Macros.h>
24 #include <quentier/types/ErrorString.h>
33 QT_FORWARD_DECLARE_CLASS(FileIOProcessorAsyncPrivate)
52 void setIdleTimePeriod(qint32 seconds);
69 void writeFileRequestProcessed(
bool success,
ErrorString errorDescription, QUuid requestId);
78 void readFileRequestProcessed(
bool success,
ErrorString errorDescription, QByteArray data,
90 void onWriteFileRequest(QString absoluteFilePath, QByteArray data,
91 QUuid requestId,
bool append);
98 void onReadFileRequest(QString absoluteFilePath,
102 FileIOProcessorAsyncPrivate *
const d_ptr;
108 #endif // LIB_QUENTIER_UTILITY_FILE_IO_PROCESSOR_ASYNC_H