Go to the documentation of this file. 1 #ifndef CscRealEntitiesCollector_h
2 #define CscRealEntitiesCollector_h
27 bool useGnssPositioning =
false,
28 optional<PositionFormat> simulatedInputsType = {},
46 static CscNetworkEntityData *fromProfile(
const string &entityIp,
const vector<string> &profileArgs);
54 void setShouldStopCollecting(
bool shouldStopCollecting);
55 bool getShouldStopCollecting()
const;
56 bool isStopped()
const;
60 bool shouldStopCollecting =
false;
70 void collectAvailableEntities(
function<
void(
CscNetworkEntityData *)> callback, optional<int> autoStopAfterSeconds = {});
73 optional<
function<
void(
bool)>> onCollectStartAndStop;
77 const unsigned udpServerPort = 1903;
78 const unsigned tcpServerPort = 2003;
80 bool scanSendRequestsInProgress =
false;
82 void sendProfileRequestToNetworkEntities();
84 void stopWithNoLock();
86 unique_ptr<CscLogger>
logger = CscLogger::getForCategory(
"CscRealEntitiesCollector");
88 mutex collectEntitiesMutex;
const string engineIp
Definition: CscRealEntitiesCollector.h:38
const string rtspLink
Definition: CscRealEntitiesCollector.h:40
const string birthday
Definition: CscRealEntitiesCollector.h:36
Definition: CscRealEntitiesCollector.h:13
const optional< PositionFormat > simulatedInputsType
Definition: CscRealEntitiesCollector.h:43
Definition: Csc2dTypes.cpp:9
const string serialNumber
Definition: CscRealEntitiesCollector.h:35
const string osVersion
Definition: CscRealEntitiesCollector.h:32
const string enginePort
Definition: CscRealEntitiesCollector.h:39
const string name
Definition: CscRealEntitiesCollector.h:31
Definition: CscRealEntitiesCollector.h:66
const string provider
Definition: CscRealEntitiesCollector.h:37
const string modelId
Definition: CscRealEntitiesCollector.h:33
const string owner
Definition: CscRealEntitiesCollector.h:34
Definition: CscRealEntityMessageHandler.cpp:19
j template void())
Definition: json.hpp:4189
const bool useGnssPositioning
Definition: CscRealEntitiesCollector.h:42
Definition: CscEntityClient.h:6
static auto logger
Definition: AsioContext.cpp:15
const string ip
Definition: CscRealEntitiesCollector.h:41
const optional< string > localProjection
Definition: CscRealEntitiesCollector.h:44
Definition: CscMessagingManager.h:27
const ptr< CscObjectModel > const string const CscPoint3d const CscPoint3d optional< string >
Definition: environmentObjectsCommands.h:373
Definition: CscRealEntitiesCollector.cpp:8
Definition: CscRealEntitiesCollector.h:51