cacicthread.h
843 Bytes
#ifndef CACICTHREAD_H
#define CACICTHREAD_H
#include <QtCore>
#include <QMutex>
#include "QLogger.h"
#include "ccacic.h"
#include "cacic_comm.h"
class CacicThread : public QThread
{
public:
CacicThread(QString applicationDirPath);
void run();
void setModuloDirPath(const QString &value);
void setCMutex(QMutex *value);
void setNomeModulo(const QString &value);
bool enviarColeta();
void setCcacic(CCacic *value);
void setOCacicComm(CacicComm *value);
private:
QString moduloDirPath;
QString applicationDirPath;
QLogger::QLoggerManager *logManager;
void iniciarInstancias();
void registraInicioColeta();
void registraFimColeta(QString msg);
void iniciarModulo();
QMutex *cMutex;
QString nomeModulo;
CCacic *ccacic;
CacicComm *OCacicComm;
};
#endif // CACICTHREAD_H