File indexing completed on 2024-05-05 17:00:19
0001 /* 0002 SPDX-FileCopyrightText: 2018-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 #include "librocketchatrestapi-qt_export.h" 0009 class QByteArray; 0010 0011 namespace RocketChatRestApi 0012 { 0013 class LIBROCKETCHATRESTAPI_QT_EXPORT AbstractLogger 0014 { 0015 public: 0016 AbstractLogger(); 0017 virtual ~AbstractLogger(); 0018 0019 enum DataType { 0020 Unknown = 0, 0021 DDPType = 1, 0022 RESTApiType = 2, 0023 }; 0024 0025 virtual void dataSent(const QByteArray &data) = 0; 0026 virtual void dataReceived(const QByteArray &data) = 0; 0027 virtual void dataSent(DataType type, const QByteArray &label, const QByteArray &data) = 0; 0028 }; 0029 }