Conscience Core
CommandEmergencyStopRs.h
Go to the documentation of this file.
1 #ifndef ConscienceCommandEmergencyStopRs_h
2 #define ConscienceCommandEmergencyStopRs_h
3 
4 #include <memory>
5 #include <string>
6 #include "./Command.h"
11 
12 using std::vector; using std::string;
13 
14 using namespace conscience_core::core_objects;
15 
17 
18 
20 
21  public:
22  inline static const CommandTypeId COMMAND_ID = "RS_EMERGENCY_STOP";
24  protected:
25  const CscCommandExecutionResultNone * doExecute(CscEnvironmentSimulator &environmentSimulator) override;
27  return entityReflexion;
28  }
29  private:
31 
32  ptr<CscEntityReflexion> entityReflexion;
33  };
34  COMMAND_REGISTER(CommandEmergencyStopRs, ptr<CscEntityReflexion>)
35 }
36 
37 #endif
conscience_core::core_objects
Definition: CscEntityReflexion.h:33
conscience_core::bridging::commands::result::CscCommandExecutionResultNone
Definition: CommandExecutionResultNone.h:11
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
Command.h
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
ConscienceRsInterface::getInstance
static ConscienceRsInterface * getInstance()
Definition: CscRsInterface.h:76
conscience_core::bridging::commands::CommandEmergencyStopRs
Definition: CommandEmergencyStopRs.h:19
CscEntityReflexion.h
ConscienceVisionDetectorRepository.h
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
COMMAND_REGISTER
#define COMMAND_REGISTER(COMMAND_REGISTER_className,...)
Definition: CscCommandAutoParse.h:477
CscRsInterface.h
conscience_core::bridging::commands::CommandEmergencyStopRs::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandEmergencyStopRs.h:26
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:31
CscCommandAutoParse.h
ConscienceRsInterface
Definition: CscRsInterface.h:23
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29