16 #include <vrfGuiCore/DtExtendedStateDataObjectAgent.hpp>
20 #include <vrvCore/DtSimEntryObjectAgent.hpp>
22 #include <vlutil/vlPerformanceStats.h>
26 class DtStateListenerInterface;
27 class DtEntityStateListener;
28 class DtAggregateStateListener;
29 class DtSimpleTypedDictionary;
33 class DtVrlinkEnvironmentalStateListenerInterface;
34 class DtVrlinkConnection;
61 void postDrainInput();
70 virtual void createAndSendState(
makVrv::DtUniqueID id, makVrv::DtSimStateObjectAgent& objectDriver);
88 static void postDrainInput(
void* usr);
114 void update(
double timeT);
135 typedef std::map<makVrv::DtSimEntryUpdater::UpdateRate,ExtededStateDataUpdaterGroup>
Definition: extendedStateDataProcessor.h:124
Contains makVrv::DtSimDataProcessorInterface class.
DtExtendedStateDataObjectAgent * myAgent
Definition: extendedStateDataProcessor.h:127
Abstract interface for environmental state listener classes to inherit.
Definition: DtVrlinkEnvironmentalStateListener.h:30
ExtendedStateDataUpdateGroupMap myRefreshRateGroups
Definition: extendedStateDataProcessor.h:147
Virtual base class.
Definition: DtVirtualBaseClass.h:22
#define VRF_PROTOCOL_EXPORT
Definition: vrfProtocol.h:24
UpdateRate
Definition: DtSimEntryUpdater.h:34
The DtAggregateStateListener is an abstract class.
Definition: DtAggregateStateListener.h:26
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
makVrv::DtSignalConnectionManager myConnections
Definition: extendedStateDataProcessor.h:140
makVrv::DtBalancedUpdater< ExtendedStateDataUpdater > ExtededStateDataUpdaterGroup
Definition: extendedStateDataProcessor.h:134
std::map< makVrv::DtUniqueID, ExtendedStateDataInstance > ExtendedStateDataAgentMap
Definition: extendedStateDataProcessor.h:132
DtExtendedStateDataProcessor * myProcessor
Definition: extendedStateDataProcessor.h:119
makVrv::DtSimEntryUpdater::UpdateRate myRate
Definition: extendedStateDataProcessor.h:128
makVrv::DT_PROTOCOL_NAMESPACE::DtVrlinkConnection & mySimulation
Definition: extendedStateDataProcessor.h:142
ExtendedStateDataIdList myForceUpdateList
Definition: extendedStateDataProcessor.h:148
Definition: extendedStateDataProcessor.h:99
Definition: simpleTypedDictionary.h:36
The protocol specific processor for entity sim data.
Definition: extendedStateDataProcessor.h:44
#define VRF_PROTOCOL_NAMESPACE
Definition: vrfDis.h:18
DtTimedSection myTimer
Definition: extendedStateDataProcessor.h:143
std::map< makVrv::DtSimEntryUpdater::UpdateRate, ExtededStateDataUpdaterGroup > ExtendedStateDataUpdateGroupMap
Definition: extendedStateDataProcessor.h:136
std::vector< makVrv::DtUniqueID > ExtendedStateDataIdList
Definition: extendedStateDataProcessor.h:122
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
DtExtendedStateDataObjectAgent * myObjectAgent
Definition: extendedStateDataProcessor.h:118
makVrv::DtSimEntryObjectAgent * mySimEntryAgent
Definition: extendedStateDataProcessor.h:144
DtBalanacedUpdater updates updatee classes at a desired rate in a fair (each instance gets the same n...
Definition: DtBalancedUpdater.h:29
makVrv::DtUniqueID myId
Definition: extendedStateDataProcessor.h:126
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
Methods a data processor needs to implement to be considered a data processor.
Definition: DtSimDataProcessorInterface.h:24
DtExtendedStateData myStateData
Definition: extendedStateDataProcessor.h:129
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
makVrv::DtUniqueID myId
Definition: extendedStateDataProcessor.h:117
Contains makVrv::DtBalancedUpdater class.
Base class to provide boost signal/slot management.
boost::signals2::signal< void(makVrv::DtUniqueID, DtExtendedStateData &) > signal_stateUpdated
Definition: extendedStateDataProcessor.h:83
Definition: extendedStateDataProcessor.h:151
ExtendedStateDataAgentMap myExtendedStateDataAgents
Definition: extendedStateDataProcessor.h:146
Definition: extendedStateData.h:26
DtEntityStateRepository.
Definition: DtEntityStateListener.h:39