#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; }