32 : task_status_(task_status), stage_status_(stage_status) {}
43 task_status_ = status;
49 stage_status_ = stage_status;
55 stage_status_ = stage_status;
69 : scenario_status_(scenario_status),
70 stage_result_(stage_status, task_status) {}
81 return scenario_status_;
86 stage_result_ = stage_result;
99 scenario_status_ = scenario_status;
A general class to denote the return status of an API call.
bool ok() const
check whether the return status is OK.
ErrorCode code() const
get the error code
const ScenarioResult & SetScenarioStatus(const ScenarioStatusType &scenario_status)
Set the scenario status.
const ScenarioResult & SetStageResult(const StageResult &stage_result)
Set the stage status.
const common::Status & GetTaskStatus() const
Get the task execution result.
const StageStatusType & GetStageStatus() const
Get the stage status.
const ScenarioStatusType & GetScenarioStatus() const
Get the scenario status.
ScenarioResult(const ScenarioStatusType &scenario_status=ScenarioStatusType::STATUS_UNKNOWN, const StageStatusType &stage_status=StageStatusType::READY, const common::Status &task_status=common::Status::OK())
const StageResult & SetStageStatus(const StageStatusType &stage_status)
Set the stage status.
bool HasError() const
Check if StageResult contains error.
StageResult(const StageStatusType &stage_status=StageStatusType::READY, const common::Status &task_status=common::Status::OK())
const StageResult & SetTaskStatus(const common::Status &status)
Set the task execution result.
const StageStatusType & GetStageStatus() const
Get the stage status.
const common::Status & GetTaskStatus() const
Get the task execution result.
Planning module main class.