![]() |
MAK Data Logger API Documentation for DIS
|
Responsible for defining the interface that Object publishers must have. More...
Inheritance diagram for MAKLogger::DtLgrPublisherInterface:
Collaboration diagram for MAKLogger::DtLgrPublisherInterface:Public Member Functions | |
| DtLgrPublisherInterface () | |
| virtual | ~DtLgrPublisherInterface () |
| DTOR. | |
| virtual void | update (const DtPdu &pdu, double scaling, bool isStatic, bool sendFlag)=0 |
| virtual void | setExerciseId (unsigned char exerciseId) |
| Set the exercise id. | |
| virtual unsigned char | exerciseId () const |
| Get the associated exercise id. | |
| virtual void | sendUpdateAtScaleChangePoint (double oldScale, double newScale, bool wasStatic, bool isStatic)=0 |
| Sends an update when scaling changes. | |
| virtual void | tick (double scaling, bool isStatic)=0 |
| Tick the publisher with a scaling value. | |
Protected Attributes | |
| unsigned char | myExerciseId |
Responsible for defining the interface that Object publishers must have.
| MAKLogger::DtLgrPublisherInterface::DtLgrPublisherInterface | ( | ) |
|
virtual |
DTOR.
|
virtual |
Get the associated exercise id.
|
pure virtual |
Sends an update when scaling changes.
Implemented in MAKLogger::DtLgrDisEntityPublisher, MAKLogger::DtLgrDisAggragatePublisher, MAKLogger::DtLgrDisReceiverPublisher, MAKLogger::DtLgrDisGriddedDataPublisher, MAKLogger::DtLgrDisTransmitterPublisher, and MAKLogger::DtLgrDisEnvironmentalProcessPublisher.
|
virtual |
Set the exercise id.
|
pure virtual |
Tick the publisher with a scaling value.
Implemented in MAKLogger::DtLgrDisEntityPublisher, MAKLogger::DtLgrDisAggragatePublisher, MAKLogger::DtLgrDisReceiverPublisher, MAKLogger::DtLgrDisTransmitterPublisher, MAKLogger::DtLgrDisEnvironmentalProcessPublisher, and MAKLogger::DtLgrDisGriddedDataPublisher.
|
pure virtual |
|
protected |