27 lines
443 B
C++
27 lines
443 B
C++
#ifndef __NNGDEBUGER_H__
|
|
#define __NNGDEBUGER_H__
|
|
|
|
#include <memory>
|
|
#include <queue>
|
|
#include <thread>
|
|
|
|
class GPeInput;
|
|
|
|
class NngDebuger {
|
|
public:
|
|
NngDebuger();
|
|
~NngDebuger();
|
|
void setPeInput(GPeInput *peInput);
|
|
|
|
protected:
|
|
void run();
|
|
void process(const std::string &message);
|
|
|
|
private:
|
|
std::shared_ptr<std::thread> m_thread;
|
|
bool m_exit = true;
|
|
|
|
GPeInput *m_peInput = nullptr;
|
|
};
|
|
|
|
#endif // __NNGDEBUGER_H__
|