VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes
makVrf::DtRemoteEnvironmentManager Class Reference
Inheritance diagram for makVrf::DtRemoteEnvironmentManager:
Inheritance graph
[legend]

Classes

struct  WaitingForDateTimeDiscovery
 
struct  WaitingForDiscoveryInterface
 
struct  WaitingForDiscoveryStruct
 

Public Types

typedef std::function< bool(const
InterfacesByReflectedObjectMap &)> 
HasTypeFunc
 
- Public Types inherited from makVrf::DtRemoteObjectManager
typedef std::map
< DtReflectedObject
*, DtSimObjectNetInterface * > 
InterfacesByReflectedObjectMap
 
typedef std::map
< makVrf::SimStateID,
InterfacesByReflectedObjectMap
RemoteInterfacesMapById
 

Public Member Functions

 DtRemoteEnvironmentManager (DtVrlinkNetworkInterface *)
 
virtual ~DtRemoteEnvironmentManager ()
 
virtual void setReflectedLists (const DtReflectedObjectLists &lists)
 
virtual void cleanup ()
 
virtual void advanceFrame (DtVrfCallbackQueue *queue) override
 
virtual void init (DtStateDataManager *sdm, DtExerciseConn *connection, const DtReflectedObjectLists &reflectedLists) override
 
virtual void processTimeAndDateAddition (DtReflectedTimeAndDate *)
 
virtual void processTimeAndDateRemoval (DtReflectedTimeAndDate *)
 
virtual void processWindCorridorAddition (DtReflectedWindCorridor *)
 
virtual void processWindCorridorRemoval (DtReflectedWindCorridor *)
 
- Public Member Functions inherited from makVrf::DtRemoteObjectManager
 DtRemoteObjectManager ()
 
virtual ~DtRemoteObjectManager ()
 
virtual void beginFrame ()
 
virtual void advanceFrame ()
 
virtual void init (DtStateDataManager *)
 
DtStateDataManagerstateDataManager ()
 
Legion::ViewManager * viewManager ()
 
virtual void printReflectedObjectCounts () const
 
virtual void createRemoteObject (Legion::UInt64 id)
 
template<typename T_VRFComponent , typename T_LegionComponent >
void registerLegionSetToStateComponent (bool onlyOne=false)
 
virtual void setProcessRemoteObjectsInParallel (bool)
 
bool processRemoteObjectsInParallel () const
 
virtual void setNumCallbackThreads (unsigned)
 
virtual bool rediscoverObjects ()
 
 DtRemoteObjectManager (DtVrlinkNetworkInterface *)
 
virtual ~DtRemoteObjectManager ()
 
virtual void printReflectedObjectCounts () const
 
virtual void setRequestUpdates (bool shouldRequestUpdates)
 
virtual void beginFrame ()
 
virtual void beginFrame (DtVrfCallbackQueue *)
 
virtual void finishFrame ()
 
virtual bool stateDataAboutToBeRemoved (const DtStateData *sd)
 
virtual void setParameterDatabase (DtVrfParameterDb *)
 
virtual bool hasDiscoveredObjects () const
 
virtual void setDefaultObjectTimeout (int)
 
int defaultObjectTimeout () const
 
virtual void setDisableTimeoutProcessing (bool)
 
bool timeoutProcessingDisabled () const
 
virtual bool acceptRemoteEnvironmental (const DtEntityType &et) const
 
virtual void requestUpdatesForRemoteNonVrfObjects () const
 
virtual void setEnabled (bool)
 
bool enabled () const
 
DtStateDataManagerstateDataManager ()
 
DtReflectedAerodromeListreflectedAerodromeList () const
 
DtReflectedEntityListreflectedEntityList () const
 
DtReflectedAggregateListreflectedAggregateList () const
 
DtReflectedEnvironmentProcessListreflectedEnvironmentProcessList () const
 
DtReflectedDesignatorListreflectedDesignatorList () const
 
DtReflectedActiveSonarList * reflectedActiveSonarList () const
 
DtReflectedPropulsionNoiseList * reflectedPropulsionNoiseList () const
 
DtReflectedRadioTransmitterListreflectedRadioTransmitterList () const
 
DtReflectedNavAidListreflectedNavAidTransmitterList () const
 
