MAK Data Logger API Documentation for DIS
 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
MAKLogger::DtLgrDisTransmitterPublisher Class Reference
+ Inheritance diagram for MAKLogger::DtLgrDisTransmitterPublisher:
+ Collaboration diagram for MAKLogger::DtLgrDisTransmitterPublisher:

Public Member Functions

 DT_VIRTUAL_CTR (DtLgrDisTransmitterPublisher,(const DtTransmitterPdu &pdu, DtLgrDisSimulationManager &simManager)) virtual ~DtLgrDisTransmitterPublisher()
 Destructor. More...
 
virtual void update (const DtPdu &pdu, const DtAbsoluteTime &updateTime, bool isTimeFromPast, bool isStateUpdate, double scaling, bool isStatic, bool sendFlag)
 Process a state update message. More...
 
virtual void sendUpdateAtScaleChangePoint (double oldScale, double newScale, bool wasStatic, bool isStatic)
 Sends an update when scaling changes. More...
 
virtual void tick (double scaling, bool isStatic)
 Tick the publisher. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrPublisherInterface
 DtLgrPublisherInterface (DtLgrDisSimulationManager &simMgr)
 
virtual ~DtLgrPublisherInterface ()
 DTOR. More...
 
virtual DtPacketcreateUpdatePacket (const DtAbsoluteTime &time)
 Create an update packet with the given time from the publisher's encoded state data. More...
 
virtual void setExerciseId (unsigned char exerciseId)
 Set the exercise id. More...
 
virtual unsigned char exerciseId () const
 Get the associated exercise id. More...
 

Protected Member Functions

virtual const DtStateMsg & lastState () const
 Return the last state update handled by the publisher. More...
 
virtual void tickVrlPublisher ()
 Tick the VR-Link publisher. More...
 
- Protected Member Functions inherited from MAKLogger::DtLgrPublisherInterface
virtual void adjustConnectionExerciseId ()
 
virtual void resetConnectionExerciseId ()
 
virtual void adjustProtocolVersionToSend ()
 
virtual void resetProtocolVersionToSend ()
 
virtual void setInitialDISVersion (int version)
 

Protected Attributes

DtRadioTransmitterPublisher * myPublisher
 
- Protected Attributes inherited from MAKLogger::DtLgrPublisherInterface
DtTime myLastUpdateTime
 
DtLgrDisSimulationManagermySimMgr
 
unsigned char myExConnExerciseId
 
unsigned char myExerciseId
 
int myInitialDISVersion
 
int myDefaultDISVersion
 

Member Function Documentation

MAKLogger::DtLgrDisTransmitterPublisher::DT_VIRTUAL_CTR ( DtLgrDisTransmitterPublisher  ,
(const DtTransmitterPdu &pdu, DtLgrDisSimulationManager &simManager)   
)

Destructor.

virtual const DtStateMsg& MAKLogger::DtLgrDisTransmitterPublisher::lastState ( ) const
protectedvirtual

Return the last state update handled by the publisher.

Implements MAKLogger::DtLgrPublisherInterface.

virtual void MAKLogger::DtLgrDisTransmitterPublisher::sendUpdateAtScaleChangePoint ( double  oldScale,
double  newScale,
bool  wasStatic,
bool  isStatic 
)
virtual

Sends an update when scaling changes.

Implements MAKLogger::DtLgrPublisherInterface.

virtual void MAKLogger::DtLgrDisTransmitterPublisher::tick ( double  scaling,
bool  isStatic 
)
virtual

Tick the publisher.

Implements MAKLogger::DtLgrPublisherInterface.

virtual void MAKLogger::DtLgrDisTransmitterPublisher::tickVrlPublisher ( )
protectedvirtual

Tick the VR-Link publisher.

virtual void MAKLogger::DtLgrDisTransmitterPublisher::update ( const DtPdu &  pdu,
const DtAbsoluteTime updateTime,
bool  isTimeFromPast,
bool  isStateUpdate,
double  scaling,
bool  isStatic,
bool  sendFlag 
)
virtual

Process a state update message.

Implements MAKLogger::DtLgrPublisherInterface.

Member Data Documentation

DtRadioTransmitterPublisher* MAKLogger::DtLgrDisTransmitterPublisher::myPublisher
protected

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

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)