MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions
MAKLogger::DtRemoteControlInterface Class Reference

Primary interface to remote loggers. More...

+ Collaboration diagram for MAKLogger::DtRemoteControlInterface:

Classes

struct  DtPendingAcknowledge
 Entry for pending acknowledgment. More...
 

Public Member Functions

 DtRemoteControlInterface (int numberOfLoggersToManage=0)
 Main constructor. More...
 
virtual ~DtRemoteControlInterface ()
 Destructor. More...
 
virtual void setConnection (DtExerciseConn *exconn, const DtEntityIdentifier &entityId)
 Register callbacks with a newly created exconn. More...
 
virtual void setConnection (const DtEntityIdentifier &id, DtInetSocket *socket)
 Use a back channel connection. More...
 
virtual void clearConnection ()
 Unregister callbacks. More...
 
virtual void disconnect (const DtEntityIdentifier &entityId)
 Disconnect the logger with the given ID. More...
 
virtual void tick ()
 Called periodically to process control pdus to send and receive. More...
 
virtual void getConnectionIds (DtEntityIdSet &connectedLoggers) const
 Get the set of connected loggers. More...
 
virtual void getConnectionIds (DtEntityIdSet &connectedLoggers, const DtEntityIdentifier &idFilter) const
 Get the set of connected loggers that match the given ID that may contain wildcards. More...
 
virtual int numberConnections () const
 Return the number of connected loggers. More...
 
virtual DtRemoteLoggerConnectiongetConnection (const DtEntityIdentifier &id)
 Get the connection info for the given ID. More...
 
virtual DtTime lowestTime () const
 Get the time of the logger with the lowest current time. More...
 
virtual DtTime highestTime () const
 Get the time of the logger with the highest current time. More...
 
virtual DtSequenceNumber sendCommandMessage (const DtCommand &command, const DtEntityIdentifier &target=theWildcardAddress)
 Send a command message Return the message sequence number. More...
 
virtual DtSequenceNumber sendCommandMessage (const DtCommand &command, DtRemoteControlDomainInterface *domainInterface, const DtEntityIdentifier &target=theWildcardAddress)
 Send a command message Return the message sequence number. More...
 
virtual DtSequenceNumber sendLoggerControlMessage (DtLgrControlPdu &lgrControl, const DtEntityIdentifier &target=theWildcardAddress)
 Send a logger control message Return the message sequence number. More...
 
virtual DtSequenceNumber sendLoggerControlMessage (DtLgrControlPdu &lgrControl, DtRemoteControlDomainInterface *domainInterface, const DtEntityIdentifier &target=theWildcardAddress)
 Send a logger control message Return the message sequence number. More...
 
const DtRemoteLoggerMapgetMyRemoteLoggerMap () const
 
virtual void setId (const DtEntityIdentifier &id)
 Set/Get our ID. More...
 
virtual const DtEntityIdentifier & id () const
 Set/Get our ID. More...
 
virtual void setAcceptAnyId (bool acceptAny)
 Set/Get control to accept any identifier. More...
 
virtual bool acceptAnyId () const
 Set/Get control to accept any identifier. More...
 
virtual DtTime connectionTimeout () const
 Set/Get connection timeout threashold. More...
 
virtual void setConnectionTimeout (DtTime val)
 Set/Get connection timeout threashold. More...
 
virtual DtTime acknowledgeTimeout () const
 Set/Get acknowledge timeout threshold. More...
 
virtual void setAcknowledgeTimeout (DtTime val)
 Set/Get acknowledge timeout threshold. More...
 
virtual void setNumberOfLoggers (int numberOfLoggersToManage)
 Set/Get number of loggers expected to connect. More...
 
virtual int numberOfLoggers () const
 Set/Get number of loggers expected to connect. More...
 
virtual void setPassivelyAccepting (bool enablePassivelyAccept)
 Set/Get control to passively accept all responses. More...
 
virtual bool isPassivelyAccepting () const
 Set/Get control to passively accept all responses. More...
 