DtReflectedRadioReceiverList * reflectedRadioReceiverList () const
 
DtReflectedDynamicTerrainListreflectedDynamicTerrainList () const
 
DtReflectedIffList * reflectedIffList () const
 
const DtReflectedObjectListsreflectedLists () const
 
virtual void setLongScenarioLoadDiscoveryTime (double)
 
double longScenarioLoadDiscoveryTime () const
 
DtExerciseConn * exerciseConnection () const
 
virtual void setStaticObjectDiscoveryTime (double)
 
double staticObjectDiscoveryTime () const
 
virtual void setDynamicTerrainStateData (DtStateData *)
 
virtual void finishDiscovery ()
 
virtual void setNumCallbackThreads (int)
 
virtual bool hasDiscoveryJobs () const
 
virtual DtGlobalObjectDesignator entityThatHostsRadio (const DtGlobalObjectDesignator &, int radioIndex) const
 
virtual void convertedToLocal (DtStateData *)
 

Static Public Member Functions

static void TimeAndDateAdditionCallback (DtReflectedTimeAndDate *, void *)
 
static void TimeAndDateRemovalCallback (DtReflectedTimeAndDate *, void *)
 
static void WindCorridorAdditionCallback (DtReflectedWindCorridor *, void *)
 
static void WindCorridorRemovalCallback (DtReflectedWindCorridor *, void *)
 
template<typename T , typename U >
static void environmentConditionAddedCallback (T *object, void *usr)
 
template<typename T , typename U >
static void environmentConditionRemovedCallback (T *object, void *usr)
 

Protected Types

typedef std::map
< DtReflectedObject
*, std::shared_ptr
< WaitingForDiscoveryInterface > > 
ObjectWaitingForDiscoveryMap
 
typedef std::map< DtUUID,
ObjectWaitingForDiscoveryMap
WaitingForRemoteDiscovery
 
- Protected Types inherited from makVrf::DtRemoteObjectManager
typedef std::map
< Legion::UInt32,
StateComponentAssociation * > 
LegionSetToStateComponent
 
typedef
DtVrfPublisherContainer
< DtSimObjectNetInterface
PublisherContainer
 
typedef std::map
< makVrf::SimStateID,
std::pair< DtReflectedObject
*, DtSimObjectNetInterface * > > 
RemoteInterfacesById
 
typedef std::map< uintptr_t,
ReflectedObjectInformation
ReflectedObjectToComponentMap
 
typedef std::map< uintptr_t,
DtSimObjectNetInterface * > 
RemoteInterfacesByReflectedObject
 
typedef std::vector
< DtStateComponent * > 
StateComponentVector
 
typedef std::map< DtString,
StateComponentVector
UnhostedComponents
 
typedef std::map< DtString,
std::vector< DtReflectedObject * > > 
AwaitingReflectedTransmitters
 
typedef std::map< DtString,
DtStateData * > 
UnhostedStateData
 
typedef std::map
< DtReflectedObject
*, CreationInfo
ObjectsToCreate
 

Protected Member Functions

virtual void stateDataToBeRemoved (const DtStateData *)
 
virtual void createReflectedLandSurfaceList (DtExerciseConn *exConn)
 
virtual void createReflectedSubsurfaceLayerList (DtExerciseConn *exConn)
 
virtual void createReflectedWaterSurfaceList (DtExerciseConn *exConn)
 
virtual void createReflectedTroposphereLayerList (DtExerciseConn *exConn)
 
virtual void createReflectedTimeAndDateList (DtExerciseConn *exConn)
 
virtual void createReflectedWindCorridorList (DtExerciseConn *exConn)
 
template<typename T , typename U >
bool initializeRemoteEnvironmentCondition (DtStateData *sd, T *entity)
 
virtual bool initializeRemoteWindCorridor (DtStateData *sd, DtReflectedWindCorridor *)
 
template<typename T , typename U >
void processEnvironmentConditionAdded (T *object)
 
virtual DtBoolean processReflectedMetocRootDiscoveryCriteria (DtReflectedObject *)
 
virtual DtBoolean processReflectedEnvironmentConditionDiscoveryCriteria (DtReflectedObject *)
 
virtual void processEnvironmentConditionRemoved (DtReflectedObject *object, HasTypeFunc func)
 
