31 lines
618 B
C
Raw Normal View History

#pragma once
/*!
* @breif
*
* @author sjq
* @date 2018
*/
#include <string>
#include "boost/thread/mutex.hpp"
#include "boost/thread/condition_variable.hpp"
#include "common/DataType.h"
#include "PredifineForSeqServer.h"
class COpResultUi
{
public:
COpResultUi();
~COpResultUi();
void resetResult();
SOpResultUi getResult(int waitTime);
bool setResult(const SOpResultUi& result);
static std::string UiOpTypeStr(UI_OP_RESULT_TYPE type);
private:
boost::mutex m_muWait;
boost::condition_variable m_condWait;
SOpResultUi m_objOpResultUi;
};