Get the command domain interfaces
virtual
DtRemoteControlSystemInterface
systemInterface ()
 
virtual
DtRemoteControlPlaybackInterface
playbackInterface ()
 
virtual
DtRemoteControlRecordInterface
recordInterface ()
 
virtual
DtRemoteControlEditorInterface
editorInterface ()
 
virtual
DtRemoteControlSimulationInterface
simulationInterface ()
 
virtual
DtRemoteControlSharedInterface
sharedInterface ()
 
Add/Remove callback for various logger control messages / events
virtual void addCallback (DtLgrConnectCb cb, void *user)
 
virtual void removeCallback (DtLgrConnectCb)
 
virtual void addCallback (DtLgrDisconnectCb cb, void *user)
 
virtual void removeCallback (DtLgrDisconnectCb)
 
virtual void addCallback (DtLgrLgrHeartbeatCb cb, void *user)
 
virtual void removeCallback (DtLgrLgrHeartbeatCb)
 
virtual void addCallback (DtLgrAcknowledgeCb cb, void *user)
 
virtual void removeCallback (DtLgrAcknowledgeCb)
 
virtual void addCallback (DtLgrResponseCb cb, void *user)
 
virtual void removeCallback (DtLgrResponseCb)
 
virtual void addCallback (DtLgrTotalStateCb cb, void *user)
 
virtual void removeCallback (DtLgrTotalStateCb)
 
virtual void addCallbackConnectionAdded (DtLgrConnectionAddedCb cb, void *user)
 
virtual void removeCallbackConnectionAdded (DtLgrConnectionAddedCb)
 
virtual void addCallbackConnectionRemoved (DtLgrConnectionRemovedCb cb, void *user)
 
virtual void removeCallbackConnectionRemoved (DtLgrConnectionRemovedCb)
 
virtual void addCallbackConnectionTimedOut (DtLgrConnectionTimedOutCb cb, void *user)
 
virtual void removeCallbackConnectionTimedOut (DtLgrConnectionTimedOutCb)
 
virtual void addCallbackCommandAccepted (DtLgrCommandAcceptedCb cb, void *user)
 
virtual void removeCallbackCommandAccepted (DtLgrCommandAcceptedCb)
 
virtual void addCallbackCommandRejected (DtLgrCommandRejectedCb cb, void *user)
 
virtual void removeCallbackCommandRejected (DtLgrCommandRejectedCb)
 
virtual void addCallbackCommandTimedOut (DtLgrCommandTimedOutCb cb, void *user)
 
virtual void removeCallbackCommandTimedOut (DtLgrCommandTimedOutCb)
 

Static Public Member Functions

static const DtEntityIdentifier & wildcardAddress ()
 The wildcard address. More...
 
static const char * commandToString (int domain, int command)
 Return the string name for the command/response ID. More...
 

Protected Types

typedef struct
MAKLogger::DtRemoteControlInterface::DtPendingAcknowledge 
DtPendingAcknowledge
 Entry for pending acknowledgment. More...
 
typedef std::map
< DtSequenceNumber,
DtPendingAcknowledge
DtPendingAcknowledgeList
 
typedef std::map
< DtSequenceNumber, DtTime > 
DtRejectCommandList
 
typedef std::map
< DtSequenceNumber,
DtRemoteControlDomainInterface * > 
DtAcknowledgeDomainMap
 
typedef std::list
< DtLgrControlPdu * > 
DtPduList
 

Protected Member Functions

virtual void lgrCtrlCallback (DtInteraction *)
 Implementation of callback. More...
 
virtual void processControlPdus ()
 Called periodically to process control pdus received. More...
 
virtual void processBackChannel ()
 Process back channel connection. More...
 
virtual void checkConnections ()
 Called periodically to check connection timeouts. More...
 
virtual bool isIdMatching (const DtEntityIdentifier &targetId, bool allowWildCard=true)
 Does the given target ID match the interface ID? More...
 
virtual DtSequenceNumber nextSequenceNumber ()
 Get next sequence number. More...
 
