Conscience Core
CommandRsStopAllMovment.h
Go to the documentation of this file.
1 #ifndef ConscienceCommandEmergencyRsStopAllMovment_h
2 #define ConscienceCommandEmergencyRsStopAllMovment_h
3 
4 #include <string>
5 #include "./Command.h"
10 
11 using std::string;
12 using std::vector;
13 using namespace conscience_core::core_objects;
14 
16 
18 
19  public:
20  inline static const CommandTypeId COMMAND_ID = "RS_STOP_ALL_MOVMENT";
22 
23  protected:
24  const CscCommandExecutionResultNone * doExecute(CscEnvironmentSimulator &environmentSimulator) override;
25 
27  return entityReflexion;
28  }
29 
30  private:
32  ptr<CscEntityReflexion> entityReflexion;
33  };
34 
35 COMMAND_REGISTER(CommandRsStopAllMovment, ptr<CscEntityReflexion>)
36 
37 }
38 
39 #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:31
Command.h
conscience_core::bridging::commands::CommandRsStopAllMovment::getEntityReflexion
ptr< CscEntityReflexion > getEntityReflexion() const override
Definition: CommandRsStopAllMovment.h:26
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
ConscienceRsInterface::getInstance
static ConscienceRsInterface * getInstance()
Definition: CscRsInterface.h:76
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:467
CscRsInterface.h
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:35
CscCommandAutoParse.h
conscience_core::bridging::commands::CommandRsStopAllMovment
Definition: CommandRsStopAllMovment.h:17
ConscienceRsInterface
Definition: CscRsInterface.h:23
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29