virtual DtUUID uuidFor (DtStateRepository *sr, bool &hasVrfUUID) const
 
virtual bool setupEntityIdentifierForMetocObject (DtStateData *, DtEntityIdentifier)
 
- Protected Member Functions inherited from makVrf::DtRemoteObjectManager
virtual void objectsAdded (const std::vector< LOM::ReadEntityRepository > &)
 
virtual void objectsRemoved (const std::vector< LOM::ReadEntityRepository > &)
 
virtual void environmentalObjectsAdded (const std::vector< LOM::ReadEnvironmentProcessRepository > &)
 
virtual void environmentalObjectsRemoved (const std::vector< LOM::ReadEnvironmentProcessRepository > &)
 
virtual bool setupComponents (DtStateData *)
 
virtual bool isLocal (const DtBaseEntityStateRepository &stateRep)
 
virtual bool selfReflecting () const
 
virtual void processAerodromeAddedCallback (DtReflectedAerodrome *entity)
 
virtual void processAerodromeRemovedCallback (DtReflectedAerodrome *entity)
 
virtual bool initializeRemoteAerodrome (DtStateData *, DtReflectedAerodrome *)
 
virtual
DtReflectedControlObjectList
createReflectedControlObjectList (DtExerciseConn *exConn)
 
virtual void createRemoteEnvironmentalsList (DtExerciseConn *exConn)
 
virtual void processEntityAddedCallback (DtReflectedExtEntity *entity)
 
virtual bool initializeRemoteEntity (DtStateData *, DtReflectedExtEntity *)
 
virtual void processAggregateAddedCallback (DtReflectedExtAggregate *aggregate)
 
virtual bool initializeRemoteAggregate (DtStateData *, DtReflectedExtAggregate *)
 
virtual void processEntityRemovedCallback (DtReflectedExtEntity *entity)
 
virtual void processAggregateRemovedCallback (DtReflectedExtAggregate *aggregate)
 
virtual void processDesignatorAddedCallback (DtReflectedDesignator *des)
 
virtual void processDesignatorRemovedCallback (DtReflectedDesignator *des)
 
virtual DtBoolean processDesignatorDiscoveryCriteria (DtReflectedDesignator *des)
 
virtual void processActiveSonarAddedCallback (DtReflectedActiveSonar *des)
 
virtual void processActiveSonarRemovedCallback (DtReflectedActiveSonar *des)
 
virtual DtBoolean processActiveSonarDiscoveryCriteria (DtReflectedActiveSonar *des)
 
virtual void processPropulsionNoiseAddedCallback (DtReflectedPropulsionNoise *des)
 
virtual void processPropulsionNoiseRemovedCallback (DtReflectedPropulsionNoise *des)
 
virtual DtBoolean processPropulsionNoiseDiscoveryCriteria (DtReflectedPropulsionNoise *des)
 
virtual void processRadioTransmitterAddedCallback (DtReflectedRadioTransmitter *tran)
 
virtual void processRadioTransmitterRemovedCallback (DtReflectedRadioTransmitter *tran)
 
virtual DtBoolean processRadioTransmitterDiscoveryCriteria (DtReflectedRadioTransmitter *)
 
virtual void processNavAidTransmitterAddedCallback (DtReflectedNavAid *tran)
 
virtual void processNavAidTransmitterRemovedCallback (DtReflectedNavAid *tran)
 
virtual DtBoolean processNavAidRadioTransmitterDiscoveryCriteria (DtReflectedNavAid *)
 
virtual void processRadioReceiverAddedCallback (DtReflectedRadioReceiver *tran)
 
virtual void processRadioReceiverRemovedCallback (DtReflectedRadioReceiver *tran)
 
virtual void processIffAddedCallback (DtReflectedIff *des)
 
virtual void processIffRemovedCallback (DtReflectedIff *des)
 
virtual DtBoolean processIffDiscoveryCriteria (DtReflectedIff *)
 
virtual void processEmitterSystemAddedCallback (DtReflectedEmitterSystem *des)
 
virtual void processEmitterSystemRemovedCallback (DtReflectedEmitterSystem *des)
 
virtual DtBoolean processEmitterSystemDiscoveryCriteria (DtReflectedEmitterSystem *)
 
