12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #include "stdafx.h"
- #include "ConsoleThread.h"
- #include <Windows.h>
- #include <conio.h>
- #include <ctype.h>
- #include <iostream>
- #include <string>
- #include "CDI.h"
- #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;
- }
|