27 lines
492 B
C++
27 lines
492 B
C++
#ifndef __WaitExpect_H__
|
|
#define __WaitExpect_H__
|
|
|
|
#include "WaitHandle.h"
|
|
|
|
// 等待
|
|
class WaitExpect
|
|
{
|
|
public:
|
|
WaitHandle Handle; // 等待句柄
|
|
|
|
uint TaskID = 0;
|
|
uint Timeout = 0; // 超时时间
|
|
const String* Command = nullptr;
|
|
String* Result = nullptr;
|
|
cstring Key1 = nullptr;
|
|
cstring Key2 = nullptr;
|
|
|
|
bool Capture = true; // 是否捕获所有
|
|
|
|
bool Wait(int msTimeout);
|
|
uint Parse(const Buffer& bs);
|
|
uint FindKey(const String& str);
|
|
};
|
|
|
|
#endif
|