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 | Protected Member Functions | Protected Attributes
DtVrfStatePropertyPrinter Class Reference

Registers for all state property updates and prints the current state.

Public Member Functions

 DtVrfStatePropertyPrinter (DtCommunicationManager *)
 
virtual ~DtVrfStatePropertyPrinter ()
 
virtual bool init (DtSmsLoader *smsLoader)
 

Protected Member Functions

DtExerciseConn * exerciseConn ()
 

Protected Attributes

DtCommunicationManagermyEventManager
 
DtReflectedVrfExtEntityListmyReflectedEntityList
 
DtReflectedVrfExtAggregateListmyReflectedAggregateList
 
DtReflectedVrfControlObjectListmyReflectedControlObjectList
 
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectListmyReflectedExtendedAttributesList
 
DtClock myClock
 
std::map
< DtGlobalObjectDesignator,
DtTime
myLastUpdateTimes
 

Private Member Functions

 DtVrfStatePropertyPrinter ()
 
 DtVrfStatePropertyPrinter (const DtVrfStatePropertyPrinter &orig)
 
DtVrfStatePropertyPrinteroperator= (const DtVrfStatePropertyPrinter &orig)
 
template<class ReflectedObjType , class StateRepType >
static void objectAddedCallback (ReflectedObjType *object, void *usr)
 
template<class ReflectedObjType , class StateRepType >
void processObjectAdded (ReflectedObjType *object)
 
template<class ReflectedObjType , class StateRepType >
static void objectUpdatedCallback (ReflectedObjType *object, void *usr)
 
template<class ReflectedObjType , class StateRepType >
void processObjectUpdated (ReflectedObjType *object)
 
template<class ReflectedObjType , class StateRepType >
static void objectRemovedCallback (ReflectedObjType *object, void *usr)
 
template<class ReflectedObjType , class StateRepType >
void processObjectRemoved (ReflectedObjType *object)
 

Constructor & Destructor Documentation

DtVrfStatePropertyPrinter::DtVrfStatePropertyPrinter ( )
private

Not implemented.

DtVrfStatePropertyPrinter::DtVrfStatePropertyPrinter ( const DtVrfStatePropertyPrinter orig)
private

Not implemented.

DtVrfStatePropertyPrinter::DtVrfStatePropertyPrinter ( DtCommunicationManager )
virtual DtVrfStatePropertyPrinter::~DtVrfStatePropertyPrinter ( )
virtual

Member Function Documentation

DtVrfStatePropertyPrinter& DtVrfStatePropertyPrinter::operator= ( const DtVrfStatePropertyPrinter orig)
private

Not implemented.

virtual bool DtVrfStatePropertyPrinter::init ( DtSmsLoader smsLoader)
virtual
template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::objectAddedCallback ( ReflectedObjType *  object,
void *  usr 
)
staticprotected

Callback for the addition of new objects.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::processObjectAdded ( ReflectedObjType *  object)
protected

Callback for the addition of new objects.

References myLastUpdateTimes.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::objectUpdatedCallback ( ReflectedObjType *  object,
void *  usr 
)
staticprotected

Callback for the update of objects.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::processObjectUpdated ( ReflectedObjType *  object)
protected
template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::objectRemovedCallback ( ReflectedObjType *  object,
void *  usr 
)
staticprotected

Callback for the removal of objects.

template<class ReflectedObjType , class StateRepType >
void DtVrfStatePropertyPrinter::processObjectRemoved ( ReflectedObjType *  object)
protected

Callback for the removal of objects.

DtExerciseConn* DtVrfStatePropertyPrinter::exerciseConn ( )
protected

Member Data Documentation

DtCommunicationManager* DtVrfStatePropertyPrinter::myEventManager
protected
DtReflectedVrfExtEntityList* DtVrfStatePropertyPrinter::myReflectedEntityList
protected
DtReflectedVrfExtAggregateList* DtVrfStatePropertyPrinter::myReflectedAggregateList
protected
DtReflectedVrfControlObjectList* DtVrfStatePropertyPrinter::myReflectedControlObjectList
protected
makVrfVrlinkExtToolkit::DtReflectedExtendedAttributesObjectList* DtVrfStatePropertyPrinter::myReflectedExtendedAttributesList
protected
DtClock DtVrfStatePropertyPrinter::myClock
protected

Referenced by processObjectUpdated().

std::map<DtGlobalObjectDesignator, DtTime> DtVrfStatePropertyPrinter::myLastUpdateTimes
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)