MAK RTIspy API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ambObserver1516_2025.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2024 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 #pragma once
6 
7 #ifdef DtIFSPEC1516_2025
8 
9 #include "rtiMsConfig.h"
10 #include <vlutil/vlList.h>
11 #include <vlutil/vlString.h>
12 #include <RTI/RTI1516.h>
13 #include <RTI/Exception.h>
14 
18 class DT_DLL_LRC DtRtiAmbassadorObserver : public MAKRti::DtListedObj
19 {
20 public:
21 
22  DtRtiAmbassadorObserver();
23 
24  virtual ~DtRtiAmbassadorObserver();
25 
27  virtual DtRtiAmbassadorObserver* next() const;
28 
30  virtual DtRtiAmbassadorObserver* prev() const;
31 
34  virtual DtRtiAmbassadorObserver* wrapNext() const;
35 
38  virtual DtRtiAmbassadorObserver* wrapPrev() const;
39 
40 
44 
54  virtual void connect(
55  rti1516_2025::FederateAmbassador& federateAmbassador,
56  rti1516_2025::CallbackModel callbackModel,
57  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
58 
68  virtual void connect(
69  rti1516_2025::FederateAmbassador& federateAmbassador,
70  rti1516_2025::CallbackModel callbackModel,
71  rti1516_2025::RtiConfiguration const& configuration,
72  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
73 
84  virtual void connect(
85  rti1516_2025::FederateAmbassador& federateAmbassador,
86  rti1516_2025::CallbackModel callbackModel,
87  rti1516_2025::Credentials const& credentials,
88  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
89 
100  virtual void connect(
101  rti1516_2025::FederateAmbassador& federateAmbassador,
102  rti1516_2025::CallbackModel callbackModel,
103  rti1516_2025::RtiConfiguration const& configuration,
104  rti1516_2025::Credentials const& credentials,
105  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
106 
113  virtual void disconnect(rti1516_2025::Exception* except = nullptr) = 0;
114 
131  virtual void createFederationExecution(
132  std::wstring const& federationName,
133  std::wstring const& fomModule,
134  std::wstring const& logicalTimeImplementationName,
135  rti1516_2025::Exception* except = nullptr) = 0;
136 
149  virtual void createFederationExecution(
150  std::wstring const& federationName,
151  std::vector<std::wstring> const& fomModules,
152  std::wstring const& logicalTimeImplementationName,
153  rti1516_2025::Exception* except = nullptr) = 0;
154 
170  virtual void createFederationExecutionWithMIM(
171  std::wstring const& federationName,
172  std::vector<std::wstring> const& fomModules,
173  std::wstring const& mimModule,
174  std::wstring const& logicalTimeImplementationName,
175  rti1516_2025::Exception* except = nullptr) = 0;
176 
185  virtual void destroyFederationExecution(
186  std::wstring const& federationName,
187  rti1516_2025::Exception* except = nullptr) = 0;
188 
194  virtual void listFederationExecutions(
195  rti1516_2025::Exception* except = nullptr) = 0;
196 
202  virtual void listFederationExecutionMembers(std::wstring const& federationName,
203  rti1516_2025::Exception* except = nullptr) = 0;
204 
222  virtual void joinFederationExecution(
223  std::wstring const& federateType,
224  std::wstring const& federationName,
225  std::vector<std::wstring> const& additionalFomModules,
226  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
227 
244  virtual void joinFederationExecution(
245  std::wstring const& federateName,
246  std::wstring const& federateType,
247  std::wstring const& federationName,
248  std::vector<std::wstring> const& additionalFomModules,
249  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
250 
261  virtual void resignFederationExecution(
262  rti1516_2025::ResignAction resignAction,
263  rti1516_2025::Exception* except = nullptr) = 0;
264 
273  virtual void registerFederationSynchronizationPoint(
274  std::wstring const& synchronizationPointLabel,
275  rti1516_2025::VariableLengthData const& userSuppliedTag,
276  rti1516_2025::Exception* except = nullptr) = 0;
277 
287  virtual void registerFederationSynchronizationPoint(
288  std::wstring const& synchronizationPointLabel,
289  rti1516_2025::VariableLengthData const& userSuppliedTag,
290  rti1516_2025::FederateHandleSet const& synchronizationSet,
291  rti1516_2025::Exception* except = nullptr) = 0;
292 
302  virtual void synchronizationPointAchieved(
303  std::wstring const& synchronizationPointLabel,
304  bool successfully = true,
305  rti1516_2025::Exception* except = nullptr) = 0;
306 
315  virtual void requestFederationSave(
316  std::wstring const& label,
317  rti1516_2025::Exception* except = nullptr) = 0;
318 
330  virtual void requestFederationSave(
331  std::wstring const& label,
332  rti1516_2025::LogicalTime const& time,
333  rti1516_2025::Exception* except = nullptr) = 0;
334 
343  virtual void federateSaveBegun(
344  rti1516_2025::Exception* except = nullptr) = 0;
345 
354  virtual void federateSaveComplete(
355  rti1516_2025::Exception* except = nullptr) = 0;
356 
365  virtual void federateSaveNotComplete(
366  rti1516_2025::Exception* except = nullptr) = 0;
367 
375  virtual void abortFederationSave(
376  rti1516_2025::Exception* except = nullptr) = 0;
377 
385  virtual void queryFederationSaveStatus(
386  rti1516_2025::Exception* except = nullptr) = 0;
387 
396  virtual void requestFederationRestore(
397  std::wstring const& label,
398  rti1516_2025::Exception* except = nullptr) = 0;
399 
408  virtual void federateRestoreComplete(
409  rti1516_2025::Exception* except = nullptr) = 0;
410 
419  virtual void federateRestoreNotComplete(
420  rti1516_2025::Exception* except = nullptr) = 0;
421 
429  virtual void abortFederationRestore(
430  rti1516_2025::Exception* except = nullptr) = 0;
431 
439  virtual void queryFederationRestoreStatus(
440  rti1516_2025::Exception* except = nullptr) = 0;
441 
445 
456  virtual void publishObjectClassAttributes(
457  rti1516_2025::ObjectClassHandle const& objectClass,
458  rti1516_2025::AttributeHandleSet const& attributes,
459  rti1516_2025::Exception* except = nullptr) = 0;
460 
471  virtual void unpublishObjectClass(
472  rti1516_2025::ObjectClassHandle const& objectClass,
473  rti1516_2025::Exception* except = nullptr) = 0;
474 
486  virtual void unpublishObjectClassAttributes(
487  rti1516_2025::ObjectClassHandle const& objectClass,
488  rti1516_2025::AttributeHandleSet const& attributes,
489  rti1516_2025::Exception* except = nullptr) = 0;
490 
500  virtual void publishInteractionClass(
501  rti1516_2025::InteractionClassHandle const& interactionClass,
502  rti1516_2025::Exception* except = nullptr) = 0;
503 
513  virtual void unpublishInteractionClass(
514  rti1516_2025::InteractionClassHandle const& interactionClass,
515  rti1516_2025::Exception* except = nullptr) = 0;
516 
527  virtual void publishObjectClassDirectedInteractions(
528  rti1516_2025::ObjectClassHandle const& objectClass,
529  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
530  rti1516_2025::Exception* except = nullptr) = 0;
531 
541  virtual void unpublishObjectClassDirectedInteractions(
542  rti1516_2025::ObjectClassHandle const& objectClass,
543  rti1516_2025::Exception* except = nullptr) = 0;
544 
555  virtual void unpublishObjectClassDirectedInteractions(
556  rti1516_2025::ObjectClassHandle const& objectClass,
557  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
558  rti1516_2025::Exception* except = nullptr) = 0;
559 
570  virtual void subscribeObjectClassAttributes(
571  rti1516_2025::ObjectClassHandle const& objectClass,
572  rti1516_2025::AttributeHandleSet const& attributes,
573  bool active = true,
574  std::wstring const& updateRateDesignator = L"",
575  rti1516_2025::Exception* except = nullptr) = 0;
576 
586  virtual void unsubscribeObjectClass(
587  rti1516_2025::ObjectClassHandle const& objectClass,
588  rti1516_2025::Exception* except = nullptr) = 0;
589 
600  virtual void unsubscribeObjectClassAttributes(
601  rti1516_2025::ObjectClassHandle const& objectClass,
602  rti1516_2025::AttributeHandleSet const& attributes,
603  rti1516_2025::Exception* except = nullptr) = 0;
604 
615  virtual void subscribeInteractionClass(
616  rti1516_2025::InteractionClassHandle const& interactionClass,
617  bool active = true,
618  rti1516_2025::Exception* except = nullptr) = 0;
619 
629  virtual void unsubscribeInteractionClass(
630  rti1516_2025::InteractionClassHandle const& interactionClass,
631  rti1516_2025::Exception* except = nullptr) = 0;
632 
643  virtual void subscribeObjectClassDirectedInteractions(
644  rti1516_2025::ObjectClassHandle const& objectClass,
645  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
646  bool universally = false,
647  rti1516_2025::Exception* except = nullptr) = 0;
648 
658  virtual void unsubscribeObjectClassDirectedInteractions(
659  rti1516_2025::ObjectClassHandle const& objectClass,
660  rti1516_2025::Exception* except = nullptr) = 0;
661 
672  virtual void unsubscribeObjectClassDirectedInteractions(
673  rti1516_2025::ObjectClassHandle const& objectClass,
674  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
675  rti1516_2025::Exception* except = nullptr) = 0;
676 
680 
690  virtual void reserveObjectInstanceName(
691  std::wstring const& objectInstanceName,
692  rti1516_2025::Exception* except = nullptr) = 0;
693 
703  virtual void releaseObjectInstanceName(
704  std::wstring const& objectInstanceName,
705  rti1516_2025::Exception* except = nullptr) = 0;
706 
717  virtual void reserveMultipleObjectInstanceNames(
718  std::set<std::wstring> const& objectInstanceNames,
719  rti1516_2025::Exception* except = nullptr) = 0;
720 
730  virtual void releaseMultipleObjectInstanceNames(
731  std::set<std::wstring> const& objectInstanceNames,
732  rti1516_2025::Exception* except = nullptr) = 0;
733 
744  virtual void registerObjectInstance(
745  rti1516_2025::ObjectClassHandle const& objectClass,
746  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
747 
760  virtual void registerObjectInstance(
761  rti1516_2025::ObjectClassHandle const& objectClass,
762  std::wstring const& objectInstanceName,
763  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
764 
776  virtual void updateAttributeValues(
777  rti1516_2025::ObjectInstanceHandle const& objectInstance,
778  rti1516_2025::AttributeHandleValueMap const& attributeValues,
779  rti1516_2025::VariableLengthData const& userSuppliedTag,
780  rti1516_2025::Exception* except = nullptr) = 0;
781 
794  virtual void updateAttributeValues(
795  rti1516_2025::ObjectInstanceHandle const& objectInstance,
796  rti1516_2025::AttributeHandleValueMap const& attributeValues,
797  rti1516_2025::VariableLengthData const& userSuppliedTag,
798  rti1516_2025::LogicalTime const& time,
799  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr)
800  = 0;
801 
813  virtual void sendInteraction(
814  rti1516_2025::InteractionClassHandle const& interactionClass,
815  rti1516_2025::ParameterHandleValueMap const& parameterValues,
816  rti1516_2025::VariableLengthData const& userSuppliedTag,
817  rti1516_2025::Exception* except = nullptr) = 0;
818 
831  virtual void sendInteraction(
832  rti1516_2025::InteractionClassHandle const& interactionClass,
833  rti1516_2025::ParameterHandleValueMap const& parameterValues,
834  rti1516_2025::VariableLengthData const& userSuppliedTag,
835  rti1516_2025::LogicalTime const& time,
836  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
837 
850  virtual void sendDirectedInteraction(
851  rti1516_2025::InteractionClassHandle const& interactionClass,
852  rti1516_2025::ObjectInstanceHandle const& objectInstance,
853  rti1516_2025::ParameterHandleValueMap const& parameterValues,
854  rti1516_2025::VariableLengthData const& userSuppliedTag,
855  rti1516_2025::Exception* except = nullptr) = 0;
856 
870  virtual void sendDirectedInteraction(
871  rti1516_2025::InteractionClassHandle const& interactionClass,
872  rti1516_2025::ObjectInstanceHandle const& objectInstance,
873  rti1516_2025::ParameterHandleValueMap const& parameterValues,
874  rti1516_2025::VariableLengthData const& userSuppliedTag,
875  rti1516_2025::LogicalTime const& time,
876  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
877 
888  virtual void deleteObjectInstance(
889  rti1516_2025::ObjectInstanceHandle const& objectInstance,
890  rti1516_2025::VariableLengthData const& userSuppliedTag,
891  rti1516_2025::Exception* except = nullptr) = 0;
892 
904  virtual void deleteObjectInstance(
905  rti1516_2025::ObjectInstanceHandle const& objectInstance,
906  rti1516_2025::VariableLengthData const& userSuppliedTag,
907  rti1516_2025::LogicalTime const& time,
908  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
909 
921  virtual void localDeleteObjectInstance(
922  rti1516_2025::ObjectInstanceHandle const& objectInstance,
923  rti1516_2025::Exception* except = nullptr) = 0;
924 
935  virtual void requestAttributeValueUpdate(
936  rti1516_2025::ObjectInstanceHandle const& objectInstance,
937  rti1516_2025::AttributeHandleSet const& attributes,
938  rti1516_2025::VariableLengthData const& userSuppliedTag,
939  rti1516_2025::Exception* except = nullptr) = 0;
940 
951  virtual void requestAttributeValueUpdate(
952  rti1516_2025::ObjectClassHandle const& objectClass,
953  rti1516_2025::AttributeHandleSet const& attributes,
954  rti1516_2025::VariableLengthData const& userSuppliedTag,
955  rti1516_2025::Exception* except = nullptr) = 0;
956 
970  virtual void requestAttributeTransportationTypeChange(
971  rti1516_2025::ObjectInstanceHandle const& objectInstance,
972  rti1516_2025::AttributeHandleSet const& attributes,
973  rti1516_2025::TransportationTypeHandle const& transportationType,
974  rti1516_2025::Exception* except = nullptr) = 0;
975 
988  virtual void changeDefaultAttributeTransportationType(
989  rti1516_2025::ObjectClassHandle const& objectClass,
990  rti1516_2025::AttributeHandleSet const& attributes,
991  rti1516_2025::TransportationTypeHandle const& transportationType,
992  rti1516_2025::Exception* except = nullptr) = 0;
993 
1004  virtual void queryAttributeTransportationType(
1005  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1006  rti1516_2025::AttributeHandle const& attribute,
1007  rti1516_2025::Exception* except = nullptr) = 0;
1008 
1021  virtual void requestInteractionTransportationTypeChange(
1022  rti1516_2025::InteractionClassHandle const& interactionClass,
1023  rti1516_2025::TransportationTypeHandle const& transportationType,
1024  rti1516_2025::Exception* except = nullptr) = 0;
1025 
1035  virtual void queryInteractionTransportationType(
1036  rti1516_2025::FederateHandle const& federate,
1037  rti1516_2025::InteractionClassHandle const& interactionClass,
1038  rti1516_2025::Exception* except = nullptr) = 0;
1039 
1043 
1055  virtual void unconditionalAttributeOwnershipDivestiture(
1056  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1057  rti1516_2025::AttributeHandleSet const& attributes,
1058  rti1516_2025::VariableLengthData const& userSuppliedTag,
1059  rti1516_2025::Exception* except = nullptr) = 0;
1060 
1073  virtual void negotiatedAttributeOwnershipDivestiture(
1074  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1075  rti1516_2025::AttributeHandleSet const& attributes,
1076  rti1516_2025::VariableLengthData const& userSuppliedTag,
1077  rti1516_2025::Exception* except = nullptr) = 0;
1078 
1092  virtual void confirmDivestiture(
1093  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1094  rti1516_2025::AttributeHandleSet const& confirmedAttributes,
1095  rti1516_2025::VariableLengthData const& userSuppliedTag,
1096  rti1516_2025::Exception* except = nullptr) = 0;
1097 
1111  virtual void attributeOwnershipAcquisition(
1112  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1113  rti1516_2025::AttributeHandleSet const& desiredAttributes,
1114  rti1516_2025::VariableLengthData const& userSuppliedTag,
1115  rti1516_2025::Exception* except = nullptr) = 0;
1116 
1131  virtual void attributeOwnershipAcquisitionIfAvailable(
1132  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1133  rti1516_2025::AttributeHandleSet const& desiredAttributes,
1134  rti1516_2025::VariableLengthData const& userSuppliedTag,
1135  rti1516_2025::Exception* except = nullptr) = 0;
1136 
1148  virtual void attributeOwnershipReleaseDenied(
1149  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1150  rti1516_2025::AttributeHandleSet const& attributes,
1151  rti1516_2025::VariableLengthData const& userSuppliedTag,
1152  rti1516_2025::Exception* except = nullptr) = 0;
1153 
1165  virtual void attributeOwnershipDivestitureIfWanted(
1166  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1167  rti1516_2025::AttributeHandleSet const& attributes,
1168  rti1516_2025::VariableLengthData const& userSuppliedTag,
1169  rti1516_2025::AttributeHandleSet const& divestedAttributes,
1170  rti1516_2025::Exception* except = nullptr) = 0;
1171 
1184  virtual void cancelNegotiatedAttributeOwnershipDivestiture(
1185  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1186  rti1516_2025::AttributeHandleSet const& attributes,
1187  rti1516_2025::Exception* except = nullptr) = 0;
1188 
1201  virtual void cancelAttributeOwnershipAcquisition(
1202  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1203  rti1516_2025::AttributeHandleSet const& attributes,
1204  rti1516_2025::Exception* except = nullptr) = 0;
1205 
1216  virtual void queryAttributeOwnership(
1217  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1218  rti1516_2025::AttributeHandleSet const& attributes,
1219  rti1516_2025::Exception* except = nullptr) = 0;
1220 
1231  virtual void isAttributeOwnedByFederate(
1232  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1233  rti1516_2025::AttributeHandle const& attribute,
1234  bool returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1235 
1239 
1252  virtual void enableTimeRegulation(
1253  rti1516_2025::LogicalTimeInterval const& lookahead,
1254  rti1516_2025::Exception* except = nullptr) = 0;
1255 
1265  virtual void disableTimeRegulation(
1266  rti1516_2025::Exception* except = nullptr) = 0;
1267 
1279  virtual void enableTimeConstrained(
1280  rti1516_2025::Exception* except = nullptr) = 0;
1281 
1291  virtual void disableTimeConstrained(
1292  rti1516_2025::Exception* except = nullptr) = 0;
1293 
1307  virtual void timeAdvanceRequest(
1308  rti1516_2025::LogicalTime const& time,
1309  rti1516_2025::Exception* except = nullptr) = 0;
1310 
1324  virtual void timeAdvanceRequestAvailable(
1325  rti1516_2025::LogicalTime const& time,
1326  rti1516_2025::Exception* except = nullptr) = 0;
1327 
1341  virtual void nextMessageRequest(
1342  rti1516_2025::LogicalTime const& time,
1343  rti1516_2025::Exception* except = nullptr) = 0;
1344 
1358  virtual void nextMessageRequestAvailable(
1359  rti1516_2025::LogicalTime const& time,
1360  rti1516_2025::Exception* except = nullptr) = 0;
1361 
1375  virtual void flushQueueRequest(
1376  rti1516_2025::LogicalTime const& time,
1377  rti1516_2025::Exception* except = nullptr) = 0;
1378 
1388  virtual void enableAsynchronousDelivery(
1389  rti1516_2025::Exception* except = nullptr) = 0;
1390 
1400  virtual void disableAsynchronousDelivery(
1401  rti1516_2025::Exception* except = nullptr) = 0;
1402 
1411  virtual void queryGALT(rti1516_2025::LogicalTime& time,
1412  bool returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1413 
1422  virtual void queryLogicalTime(rti1516_2025::LogicalTime& time,
1423  rti1516_2025::Exception* except = nullptr) = 0;
1424 
1433  virtual void queryLITS(rti1516_2025::LogicalTime& time,
1434  bool returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1435 
1447  virtual void modifyLookahead(
1448  rti1516_2025::LogicalTimeInterval const& lookahead,
1449  rti1516_2025::Exception* except = nullptr) = 0;
1450 
1460  virtual void queryLookahead(rti1516_2025::LogicalTimeInterval& interval,
1461  rti1516_2025::Exception* except = nullptr) = 0;
1462 
1474  virtual void retract(
1475  rti1516_2025::MessageRetractionHandle const& retraction,
1476  rti1516_2025::Exception* except = nullptr) = 0;
1477 
1489  virtual void changeAttributeOrderType(
1490  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1491  rti1516_2025::AttributeHandleSet const& attributes,
1492  rti1516_2025::OrderType orderType,
1493  rti1516_2025::Exception* except = nullptr) = 0;
1494 
1505  virtual void changeDefaultAttributeOrderType(
1506  rti1516_2025::ObjectClassHandle const& objectClass,
1507  rti1516_2025::AttributeHandleSet const& attributes,
1508  rti1516_2025::OrderType orderType,
1509  rti1516_2025::Exception* except = nullptr) = 0;
1510 
1521  virtual void changeInteractionOrderType(
1522  rti1516_2025::InteractionClassHandle const& interactionClass,
1523  rti1516_2025::OrderType orderType,
1524  rti1516_2025::Exception* except = nullptr) = 0;
1525 
1529 
1539  virtual void createRegion(
1540  rti1516_2025::DimensionHandleSet const& dimensions,
1541  rti1516_2025::RegionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1542 
1553  virtual void commitRegionModifications(
1554  rti1516_2025::RegionHandleSet const& regions,
1555  rti1516_2025::Exception* except = nullptr) = 0;
1556 
1568  virtual void deleteRegion(
1569  rti1516_2025::RegionHandle const& region,
1570  rti1516_2025::Exception* except = nullptr) = 0;
1571 
1587  virtual void registerObjectInstanceWithRegions(
1588  rti1516_2025::ObjectClassHandle const& objectClass,
1590  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1591 
1609  virtual void registerObjectInstanceWithRegions(
1610  rti1516_2025::ObjectClassHandle const& objectClass,
1612  std::wstring const& objectInstanceName,
1613  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr)
1614  = 0;
1615 
1629  virtual void associateRegionsForUpdates(
1630  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1632  rti1516_2025::Exception* except = nullptr) = 0;
1633 
1646  virtual void unassociateRegionsForUpdates(
1647  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1649  rti1516_2025::Exception* except = nullptr) = 0;
1650 
1664  virtual void subscribeObjectClassAttributesWithRegions(
1665  rti1516_2025::ObjectClassHandle const& objectClass,
1667  bool active = true,
1668  std::wstring const& updateRateDesignator = L"",
1669  rti1516_2025::Exception* except = nullptr) = 0;
1670 
1671 
1684  virtual void unsubscribeObjectClassAttributesWithRegions(
1685  rti1516_2025::ObjectClassHandle const& objectClass,
1687  rti1516_2025::Exception* except = nullptr) = 0;
1688 
1702  virtual void subscribeInteractionClassWithRegions(
1703  rti1516_2025::InteractionClassHandle const& interactionClass,
1704  rti1516_2025::RegionHandleSet const& regions,
1705  bool active = true,
1706  rti1516_2025::Exception* except = nullptr) = 0;
1707 
1721  virtual void unsubscribeInteractionClassWithRegions(
1722  rti1516_2025::InteractionClassHandle const& interactionClass,
1723  rti1516_2025::RegionHandleSet const& regions,
1724  rti1516_2025::Exception* except = nullptr) = 0;
1725 
1740  virtual void sendInteractionWithRegions(
1741  rti1516_2025::InteractionClassHandle const& interactionClass,
1742  rti1516_2025::ParameterHandleValueMap const& parameterValues,
1743  rti1516_2025::RegionHandleSet const& regions,
1744  rti1516_2025::VariableLengthData const& userSuppliedTag,
1745  rti1516_2025::Exception* except = nullptr) = 0;
1746 
1762  virtual void sendInteractionWithRegions(
1763  rti1516_2025::InteractionClassHandle const& interactionClass,
1764  rti1516_2025::ParameterHandleValueMap const& parameterValues,
1765  rti1516_2025::RegionHandleSet const& regions,
1766  rti1516_2025::VariableLengthData const& userSuppliedTag,
1767  rti1516_2025::LogicalTime const& time,
1768  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1769 
1783  virtual void requestAttributeValueUpdateWithRegions(
1784  rti1516_2025::ObjectClassHandle const& objectClass,
1786  rti1516_2025::VariableLengthData const& userSuppliedTag,
1787  rti1516_2025::Exception* except = nullptr) = 0;
1788 
1792 
1800  virtual void getFederateHandle(
1801  std::wstring const& federateName,
1802  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1803 
1812  virtual void getFederateName(
1813  rti1516_2025::FederateHandle const& federate,
1814  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1815 
1823  virtual void getObjectClassHandle(
1824  std::wstring const& objectClassName,
1825  rti1516_2025::ObjectClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1826 
1834  virtual void getObjectClassName(
1835  rti1516_2025::ObjectClassHandle const& objectClass,
1836  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1837 
1845  virtual void getKnownObjectClassHandle(
1846  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1847  rti1516_2025::ObjectClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1848 
1856  virtual void getObjectInstanceHandle(
1857  std::wstring const& objectInstanceName,
1858  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1859 
1867  virtual void getObjectInstanceName(
1868  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1869  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1870 
1879  virtual void getAttributeHandle(
1880  rti1516_2025::ObjectClassHandle const& objectClass,
1881  std::wstring const& attributeName,
1882  rti1516_2025::AttributeHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1883 
1893  virtual void getAttributeName(
1894  rti1516_2025::ObjectClassHandle const& objectClass,
1895  rti1516_2025::AttributeHandle const& attribute,
1896  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1897 
1905  virtual void getUpdateRateValue(std::wstring const& updateRateDesignator,
1906  double returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1907 
1916  virtual void getUpdateRateValueForAttribute(
1917  rti1516_2025::ObjectInstanceHandle const& objectInstance,
1918  rti1516_2025::AttributeHandle const& attribute,
1919  double returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1920 
1928  virtual void getInteractionClassHandle(
1929  std::wstring const& interactionClassName,
1930  rti1516_2025::InteractionClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1931 
1939  virtual void getInteractionClassName(rti1516_2025::InteractionClassHandle const& interactionClass,
1940  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1941 
1950  virtual void getParameterHandle(
1951  rti1516_2025::InteractionClassHandle const& interactionClass,
1952  std::wstring const& parameterName,
1953  rti1516_2025::ParameterHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1954 
1964  virtual void getParameterName(
1965  rti1516_2025::InteractionClassHandle const& interactionClass,
1966  rti1516_2025::ParameterHandle const& parameter,
1967  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1968 
1976  virtual void getOrderType(
1977  std::wstring const& orderTypeName,
1978  rti1516_2025::OrderType const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1979 
1987  virtual void getOrderName(rti1516_2025::OrderType orderType,
1988  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
1989 
1997  virtual void getTransportationTypeHandle(
1998  std::wstring const& transportationTypeName,
1999  rti1516_2025::TransportationTypeHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2000 
2008  virtual void getTransportationTypeName(rti1516_2025::TransportationTypeHandle const& transportationType,
2009  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2010 
2018  virtual void getAvailableDimensionsForObjectClass(
2019  rti1516_2025::ObjectClassHandle const& objectClass,
2020  rti1516_2025::DimensionHandleSet const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2021 
2029  virtual void getAvailableDimensionsForInteractionClass(
2030  rti1516_2025::InteractionClassHandle const& interactionClass,
2031  rti1516_2025::DimensionHandleSet const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2032 
2040  virtual void getDimensionHandle(
2041  std::wstring const& dimensionName,
2042  rti1516_2025::DimensionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2043 
2051  virtual void getDimensionName(rti1516_2025::DimensionHandle const& dimension,
2052  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2053 
2061  virtual void getDimensionUpperBound(rti1516_2025::DimensionHandle const& dimension,
2062  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2063 
2073  virtual void getDimensionHandleSet(
2074  rti1516_2025::RegionHandle const& region,
2075  rti1516_2025::DimensionHandleSet const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2076 
2087  virtual void getRangeBounds(
2088  rti1516_2025::RegionHandle const& region,
2089  rti1516_2025::DimensionHandle const& dimension,
2090  rti1516_2025::RangeBounds const* returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2091 
2104  virtual void setRangeBounds(
2105  rti1516_2025::RegionHandle const& region,
2106  rti1516_2025::DimensionHandle const& dimension,
2107  rti1516_2025::RangeBounds const& rangeBounds,
2108  rti1516_2025::Exception* except = nullptr) = 0;
2109 
2117  virtual void normalizeServiceGroup(rti1516_2025::ServiceGroup serviceGroup,
2118  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2119 
2127  virtual void normalizeFederateHandle(rti1516_2025::FederateHandle const& federate,
2128  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2129 
2137  virtual void normalizeObjectClassHandle(rti1516_2025::ObjectClassHandle const& objectClass,
2138  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2139 
2147  virtual void normalizeInteractionClassHandle(rti1516_2025::InteractionClassHandle const& interactionClass,
2148  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2149 
2157  virtual void normalizeObjectInstanceHandle(rti1516_2025::ObjectInstanceHandle const& objectInstance,
2158  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2159 
2168  virtual void getObjectClassRelevanceAdvisorySwitch(
2169  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2170 
2179  virtual void setObjectClassRelevanceAdvisorySwitch(bool returnValue,
2180  rti1516_2025::Exception* except = nullptr) = 0;
2181 
2190  virtual void getAttributeRelevanceAdvisorySwitch(
2191  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2192 
2201  virtual void setAttributeRelevanceAdvisorySwitch(bool returnValue,
2202  rti1516_2025::Exception* except = nullptr) = 0;
2203 
2212  virtual void getAttributeScopeAdvisorySwitch(
2213  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2214 
2223  virtual void setAttributeScopeAdvisorySwitch(bool returnValue,
2224  rti1516_2025::Exception* except = nullptr) = 0;
2225 
2234  virtual void getInteractionRelevanceAdvisorySwitch(
2235  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2236 
2245  virtual void setInteractionRelevanceAdvisorySwitch(bool returnValue,
2246  rti1516_2025::Exception* except = nullptr) = 0;
2247 
2256  virtual void getConveyRegionDesignatorSetsSwitch(
2257  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2258 
2267  virtual void setConveyRegionDesignatorSetsSwitch(bool returnValue,
2268  rti1516_2025::Exception* except = nullptr) = 0;
2269 
2278  virtual void getAutomaticResignDirective(
2279  rti1516_2025::ResignAction returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2280 
2290  virtual void setAutomaticResignDirective(rti1516_2025::ResignAction resignAction,
2291  rti1516_2025::Exception* except = nullptr) = 0;
2292 
2301  virtual void getServiceReportingSwitch(
2302  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2303 
2313  virtual void setServiceReportingSwitch(bool returnValue,
2314  rti1516_2025::Exception* except = nullptr) = 0;
2315 
2324  virtual void getExceptionReportingSwitch(
2325  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2326 
2335  virtual void setExceptionReportingSwitch(bool returnValue,
2336  rti1516_2025::Exception* except = nullptr) = 0;
2337 
2346  virtual void getSendServiceReportsToFileSwitch(
2347  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2348 
2357  virtual void setSendServiceReportsToFileSwitch(bool returnValue,
2358  rti1516_2025::Exception* except = nullptr) = 0;
2359 
2368  virtual void getAutoProvideSwitch(
2369  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2370 
2379  virtual void getDelaySubscriptionEvaluationSwitch(
2380  bool returnValue, rti1516_2025::Exception* except = nullptr) const
2381  = 0;
2382 
2391  virtual void getAdvisoriesUseKnownClassSwitch(
2392  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2393 
2402  virtual void getAllowRelaxedDDMSwitch(
2403  bool returnValue, rti1516_2025::Exception* except = nullptr) const
2404  = 0;
2405 
2414  virtual void getNonRegulatedGrantSwitch(
2415  bool returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2416 
2422  virtual void evokeCallback(
2423  double approximateMinimumTimeInSeconds,
2424  bool returnValue, rti1516_2025::Exception* except = nullptr)
2425  = 0;
2426 
2432  virtual void evokeMultipleCallbacks(
2433  double approximateMinimumTimeInSeconds,
2434  double approximateMaximumTimeInSeconds,
2435  bool returnValue, rti1516_2025::Exception* except = nullptr) = 0;
2436 
2443  virtual void enableCallbacks(
2444  rti1516_2025::Exception* except = nullptr) = 0;
2445 
2452  virtual void disableCallbacks(
2453  rti1516_2025::Exception* except = nullptr) = 0;
2454 
2458 
2460 
2468 
2470 
2477  virtual void decodeFederateHandle(
2478  rti1516_2025::VariableLengthData const& encodedValue,
2479  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2480 
2487  virtual void decodeObjectClassHandle(
2488  rti1516_2025::VariableLengthData const& encodedValue,
2489  rti1516_2025::ObjectClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
2490  = 0;
2491 
2498  virtual void decodeInteractionClassHandle(
2499  rti1516_2025::VariableLengthData const& encodedValue,
2500  rti1516_2025::InteractionClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2501 
2508  virtual void decodeObjectInstanceHandle(
2509  rti1516_2025::VariableLengthData const& encodedValue,
2510  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
2511  = 0;
2512 
2519  virtual void decodeAttributeHandle(
2520  rti1516_2025::VariableLengthData const& encodedValue,
2521  rti1516_2025::AttributeHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2522 
2529  virtual void decodeParameterHandle(
2530  rti1516_2025::VariableLengthData const& encodedValue,
2531  rti1516_2025::ParameterHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
2532  = 0;
2533 
2540  virtual void decodeDimensionHandle(
2541  rti1516_2025::VariableLengthData const& encodedValue,
2542  rti1516_2025::DimensionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2543 
2550  virtual void decodeMessageRetractionHandle(
2551  rti1516_2025::VariableLengthData const& encodedValue,
2552  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
2553  = 0;
2554 
2561  virtual void decodeRegionHandle(
2562  rti1516_2025::VariableLengthData const& encodedValue,
2563  rti1516_2025::RegionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const = 0;
2564 
2566 
2567 };
2568 
2569 inline DtRtiAmbassadorObserver::DtRtiAmbassadorObserver() : MAKRti::DtListedObj() {}
2570 
2571 inline DtRtiAmbassadorObserver::~DtRtiAmbassadorObserver() {}
2572 
2573 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::next() const
2574 {
2575  return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::next();
2576 }
2577 
2578 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::prev() const
2579 {
2580  return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::prev();
2581 }
2582 
2583 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapNext() const
2584 {
2585  return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapNext();
2586 }
2587 
2588 inline DtRtiAmbassadorObserver* DtRtiAmbassadorObserver::wrapPrev() const
2589 {
2590  return(DtRtiAmbassadorObserver*) MAKRti::DtListedObj::wrapPrev();
2591 }
2592 
2593 
2596 class DT_DLL_LRC DtRtiAmbassadorObserverEmpty : public DtRtiAmbassadorObserver
2597 {
2598 public:
2599 
2600  DtRtiAmbassadorObserverEmpty() : DtRtiAmbassadorObserver() {}
2601 
2602  virtual ~DtRtiAmbassadorObserverEmpty() override {}
2603 
2604 
2608 
2618  virtual void connect(
2619  rti1516_2025::FederateAmbassador& federateAmbassador,
2620  rti1516_2025::CallbackModel callbackModel,
2621  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
2622 
2632  virtual void connect(
2633  rti1516_2025::FederateAmbassador& federateAmbassador,
2634  rti1516_2025::CallbackModel callbackModel,
2635  rti1516_2025::RtiConfiguration const& configuration,
2636  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
2637 
2648  virtual void connect(
2649  rti1516_2025::FederateAmbassador& federateAmbassador,
2650  rti1516_2025::CallbackModel callbackModel,
2651  rti1516_2025::Credentials const& credentials,
2652  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
2653 
2664  virtual void connect(
2665  rti1516_2025::FederateAmbassador& federateAmbassador,
2666  rti1516_2025::CallbackModel callbackModel,
2667  rti1516_2025::RtiConfiguration const& configuration,
2668  rti1516_2025::Credentials const& credentials,
2669  rti1516_2025::ConfigurationResult const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
2670 
2677  virtual void disconnect(rti1516_2025::Exception* except = nullptr) override {}
2678 
2695  virtual void createFederationExecution(
2696  std::wstring const& federationName,
2697  std::wstring const& fomModule,
2698  std::wstring const& logicalTimeImplementationName,
2699  rti1516_2025::Exception* except = nullptr) override {}
2700 
2713  virtual void createFederationExecution(
2714  std::wstring const& federationName,
2715  std::vector<std::wstring> const& fomModules,
2716  std::wstring const& logicalTimeImplementationName,
2717  rti1516_2025::Exception* except = nullptr) override {}
2718 
2734  virtual void createFederationExecutionWithMIM(
2735  std::wstring const& federationName,
2736  std::vector<std::wstring> const& fomModules,
2737  std::wstring const& mimModule,
2738  std::wstring const& logicalTimeImplementationName,
2739  rti1516_2025::Exception* except = nullptr) override {}
2740 
2749  virtual void destroyFederationExecution(
2750  std::wstring const& federationName,
2751  rti1516_2025::Exception* except = nullptr) override {}
2752 
2758  virtual void listFederationExecutions(
2759  rti1516_2025::Exception* except = nullptr) override {}
2760 
2766  virtual void listFederationExecutionMembers(std::wstring const& federationName,
2767  rti1516_2025::Exception* except = nullptr) override {}
2768 
2786  virtual void joinFederationExecution(
2787  std::wstring const& federateType,
2788  std::wstring const& federationName,
2789  std::vector<std::wstring> const& additionalFomModules,
2790  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
2791 
2808  virtual void joinFederationExecution(
2809  std::wstring const& federateName,
2810  std::wstring const& federateType,
2811  std::wstring const& federationName,
2812  std::vector<std::wstring> const& additionalFomModules,
2813  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
2814 
2825  virtual void resignFederationExecution(
2826  rti1516_2025::ResignAction resignAction,
2827  rti1516_2025::Exception* except = nullptr) override {}
2828 
2837  virtual void registerFederationSynchronizationPoint(
2838  std::wstring const& synchronizationPointLabel,
2839  rti1516_2025::VariableLengthData const& userSuppliedTag,
2840  rti1516_2025::Exception* except = nullptr) override {}
2841 
2851  virtual void registerFederationSynchronizationPoint(
2852  std::wstring const& synchronizationPointLabel,
2853  rti1516_2025::VariableLengthData const& userSuppliedTag,
2854  rti1516_2025::FederateHandleSet const& synchronizationSet,
2855  rti1516_2025::Exception* except = nullptr) override {}
2856 
2866  virtual void synchronizationPointAchieved(
2867  std::wstring const& synchronizationPointLabel,
2868  bool successfully = true,
2869  rti1516_2025::Exception* except = nullptr) override {}
2870 
2879  virtual void requestFederationSave(
2880  std::wstring const& label,
2881  rti1516_2025::Exception* except = nullptr) override {}
2882 
2894  virtual void requestFederationSave(
2895  std::wstring const& label,
2896  rti1516_2025::LogicalTime const& time,
2897  rti1516_2025::Exception* except = nullptr) override {}
2898 
2907  virtual void federateSaveBegun(
2908  rti1516_2025::Exception* except = nullptr) override {}
2909 
2918  virtual void federateSaveComplete(
2919  rti1516_2025::Exception* except = nullptr) override {}
2920 
2929  virtual void federateSaveNotComplete(
2930  rti1516_2025::Exception* except = nullptr) override {}
2931 
2939  virtual void abortFederationSave(
2940  rti1516_2025::Exception* except = nullptr) override {}
2941 
2949  virtual void queryFederationSaveStatus(
2950  rti1516_2025::Exception* except = nullptr) override {}
2951 
2960  virtual void requestFederationRestore(
2961  std::wstring const& label,
2962  rti1516_2025::Exception* except = nullptr) override {}
2963 
2972  virtual void federateRestoreComplete(
2973  rti1516_2025::Exception* except = nullptr) override {}
2974 
2983  virtual void federateRestoreNotComplete(
2984  rti1516_2025::Exception* except = nullptr) override {}
2985 
2993  virtual void abortFederationRestore(
2994  rti1516_2025::Exception* except = nullptr) override {}
2995 
3003  virtual void queryFederationRestoreStatus(
3004  rti1516_2025::Exception* except = nullptr) override {}
3005 
3009 
3020  virtual void publishObjectClassAttributes(
3021  rti1516_2025::ObjectClassHandle const& objectClass,
3022  rti1516_2025::AttributeHandleSet const& attributes,
3023  rti1516_2025::Exception* except = nullptr) override {}
3024 
3035  virtual void unpublishObjectClass(
3036  rti1516_2025::ObjectClassHandle const& objectClass,
3037  rti1516_2025::Exception* except = nullptr) override {}
3038 
3050  virtual void unpublishObjectClassAttributes(
3051  rti1516_2025::ObjectClassHandle const& objectClass,
3052  rti1516_2025::AttributeHandleSet const& attributes,
3053  rti1516_2025::Exception* except = nullptr) override {}
3054 
3064  virtual void publishInteractionClass(
3065  rti1516_2025::InteractionClassHandle const& interactionClass,
3066  rti1516_2025::Exception* except = nullptr) override {}
3067 
3077  virtual void unpublishInteractionClass(
3078  rti1516_2025::InteractionClassHandle const& interactionClass,
3079  rti1516_2025::Exception* except = nullptr) override {}
3080 
3091  virtual void publishObjectClassDirectedInteractions(
3092  rti1516_2025::ObjectClassHandle const& objectClass,
3093  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
3094  rti1516_2025::Exception* except = nullptr) override {}
3095 
3105  virtual void unpublishObjectClassDirectedInteractions(
3106  rti1516_2025::ObjectClassHandle const& objectClass,
3107  rti1516_2025::Exception* except = nullptr) override {}
3108 
3119  virtual void unpublishObjectClassDirectedInteractions(
3120  rti1516_2025::ObjectClassHandle const& objectClass,
3121  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
3122  rti1516_2025::Exception* except = nullptr) override {}
3123 
3134  virtual void subscribeObjectClassAttributes(
3135  rti1516_2025::ObjectClassHandle const& objectClass,
3136  rti1516_2025::AttributeHandleSet const& attributes,
3137  bool active = true,
3138  std::wstring const& updateRateDesignator = L"",
3139  rti1516_2025::Exception* except = nullptr) override {}
3140 
3150  virtual void unsubscribeObjectClass(
3151  rti1516_2025::ObjectClassHandle const& objectClass,
3152  rti1516_2025::Exception* except = nullptr) override {}
3153 
3164  virtual void unsubscribeObjectClassAttributes(
3165  rti1516_2025::ObjectClassHandle const& objectClass,
3166  rti1516_2025::AttributeHandleSet const& attributes,
3167  rti1516_2025::Exception* except = nullptr) override {}
3168 
3179  virtual void subscribeInteractionClass(
3180  rti1516_2025::InteractionClassHandle const& interactionClass,
3181  bool active = true,
3182  rti1516_2025::Exception* except = nullptr) override {}
3183 
3193  virtual void unsubscribeInteractionClass(
3194  rti1516_2025::InteractionClassHandle const& interactionClass,
3195  rti1516_2025::Exception* except = nullptr) override {}
3196 
3207  virtual void subscribeObjectClassDirectedInteractions(
3208  rti1516_2025::ObjectClassHandle const& objectClass,
3209  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
3210  bool universally = false,
3211  rti1516_2025::Exception* except = nullptr) override {}
3212 
3222  virtual void unsubscribeObjectClassDirectedInteractions(
3223  rti1516_2025::ObjectClassHandle const& objectClass,
3224  rti1516_2025::Exception* except = nullptr) override {}
3225 
3236  virtual void unsubscribeObjectClassDirectedInteractions(
3237  rti1516_2025::ObjectClassHandle const& objectClass,
3238  rti1516_2025::InteractionClassHandleSet const& interactionClasses,
3239  rti1516_2025::Exception* except = nullptr) override {}
3240 
3244 
3254  virtual void reserveObjectInstanceName(
3255  std::wstring const& objectInstanceName,
3256  rti1516_2025::Exception* except = nullptr) override {}
3257 
3267  virtual void releaseObjectInstanceName(
3268  std::wstring const& objectInstanceName,
3269  rti1516_2025::Exception* except = nullptr) override {}
3270 
3281  virtual void reserveMultipleObjectInstanceNames(
3282  std::set<std::wstring> const& objectInstanceNames,
3283  rti1516_2025::Exception* except = nullptr) override {}
3284 
3294  virtual void releaseMultipleObjectInstanceNames(
3295  std::set<std::wstring> const& objectInstanceNames,
3296  rti1516_2025::Exception* except = nullptr) override {}
3297 
3308  virtual void registerObjectInstance(
3309  rti1516_2025::ObjectClassHandle const& objectClass,
3310  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
3311 
3324  virtual void registerObjectInstance(
3325  rti1516_2025::ObjectClassHandle const& objectClass,
3326  std::wstring const& objectInstanceName,
3327  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
3328 
3340  virtual void updateAttributeValues(
3341  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3342  rti1516_2025::AttributeHandleValueMap const& attributeValues,
3343  rti1516_2025::VariableLengthData const& userSuppliedTag,
3344  rti1516_2025::Exception* except = nullptr) override {}
3345 
3358  virtual void updateAttributeValues(
3359  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3360  rti1516_2025::AttributeHandleValueMap const& attributeValues,
3361  rti1516_2025::VariableLengthData const& userSuppliedTag,
3362  rti1516_2025::LogicalTime const& time,
3363  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr)
3364  {}
3365 
3377  virtual void sendInteraction(
3378  rti1516_2025::InteractionClassHandle const& interactionClass,
3379  rti1516_2025::ParameterHandleValueMap const& parameterValues,
3380  rti1516_2025::VariableLengthData const& userSuppliedTag,
3381  rti1516_2025::Exception* except = nullptr) override {}
3382 
3395  virtual void sendInteraction(
3396  rti1516_2025::InteractionClassHandle const& interactionClass,
3397  rti1516_2025::ParameterHandleValueMap const& parameterValues,
3398  rti1516_2025::VariableLengthData const& userSuppliedTag,
3399  rti1516_2025::LogicalTime const& time,
3400  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
3401 
3414  virtual void sendDirectedInteraction(
3415  rti1516_2025::InteractionClassHandle const& interactionClass,
3416  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3417  rti1516_2025::ParameterHandleValueMap const& parameterValues,
3418  rti1516_2025::VariableLengthData const& userSuppliedTag,
3419  rti1516_2025::Exception* except = nullptr) override {}
3420 
3434  virtual void sendDirectedInteraction(
3435  rti1516_2025::InteractionClassHandle const& interactionClass,
3436  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3437  rti1516_2025::ParameterHandleValueMap const& parameterValues,
3438  rti1516_2025::VariableLengthData const& userSuppliedTag,
3439  rti1516_2025::LogicalTime const& time,
3440  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
3441 
3452  virtual void deleteObjectInstance(
3453  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3454  rti1516_2025::VariableLengthData const& userSuppliedTag,
3455  rti1516_2025::Exception* except = nullptr) override {}
3456 
3468  virtual void deleteObjectInstance(
3469  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3470  rti1516_2025::VariableLengthData const& userSuppliedTag,
3471  rti1516_2025::LogicalTime const& time,
3472  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
3473 
3485  virtual void localDeleteObjectInstance(
3486  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3487  rti1516_2025::Exception* except = nullptr) override {}
3488 
3499  virtual void requestAttributeValueUpdate(
3500  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3501  rti1516_2025::AttributeHandleSet const& attributes,
3502  rti1516_2025::VariableLengthData const& userSuppliedTag,
3503  rti1516_2025::Exception* except = nullptr) override {}
3504 
3515  virtual void requestAttributeValueUpdate(
3516  rti1516_2025::ObjectClassHandle const& objectClass,
3517  rti1516_2025::AttributeHandleSet const& attributes,
3518  rti1516_2025::VariableLengthData const& userSuppliedTag,
3519  rti1516_2025::Exception* except = nullptr) override {}
3520 
3534  virtual void requestAttributeTransportationTypeChange(
3535  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3536  rti1516_2025::AttributeHandleSet const& attributes,
3537  rti1516_2025::TransportationTypeHandle const& transportationType,
3538  rti1516_2025::Exception* except = nullptr) override {}
3539 
3552  virtual void changeDefaultAttributeTransportationType(
3553  rti1516_2025::ObjectClassHandle const& objectClass,
3554  rti1516_2025::AttributeHandleSet const& attributes,
3555  rti1516_2025::TransportationTypeHandle const& transportationType,
3556  rti1516_2025::Exception* except = nullptr) override {}
3557 
3568  virtual void queryAttributeTransportationType(
3569  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3570  rti1516_2025::AttributeHandle const& attribute,
3571  rti1516_2025::Exception* except = nullptr) override {}
3572 
3585  virtual void requestInteractionTransportationTypeChange(
3586  rti1516_2025::InteractionClassHandle const& interactionClass,
3587  rti1516_2025::TransportationTypeHandle const& transportationType,
3588  rti1516_2025::Exception* except = nullptr) override {}
3589 
3599  virtual void queryInteractionTransportationType(
3600  rti1516_2025::FederateHandle const& federate,
3601  rti1516_2025::InteractionClassHandle const& interactionClass,
3602  rti1516_2025::Exception* except = nullptr) override {}
3603 
3607 
3619  virtual void unconditionalAttributeOwnershipDivestiture(
3620  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3621  rti1516_2025::AttributeHandleSet const& attributes,
3622  rti1516_2025::VariableLengthData const& userSuppliedTag,
3623  rti1516_2025::Exception* except = nullptr) override {}
3624 
3637  virtual void negotiatedAttributeOwnershipDivestiture(
3638  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3639  rti1516_2025::AttributeHandleSet const& attributes,
3640  rti1516_2025::VariableLengthData const& userSuppliedTag,
3641  rti1516_2025::Exception* except = nullptr) override {}
3642 
3656  virtual void confirmDivestiture(
3657  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3658  rti1516_2025::AttributeHandleSet const& confirmedAttributes,
3659  rti1516_2025::VariableLengthData const& userSuppliedTag,
3660  rti1516_2025::Exception* except = nullptr) override {}
3661 
3675  virtual void attributeOwnershipAcquisition(
3676  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3677  rti1516_2025::AttributeHandleSet const& desiredAttributes,
3678  rti1516_2025::VariableLengthData const& userSuppliedTag,
3679  rti1516_2025::Exception* except = nullptr) override {}
3680 
3695  virtual void attributeOwnershipAcquisitionIfAvailable(
3696  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3697  rti1516_2025::AttributeHandleSet const& desiredAttributes,
3698  rti1516_2025::VariableLengthData const& userSuppliedTag,
3699  rti1516_2025::Exception* except = nullptr) override {}
3700 
3712  virtual void attributeOwnershipReleaseDenied(
3713  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3714  rti1516_2025::AttributeHandleSet const& attributes,
3715  rti1516_2025::VariableLengthData const& userSuppliedTag,
3716  rti1516_2025::Exception* except = nullptr) override {}
3717 
3729  virtual void attributeOwnershipDivestitureIfWanted(
3730  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3731  rti1516_2025::AttributeHandleSet const& attributes,
3732  rti1516_2025::VariableLengthData const& userSuppliedTag,
3733  rti1516_2025::AttributeHandleSet const& divestedAttributes,
3734  rti1516_2025::Exception* except = nullptr) override {}
3735 
3748  virtual void cancelNegotiatedAttributeOwnershipDivestiture(
3749  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3750  rti1516_2025::AttributeHandleSet const& attributes,
3751  rti1516_2025::Exception* except = nullptr) override {}
3752 
3765  virtual void cancelAttributeOwnershipAcquisition(
3766  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3767  rti1516_2025::AttributeHandleSet const& attributes,
3768  rti1516_2025::Exception* except = nullptr) override {}
3769 
3780  virtual void queryAttributeOwnership(
3781  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3782  rti1516_2025::AttributeHandleSet const& attributes,
3783  rti1516_2025::Exception* except = nullptr) override {}
3784 
3795  virtual void isAttributeOwnedByFederate(
3796  rti1516_2025::ObjectInstanceHandle const& objectInstance,
3797  rti1516_2025::AttributeHandle const& attribute,
3798  bool returnValue, rti1516_2025::Exception* except = nullptr) override {}
3799 
3803 
3816  virtual void enableTimeRegulation(
3817  rti1516_2025::LogicalTimeInterval const& lookahead,
3818  rti1516_2025::Exception* except = nullptr) override {}
3819 
3829  virtual void disableTimeRegulation(
3830  rti1516_2025::Exception* except = nullptr) override {}
3831 
3843  virtual void enableTimeConstrained(
3844  rti1516_2025::Exception* except = nullptr) override {}
3845 
3855  virtual void disableTimeConstrained(
3856  rti1516_2025::Exception* except = nullptr) override {}
3857 
3871  virtual void timeAdvanceRequest(
3872  rti1516_2025::LogicalTime const& time,
3873  rti1516_2025::Exception* except = nullptr) override {}
3874 
3888  virtual void timeAdvanceRequestAvailable(
3889  rti1516_2025::LogicalTime const& time,
3890  rti1516_2025::Exception* except = nullptr) override {}
3891 
3905  virtual void nextMessageRequest(
3906  rti1516_2025::LogicalTime const& time,
3907  rti1516_2025::Exception* except = nullptr) override {}
3908 
3922  virtual void nextMessageRequestAvailable(
3923  rti1516_2025::LogicalTime const& time,
3924  rti1516_2025::Exception* except = nullptr) override {}
3925 
3939  virtual void flushQueueRequest(
3940  rti1516_2025::LogicalTime const& time,
3941  rti1516_2025::Exception* except = nullptr) override {}
3942 
3952  virtual void enableAsynchronousDelivery(
3953  rti1516_2025::Exception* except = nullptr) override {}
3954 
3964  virtual void disableAsynchronousDelivery(
3965  rti1516_2025::Exception* except = nullptr) override {}
3966 
3975  virtual void queryGALT(rti1516_2025::LogicalTime& time,
3976  bool returnValue, rti1516_2025::Exception* except = nullptr) override {}
3977 
3986  virtual void queryLogicalTime(rti1516_2025::LogicalTime& time,
3987  rti1516_2025::Exception* except = nullptr) override {}
3988 
3997  virtual void queryLITS(rti1516_2025::LogicalTime& time,
3998  bool returnValue, rti1516_2025::Exception* except = nullptr) override {}
3999 
4011  virtual void modifyLookahead(
4012  rti1516_2025::LogicalTimeInterval const& lookahead,
4013  rti1516_2025::Exception* except = nullptr) override {}
4014 
4024  virtual void queryLookahead(rti1516_2025::LogicalTimeInterval& interval,
4025  rti1516_2025::Exception* except = nullptr) override {}
4026 
4038  virtual void retract(
4039  rti1516_2025::MessageRetractionHandle const& retraction,
4040  rti1516_2025::Exception* except = nullptr) override {}
4041 
4053  virtual void changeAttributeOrderType(
4054  rti1516_2025::ObjectInstanceHandle const& objectInstance,
4055  rti1516_2025::AttributeHandleSet const& attributes,
4056  rti1516_2025::OrderType orderType,
4057  rti1516_2025::Exception* except = nullptr) override {}
4058 
4069  virtual void changeDefaultAttributeOrderType(
4070  rti1516_2025::ObjectClassHandle const& objectClass,
4071  rti1516_2025::AttributeHandleSet const& attributes,
4072  rti1516_2025::OrderType orderType,
4073  rti1516_2025::Exception* except = nullptr) override {}
4074 
4085  virtual void changeInteractionOrderType(
4086  rti1516_2025::InteractionClassHandle const& interactionClass,
4087  rti1516_2025::OrderType orderType,
4088  rti1516_2025::Exception* except = nullptr) override {}
4089 
4093 
4103  virtual void createRegion(
4104  rti1516_2025::DimensionHandleSet const& dimensions,
4105  rti1516_2025::RegionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4106 
4117  virtual void commitRegionModifications(
4118  rti1516_2025::RegionHandleSet const& regions,
4119  rti1516_2025::Exception* except = nullptr) override {}
4120 
4132  virtual void deleteRegion(
4133  rti1516_2025::RegionHandle const& region,
4134  rti1516_2025::Exception* except = nullptr) override {}
4135 
4151  virtual void registerObjectInstanceWithRegions(
4152  rti1516_2025::ObjectClassHandle const& objectClass,
4154  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4155 
4173  virtual void registerObjectInstanceWithRegions(
4174  rti1516_2025::ObjectClassHandle const& objectClass,
4176  std::wstring const& objectInstanceName,
4177  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr)
4178  {}
4179 
4193  virtual void associateRegionsForUpdates(
4194  rti1516_2025::ObjectInstanceHandle const& objectInstance,
4196  rti1516_2025::Exception* except = nullptr) override {}
4197 
4210  virtual void unassociateRegionsForUpdates(
4211  rti1516_2025::ObjectInstanceHandle const& objectInstance,
4213  rti1516_2025::Exception* except = nullptr) override {}
4214 
4228  virtual void subscribeObjectClassAttributesWithRegions(
4229  rti1516_2025::ObjectClassHandle const& objectClass,
4231  bool active = true,
4232  std::wstring const& updateRateDesignator = L"",
4233  rti1516_2025::Exception* except = nullptr) override {}
4234 
4235 
4248  virtual void unsubscribeObjectClassAttributesWithRegions(
4249  rti1516_2025::ObjectClassHandle const& objectClass,
4251  rti1516_2025::Exception* except = nullptr) override {}
4252 
4266  virtual void subscribeInteractionClassWithRegions(
4267  rti1516_2025::InteractionClassHandle const& interactionClass,
4268  rti1516_2025::RegionHandleSet const& regions,
4269  bool active = true,
4270  rti1516_2025::Exception* except = nullptr) override {}
4271 
4285  virtual void unsubscribeInteractionClassWithRegions(
4286  rti1516_2025::InteractionClassHandle const& interactionClass,
4287  rti1516_2025::RegionHandleSet const& regions,
4288  rti1516_2025::Exception* except = nullptr) override {}
4289 
4304  virtual void sendInteractionWithRegions(
4305  rti1516_2025::InteractionClassHandle const& interactionClass,
4306  rti1516_2025::ParameterHandleValueMap const& parameterValues,
4307  rti1516_2025::RegionHandleSet const& regions,
4308  rti1516_2025::VariableLengthData const& userSuppliedTag,
4309  rti1516_2025::Exception* except = nullptr) override {}
4310 
4326  virtual void sendInteractionWithRegions(
4327  rti1516_2025::InteractionClassHandle const& interactionClass,
4328  rti1516_2025::ParameterHandleValueMap const& parameterValues,
4329  rti1516_2025::RegionHandleSet const& regions,
4330  rti1516_2025::VariableLengthData const& userSuppliedTag,
4331  rti1516_2025::LogicalTime const& time,
4332  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4333 
4347  virtual void requestAttributeValueUpdateWithRegions(
4348  rti1516_2025::ObjectClassHandle const& objectClass,
4350  rti1516_2025::VariableLengthData const& userSuppliedTag,
4351  rti1516_2025::Exception* except = nullptr) override {}
4352 
4356 
4364  virtual void getFederateHandle(
4365  std::wstring const& federateName,
4366  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4367 
4376  virtual void getFederateName(
4377  rti1516_2025::FederateHandle const& federate,
4378  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4379 
4387  virtual void getObjectClassHandle(
4388  std::wstring const& objectClassName,
4389  rti1516_2025::ObjectClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4390 
4398  virtual void getObjectClassName(
4399  rti1516_2025::ObjectClassHandle const& objectClass,
4400  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4401 
4409  virtual void getKnownObjectClassHandle(
4410  rti1516_2025::ObjectInstanceHandle const& objectInstance,
4411  rti1516_2025::ObjectClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4412 
4420  virtual void getObjectInstanceHandle(
4421  std::wstring const& objectInstanceName,
4422  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4423 
4431  virtual void getObjectInstanceName(
4432  rti1516_2025::ObjectInstanceHandle const& objectInstance,
4433  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4434 
4443  virtual void getAttributeHandle(
4444  rti1516_2025::ObjectClassHandle const& objectClass,
4445  std::wstring const& attributeName,
4446  rti1516_2025::AttributeHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4447 
4457  virtual void getAttributeName(
4458  rti1516_2025::ObjectClassHandle const& objectClass,
4459  rti1516_2025::AttributeHandle const& attribute,
4460  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4461 
4469  virtual void getUpdateRateValue(std::wstring const& updateRateDesignator,
4470  double returnValue, rti1516_2025::Exception* except = nullptr) override {}
4471 
4480  virtual void getUpdateRateValueForAttribute(
4481  rti1516_2025::ObjectInstanceHandle const& objectInstance,
4482  rti1516_2025::AttributeHandle const& attribute,
4483  double returnValue, rti1516_2025::Exception* except = nullptr) override {}
4484 
4492  virtual void getInteractionClassHandle(
4493  std::wstring const& interactionClassName,
4494  rti1516_2025::InteractionClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4495 
4503  virtual void getInteractionClassName(rti1516_2025::InteractionClassHandle const& interactionClass,
4504  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4505 
4514  virtual void getParameterHandle(
4515  rti1516_2025::InteractionClassHandle const& interactionClass,
4516  std::wstring const& parameterName,
4517  rti1516_2025::ParameterHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4518 
4528  virtual void getParameterName(
4529  rti1516_2025::InteractionClassHandle const& interactionClass,
4530  rti1516_2025::ParameterHandle const& parameter,
4531  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4532 
4540  virtual void getOrderType(
4541  std::wstring const& orderTypeName,
4542  rti1516_2025::OrderType const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4543 
4551  virtual void getOrderName(rti1516_2025::OrderType orderType,
4552  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4553 
4561  virtual void getTransportationTypeHandle(
4562  std::wstring const& transportationTypeName,
4563  rti1516_2025::TransportationTypeHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4564 
4572  virtual void getTransportationTypeName(rti1516_2025::TransportationTypeHandle const& transportationType,
4573  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4574 
4582  virtual void getAvailableDimensionsForObjectClass(
4583  rti1516_2025::ObjectClassHandle const& objectClass,
4584  rti1516_2025::DimensionHandleSet const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4585 
4593  virtual void getAvailableDimensionsForInteractionClass(
4594  rti1516_2025::InteractionClassHandle const& interactionClass,
4595  rti1516_2025::DimensionHandleSet const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4596 
4604  virtual void getDimensionHandle(
4605  std::wstring const& dimensionName,
4606  rti1516_2025::DimensionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4607 
4615  virtual void getDimensionName(rti1516_2025::DimensionHandle const& dimension,
4616  std::wstring const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4617 
4625  virtual void getDimensionUpperBound(rti1516_2025::DimensionHandle const& dimension,
4626  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) override {}
4627 
4637  virtual void getDimensionHandleSet(
4638  rti1516_2025::RegionHandle const& region,
4639  rti1516_2025::DimensionHandleSet const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4640 
4651  virtual void getRangeBounds(
4652  rti1516_2025::RegionHandle const& region,
4653  rti1516_2025::DimensionHandle const& dimension,
4654  rti1516_2025::RangeBounds const* returnValue, rti1516_2025::Exception* except = nullptr) override {}
4655 
4668  virtual void setRangeBounds(
4669  rti1516_2025::RegionHandle const& region,
4670  rti1516_2025::DimensionHandle const& dimension,
4671  rti1516_2025::RangeBounds const& rangeBounds,
4672  rti1516_2025::Exception* except = nullptr) override {}
4673 
4681  virtual void normalizeServiceGroup(rti1516_2025::ServiceGroup serviceGroup,
4682  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) override {}
4683 
4691  virtual void normalizeFederateHandle(rti1516_2025::FederateHandle const& federate,
4692  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) override {}
4693 
4701  virtual void normalizeObjectClassHandle(rti1516_2025::ObjectClassHandle const& objectClass,
4702  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) override {}
4703 
4711  virtual void normalizeInteractionClassHandle(rti1516_2025::InteractionClassHandle const& interactionClass,
4712  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) override {}
4713 
4721  virtual void normalizeObjectInstanceHandle(rti1516_2025::ObjectInstanceHandle const& objectInstance,
4722  unsigned long returnValue, rti1516_2025::Exception* except = nullptr) override {}
4723 
4732  virtual void getObjectClassRelevanceAdvisorySwitch(
4733  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4734 
4743  virtual void setObjectClassRelevanceAdvisorySwitch(bool returnValue,
4744  rti1516_2025::Exception* except = nullptr) override {}
4745 
4754  virtual void getAttributeRelevanceAdvisorySwitch(
4755  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4756 
4765  virtual void setAttributeRelevanceAdvisorySwitch(bool returnValue,
4766  rti1516_2025::Exception* except = nullptr) override {}
4767 
4776  virtual void getAttributeScopeAdvisorySwitch(
4777  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4778 
4787  virtual void setAttributeScopeAdvisorySwitch(bool returnValue,
4788  rti1516_2025::Exception* except = nullptr) override {}
4789 
4798  virtual void getInteractionRelevanceAdvisorySwitch(
4799  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4800 
4809  virtual void setInteractionRelevanceAdvisorySwitch(bool returnValue,
4810  rti1516_2025::Exception* except = nullptr) override {}
4811 
4820  virtual void getConveyRegionDesignatorSetsSwitch(
4821  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4822 
4831  virtual void setConveyRegionDesignatorSetsSwitch(bool returnValue,
4832  rti1516_2025::Exception* except = nullptr) override {}
4833 
4842  virtual void getAutomaticResignDirective(
4843  rti1516_2025::ResignAction returnValue, rti1516_2025::Exception* except = nullptr) override {}
4844 
4854  virtual void setAutomaticResignDirective(rti1516_2025::ResignAction resignAction,
4855  rti1516_2025::Exception* except = nullptr) override {}
4856 
4865  virtual void getServiceReportingSwitch(
4866  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4867 
4877  virtual void setServiceReportingSwitch(bool returnValue,
4878  rti1516_2025::Exception* except = nullptr) override {}
4879 
4888  virtual void getExceptionReportingSwitch(
4889  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4890 
4899  virtual void setExceptionReportingSwitch(bool returnValue,
4900  rti1516_2025::Exception* except = nullptr) override {}
4901 
4910  virtual void getSendServiceReportsToFileSwitch(
4911  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4912 
4921  virtual void setSendServiceReportsToFileSwitch(bool returnValue,
4922  rti1516_2025::Exception* except = nullptr) override {}
4923 
4932  virtual void getAutoProvideSwitch(
4933  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4934 
4943  virtual void getDelaySubscriptionEvaluationSwitch(
4944  bool returnValue, rti1516_2025::Exception* except = nullptr) const
4945  {}
4946 
4955  virtual void getAdvisoriesUseKnownClassSwitch(
4956  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4957 
4966  virtual void getAllowRelaxedDDMSwitch(
4967  bool returnValue, rti1516_2025::Exception* except = nullptr) const
4968  {}
4969 
4978  virtual void getNonRegulatedGrantSwitch(
4979  bool returnValue, rti1516_2025::Exception* except = nullptr) const override {}
4980 
4986  virtual void evokeCallback(
4987  double approximateMinimumTimeInSeconds,
4988  bool returnValue, rti1516_2025::Exception* except = nullptr)
4989  {}
4990 
4996  virtual void evokeMultipleCallbacks(
4997  double approximateMinimumTimeInSeconds,
4998  double approximateMaximumTimeInSeconds,
4999  bool returnValue, rti1516_2025::Exception* except = nullptr) override {}
5000 
5007  virtual void enableCallbacks(
5008  rti1516_2025::Exception* except = nullptr) override {}
5009 
5016  virtual void disableCallbacks(
5017  rti1516_2025::Exception* except = nullptr) override {}
5018 
5022 
5024 
5032 
5034 
5041  virtual void decodeFederateHandle(
5042  rti1516_2025::VariableLengthData const& encodedValue,
5043  rti1516_2025::FederateHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const override {}
5044 
5051  virtual void decodeObjectClassHandle(
5052  rti1516_2025::VariableLengthData const& encodedValue,
5053  rti1516_2025::ObjectClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
5054  {}
5055 
5062  virtual void decodeInteractionClassHandle(
5063  rti1516_2025::VariableLengthData const& encodedValue,
5064  rti1516_2025::InteractionClassHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const override {}
5065 
5072  virtual void decodeObjectInstanceHandle(
5073  rti1516_2025::VariableLengthData const& encodedValue,
5074  rti1516_2025::ObjectInstanceHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
5075  {}
5076 
5083  virtual void decodeAttributeHandle(
5084  rti1516_2025::VariableLengthData const& encodedValue,
5085  rti1516_2025::AttributeHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const override {}
5086 
5093  virtual void decodeParameterHandle(
5094  rti1516_2025::VariableLengthData const& encodedValue,
5095  rti1516_2025::ParameterHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
5096  {}
5097 
5104  virtual void decodeDimensionHandle(
5105  rti1516_2025::VariableLengthData const& encodedValue,
5106  rti1516_2025::DimensionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const override {}
5107 
5114  virtual void decodeMessageRetractionHandle(
5115  rti1516_2025::VariableLengthData const& encodedValue,
5116  rti1516_2025::MessageRetractionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const
5117  {}
5118 
5125  virtual void decodeRegionHandle(
5126  rti1516_2025::VariableLengthData const& encodedValue,
5127  rti1516_2025::RegionHandle const* returnValue, rti1516_2025::Exception* except = nullptr) const override {}
5128 
5130 
5131 };
5132 
5133 
5134 #endif
std::set< DimensionHandle > DimensionHandleSet
Definition: Typedefs.h:33
Definition: LogicalTime.h:30
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:29
A convenience header provided for developers that would like to include everything all at once...
Definition: Exception.h:20
OrderType
Definition: Enums.h:28
Definition: Typedefs.h:62
ServiceGroup
Definition: Enums.h:81
CallbackModel
Definition: Enums.h:22
std::vector< AttributeHandleSetRegionHandleSetPair > AttributeHandleSetRegionHandleSetPairVector
Definition: Typedefs.h:52
Definition: RangeBounds.h:15
An abstract base class which must be implemented, and used by a federate.
Definition: FederateAmbassador.h:26
std::set< InteractionClassHandle > InteractionClassHandleSet
Definition: Typedefs.h:30
std::map< AttributeHandle, VariableLengthData > AttributeHandleValueMap
Definition: Typedefs.h:39
Definition: Credentials.h:17
Definition: RtiConfiguration.h:17
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
Definition: VariableLengthData.h:28
Definition: LogicalTimeInterval.h:30
std::map< ParameterHandle, VariableLengthData > ParameterHandleValueMap
Definition: Typedefs.h:44
ResignAction
Definition: Enums.h:34
std::set< FederateHandle > FederateHandleSet
Definition: Typedefs.h:32
std::set< RegionHandle > RegionHandleSet
Definition: Typedefs.h:34

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)