123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #include "ConsoleThread.h"
- #include <ctype.h>
- #include <iostream>
- #include <string>
- #include "CDI.h"
- #include "LocalConfig.h"
- #include "PacketAnalizer.h"
- ConsoleThread::ConsoleThread()
- {
- counter = 0;
- DoMLoop = false;
- }
- void ConsoleThread::RunCmdInput()
- {
- int ch = 0;
- string inputstr;
- if (cin.peek() == EOF)
- {
- return;
- }
- getline(cin, inputstr);
- GetCommandDispathIF()->CommandInput(inputstr.c_str());
- return;
- }
- ConsoleThread::~ConsoleThread()
- {
- }
- bool ConsoleThread::Exec()
- {
- //Sleep(3000);
- if (DoMLoop == false && WaitTheThreadEndSign(100) == false)
- {
- RunCmdInput();
- return true;
- }
- if (WaitTheThreadEndSign(100) == false)
- {
- RunCmdInput();
- return true;
- }
- return false;
- }
- bool ConsoleThread::OnEndThread()
- {
- return true;
- }
- bool ConsoleThread::OnStartThread()
- {
- return true;
- }
|