virtual void processEnvProcessAddedCallback (DtReflectedEnvironmentProcess *envProcess)
 
virtual bool initializeRemoteEnvProcess (DtStateData *, DtReflectedEnvironmentProcess *)
 
virtual void startingJob ()
 
virtual void stoppingJob ()
 
virtual void processEnvProcessRemovedCallback (DtReflectedEnvironmentProcess *envProcess)
 
virtual bool processEnvProcessDiscoveryCriteria (DtReflectedEnvironmentProcess *envProcess)
 
virtual void createRemoteEntitiesList (DtExerciseConn *exConn)
 
virtual void createRemoteAggregatesList (DtExerciseConn *exConn)
 
virtual void createRemoteAerodromesList (DtExerciseConn *exConn)
 
virtual bool processEntityDiscoveryCriteria (DtReflectedEntity *entity)
 
virtual bool processAggregateDiscoveryCriteria (DtReflectedAggregate *aggregate)
 
virtual void createRemoteDesignatorsList (DtExerciseConn *exConn)
 
virtual void createRemoteActiveSonarList (DtExerciseConn *exConn)
 
virtual void createRemotePropulsionNoiseList (DtExerciseConn *exConn)
 
virtual void createRemoteRadioTransmitterList (DtExerciseConn *exConn)
 
virtual void createRemoteNavAidTransmitterList (DtExerciseConn *exConn)
 
virtual void createRemoteRadioReceiverList (DtExerciseConn *exConn)
 
virtual void createRemoteEmitterSystemList (DtExerciseConn *exConn)
 
virtual void createRemoteIffList (DtExerciseConn *exConn)
 
virtual void createReflectedDynamicTerrainList (DtExerciseConn *exConn)
 
virtual void createRemoteExtendedAttributesList (DtExerciseConn *exConn)
 
virtual void stateComponentToBeDeleted (DtFrameStateInterface *)
 
virtual void removeReflectedComponentObject (DtReflectedObject *)
 
virtual DtBoolean processReflectedDynamicTerrainDiscoveryCriteria (DtReflectedDynamicTerrain *)
 
virtual bool createUnhostedComponent (DtReflectedObject *obj, const DtString &hostId, int componentType, const char *componentInterfaceType)
 
virtual bool createRemoteHostedComponent (DtReflectedObject *obj, const DtString &hostId, int componentType, const char *componentInterfaceType)
 
virtual void grabUnhostedComponents (DtStateData *)
 
virtual DtEntityType standardAggregateTypeToVrfAggregateType (const DtEntityType &aggType) const
 
virtual void checkDiscoveryForHostedObjects ()
 
virtual void processDynamicTerrainObjectAdded (DtReflectedDynamicTerrain *object)
 
virtual void processDynamicTerrainObjectRemoved (DtReflectedDynamicTerrain *object)
 

Static Protected Member Functions

template<typename T >
static bool hasTypeInMap (const DtRemoteObjectManager::InterfacesByReflectedObjectMap &map)
 
template<typename T >
static DtBoolean reflectedEnvironmentConditionDiscoveryCriteriaCallback (DtReflectedObject *object, void *userData)
 
static DtEntityType geoLocationTypeToEntityIdentifier (DtGeoLocationTypeEnum32 type)
 
- Static Protected Member Functions inherited from makVrf::DtRemoteObjectManager
static int aggregateSuperType (DtAggregateStateRepository *aggregate)
 
static void aerodromeAddedCallback (DtReflectedAerodrome *, void *userData)
 
static void aerodromeRemovedCallback (DtReflectedAerodrome *, void *userData)
 
static void entityAddedCallback (DtReflectedExtEntity *entity, void *userData)
 
static void entityRemovedCallback (DtReflectedExtEntity *entity, void *userData)
 
static void aggregateAddedCallback (DtReflectedExtAggregate *entity, void *userData)
 
static void aggregateRemovedCallback (DtReflectedExtAggregate *entity, void *userData)
 
static bool entityDiscoveryCriteriaCallback (DtReflectedObject *entity, void *userData)
 
static bool aggregateDiscoveryCriteriaCallback (DtReflectedObject *aggregate, void *userData)
 
