MAK RTIspy API Documentation for HLA Evolved
 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 updateForwarderInfo( const MAKRti::DtInetAddr& reliableIpAddr,
37  const MAKRti::DtInetAddr& bestEffortIpAddr,
38  const DtInetAddr& networkIfAddr, int udpPort, int tcpPort,
39  bool fullCompliance, int forwarderPort,
40  const MAKRti::DtInetAddr& additionalForwarder );
41 
45  virtual void updateIsConnected( bool connected );
46 
51  virtual void updateLicenseServer( const MAKRti::DtString& server );
52 
55  virtual void sendClientInfo();
56 
60  virtual void sendFederationStateMsg( const DtAssistantFederationInfo& fedexInfo,
61  bool isRemoval );
62 
65  virtual void sendNoFederationMsg();
66 
69  virtual void sendExecStateMsg( const std::list<DtAssistantFederationInfo>& execInfo );
70 
74  virtual void sendFederateUpdateMsg( const DtAssistantFederateInfo& fedInfo,
75  const MAKRti::DtString& fedexName, bool isRemoval );
76 
78  virtual void sendFederationTimeStateMsg( const DtAssistantFederationInfo& fedexInfo );
79 
83  virtual void sendSyncPtUpdateMsg( const MAKRti::DtString& syncPtName,
84  const DtPendingAchievedPair& pendAchieve, const MAKRti::DtString& fedexName,
85  bool isRemoval );
86 
88  virtual void sendLogMsg( const DtLogEntryList& log, unsigned maxSize,
89  const MAKRti::DtInetAddr& destAddr = MAKRti::DtInetAddr(), int destId = -1 );
90 
91 protected:
92 
95 
97  MAKRti::DtString myLicServer;
98 
99 };
100 
101 
102 #endif

Document ID: Generated on Wed Mar 11 20:26:49 EDT 2015 from SVN revision 150939
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)