#ifndef BPCORE_H #define BPCORE_H #include #include #include #include #include #include "dbthread.h" #include "logthread.h" #include "dncommthread.h" class BpCore : public QObject { Q_OBJECT public: explicit BpCore(QObject *parent = 0); void db_init(); void shm_init(); bool shm_load(); bool chk_table(QString tbname, QStringList tables); void run(); signals: public slots: void time_out(); void dbg_log(QString txt); void log(QString txt); void recsql(QString sql); void stasql(QString sql); void confsql(QString sql); private: QSqlDatabase db, stadb, recdb; QTimer *timer; DBThread *dbThread; LogThread *logThread; DNCommThread *dnThread[8]; }; #endif // BPCORE_H