static void designatorAddedCallback (DtReflectedDesignator *des, void *userData)
 
static void designatorRemovedCallback (DtReflectedDesignator *des, void *userData)
 
static DtBoolean designatorDiscoveryCriteriaCallback (DtReflectedObject *des, void *userData)
 
static void activeSonarAddedCallback (DtReflectedActiveSonar *activeSonar, void *userData)
 
static void activeSonarRemovedCallback (DtReflectedActiveSonar *activeSonar, void *userData)
 
static DtBoolean activeSonarDiscoveryCriteriaCallback (DtReflectedObject *activeSonar, void *userData)
 
static void propulsionNoiseAddedCallback (DtReflectedPropulsionNoise *propNoise, void *userData)
 
static void propulsionNoiseRemovedCallback (DtReflectedPropulsionNoise *propNoise, void *userData)
 
static void propulsionNoiseChangedCallback (DtReflectedPropulsionNoise *propNoise, void *userData)
 
static DtBoolean propulsionNoiseDiscoveryCriteriaCallback (DtReflectedObject *propNoise, void *userData)
 
static void radioTransmitterAddedCallback (DtReflectedRadioTransmitter *transmitter, void *userData)
 
static void radioTransmitterRemovedCallback (DtReflectedRadioTransmitter *transmitter, void *userData)
 
static DtBoolean radioTransmitterDiscoveryCriteriaCallback (DtReflectedObject *des, void *)
 
static void navAidTransmitterAddedCallback (DtReflectedNavAid *transmitter, void *userData)
 
static void navAidTransmitterRemovedCallback (DtReflectedNavAid *transmitter, void *userData)
 
static DtBoolean navAidRadioTransmitterDiscoveryCriteriaCallback (DtReflectedObject *des, void *)
 
static void radioReceiverAddedCallback (DtReflectedRadioReceiver *transmitter, void *userData)
 
static void radioReceiverRemovedCallback (DtReflectedRadioReceiver *transmitter, void *userData)
 
static void iffAddedCallback (DtReflectedIff *propNoise, void *userData)
 
static void iffRemovedCallback (DtReflectedIff *propNoise, void *userData)
 
static DtBoolean iffDiscoveryCriteriaCallback (DtReflectedObject *iff, void *userData)
 
static void emitterSystemAddedCallback (DtReflectedEmitterSystem *propNoise, void *userData)
 
static void emitterSystemRemovedCallback (DtReflectedEmitterSystem *propNoise, void *userData)
 
static DtBoolean emitterSystemDiscoveryCriteriaCallback (DtReflectedObject *iff, void *userData)
 
static void envProcessAddedCallback (DtReflectedEnvironmentProcess *envProcess, void *userData)
 
static void envProcessRemovedCallback (DtReflectedEnvironmentProcess *envProcess, void *userData)
 
static bool envProcessDiscoveryCriteria (DtReflectedObject *envProcess, void *userData)
 
static DtBoolean reflectedDynamicTerrainDiscoveryCriteriaCallback (DtReflectedObject *, void *userData)
 
static void dynamicTerrainObjectAddedCallback (DtReflectedDynamicTerrain *object, void *usr)
 
static void dynamicTerrainObjectRemovedCallback (DtReflectedDynamicTerrain *object, void *usr)
 

Protected Attributes

boost::signals2::scoped_connection myStateDataRemovalConnection
 
WaitingForRemoteDiscovery myWaitingForRemoteDiscovery
 
DtReflectedTimeAndDate * myReflectedTimeAndDate = nullptr
 
DtStateDatamyGlobalEnvironment = nullptr
 
RemoteInterfacesMapById myRemoteInterfacesSetById
 
- Protected Attributes inherited from makVrf::DtRemoteObjectManager
DtStateDataManagermyStateDataManager
 
Legion::ViewManager * myViewManager
 
Legion::View * myEntityView
 
Legion::View * myEnvironmentalView
 
LegionSetToStateComponent myLegionSetToStateComponent
 
std::vector< Legion::UInt64 > myProcessNewObjects
 
bool myProcessRemoteObjectsInParallel
 
DtVrfCallbackQueuemyNetworkCallbackQueue
 
DtReflectedObjectLists myReflectedLists
 
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectListmyLastAssociatedList = nullptr
 
