Files
GUI/src/recon/RequestResult.cpp
2024-06-19 11:04:57 +08:00

62 lines
1.0 KiB
C++

#include "RequestResult.h"
void RequestResult::becomeGood(const std::string& aMessage)
{
mSuccess = true;
mMessage = aMessage;
}
void RequestResult::becomeBad(const std::string& aMessage)
{
mSuccess = false;
mError = aMessage;
}
bool RequestResult::good()
{
return mSuccess;
}
bool RequestResult::bad()
{
return !mSuccess;
}
bool RequestResult::isConnectFailure()
{
return mConnectError;
}
std::string RequestResult::error()
{
return mError;
}
std::string RequestResult::message()
{
return mMessage;
}
RequestResult RequestResult::Success(const std::string& aMessage)
{
RequestResult r;
r.mConnectError = false;
r.becomeGood(aMessage);
return r;
}
RequestResult RequestResult::Fail(const std::string& aMessage)
{
RequestResult r;
r.mConnectError = false;
r.becomeBad(aMessage);
return r;
}
RequestResult RequestResult::ConnectFail(const std::string& aMessage)
{
RequestResult r;
r.mConnectError = true;
r.becomeBad(aMessage);
return r;
}