File indexing completed on 2024-05-12 05:17:17

0001 /*
0002     SPDX-FileCopyrightText: 2010 Klarälvdalens Datakonsult AB, a KDAB Group company <info@kdab.com>
0003     SPDX-FileContributor: Kevin Ottens <kevin@kdab.com>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #pragma once
0009 
0010 #include <QFile>
0011 
0012 namespace KIMAP
0013 {
0014 class SessionLoggerPrivate;
0015 
0016 class SessionLogger
0017 {
0018 public:
0019     SessionLogger();
0020     ~SessionLogger();
0021 
0022     void dataSent(const QByteArray &data);
0023     void dataReceived(const QByteArray &data);
0024     void disconnectionOccured();
0025 
0026 private:
0027     Q_DISABLE_COPY(SessionLogger)
0028     qint64 m_id = 0;
0029     QFile m_file;
0030 };
0031 
0032 }