MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
compInfo.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2010 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: componentInfo.h,v $ $Revision: $ $State: $
7 *******************************************************************************/
8 
9 #ifndef componentInfo_H_
10 #define componentInfo_H_
11 
15 
16 #include <rtiAssistantClient.h>
17 #include <vlutil/vlString.h>
18 #include <vlutil/vlSmartPointers.h>
19 
22 
26 {
27 public:
28 
30  myCompId( -1 ),
31  myName(),
32  myProcessName(),
33  myProcessId('\0'),
34  myCommandArgs(),
36  myLogFilename(),
37  myNotifyLevel( DtNlFatal ),
39  myRtiConnUsed(),
40  myAcceptDisplayCmds( true ),
41  myIsJoined( false ),
42  myHasRtiexec( false ),
43  myIsNetStatsEnabled( false ) {}
44 
46 
47  void setCompId(int id) { myCompId = id; }
48  int compId() const { return myCompId; }
49 
50  void setName(const MAKRti::DtString& compName) { myName = compName; }
51  MAKRti::DtString name() const { return myName; }
52 
53  void setProcessName(const MAKRti::DtString& procName) { myProcessName = procName; }
54  MAKRti::DtString processName() const { return myProcessName; }
55 
56  void setProcessId(const MAKRti::DtString& id) { myProcessId = id; }
57  MAKRti::DtString processId() const { return myProcessId; }
58 
59  void setCmndArgs(const MAKRti::DtString& args) { myCommandArgs = args; }
60  MAKRti::DtString cmndArgs() const { return myCommandArgs; }
61 
64 
65  void setLogFileName(const MAKRti::DtString& log) { myLogFilename = log; }
66  MAKRti::DtString logFileName() const { return myLogFilename; }
67 
68  void setNotifyLevel(MAKRti::DtNotifyLevelType level) { myNotifyLevel = level; }
69  MAKRti::DtNotifyLevelType notifyLevel() const { return myNotifyLevel; }
70 
71  void setLicenseServer(const MAKRti::DtString& licServ) { myLicenseServer = licServ; }
72  MAKRti::DtString licenseServer() const { return myLicenseServer; }
73 
74  void setConnUsed(std::shared_ptr<const DtRtiConnectionInfo> conn) { myRtiConnUsed = conn; }
75  std::shared_ptr<const DtRtiConnectionInfo> connUsed() const { return myRtiConnUsed; }
76 
77  void setConfigUsed(std::shared_ptr<const DtRtiConnectionConfigurationInfo> conn) { myRtiConfigUsed = conn; }
78  std::shared_ptr<const DtRtiConnectionConfigurationInfo> configUsed() const { return myRtiConfigUsed; }
79 
80  void setAcceptDisplayCmds(bool accept) { myAcceptDisplayCmds = accept; }
81  int acceptDisplayCmds() const { return myAcceptDisplayCmds; }
82 
83  void setIsJoined(bool joined) { myIsJoined = joined; }
84  bool isJoined() const { return myIsJoined; }
85 
87  bool hasRtiexec() const { return myHasRtiexec; }
88 
89  void setIsNetStatsEnabled(bool netStatsEnabled) { myIsNetStatsEnabled = netStatsEnabled; }
90  bool isNetStatsEnabled() const { return myIsNetStatsEnabled; }
91 
92 protected:
93 
94  int myCompId;
95  MAKRti::DtString myName;
96  MAKRti::DtString myProcessName;
97  MAKRti::DtString myProcessId;
98  MAKRti::DtString myCommandArgs;
100  MAKRti::DtFilename myLogFilename;
101  MAKRti::DtNotifyLevelType myNotifyLevel;
102  MAKRti::DtString myLicenseServer;
103  std::shared_ptr<const DtRtiConnectionInfo> myRtiConnUsed;
104  std::shared_ptr<const DtRtiConnectionConfigurationInfo> myRtiConfigUsed;
106 
107  bool myIsJoined; // federates only
108  bool myHasRtiexec; // forwarders only
109 
110  bool myIsNetStatsEnabled; // federates only (for now)
111 };
112 
113 #endif
void setLicenseServer(const MAKRti::DtString &licServ)
Definition: compInfo.h:71
MAKRti::DtString myName
Definition: compInfo.h:95
DtAssistantComponentType myType
Definition: compInfo.h:99
bool isNetStatsEnabled() const
Definition: compInfo.h:90
int acceptDisplayCmds() const
Definition: compInfo.h:81
void setCompId(int id)
Definition: compInfo.h:47
std::shared_ptr< const DtRtiConnectionConfigurationInfo > configUsed() const
Definition: compInfo.h:78
DtAssistantComponentInfo()
Definition: compInfo.h:29
bool hasRtiexec() const
Definition: compInfo.h:87
MAKRti::DtString myProcessName
Definition: compInfo.h:96
int myCompId
Definition: compInfo.h:94
DtAssistantComponentType compType() const
Definition: compInfo.h:63
void setHasRtiexec(bool hasRtiexec)
Definition: compInfo.h:86
void setLogFileName(const MAKRti::DtString &log)
Definition: compInfo.h:65
std::shared_ptr< const DtRtiConnectionInfo > connUsed() const
Definition: compInfo.h:75
MAKRti::DtString logFileName() const
Definition: compInfo.h:66
void setIsJoined(bool joined)
Definition: compInfo.h:83
void setIsNetStatsEnabled(bool netStatsEnabled)
Definition: compInfo.h:89
~DtAssistantComponentInfo()
Definition: compInfo.h:45
MAKRti::DtString myLicenseServer
Definition: compInfo.h:102
void setName(const MAKRti::DtString &compName)
Definition: compInfo.h:50
MAKRti::DtString myProcessId
Definition: compInfo.h:97
bool myAcceptDisplayCmds
Definition: compInfo.h:105
void setNotifyLevel(MAKRti::DtNotifyLevelType level)
Definition: compInfo.h:68
void setAcceptDisplayCmds(bool accept)
Definition: compInfo.h:80
bool myIsJoined
Definition: compInfo.h:107
std::shared_ptr< const DtRtiConnectionInfo > myRtiConnUsed
Definition: compInfo.h:103
MAKRti::DtString licenseServer() const
Definition: compInfo.h:72
Stores information on any RTI components.
Definition: compInfo.h:25
void setProcessId(const MAKRti::DtString &id)
Definition: compInfo.h:56
void setConnUsed(std::shared_ptr< const DtRtiConnectionInfo > conn)
Definition: compInfo.h:74
MAKRti::DtString cmndArgs() const
Definition: compInfo.h:60
Contains the DtRtiAssistantClient class declaration.
MAKRti::DtString processId() const
Definition: compInfo.h:57
void setCmndArgs(const MAKRti::DtString &args)
Definition: compInfo.h:59
Stores the information on an RTI configuration known by the Assistant.
Definition: assistantConnectionConfigurationInfo.h:61
bool myHasRtiexec
Definition: compInfo.h:108
MAKRti::DtString myCommandArgs
Definition: compInfo.h:98
int compId() const
Definition: compInfo.h:48
MAKRti::DtFilename myLogFilename
Definition: compInfo.h:100
bool isJoined() const
Definition: compInfo.h:84
void setCompType(DtAssistantComponentType type)
Definition: compInfo.h:62
DtAssistantComponentType
Definition: rtiAssistantClient.h:32
MAKRti::DtNotifyLevelType notifyLevel() const
Definition: compInfo.h:69
MAKRti::DtNotifyLevelType myNotifyLevel
Definition: compInfo.h:101
MAKRti::DtString processName() const
Definition: compInfo.h:54
void setProcessName(const MAKRti::DtString &procName)
Definition: compInfo.h:53
void setConfigUsed(std::shared_ptr< const DtRtiConnectionConfigurationInfo > conn)
Definition: compInfo.h:77
MAKRti::DtString name() const
Definition: compInfo.h:51
bool myIsNetStatsEnabled
Definition: compInfo.h:110
Definition: rtiAssistantClient.h:34
Stores the information on an RTI connection known by the Assistant.
Definition: assistantConnectionInfo.h:36
std::shared_ptr< const DtRtiConnectionConfigurationInfo > myRtiConfigUsed
Definition: compInfo.h:104

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)