virtual void commandAccepted (DtSequenceNumber sequenceNumber)
 Command acknowledged. More...
 
virtual void commandRejected (const DtEntityIdentifier &source, DtSequenceNumber sequenceNumber)
 Command rejected. More...
 
virtual void commandTimedOut (DtSequenceNumber sequenceNumber)
 Command timed out. More...
 
virtual void sendMessage (const DtLgrControlPdu &message)
 Send a message. More...
 
Process logger control PDUs
virtual void processTotalState (DtLgrTotalStatePdu *totalStatePdu)
 
virtual void processConnect (DtLgrConnectPdu *connectPdu)
 
virtual void processDisconnect (DtLgrDisconnectPdu *disconnectPdu)
 
virtual void processLgrHeartbeat (DtLgrLgrHeartbeatPdu *lgrHeartbeatPdu)
 
virtual void processAcknowledge (DtLgrAcknowledgePdu *acknowledgePdu)
 
virtual void processResponse (DtLgrResponsePdu *responsePdu)
 

Static Protected Member Functions

static void lgrCtrlCb (DtInteraction *, void *)
 Static callback function. More...
 

Protected Attributes

DtExerciseConnmyExerciseCon
 
DtInetSocket * myBackChannelConnection
 
DtInetBuffer myBackChannelBuffer
 
DtEntityIdentifier myId
 
DtSequenceNumber mySequenceNumber
 
DtPduList myPduList
 
DtRemoteLoggerMap myRemoteLoggers
 
DtEntityIdSet myRemoteLoggerIds
 
DtEntityIdSet myRejectedLoggerIds
 
bool myAcceptAnyId
 
DtTime myConnectionTimeout
 
DtTime myNextTimeoutCheck
 
DtPendingAcknowledgeList myPendingAcknowledgements
 
DtRejectCommandList myRejectedCommands
 
DtTime MyAcknowledgeTimeout
 
int myNumberOfLoggers
 
DtAcknowledgeDomainMap myAcknowledgeInterface
 
DtClock myClock
 
bool myPassivelyAccepting
 
std::map< DtLgrConnectCb, void * > myConnectCallbacks
 
std::map< DtLgrDisconnectCb,
void * > 
myDisconnectCallbacks
 
std::map< DtLgrAcknowledgeCb,
void * > 
myAcknowledgeCallbacks
 
std::map< DtLgrResponseCb, void * > myResponseCallbacks
 
std::map< DtLgrTotalStateCb,
void * > 
myTotalStateCallbacks
 
std::map< DtLgrLgrHeartbeatCb,
void * > 
myHeartbeatCallbacks
 
std::map
< DtLgrConnectionAddedCb, void * > 
myConnectionAddedCallbacks
 
std::map
< DtLgrConnectionRemovedCb,
void * > 
myConnectionRemovedCallbacks
 
std::map
< DtLgrConnectionTimedOutCb,
void * > 
myConnectionTimedOutCallbacks
 
std::map
< DtLgrCommandAcceptedCb, void * > 
myCommandAcceptedCallbacks
 
std::map
< DtLgrCommandRejectedCb, void * > 
myCommandRejectedCallbacks
 
std::map
< DtLgrCommandTimedOutCb, void * > 
myCommandTimedOutCallbacks
 
DtRemoteControlSystemInterfacemySystemInterface
 
DtRemoteControlPlaybackInterfacemyPlaybackInterface
 
DtRemoteControlRecordInterfacemyRecordInterface
 
DtRemoteControlEditorInterfacemyEditorInterface
 
DtRemoteControlSimulationInterfacemySimulationInterface
 
DtRemoteControlSharedInterfacemySharedInterface
 

Static Protected Attributes

static const DtU16 theAddressWildcard = ((1<<16)-1)
 
static const DtEntityIdentifier theWildcardAddress
 

Private Member Functions

 DtRemoteControlInterface (const DtRemoteControlInterface &)
 Not Implemented. More...
 
DtRemoteControlInterfaceoperator= (const DtRemoteControlInterface &)
 Not Implemented. More...
 

Detailed Description

