|
NASA Astrobee Robot Software
0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
|
Go to the documentation of this file.
19 #ifndef EXECUTIVE_OP_STATE_PLAN_EXEC_H_
20 #define EXECUTIVE_OP_STATE_PLAN_EXEC_H_
25 #include "ff_msgs/AckCompletedStatus.h"
36 std::string
const& result_response,
37 std::string
const& cmd_id,
44 void AckCmd(std::string
const& cmd_id,
45 uint8_t completed_status = ff_msgs::AckCompletedStatus::OK,
46 std::string
const& message =
"",
47 uint8_t status = ff_msgs::AckStatus::COMPLETED);
51 bool PausePlan(ff_msgs::CommandStampedPtr
const& cmd);
64 std::string
const& result);
74 #endif // EXECUTIVE_OP_STATE_PLAN_EXEC_H_
OpState * StartupState(std::string const &cmd_id)
Definition: op_state_plan_exec.cc:24
OpState * HandleCmd(ff_msgs::CommandStampedPtr const &cmd)
Definition: op_state_plan_exec.cc:62
Action
Definition: executive_action_client.h:29
OpState * HandleGuestScienceAck(ff_msgs::AckStampedConstPtr const &ack)
Definition: op_state_plan_exec.cc:290
Definition: op_state_repo.h:43
Definition: op_state_plan_exec.h:28
OpStatePlanExec(std::string const &name, unsigned char id)
Definition: op_state_plan_exec.h:54
bool PausePlan(ff_msgs::CommandStampedPtr const &cmd)
Definition: op_state_plan_exec.cc:341
void AckPlanCmdFailed(uint8_t completed_status, std::string const &message)
Definition: op_state_plan_exec.cc:332
OpState * HandleResult(ff_util::FreeFlyerActionState::Enum const &state, std::string const &result_response, std::string const &cmd_id, Action const &action)
Definition: op_state_plan_exec.cc:276
~OpStatePlanExec()
Definition: op_state_plan_exec.h:30
Enum
Definition: ff_action.h:41
OpState * HandleWaitCallback()
Definition: op_state_plan_exec.cc:284
void AckCmd(std::string const &cmd_id, uint8_t completed_status=ff_msgs::AckCompletedStatus::OK, std::string const &message="", uint8_t status=ff_msgs::AckStatus::COMPLETED)
Definition: op_state_plan_exec.cc:311
uint8_t state
Definition: signal_lights.h:90
unsigned char const & id() const
Definition: op_state.h:82
std::string const & name() const
Definition: op_state.h:81
Definition: executive.h:87
Definition: op_state.h:45