12 #if defined(DtIFSPEC13)
16 #define DtMomArgument DtMomNetParameter
24 #include <vlutil/vlBaseMsg.h>
25 #include <vlutil/vlString.h>
28 #include <RTI/RangeBounds.h>
29 #include <RTI/FederateAmbassador.h>
46 class DtMomArgument :
public std::wstring
50 virtual ~DtMomArgument();
53 DtMomArgument(
const DtMomArgument& orig);
58 DtMomArgument(
bool value);
59 DtMomArgument(
double value);
60 DtMomArgument(
unsigned long value);
61 DtMomArgument(
wchar_t const * value);
62 DtMomArgument(std::wstring
const & value);
63 DtMomArgument(std::vector<std::wstring>
const & value);
64 DtMomArgument(std::set<std::wstring>
const & value);
66 DtMomArgument(RTI_API::AttributeHandleSet
const & value);
67 DtMomArgument(RTI_API::AttributeHandleSetRegionHandleSetPairVector
const & value);
68 DtMomArgument(RTI_API::AttributeHandleValueMap
const& value);
70 DtMomArgument(RTI_API::DimensionHandleSet
const& value);
71 DtMomArgument(RTI_API::FederateAmbassador & value);
73 #if defined(DtIFSPEC1516_2025)
74 DtMomArgument(RTI_API::FederationExecutionMemberInformationVector
const & value);
76 #if defined(DtIFSPEC1516)
77 DtMomArgument(RTI_API::FederateHandleRestoreStatusPairVector
const & value);
79 DtMomArgument(RTI_API::FederateRestoreStatusVector
const & value);
81 DtMomArgument(RTI_API::FederateHandleSaveStatusPairVector
const & value);
82 DtMomArgument(RTI_API::FederateHandleSet
const& value);
84 DtMomArgument(RTI_API::LogicalTime
const& value);
85 DtMomArgument(RTI_API::LogicalTimeInterval
const& value);
86 DtMomArgument(RTI_API::MessageRetractionHandle
const & value);
88 DtMomArgument(RTI_API::ObjectInstanceHandle value);
91 DtMomArgument(RTI_API::ParameterHandleValueMap
const& value);
92 DtMomArgument(RTI_API::RangeBounds
const & value);
93 DtMomArgument(RTI_API::RegionHandle value);
94 DtMomArgument(RTI_API::RegionHandleSet
const & value);
98 #if defined(DtIFSPEC1516)
99 DtMomArgument(RTI_API::ServiceGroupIndicator value);
100 DtMomArgument(RTI_API::SynchronizationFailureReason value);
106 DtMomArgument(RTI_API::VariableLengthData
const & value);
108 #if !defined(DtIFSPEC1516)
110 DtMomArgument(RTI_API::FederationExecutionInformationVector
const & value);
111 #if defined(DtIFSPEC1516E)
112 DtMomArgument(RTI_API::SupplementalReflectInfo
const& value);
113 DtMomArgument(RTI_API::SupplementalReceiveInfo
const& value);
114 DtMomArgument(RTI_API::SupplementalRemoveInfo
const & value);
122 DtMomArgument& operator=(
const DtMomArgument& orig);
123 DtMomArgument& operator = (
bool value);
124 DtMomArgument& operator = (
double value);
125 DtMomArgument& operator = (
unsigned long value);
126 DtMomArgument& operator = (
wchar_t const * value);
127 DtMomArgument& operator = (std::wstring
const & value);
128 DtMomArgument& operator = (std::vector<std::wstring>
const & value);
129 DtMomArgument& operator = (std::set<std::wstring>
const & value);
131 DtMomArgument& operator = (RTI_API::AttributeHandleSet
const & value);
132 DtMomArgument& operator = (RTI_API::AttributeHandleSetRegionHandleSetPairVector
const & value);
133 DtMomArgument& operator = (RTI_API::AttributeHandleValueMap
const& value);
135 DtMomArgument& operator = (RTI_API::DimensionHandleSet
const& value);
136 DtMomArgument& operator = (RTI_API::FederateAmbassador & value);
138 DtMomArgument& operator = (RTI_API::FederateHandleSet
const& value);
139 #if defined(DtIFSPEC1516_2025)
140 DtMomArgument& operator = (RTI_API::FederationExecutionMemberInformationVector
const & value);
142 #if defined(DtIFSPEC1516)
143 DtMomArgument& operator = (RTI_API::FederateHandleRestoreStatusPairVector
const & value);
145 DtMomArgument& operator = (RTI_API::FederateRestoreStatusVector
const & value);
147 DtMomArgument& operator = (RTI_API::FederateHandleSaveStatusPairVector
const & value);
149 DtMomArgument& operator = (RTI_API::LogicalTime
const& value);
150 DtMomArgument& operator = (RTI_API::LogicalTimeInterval
const& value);
151 DtMomArgument& operator = (RTI_API::MessageRetractionHandle
const & value);
153 DtMomArgument& operator = (RTI_API::ObjectInstanceHandle value);
156 DtMomArgument& operator = (RTI_API::ParameterHandleValueMap
const& value);
157 DtMomArgument& operator = (RTI_API::RangeBounds
const & value);
158 DtMomArgument& operator = (RTI_API::RegionHandle value);
159 DtMomArgument& operator = (RTI_API::RegionHandleSet
const & value);
163 #if defined(DtIFSPEC1516)
164 DtMomArgument& operator = (RTI_API::ServiceGroupIndicator value);
168 #if defined(DtIFSPEC1516)
169 DtMomArgument& operator = (RTI_API::SynchronizationFailureReason value);
174 DtMomArgument& operator = (RTI_API::VariableLengthData
const & value);
176 #if !defined(DtIFSPEC1516)
178 DtMomArgument& operator = (RTI_API::FederationExecutionInformationVector
const & value);
179 #if defined(DtIFSPEC1516E)
180 DtMomArgument& operator = (RTI_API::SupplementalReflectInfo
const& value);
181 DtMomArgument& operator = (RTI_API::SupplementalReceiveInfo
const& value);
182 DtMomArgument& operator = (RTI_API::SupplementalRemoveInfo
const & value);
192 DtMomArgument& assignVerbose(RTI_API::AttributeHandleSet
const & value,
194 DtMomArgument& assignVerbose(RTI_API::AttributeHandleSetRegionHandleSetPairVector
const & value,
196 DtMomArgument& assignVerbose(RTI_API::AttributeHandleValueMap
const& value,
DtRtiObject*
object,
199 DtMomArgument& assignVerbose(RTI_API::DimensionHandleSet
const& value,
DtFomClassMgr* fomMgr,
int verboseLevel);
201 DtMomArgument& assignVerbose(RTI_API::FederateHandleSet
const& value,
DtFederateMgr* fedMgr,
int verboseLevel);
202 #if defined(DtIFSPEC1516_2025)
203 DtMomArgument& assignVerbose(RTI_API::FederationExecutionMemberInformationVector
const & value,
206 #if defined(DtIFSPEC1516)
207 DtMomArgument& assignVerbose(RTI_API::FederateHandleRestoreStatusPairVector
const & value,
210 DtMomArgument& assignVerbose(RTI_API::FederateRestoreStatusVector
const & value,
213 DtMomArgument& assignVerbose(RTI_API::FederateHandleSaveStatusPairVector
const & value,
219 DtMomArgument& assignVerbose(RTI_API::ObjectInstanceHandle value,
DtRtiObject*
object,
223 DtMomArgument& assignVerbose(RTI_API::ParameterHandleValueMap
const& value,
225 DtMomArgument& assignVerbose(RTI_API::VariableLengthData
const & value,
int verboseLevel);
227 #if !defined(DtIFSPEC1516)
228 DtMomArgument& assignVerbose(RTI_API::FederationExecutionInformationVector
const & value,
int verboseLevel);
229 #if defined(DtIFSPEC1516E)
230 DtMomArgument& assignVerbose(RTI_API::SupplementalReflectInfo
const& value,
int verboseLevel);
231 DtMomArgument& assignVerbose(RTI_API::SupplementalReceiveInfo
const& value,
int verboseLevel);
232 DtMomArgument& assignVerbose(RTI_API::SupplementalRemoveInfo
const & value,
int verboseLevel);
241 void appendWithLabel(std::wstring
const& label, std::wstring
const& value);
242 void appendWithLabel(std::wstring
const& label,
const char* value);
243 void appendWithLabel(
const char* label, std::wstring
const& value);
244 void appendWithLabel(
const char* label,
const char* value);
255 DtMomArgument(
char* value);
256 DtMomArgument(
char const* value);
257 DtMomArgument& operator = (
char const* value);
264 bool tryAssignVerbose(RTI_API::AttributeHandleSet
const & value,
266 bool tryAssignVerbose(RTI_API::AttributeHandleSetRegionHandleSetPairVector
const & value,
268 bool tryAssignVerbose(RTI_API::AttributeHandleValueMap
const& value,
DtRtiObject*
object,
271 bool tryAssignVerbose(RTI_API::DimensionHandleSet
const& value,
DtFomClassMgr* fomMgr,
int verboseLevel);
273 bool tryAssignVerbose(RTI_API::FederateHandleSet
const& value,
DtFederateMgr* fedMgr,
275 #if defined(DtIFSPEC1516_2025)
276 bool tryAssignVerbose(RTI_API::FederationExecutionMemberInformationVector
const & value,
279 #if defined(DtIFSPEC1516)
280 bool tryAssignVerbose(RTI_API::FederateHandleRestoreStatusPairVector
const & value,
283 bool tryAssignVerbose(RTI_API::FederateRestoreStatusVector
const & value,
DtFederateMgr* fedMgr,
286 bool tryAssignVerbose(RTI_API::FederateHandleSaveStatusPairVector
const & value,
291 bool tryAssignVerbose(RTI_API::ObjectInstanceHandle value,
DtRtiObject*
object,
295 bool tryAssignVerbose(RTI_API::ParameterHandleValueMap
const& value,
297 bool tryAssignVerbose(RTI_API::VariableLengthData
const & value,
int verboseLevel);
299 #if !defined(DtIFSPEC1516)
300 bool tryAssignVerbose(RTI_API::FederationExecutionInformationVector
const & value,
int verboseLevel);
301 #if defined(DtIFSPEC1516E)
302 bool tryAssignVerbose(RTI_API::SupplementalReflectInfo
const& value,
int verboseLevel);
303 bool tryAssignVerbose(RTI_API::SupplementalReceiveInfo
const& value,
int verboseLevel);
304 bool tryAssignVerbose(RTI_API::SupplementalRemoveInfo
const & value,
int verboseLevel);
311 void appendAsHex(
void const* data,
unsigned long size);
315 void appendWithName(std::wstring
const& name, std::wstring
const& value);
316 void appendWithName(std::wstring
const& name,
const char* value);
317 void appendWithName(
const char* name, std::wstring
const& value);
318 void appendWithName(
const char* name,
const char* value);
322 void appendWithSize(std::wstring
const& value,
unsigned long size);
326 typedef std::vector<DtMomArgument> DtMomArgumentList;
333 DtServiceGroupFederation,
334 DtServiceGroupDeclaration,
335 DtServiceGroupObject,
336 DtServiceGroupOwnership,
338 DtServiceGroupDistribution,
339 DtServiceGroupSupport,
340 DtServiceGroupInvalid,
341 DtServiceGroupMax = DtServiceGroupInvalid
OrderType
Definition: datatypes.pb.h:472
RTI_API::TransportationTypeHandle DtRtiApiTransportationType
Definition: rtiApiTypes.h:114
ULong InteractionClassHandle
Definition: RTItypes13.h:106
Handle ParameterHandle
Definition: RTItypes13.h:114
Definition: fedHandleSet.h:61
ServiceGroup
Definition: datatypes.pb.h:497
RestoreFailureReason
Definition: datatypes.pb.h:388
CallbackModel
Definition: datatypes.pb.h:280
Instances of DtFederateMgr process federation-level messages (such as create, destroy, join, resign, and sync points) and manages the objects responsible for handling general communication, objects, interactions, the FOM, MOM, and data distribution mmg.
Definition: fedMgr.h:93
Defines the internal representation of attribute/parameter handle sets.
Definition: attrHandSet.h:30
Handle DimensionHandle
Definition: RTItypes13.h:118
The RTI object maintains the internal RTI object state.
Definition: rtiObject.h:123
SaveFailureReason
Definition: datatypes.pb.h:359
The object manager class processes the object management services.
Definition: objMgr.h:81
ResignAction
Definition: datatypes.pb.h:305
ULong FederateHandle
Definition: RTItypes13.h:120
Definition: intClassInfo.h:40
Definition: aHandValSet.h:33
Definition: pHandValSet.h:38
ULong ObjectClassHandle
Definition: RTItypes13.h:104
The declaration of internal types.
Definition: objClassInfo.h:36
Handle AttributeHandle
Definition: RTItypes13.h:112
SynchronizationPointFailureReason
Definition: datatypes.pb.h:334