DtExerciseConn * myExerciseConnection
 
bool myEnabled
 
DtVrlinkNetworkInterfacemyVrlinkNetworkInterface
 
DtSimulationAddress mySimulationAddress
 
tbb::spin_mutex myInterfacesMutex
 
PublisherContainer myInterfaces
 
RemoteInterfacesById myRemoteInterfacesById
 
ReflectedObjectToComponentMap myReflectedObjectToComponentMap
 
RemoteInterfacesByReflectedObject myRemoteInterfacesByReflectedObject
 
DtStateDatamyDynamicTerrainStateData
 
UnhostedComponents myUnhostedComponents
 
DtVrfParameterDbmyParameterDatabase
 
AwaitingReflectedTransmitters myReflectedRadioTransmitters
 
AwaitingReflectedTransmitters myNavAidReflectedRadioTransmitters
 
UnhostedStateData myUnhostedStateData
 
DtVrfCallbackQueue myJobProcessor
 
std::unordered_set< unsigned
long long
myStateDataToRemove
 
int myDefaultObjectTimeout
 
bool myDisableTimeoutProcessing = false
 
std::set< DtReflectedObject * > myConvertingToLocal
 
std::set
< DtGlobalObjectDesignator
myJustDeleted
 
tbb::atomic< intmyJobCount
 
ObjectsToCreate myPendingEntityJobs
 
ObjectsToCreate myPendingAggregateJobs
 
ObjectsToCreate myPendingEnvironmentalJobs
 
DtTimedSection myDiscoveryTimer
 
unsigned int myLastNumberOfEntities = 0
 
unsigned int myLastNumberOfAggregates = 0
 
unsigned int myLastNumberOfEnvironmentals = 0
 
double myTimeSinceLastObjectDiscovery = 0.
 
double myTotalTimeSinceLastAddition = 0.
 
double myLongScenarioLoadDiscoveryTime = 10.
 
double myStaticObjectDiscoveryTime = 0.25
 

Member Typedef Documentation

Constructor & Destructor Documentation

makVrf::DtRemoteEnvironmentManager::DtRemoteEnvironmentManager ( DtVrlinkNetworkInterface )

constructor

virtual makVrf::DtRemoteEnvironmentManager::~DtRemoteEnvironmentManager ( )
virtual

destructor

Member Function Documentation

virtual void makVrf::DtRemoteEnvironmentManager::setReflectedLists ( const DtReflectedObjectLists lists)
virtual

Reimplemented from makVrf::DtRemoteObjectManager.

virtual void makVrf::DtRemoteEnvironmentManager::cleanup ( )
virtual

Reimplemented from makVrf::DtRemoteObjectManager.

virtual void makVrf::DtRemoteEnvironmentManager::advanceFrame ( DtVrfCallbackQueue )
overridevirtual

Advance any unhosted components.

Reimplemented from makVrf::DtRemoteObjectManager.

virtual void makVrf::DtRemoteEnvironmentManager::init ( DtStateDataManager sdm,
DtExerciseConn *  connection,
const DtReflectedObjectLists reflectedLists 
)
overridevirtual

Reimplemented from makVrf::DtRemoteObjectManager.

