Conscience Core
Bridging
EnvironmentInteractionCommands
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
"
7
#include "
DetectorEngine/ConscienceVisionDetectorRepository.h
"
8
#include "
ArtificialIntelligence/CscEntityReflexion.h
"
9
#include "
Parser/CscCommandAutoParse.h
"
10
#include "
SignalEncoder/CscRsInterface.h
"
11
12
using
std::vector;
using
std::string;
13
14
using namespace
conscience_core::core_objects
;
15
16
namespace
conscience_core::bridging::commands
{
17
18
19
class
CSC_DLL_IMPORTEXPORT
CommandEmergencyStopRs
:
public
CscCommand
{
20
21
public
:
22
inline
static
const
CommandTypeId
COMMAND_ID =
"RS_EMERGENCY_STOP"
;
23
CommandEmergencyStopRs
(
ptr<CscEntityReflexion>
entityReflexion);
24
protected
:
25
const
CscCommandExecutionResultNone
* doExecute(
CscEnvironmentSimulator
&environmentSimulator)
override
;
26
ptr<CscEntityReflexion>
getEntityReflexion
()
const override
{
27
return
entityReflexion;
28
}
29
private
:
30
ConscienceRsInterface
* conscienceRsInterface =
ConscienceRsInterface::getInstance
();
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
Generated by
1.8.17