NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
ros_agent_state.cc File Reference
Include dependency graph for ros_agent_state.cc:

Macros

#define GENERATE_OP_CASE(NAME)   case OpState::NAME: return rea::OPERATING_STATE_##NAME
 
#define GENERATE_OP_DEFAULT(NAME)
 
#define GENERATE_EXEC_CASE(NAME)   case ExecState::NAME: return rea::EXECUTION_STATE_##NAME
 
#define GENERATE_EXEC_DEFAULT(NAME)
 
#define GENERATE_MOB_CASE(NAME)   case MobilityState::NAME: return rea::MOBILITY_STATE_##NAME
 
#define GENERATE_MOB_DEFAULT(NAME)
 

Macro Definition Documentation

◆ GENERATE_EXEC_CASE

#define GENERATE_EXEC_CASE (   NAME)    case ExecState::NAME: return rea::EXECUTION_STATE_##NAME

◆ GENERATE_EXEC_DEFAULT

#define GENERATE_EXEC_DEFAULT (   NAME)
Value:
default: \
ROS_FATAL("unknown %s: %d", state_name, state); \
return rea::EXECUTION_STATE_##NAME

◆ GENERATE_MOB_CASE

#define GENERATE_MOB_CASE (   NAME)    case MobilityState::NAME: return rea::MOBILITY_STATE_##NAME

◆ GENERATE_MOB_DEFAULT

#define GENERATE_MOB_DEFAULT (   NAME)
Value:
default: \
ROS_FATAL("unknown %s: %d", state_name, state); \
return rea::MOBILITY_STATE_##NAME

◆ GENERATE_OP_CASE

#define GENERATE_OP_CASE (   NAME)    case OpState::NAME: return rea::OPERATING_STATE_##NAME

◆ GENERATE_OP_DEFAULT

#define GENERATE_OP_DEFAULT (   NAME)
Value:
default: \
ROS_FATAL("unknown %s: %d", state_name, state); \
return rea::OPERATING_STATE_##NAME
state
uint8_t state
Definition: signal_lights.h:90