16 #include <vrfGuiCore/DtExtendedStateDataObjectAgent.hpp>
20 #include <vrvCore/DtSimEntryObjectAgent.hpp>
22 #include <vlutil/vlPerformanceStats.h>
24 #include <boost/signals2.hpp>
28 class DtBaseConnection;
34 class DtStateDataManager;
35 struct DtSimpleTypedDictionary;
55 void postDrainInput();
64 virtual void createAndSendState(
makVrv::DtUniqueID id, makVrv::DtSimStateObjectAgent& objectDriver);
101 void update(
double timeT);
122 typedef std::map<makVrv::DtSimEntryUpdater::UpdateRate,ExtededStateDataUpdaterGroup>
Contains makVrv::DtSimDataProcessorInterface class.
Definition: extendedStateDataProcessor.h:86
The protocol specific processor for entity sim data.
Definition: extendedStateDataProcessor.h:38
makVrv::DtUniqueID myId
Definition: extendedStateDataProcessor.h:113
DtExtendedStateDataObjectAgent * myAgent
Definition: extendedStateDataProcessor.h:114
UpdateRate
Definition: DtSimEntryUpdater.h:31
ExtendedStateDataUpdateGroupMap myRefreshRateGroups
Definition: extendedStateDataProcessor.h:134
std::map< makVrv::DtUniqueID, ExtendedStateDataInstance > ExtendedStateDataAgentMap
Definition: extendedStateDataProcessor.h:119
DT_DLL_VRFGUICORE bool operator==(const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &lhs, const std::vector< makArchives::DtEnvironmentRecord::DtElevationalConfigurationRecord > &rhs)
boost::signals2::signal< void(makVrv::DtUniqueID, DtExtendedStateData &) > signal_stateUpdated
Definition: extendedStateDataProcessor.h:76
DtExtendedStateDataObjectAgent * myObjectAgent
Definition: extendedStateDataProcessor.h:105
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:39
makVrv::DtUniqueID myId
Definition: extendedStateDataProcessor.h:104
The overall structure of the DtStateData mechanism is: The DtStateData contains a list of double buff...
Definition: stateData.h:336
Definition: simpleTypedDictionary.h:36
makVrv::DtBaseConnection & mySimulation
Definition: extendedStateDataProcessor.h:129
ExtendedStateDataIdList myForceUpdateList
Definition: extendedStateDataProcessor.h:135
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtExtendedStateData myStateData
Definition: extendedStateDataProcessor.h:116
DtBalanacedUpdater updates updatee classes at a desired rate in a fair (each instance gets the same n...
Definition: DtBalancedUpdater.h:26
makVrv::DtSignalConnectionManager myConnections
Definition: extendedStateDataProcessor.h:127
Definition: extendedStateDataProcessor.h:111
Methods a data processor needs to implement to be considered a data processor.
Definition: DtSimDataProcessorInterface.h:24
makVrv::DtBalancedUpdater< ExtendedStateDataUpdater > ExtededStateDataUpdaterGroup
Definition: extendedStateDataProcessor.h:121
std::vector< makVrv::DtUniqueID > ExtendedStateDataIdList
Definition: extendedStateDataProcessor.h:109
DtTimedSection myTimer
Definition: extendedStateDataProcessor.h:130
DtExtendedStateDataProcessor * myProcessor
Definition: extendedStateDataProcessor.h:106
Contains makVrv::DtBalancedUpdater class.
#define DT_DLL_vrfGuiNetworkCommon
This file is used to determine how to build.
Definition: vrfGuiNetworkCommonDefines.h:24
Base class to provide boost signal/slot management.
makVrv::DtSimEntryObjectAgent * mySimEntryAgent
Definition: extendedStateDataProcessor.h:131
makVrv::DtSimEntryUpdater::UpdateRate myRate
Definition: extendedStateDataProcessor.h:115
std::map< makVrv::DtSimEntryUpdater::UpdateRate, ExtededStateDataUpdaterGroup > ExtendedStateDataUpdateGroupMap
Definition: extendedStateDataProcessor.h:123
Definition: extendedStateData.h:26
DtStateDataManager * myStateDataManager
Definition: extendedStateDataProcessor.h:137
ExtendedStateDataAgentMap myExtendedStateDataAgents
Definition: extendedStateDataProcessor.h:133
This class holds the state data that represents each simulation object in the system.
Definition: stateDataManager.h:71