MAK RTIspy API Documentation for HLA 1.3
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 
46  virtual void updateWebSpyInfo( const MAKRti::DtInetAddr& ipAddr, int port );
47 
51  virtual void updateIsConnected( bool connected );
52 
57  virtual void updateLicenseServer( const MAKRti::DtString& server );
58 
61  virtual void sendClientInfo();
62 
66  virtual void sendFederationStateMsg( const DtAssistantFederationInfo& fedexInfo,
67  bool isRemoval );
68 
71  virtual void sendNoFederationMsg();
72 
75  virtual void sendExecStateMsg( const std::list<DtAssistantFederationInfo>& execInfo );
76 
80  virtual void sendFederateUpdateMsg( const DtAssistantFederateInfo& fedInfo,
81  const MAKRti::DtString& fedexName, bool isRemoval );
82 
84  virtual void sendFederationTimeStateMsg( const DtAssistantFederationInfo& fedexInfo );
85 
89  virtual void sendSyncPtUpdateMsg( const MAKRti::DtString& syncPtName,
90  const DtPendingAchievedPair& pendAchieve, const MAKRti::DtString& fedexName,
91  bool isRemoval );
92 
94  virtual void sendLogMsg( const DtLogEntryList& log, unsigned maxSize,
95  const MAKRti::DtInetAddr& destAddr = MAKRti::DtInetAddr(), int destId = -1 );
96 
97 protected:
98 
100  MAKRti::DtInetAddr myWebSpyAddr;
101 
104 
107 
109  MAKRti::DtString myLicServer;
110 
111 };
112 
113 
114 #endif

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)