Primary interface to remote loggers.

Responsible for sending and receiving logger messages and decoding them into commands.

Member Typedef Documentation

Entry for pending acknowledgment.

Constructor & Destructor Documentation

MAKLogger::DtRemoteControlInterface::DtRemoteControlInterface ( int  numberOfLoggersToManage = 0)

Main constructor.

Interface will permit the given number of loggers to connect. If 0, any number of loggers may connect.

virtual MAKLogger::DtRemoteControlInterface::~DtRemoteControlInterface ( )
virtual

Destructor.

MAKLogger::DtRemoteControlInterface::DtRemoteControlInterface ( const DtRemoteControlInterface )
private

Not Implemented.

Member Function Documentation

virtual bool MAKLogger::DtRemoteControlInterface::acceptAnyId ( ) const
virtual

Set/Get control to accept any identifier.

virtual DtTime MAKLogger::DtRemoteControlInterface::acknowledgeTimeout ( ) const
virtual

Set/Get acknowledge timeout threshold.

virtual void MAKLogger::DtRemoteControlInterface::addCallback ( DtLgrConnectCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallback ( DtLgrDisconnectCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallback ( DtLgrLgrHeartbeatCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallback ( DtLgrAcknowledgeCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallback ( DtLgrResponseCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallback ( DtLgrTotalStateCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallbackCommandAccepted ( DtLgrCommandAcceptedCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallbackCommandRejected ( DtLgrCommandRejectedCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallbackCommandTimedOut ( DtLgrCommandTimedOutCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallbackConnectionAdded ( DtLgrConnectionAddedCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallbackConnectionRemoved ( DtLgrConnectionRemovedCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::addCallbackConnectionTimedOut ( DtLgrConnectionTimedOutCb  cb,
void *  user 
)
virtual
virtual void MAKLogger::DtRemoteControlInterface::checkConnections ( )
protectedvirtual

Called periodically to check connection timeouts.

virtual void MAKLogger::DtRemoteControlInterface::clearConnection ( )
virtual

Unregister callbacks.

Thus should be called before deleting an exercise connection.

virtual void MAKLogger::DtRemoteControlInterface::commandAccepted ( DtSequenceNumber  sequenceNumber)
protectedvirtual

Command acknowledged.

virtual void MAKLogger::DtRemoteControlInterface::commandRejected ( const DtEntityIdentifier &  source,
DtSequenceNumber  sequenceNumber 
)
protectedvirtual

Command rejected.

virtual void MAKLogger::DtRemoteControlInterface::commandTimedOut ( DtSequenceNumber  sequenceNumber)
protectedvirtual

Command timed out.

static const char* MAKLogger::DtRemoteControlInterface::commandToString ( int  domain,
int  command 
)
static

Return the string name for the command/response ID.

virtual DtTime MAKLogger::DtRemoteControlInterface::connectionTimeout ( ) const
virtual

Set/Get connection timeout threashold.

virtual void MAKLogger::DtRemoteControlInterface::disconnect ( const DtEntityIdentifier &  entityId)
virtual

Disconnect the logger with the given ID.

virtual DtRemoteControlEditorInterface* MAKLogger::DtRemoteControlInterface::editorInterface ( )
virtual
virtual DtRemoteLoggerConnection* MAKLogger::DtRemoteControlInterface::getConnection ( const DtEntityIdentifier &  id)
virtual

Get the connection info for the given ID.

virtual void MAKLogger::DtRemoteControlInterface::getConnectionIds ( DtEntityIdSet connectedLoggers) const
virtual

Get the set of connected loggers.

virtual void MAKLogger::DtRemoteControlInterface::getConnectionIds ( DtEntityIdSet connectedLoggers,
const DtEntityIdentifier &  idFilter 
) const
virtual

Get the set of connected loggers that match the given ID that may contain wildcards.

const DtRemoteLoggerMap& MAKLogger::DtRemoteControlInterface::getMyRemoteLoggerMap ( ) const
virtual DtTime MAKLogger::DtRemoteControlInterface::highestTime ( ) const
virtual

Get the time of the logger with the highest current time.

virtual const DtEntityIdentifier& MAKLogger::DtRemoteControlInterface::id ( ) const
virtual

Set/Get our ID.

virtual bool MAKLogger::DtRemoteControlInterface::isIdMatching ( const DtEntityIdentifier &  targetId,
bool  allowWildCard = true 
)
protectedvirtual

Does the given target ID match the interface ID?

virtual bool MAKLogger::DtRemoteControlInterface::isPassivelyAccepting ( ) const
virtual

Set/Get control to passively accept all responses.

virtual void MAKLogger::DtRemoteControlInterface::lgrCtrlCallback ( DtInteraction )
protectedvirtual

Implementation of callback.

static void MAKLogger::DtRemoteControlInterface::lgrCtrlCb ( DtInteraction ,
void *   
)
staticprotected

Static callback function.

virtual DtTime MAKLogger::DtRemoteControlInterface::lowestTime ( ) const
virtual

Get the time of the logger with the lowest current time.

virtual DtSequenceNumber MAKLogger::DtRemoteControlInterface::nextSequenceNumber ( )
protectedvirtual

Get next sequence number.

virtual int MAKLogger::DtRemoteControlInterface::numberConnections ( ) const
virtual

Return the number of connected loggers.

virtual int MAKLogger::DtRemoteControlInterface::numberOfLoggers ( ) const
virtual

Set/Get number of loggers expected to connect.

DtRemoteControlInterface& MAKLogger::DtRemoteControlInterface::operator= ( const DtRemoteControlInterface )
private

Not Implemented.

virtual DtRemoteControlPlaybackInterface* MAKLogger::DtRemoteControlInterface::playbackInterface ( )
virtual
virtual void MAKLogger::DtRemoteControlInterface::processAcknowledge ( DtLgrAcknowledgePdu acknowledgePdu)
protectedvirtual
virtual void MAKLogger::DtRemoteControlInterface::processBackChannel ( )
protectedvirtual

Process back channel connection.

virtual void MAKLogger::DtRemoteControlInterface::processConnect ( DtLgrConnectPdu connectPdu)
protectedvirtual
virtual void MAKLogger::DtRemoteControlInterface::processControlPdus ( )
protectedvirtual

Called periodically to process control pdus received.

virtual void MAKLogger::DtRemoteControlInterface::processDisconnect ( DtLgrDisconnectPdu disconnectPdu)
protectedvirtual
virtual void MAKLogger::DtRemoteControlInterface::processLgrHeartbeat ( DtLgrLgrHeartbeatPdu lgrHeartbeatPdu)
protectedvirtual
virtual void MAKLogger::DtRemoteControlInterface::processResponse ( DtLgrResponsePdu responsePdu)
protectedvirtual
virtual void MAKLogger::DtRemoteControlInterface::processTotalState ( DtLgrTotalStatePdu totalStatePdu)
protectedvirtual
virtual DtRemoteControlRecordInterface* MAKLogger::DtRemoteControlInterface::recordInterface ( )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallback ( DtLgrConnectCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallback ( DtLgrDisconnectCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallback ( DtLgrLgrHeartbeatCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallback ( DtLgrAcknowledgeCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallback ( DtLgrResponseCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallback ( DtLgrTotalStateCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallbackCommandAccepted ( DtLgrCommandAcceptedCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallbackCommandRejected ( DtLgrCommandRejectedCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallbackCommandTimedOut ( DtLgrCommandTimedOutCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallbackConnectionAdded ( DtLgrConnectionAddedCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallbackConnectionRemoved ( DtLgrConnectionRemovedCb  )
virtual
virtual void MAKLogger::DtRemoteControlInterface::removeCallbackConnectionTimedOut ( DtLgrConnectionTimedOutCb  )
virtual
virtual DtSequenceNumber MAKLogger::DtRemoteControlInterface::sendCommandMessage ( const DtCommand command,
const DtEntityIdentifier &  target = theWildcardAddress 
)
virtual

Send a command message Return the message sequence number.

A sequence number value of 0 indicates a message was not sent (i.e., no exercise connection).

virtual DtSequenceNumber MAKLogger::DtRemoteControlInterface::sendCommandMessage ( const DtCommand command,
DtRemoteControlDomainInterface domainInterface,
const DtEntityIdentifier &  target = theWildcardAddress 
)
virtual

Send a command message Return the message sequence number.

A sequence number value of 0 indicates a message was not sent (i.e., no exercise connection). The provided domain interface is called when command accepted/rejected.

virtual DtSequenceNumber MAKLogger::DtRemoteControlInterface::sendLoggerControlMessage ( DtLgrControlPdu lgrControl,
const DtEntityIdentifier &  target = theWildcardAddress 
)
virtual

Send a logger control message Return the message sequence number.

A sequence number value of 0 indicates a message was not sent (i.e., no exercise connection).

virtual DtSequenceNumber MAKLogger::DtRemoteControlInterface::sendLoggerControlMessage ( DtLgrControlPdu lgrControl,
DtRemoteControlDomainInterface domainInterface,
const DtEntityIdentifier &  target = theWildcardAddress 
)
virtual

Send a logger control message Return the message sequence number.

A sequence number value of 0 indicates a message was not sent (i.e., no exercise connection). The provided domain interface is called when command accepted/rejected.

virtual void MAKLogger::DtRemoteControlInterface::sendMessage ( const DtLgrControlPdu message)
protectedvirtual

Send a message.

virtual void MAKLogger::DtRemoteControlInterface::setAcceptAnyId ( bool  acceptAny)
virtual

Set/Get control to accept any identifier.

virtual void MAKLogger::DtRemoteControlInterface::setAcknowledgeTimeout ( DtTime  val)
virtual

Set/Get acknowledge timeout threshold.

virtual void MAKLogger::DtRemoteControlInterface::setConnection ( DtExerciseConn exconn,
const DtEntityIdentifier &  entityId 
)
virtual

Register callbacks with a newly created exconn.

virtual void MAKLogger::DtRemoteControlInterface::setConnection ( const DtEntityIdentifier &  id,
DtInetSocket *  socket 
)
virtual

Use a back channel connection.

virtual void MAKLogger::DtRemoteControlInterface::setConnectionTimeout ( DtTime  val)
virtual

Set/Get connection timeout threashold.

virtual void MAKLogger::DtRemoteControlInterface::setId ( const DtEntityIdentifier &  id)
virtual

Set/Get our ID.

virtual void MAKLogger::DtRemoteControlInterface::setNumberOfLoggers ( int  numberOfLoggersToManage)
virtual

Set/Get number of loggers expected to connect.

virtual void MAKLogger::DtRemoteControlInterface::setPassivelyAccepting ( bool  enablePassivelyAccept)
virtual

Set/Get control to passively accept all responses.

virtual DtRemoteControlSharedInterface* MAKLogger::DtRemoteControlInterface::sharedInterface ( )
virtual
virtual DtRemoteControlSimulationInterface* MAKLogger::DtRemoteControlInterface::simulationInterface ( )
virtual
virtual DtRemoteControlSystemInterface* MAKLogger::DtRemoteControlInterface::systemInterface ( )
virtual
virtual void MAKLogger::DtRemoteControlInterface::tick ( )
virtual

Called periodically to process control pdus to send and receive.

static const DtEntityIdentifier& MAKLogger::DtRemoteControlInterface::wildcardAddress ( )
static

The wildcard address.

Member Data Documentation

bool MAKLogger::DtRemoteControlInterface::myAcceptAnyId
protected
std::map<DtLgrAcknowledgeCb, void*> MAKLogger::DtRemoteControlInterface::myAcknowledgeCallbacks
protected
DtAcknowledgeDomainMap MAKLogger::DtRemoteControlInterface::myAcknowledgeInterface
protected
DtTime MAKLogger::DtRemoteControlInterface::MyAcknowledgeTimeout
protected
DtInetBuffer MAKLogger::DtRemoteControlInterface::myBackChannelBuffer
protected
DtInetSocket* MAKLogger::DtRemoteControlInterface::myBackChannelConnection
protected
DtClock MAKLogger::DtRemoteControlInterface::myClock
protected
std::map<DtLgrCommandAcceptedCb, void*> MAKLogger::DtRemoteControlInterface::myCommandAcceptedCallbacks
protected
std::map<DtLgrCommandRejectedCb, void*> MAKLogger::DtRemoteControlInterface::myCommandRejectedCallbacks
protected
std::map<DtLgrCommandTimedOutCb, void*> MAKLogger::DtRemoteControlInterface::myCommandTimedOutCallbacks
protected
std::map<DtLgrConnectCb, void*> MAKLogger::DtRemoteControlInterface::myConnectCallbacks
protected
std::map<DtLgrConnectionAddedCb, void*> MAKLogger::DtRemoteControlInterface::myConnectionAddedCallbacks
protected
std::map<DtLgrConnectionRemovedCb, void*> MAKLogger::DtRemoteControlInterface::myConnectionRemovedCallbacks
protected
std::map<DtLgrConnectionTimedOutCb, void*> MAKLogger::DtRemoteControlInterface::myConnectionTimedOutCallbacks
protected
DtTime MAKLogger::DtRemoteControlInterface::myConnectionTimeout
protected
std::map<DtLgrDisconnectCb, void*> MAKLogger::DtRemoteControlInterface::myDisconnectCallbacks
protected
DtRemoteControlEditorInterface* MAKLogger::DtRemoteControlInterface::myEditorInterface
protected
DtExerciseConn* MAKLogger::DtRemoteControlInterface::myExerciseCon
protected
std::map<DtLgrLgrHeartbeatCb, void*> MAKLogger::DtRemoteControlInterface::myHeartbeatCallbacks
protected
DtEntityIdentifier MAKLogger::DtRemoteControlInterface::myId
protected
DtTime MAKLogger::DtRemoteControlInterface::myNextTimeoutCheck
protected
int MAKLogger::DtRemoteControlInterface::myNumberOfLoggers
protected
bool MAKLogger::DtRemoteControlInterface::myPassivelyAccepting
protected
DtPduList MAKLogger::DtRemoteControlInterface::myPduList
protected
DtPendingAcknowledgeList MAKLogger::DtRemoteControlInterface::myPendingAcknowledgements
protected
DtRemoteControlPlaybackInterface* MAKLogger::DtRemoteControlInterface::myPlaybackInterface
protected
DtRemoteControlRecordInterface* MAKLogger::DtRemoteControlInterface::myRecordInterface
protected
DtRejectCommandList MAKLogger::DtRemoteControlInterface::myRejectedCommands
protected
DtEntityIdSet MAKLogger::DtRemoteControlInterface::myRejectedLoggerIds
protected
DtEntityIdSet MAKLogger::DtRemoteControlInterface::myRemoteLoggerIds
protected
DtRemoteLoggerMap MAKLogger::DtRemoteControlInterface::myRemoteLoggers
protected
std::map<DtLgrResponseCb, void*> MAKLogger::DtRemoteControlInterface::myResponseCallbacks
protected
DtSequenceNumber MAKLogger::DtRemoteControlInterface::mySequenceNumber
protected
DtRemoteControlSharedInterface* MAKLogger::DtRemoteControlInterface::mySharedInterface
protected
DtRemoteControlSimulationInterface* MAKLogger::DtRemoteControlInterface::mySimulationInterface
protected
DtRemoteControlSystemInterface* MAKLogger::DtRemoteControlInterface::mySystemInterface
protected
std::map<DtLgrTotalStateCb, void*> MAKLogger::DtRemoteControlInterface::myTotalStateCallbacks
protected
const DtU16 MAKLogger::DtRemoteControlInterface::theAddressWildcard = ((1<<16)-1)
staticprotected
const DtEntityIdentifier MAKLogger::DtRemoteControlInterface::theWildcardAddress
staticprotected

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)