virtual void makVrf::DtRemoteEnvironmentManager::stateDataToBeRemoved ( const DtStateData )
protectedvirtual
virtual void makVrf::DtRemoteEnvironmentManager::createReflectedLandSurfaceList ( DtExerciseConn *  exConn)
protectedvirtual
virtual void makVrf::DtRemoteEnvironmentManager::createReflectedSubsurfaceLayerList ( DtExerciseConn *  exConn)
protectedvirtual
virtual void makVrf::DtRemoteEnvironmentManager::createReflectedWaterSurfaceList ( DtExerciseConn *  exConn)
protectedvirtual
virtual void makVrf::DtRemoteEnvironmentManager::createReflectedTroposphereLayerList ( DtExerciseConn *  exConn)
protectedvirtual
virtual void makVrf::DtRemoteEnvironmentManager::createReflectedTimeAndDateList ( DtExerciseConn *  exConn)
protectedvirtual
virtual void makVrf::DtRemoteEnvironmentManager::createReflectedWindCorridorList ( DtExerciseConn *  exConn)
protectedvirtual
static void makVrf::DtRemoteEnvironmentManager::TimeAndDateAdditionCallback ( DtReflectedTimeAndDate *  ,
void *   
)
static
virtual void makVrf::DtRemoteEnvironmentManager::processTimeAndDateAddition ( DtReflectedTimeAndDate *  )
virtual
static void makVrf::DtRemoteEnvironmentManager::TimeAndDateRemovalCallback ( DtReflectedTimeAndDate *  ,
void *   
)
static
virtual void makVrf::DtRemoteEnvironmentManager::processTimeAndDateRemoval ( DtReflectedTimeAndDate *  )
virtual
static void makVrf::DtRemoteEnvironmentManager::WindCorridorAdditionCallback ( DtReflectedWindCorridor *  ,
void *   
)
static
virtual void makVrf::DtRemoteEnvironmentManager::processWindCorridorAddition ( DtReflectedWindCorridor *  )
virtual
static void makVrf::DtRemoteEnvironmentManager::WindCorridorRemovalCallback ( DtReflectedWindCorridor *  ,
void *   
)
static
virtual void makVrf::DtRemoteEnvironmentManager::processWindCorridorRemoval ( DtReflectedWindCorridor *  )
virtual
template<typename T , typename U >
static void makVrf::DtRemoteEnvironmentManager::environmentConditionAddedCallback ( T *  object,
void *  usr 
)
static
template<typename T , typename U >
static void makVrf::DtRemoteEnvironmentManager::environmentConditionRemovedCallback ( T *  object,
void *  usr 
)
static
template<typename T , typename U >
bool makVrf::DtRemoteEnvironmentManager::initializeRemoteEnvironmentCondition ( DtStateData sd,
T *  entity 
)
protected
virtual bool makVrf::DtRemoteEnvironmentManager::initializeRemoteWindCorridor ( DtStateData sd,
DtReflectedWindCorridor *   
)
protectedvirtual
template<typename T , typename U >
void makVrf::DtRemoteEnvironmentManager::processEnvironmentConditionAdded ( T *  object)
protected
template<typename T >
static bool makVrf::DtRemoteEnvironmentManager::hasTypeInMap ( const DtRemoteObjectManager::InterfacesByReflectedObjectMap map)
staticprotected
template<typename T >
static DtBoolean makVrf::DtRemoteEnvironmentManager::reflectedEnvironmentConditionDiscoveryCriteriaCallback ( DtReflectedObject object,
void *  userData 
)
staticprotected
virtual DtBoolean makVrf::DtRemoteEnvironmentManager::processReflectedMetocRootDiscoveryCriteria ( DtReflectedObject )
protectedvirtual
virtual DtBoolean makVrf::DtRemoteEnvironmentManager::processReflectedEnvironmentConditionDiscoveryCriteria ( DtReflectedObject )
protectedvirtual
virtual void makVrf::DtRemoteEnvironmentManager::processEnvironmentConditionRemoved ( DtReflectedObject object,
HasTypeFunc  func 
)
protectedvirtual
static DtEntityType makVrf::DtRemoteEnvironmentManager::geoLocationTypeToEntityIdentifier ( DtGeoLocationTypeEnum32  type)
staticprotected
virtual DtUUID makVrf::DtRemoteEnvironmentManager::uuidFor ( DtStateRepository sr,
bool hasVrfUUID 
) const
protectedvirtual
virtual bool makVrf::DtRemoteEnvironmentManager::setupEntityIdentifierForMetocObject ( DtStateData ,
DtEntityIdentifier   
)
protectedvirtual

Member Data Documentation

boost::signals2::scoped_connection makVrf::DtRemoteEnvironmentManager::myStateDataRemovalConnection
protected
WaitingForRemoteDiscovery makVrf::DtRemoteEnvironmentManager::myWaitingForRemoteDiscovery
protected
DtReflectedTimeAndDate* makVrf::DtRemoteEnvironmentManager::myReflectedTimeAndDate = nullptr
protected
DtStateData* makVrf::DtRemoteEnvironmentManager::myGlobalEnvironment = nullptr
protected
RemoteInterfacesMapById makVrf::DtRemoteEnvironmentManager::myRemoteInterfacesSetById
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)