File indexing completed on 2024-05-12 05:39:45

0001 #ifndef REMOTELOGCONTROLLER_H
0002 #define REMOTELOGCONTROLLER_H
0003 
0004 #include "common_global.h"
0005 #include "common_types.h"
0006 #include <QObject>
0007 
0008 class COMMON_EXPORT RemoteLogController : public QObject
0009 {
0010     Q_OBJECT
0011 public:
0012     RemoteLogController();
0013 
0014     QString localUuid() const;
0015     void setLocalUuid(const QString& localUuid);
0016 
0017     int appId() const;
0018     void setAppId(int appId);
0019 
0020 public slots:
0021     void addLog(const QString& msg, const QString& level, const QString& category, const QString& timestamps);
0022     void sendOffMessage();
0023 
0024 private:
0025     std::vector<common::Log> m_temporyData;
0026     size_t m_numberPackages= 5;
0027     int m_appId= 0;
0028     QString m_localUuid;
0029 };
0030 
0031 #endif // REMOTELOGCONTROLLER_H