VR-Engage  2.2
Loading...
Searching...
No Matches
connectionsInfoDIS.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* ConnectionsInfoDISMessageType = "conn.info.DIS.set";
28
30{
31public:
32
33
34 // Struct for defining data
69
70 // Default static creators to promote the usage of not using new.
74
75 //! \brief static message identity functions
76 static const std::string& theType();
79
80 //! \brief Get the name of the message type
81 virtual const std::string& type() const override;
82 virtual const makVre::DtVreMessageId& messageId() const override;
83
84 // default destructor
85 virtual ~ConnectionsInfoDISMessage() override;
86
87 virtual const std::string& getName() const;
88 virtual void setName(const std::string& val);
89
90 virtual const std::string& getType() const;
91 virtual void setType(const std::string& val);
92
93 virtual bool getAutostart() const;
94 virtual void setAutostart(bool val);
95
96 virtual bool getConnected() const;
97 virtual void setConnected(bool val);
98
99 virtual bool getSetData() const;
100 virtual void setSetData(bool val);
101
102 virtual const std::string& getDestinationAddress() const;
103 virtual void setDestinationAddress(const std::string& val);
104
105 virtual const std::string& getDeviceAddress() const;
106 virtual void setDeviceAddress(const std::string& val);
107
108 virtual const std::string& getSubnetMask() const;
109 virtual void setSubnetMask(const std::string& val);
110
111 virtual bool getOverrideGlobalViewControl() const;
112 virtual void setOverrideGlobalViewControl(bool val);
113
114 virtual bool getPublishObservers() const;
115 virtual void setPublishObservers(bool val);
116
117 virtual bool getSuppressSelfReflect() const;
118 virtual void setSuppressSelfReflect(bool val);
119
120 virtual bool getTimeoutProcessing() const;
121 virtual void setTimeoutProcessing(bool val);
122
123 virtual bool getUseAbsoluteTimeStamps() const;
124 virtual void setUseAbsoluteTimeStamps(bool val);
125
126 virtual bool getUseAsynchIO() const;
127 virtual void setUseAsynchIO(bool val);
128
131
132 virtual bool getViewControlEnabled() const;
133 virtual void setViewControlEnabled(bool val);
134
135 virtual int getApplicationNumber() const;
136 virtual void setApplicationNumber(int val);
137
138 virtual int getDisVersion() const;
139 virtual void setDisVersion(int val);
140
141 virtual int getExerciseId() const;
142 virtual void setExerciseId(int val);
143
144 virtual int getMulticastTtl() const;
145 virtual void setMulticastTtl(int val);
146
147 virtual int getPort() const;
148 virtual void setPort(int val);
149
150 virtual int getReceiveBufferSize() const;
151 virtual void setReceiveBufferSize(int val);
152
153 virtual int getSendBufferSize() const;
154 virtual void setSendBufferSize(int val);
155
156 virtual int getSiteId() const;
157 virtual void setSiteId(int val);
158
159 virtual float getConnectionFrameTime() const;
160 virtual void setConnectionFrameTime(float val);
161
162 virtual float getTimeoutInterval() const;
163 virtual void setTimeoutInterval(float val);
164
165 virtual const std::vector<std::string>& getMulticastAddresses() const;
166 virtual void setMulticastAddresses(const std::vector<std::string>& val);
167
168
169 // Accessors
170 virtual int messageSize() const override;
171 static makVre::DtVreMessage* decode(char* buffer, int length);
174
175 // Operators
176 bool operator==(const ConnectionsInfoDISMessage& rhs) const;
177
178protected:
179 // Inaccessible default constructor to promote the usage of the static creator functions
181
182 virtual void serialize(DtStreamWriter& writer) const override;
183 virtual void deserialize(DtStreamReader& reader) override;
184
185protected:
188
189 // Store the data for future use
191};
192
193} // ::makVre
194
195
196
virtual const makVre::DtVreMessageId & messageId() const override
Gets the message ID object.
virtual const std::string & getSubnetMask() const
virtual float getConnectionFrameTime() const
virtual void setSiteId(int val)
virtual bool getUseAsynchIO() const
virtual void setViewControlEnabled(bool val)
virtual bool getOverrideGlobalViewControl() const
virtual void setDeviceAddress(const std::string &val)
virtual void setMulticastTtl(int val)
virtual const std::string & getName() const
virtual void setUseAsynchIO(bool val)
virtual bool getSuppressSelfReflect() const
virtual void setType(const std::string &val)
ConnectionsInfoDISData myData
Definition connectionsInfoDIS.h:190
virtual void setAutostart(bool val)
virtual const std::string & getDestinationAddress() const
static const makVre::DtVreMessageId & theId()
virtual bool getUseAbsoluteTimeStamps() const
static makVre::DtVreMessage * decode(char *buffer, int length)
virtual void setMulticastAddresses(const std::vector< std::string > &val)
virtual int messageSize() const override
Static decode function pattern for derived classes.
virtual void setReceiveBufferSize(int val)
virtual ~ConnectionsInfoDISMessage() override
virtual int getDisVersion() const
virtual void setSendBufferSize(int val)
virtual bool getUseTopoForFlatEarthVectorConversion() const
virtual float getTimeoutInterval() const
virtual const std::string & getType() const
virtual void setSuppressSelfReflect(bool val)
virtual void setDisVersion(int val)
virtual void setPort(int val)
virtual void setName(const std::string &val)
ConnectionsInfoDISData getData() const
virtual void setApplicationNumber(int val)
virtual void serialize(DtStreamWriter &writer) const override
Serializes the message to a stream writer.
virtual bool getConnected() const
static ConnectionsInfoDISMessage * create()
virtual bool getAutostart() const
virtual void setPublishObservers(bool val)
virtual void setSubnetMask(const std::string &val)
virtual void setUseTopoForFlatEarthVectorConversion(bool val)
virtual void setConnected(bool val)
virtual void deserialize(DtStreamReader &reader) override
Deserializes the message from a stream reader.
virtual bool getViewControlEnabled() const
virtual void setExerciseId(int val)
virtual const std::string & type() const override
Get the name of the message type.
virtual void setDestinationAddress(const std::string &val)
virtual void setUseAbsoluteTimeStamps(bool val)
virtual int getApplicationNumber() const
virtual void setTimeoutInterval(float val)
virtual bool getSetData() const
virtual const std::vector< std::string > & getMulticastAddresses() const
virtual const std::string & getDeviceAddress() const
virtual int getSendBufferSize() const
virtual void setSetData(bool val)
virtual void setOverrideGlobalViewControl(bool val)
static ConnectionsInfoDISMessage * createFromData(const ConnectionsInfoDISData)
bool operator==(const ConnectionsInfoDISMessage &rhs) const
static makVre::DtVreMessageId theMessageId
Definition connectionsInfoDIS.h:186
static ConnectionsInfoDISMessage * createFrom(ConnectionsInfoDISMessage *)
static UInt64 theVersion
Definition connectionsInfoDIS.h:187
virtual void setTimeoutProcessing(bool val)
virtual int getExerciseId() const
virtual bool getTimeoutProcessing() const
virtual bool getPublishObservers() const
static const std::string & theType()
static message identity functions
virtual int getMulticastTtl() const
virtual void setConnectionFrameTime(float val)
virtual int getReceiveBufferSize() const
ConnectionsInfoDISData getData()
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
unsigned long long UInt64
Unsigned 64-bit integer type.
Definition utilFunctions.h:42
constexpr const char * ConnectionsInfoDISMessageType
Definition connectionsInfoDIS.h:27
bool myConnected
Definition connectionsInfoDIS.h:42
int myExerciseId
Definition connectionsInfoDIS.h:57
int myMulticastTtl
Definition connectionsInfoDIS.h:58
bool mySetData
Definition connectionsInfoDIS.h:43
int myPort
Definition connectionsInfoDIS.h:59
std::string myDeviceAddress
Definition connectionsInfoDIS.h:45
bool myUseTopoForFlatEarthVectorConversion
Definition connectionsInfoDIS.h:53
int mySiteId
Definition connectionsInfoDIS.h:62
bool operator==(const ConnectionsInfoDISData &rhs) const
std::string myDestinationAddress
Definition connectionsInfoDIS.h:44
std::string myType
Definition connectionsInfoDIS.h:40
std::string mySubnetMask
Definition connectionsInfoDIS.h:46
std::vector< std::string > myMulticastAddresses
Definition connectionsInfoDIS.h:65
bool mySuppressSelfReflect
Definition connectionsInfoDIS.h:49
float myConnectionFrameTime
Definition connectionsInfoDIS.h:63
int myDisVersion
Definition connectionsInfoDIS.h:56
bool myUseAbsoluteTimeStamps
Definition connectionsInfoDIS.h:51
bool myPublishObservers
Definition connectionsInfoDIS.h:48
bool myAutostart
Definition connectionsInfoDIS.h:41
bool myViewControlEnabled
Definition connectionsInfoDIS.h:54
bool myUseAsynchIO
Definition connectionsInfoDIS.h:52
bool myOverrideGlobalViewControl
Definition connectionsInfoDIS.h:47
std::string myName
Definition connectionsInfoDIS.h:39
float myTimeoutInterval
Definition connectionsInfoDIS.h:64
bool myTimeoutProcessing
Definition connectionsInfoDIS.h:50
int myReceiveBufferSize
Definition connectionsInfoDIS.h:60
int mySendBufferSize
Definition connectionsInfoDIS.h:61
int myApplicationNumber
Definition connectionsInfoDIS.h:55
Defines the base class for all VREngage messages.
Defines message identifier class for the VREngage messaging system.