Conscience Core
CommandEntitiesRealListAvailable.h
Go to the documentation of this file.
1 // ConscienceRobotManager
2 //
3 // Created by Louis Grignon on 12/02/2025.
4 // Copyright © 2020 IliesZaoui. All rights reserved.
5 //
6 
7 #ifndef CommandEntitiesRealListAvailable_h
8 #define CommandEntitiesRealListAvailable_h
9 
10 #include "./Command.h"
13 
15 
17 
19 
20 public:
21  inline static const CommandTypeId COMMAND_ID = "ENTITIES_REAL_LIST_AVAILABLE";
22 
27 
28 protected:
29  const CscCommandExecutionResultList<CscNetworkEntityData> *doExecute(CscEnvironmentSimulator &environmentSimulator) override;
30  std::unique_ptr<CscLogger> logger;
31  ptr<CscEntityReflexion> getEntityReflexion() const override;
32 
33 };
34 
36 COMMAND_RESULT_JSON_SERIALIZER(CscNetworkEntityData, name, osVersion, modelId, owner, serialNumber, birthday, provider, engineIp, enginePort, rtspLink, ip, useGnssPositioning)
37 
38 }
39 
40 #endif
CSC_DLL_IMPORTEXPORT
#define CSC_DLL_IMPORTEXPORT
Definition: os.h:31
conscience_core::core_objects::entities::CscNetworkEntityData
Definition: CscRealEntitiesCollector.h:13
Command.h
conscience_core::bridging::commands::CommandTypeId
string CommandTypeId
Definition: Command.h:29
conscience_core::bridging::commands
Definition: cartographyCommands.cpp:4
COMMAND_RESULT_JSON_SERIALIZER
#define COMMAND_RESULT_JSON_SERIALIZER(TClass,...)
Definition: CommandExecutionResult.h:10
CscRealEntitiesCollector.h
conscience_core::bridging::commands::CscCommand
Definition: Command.h:40
CommandExecutionResult.h
conscience_core::bridging::commands::CommandEntitiesRealListAvailable::logger
std::unique_ptr< CscLogger > logger
Definition: CommandEntitiesRealListAvailable.h:30
CscEnvironmentSimulator
Definition: CscEnvironmentSimulator.h:35
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::CommandEntitiesRealListAvailable
Definition: CommandEntitiesRealListAvailable.h:18
conscience_core::bridging::commands::result::CscCommandExecutionResultList
Definition: CommandExecutionResult.h:118
ptr
std::shared_ptr< T > ptr
Definition: CscCommon.h:29