MAK RTIspy API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rtiAssistantExecClient.h
Go to the documentation of this file.
1 /*********************************************************************
2  ** Copyright (c) 2013 MaK Technologies, Inc.
3  ** All rights reserved.
4  *********************************************************************/
5 
6 #ifndef rtiAssistantExecClient_H_
7 #define rtiAssistantExecClient_H_
8 
12 
14 #include "federationInfo.h"
15 #include "assistantLogMsg.h"
16 
24 {
25 public:
26 
28  DtRtiAssistantExecClient( int port = 0 );
29 
31  virtual ~DtRtiAssistantExecClient();
32 
36  virtual void updateIsConnected( bool connected );
37 
42  virtual void updateLicenseServer( const MAKRti::DtString& server );
43 
46  virtual void sendClientInfo(bool isReconnect = false) override;
47 
51  virtual void sendFederationStateMsg( const DtAssistantFederationInfo& fedexInfo,
52  bool isRemoval );
53 
56  virtual void sendNoFederationMsg();
57 
60  virtual void sendExecStateMsg( const std::list<DtAssistantFederationInfo>& execInfo );
61 
65  virtual void sendFederateUpdateMsg( const DtAssistantFederateInfo& fedInfo,
66  const MAKRti::DtString& fedexName, bool isRemoval );
67 
69  virtual void sendFederationTimeStateMsg( const DtAssistantFederationInfo& fedexInfo );
70 
74  virtual void sendSyncPtUpdateMsg( const MAKRti::DtString& syncPtName,
75  const DtPendingAchievedPair& pendAchieve, const MAKRti::DtString& fedexName,
76  bool isRemoval );
77 
79  virtual void sendLogMsg( const DtLogEntryList& log, unsigned maxSize,
80  const MAKRti::DtInetAddr& destAddr = MAKRti::DtInetAddr(), int destId = -1 );
81 
82 protected:
83 
86 
88  MAKRti::DtString myLicServer;
89 
90 };
91 
92 
93 #endif
This file contains the declaration of DtAssistantFederationInfo.
int myIsConnected
Indicates if the rtiexec is connected to the forwarder.
Definition: rtiAssistantExecClient.h:85
std::pair< std::set< int >, std::set< int > > DtPendingAchievedPair
For sync points, set of all pending federates and all achieved federates, by handle.
Definition: federationInfo.h:32
This file contains the declaration of DtRtiAssistantForwarderClient.
The client connection to the RTI Assistant for the an RTI Forwarder.
Definition: rtiAssistantForwarderClient.h:31
This file contains the declaration of DtAssistantLogMsg.
std::list< DtLogEntry * > DtLogEntryList
A list of DtLogEntry items.
Definition: printerBuf.h:28
Stores information on a known federate.
Definition: federateInfo.h:21
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
virtual void sendClientInfo(bool isReconnect=false) override
Send forwarder address and port to the Assistant.
Structure containing State information from a single federation.
Definition: federationInfo.h:42
The client connection to the RTI Assistant for the rtiexec.
Definition: rtiAssistantExecClient.h:23
MAKRti::DtString myLicServer
The license server used by this LRC.
Definition: rtiAssistantExecClient.h:88

Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)