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 | Private Attributes
DtLgcyLgrTimeoutPdu Class Reference

Instances of DtLgcyLgrTimeoutPdu are to tell a remote logger how long to generate interim packets for an entity before assuming no more packets in file. More...

+ Inheritance diagram for DtLgcyLgrTimeoutPdu:
+ Collaboration diagram for DtLgcyLgrTimeoutPdu:

Public Member Functions

 DtLgcyLgrTimeoutPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 (default) constructor More...
 
 DtLgcyLgrTimeoutPdu (const DtNetLgcyLgrControlPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 constructor (construct from network representation) More...
 
 DtLgcyLgrTimeoutPdu (DtGlobalObjectDesignator &sender, DtGlobalObjectDesignator &receiver, DtReal val, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 constructor (construct and prepare for send) More...
 
virtual ~DtLgcyLgrTimeoutPdu ()
 destructor More...
 
 DtLgcyLgrTimeoutPdu (const DtLgcyLgrTimeoutPdu &src)
 copy constructor More...
 
DtLgcyLgrTimeoutPduoperator= (const DtLgcyLgrTimeoutPdu &src)
 assignment operator More...
 
virtual DtReal timeout () const
 Get/set timeout. See class description. More...
 
virtual void setTimeout (DtReal val)
 
virtual DtLgcyLgrRealParamsparams () const
 Return correctly casted parameters pointer. See legacyLgrControlP.h. More...
 
virtual void printData () const
 Diagnostic output. More...
 
- Public Member Functions inherited from DtLgcyLgrControlPdu
 DtLgcyLgrControlPdu (DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER)
 (default) constructor More...
 
 DtLgcyLgrControlPdu (const DtNetLgcyLgrControlPdu *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 constructor (constructs from network representation) More...
 
virtual ~DtLgcyLgrControlPdu ()
 destructor More...
 
 DtLgcyLgrControlPdu (const DtLgcyLgrControlPdu &src)
 copy constructor More...
 
DtLgcyLgrControlPduoperator= (const DtLgcyLgrControlPdu &src)
 assignment operator More...
 
const DtGlobalObjectDesignator & receiverId () const
 Get/set Object Identifier of intended recipient (logger). More...
 
virtual void setReceiverId (const DtGlobalObjectDesignator &id)
 
virtual const
DtGlobalObjectDesignator & 
senderId () const
 Get/set Object Identifier of sender, if applicable. More...
 
virtual void setSenderId (const DtGlobalObjectDesignator &id)
 
DtLgrCommand lgrCommand () const
 Get message-type for proper casting to a subclass. More...
 
DtNetLgcyLgrControlParamsdefaultParams () const
 Data place holder. More...
 

Private Attributes

DtReal myTimeout
 Parameter. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from DtLgcyLgrControlPdu
static DtPdu * create (const DtNetPacket *initial, DtBufferPtr buffer=DtUSE_INTERNAL_BUFFER, DtPduFactory *pduFactory=0)
 Create a PDU representation from a network packet. More...
 
static DtLgcyLgrControlPducreate (DtLgrCommand command)
 Create a PDU from DtLgrCommand. More...
 
static void addCallback (DtExerciseConn *conn, DtLgcyLgrControlInteractionCb cb, void *usr)
 DIS – install/remove handler to call when receiving a LC packet. More...
 
static void removeCallback (DtExerciseConn *conn, DtLgcyLgrControlInteractionCb cb, void *usr)
 
static const char * lgrModeEnum2string (DtLgcyLgrMode md)
 The name (as a string) of a 'DtLgcyLgrMode'-type enum (from value) More...
 
static const char * lgrFilePosEnum2string (DtLgcyLgrFilePosition pos)
 The name (as a string) of a 'DtLgcyLgrFilePosition'-type enum (from value) More...
 
static const char * lgrStateFlag2string (DtLgcyLgrCtrlFlagStates flg)
 The name (as a string) of a 'DtLgcyLgrCtrlFlagStates'-type enum (from value) More...
 
- Protected Member Functions inherited from DtLgcyLgrControlPdu
DtPduKind internalGetPduKind () const
 Identity for use by toolkit. More...
 
void setLgrCommand (DtLgrCommand com)
 Set is done by constructing the proper subclass. More...
 

Detailed Description

Instances of DtLgcyLgrTimeoutPdu are to tell a remote logger how long to generate interim packets for an entity before assuming no more packets in file.

Useful during slow-motion playback.

Constructor & Destructor Documentation

DtLgcyLgrTimeoutPdu::DtLgcyLgrTimeoutPdu ( DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER)

(default) constructor

DtLgcyLgrTimeoutPdu::DtLgcyLgrTimeoutPdu ( const DtNetLgcyLgrControlPdu initial,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

constructor (construct from network representation)

DtLgcyLgrTimeoutPdu::DtLgcyLgrTimeoutPdu ( DtGlobalObjectDesignator &  sender,
DtGlobalObjectDesignator &  receiver,
DtReal  val,
DtBufferPtr  buffer = DtUSE_INTERNAL_BUFFER 
)

constructor (construct and prepare for send)

virtual DtLgcyLgrTimeoutPdu::~DtLgcyLgrTimeoutPdu ( )
virtual

destructor

DtLgcyLgrTimeoutPdu::DtLgcyLgrTimeoutPdu ( const DtLgcyLgrTimeoutPdu src)

copy constructor

Member Function Documentation

DtLgcyLgrTimeoutPdu& DtLgcyLgrTimeoutPdu::operator= ( const DtLgcyLgrTimeoutPdu src)

assignment operator

virtual DtLgcyLgrRealParams* DtLgcyLgrTimeoutPdu::params ( ) const
virtual

Return correctly casted parameters pointer. See legacyLgrControlP.h.

virtual void DtLgcyLgrTimeoutPdu::printData ( ) const
virtual

Diagnostic output.

Reimplemented from DtLgcyLgrControlPdu.

virtual void DtLgcyLgrTimeoutPdu::setTimeout ( DtReal  val)
virtual
virtual DtReal DtLgcyLgrTimeoutPdu::timeout ( ) const
virtual

Get/set timeout. See class description.

Member Data Documentation

DtReal DtLgcyLgrTimeoutPdu::myTimeout
private

Parameter.


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)