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 }