VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions
makVrf::DtVrfCommunicationManager Class Reference

This class allows itself to be registered with the connection.

Inheritance diagram for makVrf::DtVrfCommunicationManager:
Inheritance graph
[legend]

Public Member Functions

 DtVrfCommunicationManager (const DtSimulationAddress &, makVrf::DtStateDataManager *sm=0)
 
virtual ~DtVrfCommunicationManager ()
 
- Public Member Functions inherited from DtCommunicationManager
 DtCommunicationManager (const DtSimulationAddress &, makVrf::DtStateDataManager *sm=0, int threadPoolSize=-1)
 
virtual ~DtCommunicationManager ()
 
virtual void setNetworkInterfaceManager (DtNetworkInterfaceManager *)
 
DtNetworkInterfaceManagernetworkInterfaceManager ()
 
virtual void setSimulationAddress (const DtSimulationAddress &)
 
const DtSimulationAddress & simulationAddress () const
 
const DtSimulationAddress & applicationId () const
 
virtual void setEventManager (makVrfEvents::DtEventManager *)
 
makVrfEvents::DtEventManagereventManager ()
 
virtual void setParameterDatabase (DtVrfParameterDb *)
 
DtVrfParameterDbparameterDatabase () const
 
virtual void setNumCallbackThreads (unsigned)
 
virtual bool typeIsPublishable (const DtEntityType &) const
 
virtual void setCoordinateSystem (const Coordinate_System *)
 
virtual double beginFrame (double &dt, DtCommunicationManagerPerformanceTimerInformation *performanceTimerInformation=nullptr)
 
virtual bool advanceFrame (DtCommunicationManagerPerformanceTimerInformation *performanceTimerInformation=nullptr)
 
virtual bool insertManagerAtBeginning (DtNetworkManagerInterface *)
 
virtual bool addManager (DtNetworkManagerInterface *)
 
virtual DtNetworkManagerInterfacenetworkManagerInterface (const char *) const
 
virtual void removeManager (const char *)
 
virtual void addEvent (const makVrfEvents::DtEvent &)
 
virtual void postEvent (const makVrfEvents::DtEvent &)
 
virtual void sendEvent (const makVrfEvents::DtEvent &)
 
virtual void setUsePerfCounter (bool)
 
virtual DtString nextEventId (const DtString &=DtString::nullString())
 
virtual void setSessionId (int)
 
int sessionId () const
 
virtual double elapsedRealTime () const
 
virtual void run ()
 
virtual void pause ()
 
virtual void rewindScenario ()
 
virtual void resetSimulation ()
 
virtual void setSimTime (double)
 
virtual void setFrameRateMode (const DtString &mode, double deltaTime, bool manageTime=false)
 
virtual void setTimeMultiplier (double)
 
virtual void setExerciseStartTime (double)
 
virtual bool isPaused () const
 
virtual double approximateElapsedRealTime () const
 
virtual double absRealTime () const
 
virtual double timeMultiplier () const
 
virtual double exerciseStartTime () const
 
virtual bool isRunToCompleteFrameMode () const
 
virtual void setSimTimeProviderFunction (SimTimeProvideFcn f)
 
virtual double simTime () const
 
DtExerciseClockclock () const
 
bool inFame () const
 
virtual bool isConnectionless () const
 
virtual void removeAndDeleteAll ()
 
virtual void reserve (unsigned int)
 
virtual bool validateScenario (const DtScenario &s, DtString &error) const
 
virtual bool selfReflecting () const
 
virtual void setSelfReflecting (bool)
 
virtual void beginBulkCreate ()
 
virtual void endBulkCreate ()
 
makVrf::DtStateDataManagerstateDataManager () const
 
virtual bool rediscoverObjects ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtVrfCommunicationManagerinstance (makVrv::DtBaseConnection &conn)
 
static void registerInstance (makVrv::DtBaseConnection &sim, DtVrfCommunicationManager *instance)
 
- Static Public Member Functions inherited from DtCommunicationManager
static void setCommunicationManagerCreatorFcn (DtCommunicationManagerCreatorFcn fcn)
 
static DtCommunicationManagercreateCommunicationManager (const DtSimulationAddress &, makVrf::DtStateDataManager *sm=0, int threadPoolSize=-1)
 

Additional Inherited Members

- Public Types inherited from DtCommunicationManager
typedef boost::function
< double(double &dt)> 
SimTimeProvideFcn
 
- Public Attributes inherited from DtCommunicationManager
boost::signals2::signal< void()> signal_aboutToAdvanceFrame
 
boost::signals2::signal< void(makVrf::DtStateDataManager *)> signal_stateDataManagerChanged
 
boost::signals2::signal< void()> signal_frameAdvanced
 
boost::signals2::signal< void()> signal_preEventManagerTick
 
boost::signals2::signal< void(double
simTime, double dT)> 
signal_beginFrame
 
boost::signals2::signal< void(DtNetworkManagerInterface *)> signal_interfaceAdded
 
boost::signals2::signal< void(DtNetworkManagerInterface *)> signal_interfaceRemoved
 
- Protected Member Functions inherited from DtCommunicationManager
virtual void slot_interfaceAdded (DtNetworkManagerInterface *)
 
virtual void slot_interfaceRemoved (DtNetworkManagerInterface *)
 
void initialize ()
 
- Protected Attributes inherited from DtCommunicationManager
DtNetworkInterfaceManagermyNetworkInterfaceManager
 
makVrf::DtStateDataManagermyStateDataManager
 
makVrfEvents::DtEventManagermyEventManager
 
DtSimulationAddress mySimulationAddress
 
DtExerciseClockmyExerciseClock
 
bool myOwnsStateDataManager
 
int mySessionId
 
double mySimTime
 
double myLastDt
 
SimTimeProvideFcn mySimTimeProviderFunction
 
int myInFrame
 
DtVrfParameterDbmyParameterDatabase
 
tbb::atomic< intmyNextEventNumber
 
- Static Protected Attributes inherited from DtCommunicationManager
static
DtCommunicationManagerCreatorFcn 
theCommunicationManagerCreatorFcn
 

Constructor & Destructor Documentation

makVrf::DtVrfCommunicationManager::DtVrfCommunicationManager ( const DtSimulationAddress &  ,
makVrf::DtStateDataManager sm = 0 
)
virtual makVrf::DtVrfCommunicationManager::~DtVrfCommunicationManager ( )
virtual

Member Function Documentation

static DtVrfCommunicationManager& makVrf::DtVrfCommunicationManager::instance ( makVrv::DtBaseConnection conn)
static
static void makVrf::DtVrfCommunicationManager::registerInstance ( makVrv::DtBaseConnection sim,
DtVrfCommunicationManager instance 
)
static

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)