VR-Engage  2.2
Loading...
Searching...
No Matches
connectionsInfoHLA.h
Go to the documentation of this file.
1/*********************************************************************************
2** Copyright (c) 2025 MAK Technologies, Inc.
3** All rights reserved.
4*********************************************************************************/
5
6/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
7!!!!!!!!!This is an auto-generated file. Any changes will be destroyed!!!!!!!!!!!
8!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
9Generated from: /data/exports/DEV-CAM-BML-043/nightly/3085/libsrc/framework/vreMessages/connectionsInfo.lua
10*/
11/*-----------------COMMENT----------------------
12Contains DIS communication settings.
13-------------------COMMENT----------------------*/
14#pragma once
15
18#include <vreMessages/export.h>
19#include <string>
20#include <vector>
21
22
23namespace makVre
24{
25
26
27constexpr const char* ConnectionsInfoHLAMessageType = "conn.info.HLA.set";
28
30{
31public:
32
33
34 // Struct for defining data
67
68 // Default static creators to promote the usage of not using new.
72
73 //! \brief static message identity functions
74 static const std::string& theType();
77
78 //! \brief Get the name of the message type
79 virtual const std::string& type() const override;
80 virtual const makVre::DtVreMessageId& messageId() const override;
81
82 // default destructor
83 virtual ~ConnectionsInfoHLAMessage() override;
84
85 virtual const std::string& getName() const;
86 virtual void setName(const std::string& val);
87
88 virtual const std::string& getType() const;
89 virtual void setType(const std::string& val);
90
91 virtual bool getAutostart() const;
92 virtual void setAutostart(bool val);
93
94 virtual bool getConnected() const;
95 virtual void setConnected(bool val);
96
97 virtual bool getSetData() const;
98 virtual void setSetData(bool val);
99
100 virtual bool getOverrideGlobalViewControl() const;
101 virtual void setOverrideGlobalViewControl(bool val);
102
103 virtual bool getPublishObservers() const;
104 virtual void setPublishObservers(bool val);
105
106 virtual bool getUseAbsoluteTimeStamps() const;
107 virtual void setUseAbsoluteTimeStamps(bool val);
108
109 virtual bool getUseAdvisories() const;
110 virtual void setUseAdvisories(bool val);
111
112 virtual bool getUseGeographicDdm() const;
113 virtual void setUseGeographicDdm(bool val);
114
117
118 virtual bool getViewControlEnabled() const;
119 virtual void setViewControlEnabled(bool val);
120
121 virtual float getConnectionFrameTime() const;
122 virtual void setConnectionFrameTime(float val);
123
124 virtual float getRprFomVersion() const;
125 virtual void setRprFomVersion(float val);
126
127 virtual int getAppNumber() const;
128 virtual void setAppNumber(int val);
129
130 virtual int getRprFomRevision() const;
131 virtual void setRprFomRevision(int val);
132
133 virtual int getSiteId() const;
134 virtual void setSiteId(int val);
135
136 virtual const std::string& getFedFileName() const;
137 virtual void setFedFileName(const std::string& val);
138
139 virtual const std::string& getFederateName() const;
140 virtual void setFederateName(const std::string& val);
141
142 virtual const std::string& getFederateType() const;
143 virtual void setFederateType(const std::string& val);
144
145 virtual const std::string& getFederationName() const;
146 virtual void setFederationName(const std::string& val);
147
148 virtual const std::string& getFomMapperInitData() const;
149 virtual void setFomMapperInitData(const std::string& val);
150
151 virtual const std::string& getFomMapperLib() const;
152 virtual void setFomMapperLib(const std::string& val);
153
154 virtual const std::string& getLocalSettingsDesignator() const;
155 virtual void setLocalSettingsDesignator(const std::string& val);
156
157 virtual const std::vector<std::string>& getFomModules() const;
158 virtual void setFomModules(const std::vector<std::string>& val);
159
160
161 // Accessors
162 virtual int messageSize() const override;
163 static makVre::DtVreMessage* decode(char* buffer, int length);
166
167 // Operators
168 bool operator==(const ConnectionsInfoHLAMessage& rhs) const;
169
170protected:
171 // Inaccessible default constructor to promote the usage of the static creator functions
173
174 virtual void serialize(DtStreamWriter& writer) const override;
175 virtual void deserialize(DtStreamReader& reader) override;
176
177protected:
180
181 // Store the data for future use
183};
184
185} // ::makVre
186
187
188
virtual bool getUseTopoForFlatEarthVectorConversion() const
virtual void setRprFomVersion(float val)
virtual void setFomModules(const std::vector< std::string > &val)
virtual const std::string & getLocalSettingsDesignator() const
virtual void setRprFomRevision(int val)
virtual int messageSize() const override
Static decode function pattern for derived classes.
virtual bool getConnected() const
virtual void setAutostart(bool val)
ConnectionsInfoHLAData getData() const
virtual void setUseGeographicDdm(bool val)
virtual void setName(const std::string &val)
virtual ~ConnectionsInfoHLAMessage() override
virtual void setFederateName(const std::string &val)
virtual void setFomMapperLib(const std::string &val)
virtual void setFederationName(const std::string &val)
virtual void setSiteId(int val)
virtual const std::string & getName() const
static UInt64 theVersion
Definition connectionsInfoHLA.h:179
virtual void deserialize(DtStreamReader &reader) override
Deserializes the message from a stream reader.
virtual bool getOverrideGlobalViewControl() const
virtual const makVre::DtVreMessageId & messageId() const override
Gets the message ID object.
virtual bool getSetData() const
virtual int getAppNumber() const
virtual const std::vector< std::string > & getFomModules() const
virtual void setUseTopoForFlatEarthVectorConversion(bool val)
virtual void setLocalSettingsDesignator(const std::string &val)
static ConnectionsInfoHLAMessage * createFromData(const ConnectionsInfoHLAData)
bool operator==(const ConnectionsInfoHLAMessage &rhs) const
virtual void setUseAdvisories(bool val)
virtual void setConnected(bool val)
virtual void setSetData(bool val)
virtual const std::string & getFomMapperLib() const
virtual const std::string & getFederationName() const
static makVre::DtVreMessageId theMessageId
Definition connectionsInfoHLA.h:178
virtual bool getUseAdvisories() const
virtual void setPublishObservers(bool val)
virtual void serialize(DtStreamWriter &writer) const override
Serializes the message to a stream writer.
virtual bool getUseAbsoluteTimeStamps() const
virtual void setViewControlEnabled(bool val)
static makVre::DtVreMessage * decode(char *buffer, int length)
virtual void setOverrideGlobalViewControl(bool val)
virtual bool getPublishObservers() const
ConnectionsInfoHLAData getData()
static const std::string & theType()
static message identity functions
virtual const std::string & getFomMapperInitData() const
virtual void setFedFileName(const std::string &val)
virtual void setAppNumber(int val)
virtual void setFederateType(const std::string &val)
virtual void setUseAbsoluteTimeStamps(bool val)
static ConnectionsInfoHLAMessage * createFrom(ConnectionsInfoHLAMessage *)
ConnectionsInfoHLAData myData
Definition connectionsInfoHLA.h:182
virtual int getRprFomRevision() const
virtual void setFomMapperInitData(const std::string &val)
virtual bool getUseGeographicDdm() const
virtual float getRprFomVersion() const
static const makVre::DtVreMessageId & theId()
static ConnectionsInfoHLAMessage * create()
virtual const std::string & getFederateType() const
virtual void setConnectionFrameTime(float val)
virtual bool getViewControlEnabled() const
virtual float getConnectionFrameTime() const
virtual bool getAutostart() const
virtual const std::string & getFedFileName() const
virtual const std::string & getFederateName() const
virtual const std::string & type() const override
Get the name of the message type.
virtual const std::string & getType() const
virtual void setType(const std::string &val)
Reader class for decoding values from a byte array.
Definition byteStream.h:42
Writer class for encoding values into a byte array.
Definition byteStream.h:161
Abstract base class for all VREngage messages.
Definition vreMessage.h:50
Message identifier class for the VREngage messaging system.
Definition vreMessageId.h:35
Defines export macros for the VREngage Messages library.
#define VREMESSAGES_DLL
Export/import macro for non-Windows platforms.
Definition export.h:39
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
constexpr const char * ConnectionsInfoHLAMessageType
Definition connectionsInfoHLA.h:27
unsigned long long UInt64
Unsigned 64-bit integer type.
Definition utilFunctions.h:42
bool operator==(const ConnectionsInfoHLAData &rhs) const
bool myUseAbsoluteTimeStamps
Definition connectionsInfoHLA.h:46
std::string myFedFileName
Definition connectionsInfoHLA.h:56
std::string myType
Definition connectionsInfoHLA.h:40
std::string myFederationName
Definition connectionsInfoHLA.h:59
bool mySetData
Definition connectionsInfoHLA.h:43
std::string myFederateName
Definition connectionsInfoHLA.h:57
int myRprFomRevision
Definition connectionsInfoHLA.h:54
std::string myFomMapperLib
Definition connectionsInfoHLA.h:61
std::string myName
Definition connectionsInfoHLA.h:39
bool myViewControlEnabled
Definition connectionsInfoHLA.h:50
bool myConnected
Definition connectionsInfoHLA.h:42
bool myOverrideGlobalViewControl
Definition connectionsInfoHLA.h:44
std::string myFederateType
Definition connectionsInfoHLA.h:58
bool myPublishObservers
Definition connectionsInfoHLA.h:45
int mySiteId
Definition connectionsInfoHLA.h:55
float myRprFomVersion
Definition connectionsInfoHLA.h:52
std::string myLocalSettingsDesignator
Definition connectionsInfoHLA.h:62
float myConnectionFrameTime
Definition connectionsInfoHLA.h:51
int myAppNumber
Definition connectionsInfoHLA.h:53
std::vector< std::string > myFomModules
Definition connectionsInfoHLA.h:63
bool myUseGeographicDdm
Definition connectionsInfoHLA.h:48
bool myUseAdvisories
Definition connectionsInfoHLA.h:47
bool myUseTopoForFlatEarthVectorConversion
Definition connectionsInfoHLA.h:49
bool myAutostart
Definition connectionsInfoHLA.h:41
std::string myFomMapperInitData
Definition connectionsInfoHLA.h:60
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.