Update to dms control phase1.

This commit is contained in:
sunwen
2023-08-21 14:22:41 +08:00
parent d1dc5df680
commit 20fb814608
59 changed files with 2538 additions and 904 deletions

33
src/recon/RequestResult.h Normal file
View File

@@ -0,0 +1,33 @@
#ifndef __REQUESTRESULT_H__
#define __REQUESTRESULT_H__
#include <string>
class RequestResult
{
public:
static RequestResult Success(const std::string& aMessage= std::string());
static RequestResult Fail(const std::string& aMessage);
RequestResult()=default;
RequestResult(RequestResult &&) = default;
RequestResult(const RequestResult &) = default;
RequestResult &operator=(RequestResult &&) = default;
RequestResult &operator=(const RequestResult &) = default;
~RequestResult()=default;
bool good();
bool bad();
std::string message();
std::string error();
private:
std::string mMessage;
std::string mError;
bool mSuccess;
void becomeGood(const std::string& aMessage );
void becomeBad(const std::string& aMessage);
};
#endif // __REQUESTRESULT_H__