Conscience Core
CommandVideoRecord.h
Go to the documentation of this file.
1 #ifndef CommandVideoRecord_h
2 #define CommandVideoRecord_h
3 
4 #include <string>
5 #include "./Command.h"
8 
9 using std::vector, std::string;
10 
12 
17 
18 public:
19  inline static const CommandTypeId COMMAND_ID = "START_VIDEO_RECORD";
20 
26  CommandVideoRecord(ptr<CscEntityReflexion> entityReflexion, const string &outputPath, optional<string> streamId = {});
27 
28 protected:
31 
32  ptr<CscEntityReflexion> getEntityReflexion() const override;
33 
34  const CscCommandExecutionResult *doExecute(CscEnvironmentSimulator &environmentSimulator) override;
35 
36 private:
37  unique_ptr<CscLogger> logger = CscLogger::getForCategory("CommandVideoRecord");
38 
39  string outputPath;
40 };
41 
43 
44 }
45 
46 #endif
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:34
Command.h
conscience_core::bridging::commands::CommandVideoRecord
Definition: CommandVideoRecord.h:16
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
CscEntityReflexion.h
conscience_core::bridging::commands::CommandVideoRecord::entityReflexion
ptr< CscEntityReflexion > entityReflexion
Definition: CommandVideoRecord.h:29
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
conscience_core::bridging::commands::result::CscCommandExecutionResult
Definition: CommandExecutionResult.h:44
conscience_core::bridging::commands::CommandVideoRecord::streamId
optional< string > streamId
Definition: CommandVideoRecord.h:30
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:31
conscience_core::bridging::commands::COMMAND_REGISTER
COMMAND_REGISTER(CommandFollowKinematicTrajectory, ptr< CscEntityReflexion >, int, const CscState *, string, string, string, string, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float, float)
CscCommandAutoParse.h
conscience_core::bridging::commands::logger
std::unique_ptr< CscLogger > logger
Definition: Command.cpp:7
conscience_core::bridging::commands::environment_objects::optional< string >
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition: environmentObjectsCommands.h:373
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29