8 #ifndef DtFedAmbWrapper_H_
9 #define DtFedAmbWrapper_H_
14 #include <RTI/Enums.h>
15 #include <RTI/Typedefs.h>
16 #include <RTI/NullFederateAmbassador.h>
39 virtual void connectionLost (
40 std::wstring
const & faultDescription)
42 rti1516e::FederateInternalError);
45 virtual void reportFederationExecutions (
46 rti1516e::FederationExecutionInformationVector
const & theFederationExecutionInformationList)
48 rti1516e::FederateInternalError);
52 std::wstring
const & label)
54 rti1516e::FederateInternalError);
57 std::wstring
const & label,
60 rti1516e::FederateInternalError);
64 std::wstring
const & label,
65 rti1516e::VariableLengthData
const & theUserSuppliedTag)
67 rti1516e::FederateInternalError);
71 std::wstring
const & label,
72 rti1516e::FederateHandleSet
const& failedToSyncSet)
74 rti1516e::FederateInternalError);
78 std::wstring
const & label)
80 rti1516e::FederateInternalError);
83 std::wstring
const & label,
84 rti1516e::LogicalTime
const & theTime)
86 rti1516e::FederateInternalError);
91 rti1516e::FederateInternalError);
96 rti1516e::FederateInternalError);
100 virtual
void federationSaveStatusResponse (
101 rti1516e::FederateHandleSaveStatusPairVector const & theFederateStatusVector)
103 rti1516e::FederateInternalError);
107 std::wstring const & label)
109 rti1516e::FederateInternalError);
112 std::wstring const & label)
114 rti1516e::FederateInternalError);
119 rti1516e::FederateInternalError);
123 std::wstring const & label,
124 std::wstring const & federateName,
127 rti1516e::FederateInternalError);
132 rti1516e::FederateInternalError);
137 rti1516e::FederateInternalError);
140 virtual
void federationRestoreStatusResponse (
141 rti1516e::FederateRestoreStatusVector const & theFederateRestoreStatusVector)
143 rti1516e::FederateInternalError);
153 rti1516e::FederateInternalError);
159 rti1516e::FederateInternalError);
165 rti1516e::FederateInternalError);
171 rti1516e::FederateInternalError);
178 virtual
void objectInstanceNameReservationSucceeded (
179 std::wstring const & theObjectInstanceName)
181 rti1516e::FederateInternalError);
183 virtual
void objectInstanceNameReservationFailed (
184 std::wstring const & theObjectInstanceName)
186 rti1516e::FederateInternalError);
189 virtual
void multipleObjectInstanceNameReservationSucceeded (
190 std::set<std::wstring> const & theObjectInstanceNames)
192 rti1516e::FederateInternalError);
194 virtual
void multipleObjectInstanceNameReservationFailed (
195 std::set<std::wstring> const & theObjectInstanceNames)
197 rti1516e::FederateInternalError);
201 rti1516e::ObjectInstanceHandle theObject,
203 std::wstring const & theObjectInstanceName)
205 rti1516e::FederateInternalError);
208 rti1516e::ObjectInstanceHandle theObject,
210 std::wstring const & theObjectInstanceName,
213 rti1516e::FederateInternalError);
217 rti1516e::ObjectInstanceHandle theObject,
218 rti1516e::AttributeHandleValueMap const & theAttributeValues,
219 rti1516e::VariableLengthData const & theUserSuppliedTag,
222 rti1516e::SupplementalReflectInfo theReflectInfo)
224 rti1516e::FederateInternalError);
227 rti1516e::ObjectInstanceHandle theObject,
228 rti1516e::AttributeHandleValueMap const & theAttributeValues,
229 rti1516e::VariableLengthData const & theUserSuppliedTag,
232 rti1516e::LogicalTime const & theTime,
234 rti1516e::SupplementalReflectInfo theReflectInfo)
236 rti1516e::FederateInternalError);
239 rti1516e::ObjectInstanceHandle theObject,
240 rti1516e::AttributeHandleValueMap const & theAttributeValues,
241 rti1516e::VariableLengthData const & theUserSuppliedTag,
244 rti1516e::LogicalTime const & theTime,
246 rti1516e::MessageRetractionHandle theHandle,
247 rti1516e::SupplementalReflectInfo theReflectInfo)
249 rti1516e::FederateInternalError);
254 rti1516e::ParameterHandleValueMap const & theParameterValues,
255 rti1516e::VariableLengthData const & theUserSuppliedTag,
258 rti1516e::SupplementalReceiveInfo theReceiveInfo)
260 rti1516e::FederateInternalError);
264 rti1516e::ParameterHandleValueMap const & theParameterValues,
265 rti1516e::VariableLengthData const & theUserSuppliedTag,
268 rti1516e::LogicalTime const & theTime,
270 rti1516e::SupplementalReceiveInfo theReceiveInfo)
272 rti1516e::FederateInternalError);
276 rti1516e::ParameterHandleValueMap const & theParameterValues,
277 rti1516e::VariableLengthData const & theUserSuppliedTag,
280 rti1516e::LogicalTime const & theTime,
282 rti1516e::MessageRetractionHandle theHandle,
283 rti1516e::SupplementalReceiveInfo theReceiveInfo)
285 rti1516e::FederateInternalError);
289 rti1516e::ObjectInstanceHandle theObject,
290 rti1516e::VariableLengthData const & theUserSuppliedTag,
292 rti1516e::SupplementalRemoveInfo theRemoveInfo)
294 rti1516e::FederateInternalError);
297 rti1516e::ObjectInstanceHandle theObject,
298 rti1516e::VariableLengthData const & theUserSuppliedTag,
300 rti1516e::LogicalTime const & theTime,
302 rti1516e::SupplementalRemoveInfo theRemoveInfo)
304 rti1516e::FederateInternalError);
307 rti1516e::ObjectInstanceHandle theObject,
308 rti1516e::VariableLengthData const & theUserSuppliedTag,
310 rti1516e::LogicalTime const & theTime,
312 rti1516e::MessageRetractionHandle theHandle,
313 rti1516e::SupplementalRemoveInfo theRemoveInfo)
315 rti1516e::FederateInternalError);
319 rti1516e::ObjectInstanceHandle theObject,
320 rti1516e::AttributeHandleSet const & theAttributes)
322 rti1516e::FederateInternalError);
326 rti1516e::ObjectInstanceHandle theObject,
327 rti1516e::AttributeHandleSet const & theAttributes)
329 rti1516e::FederateInternalError);
333 rti1516e::ObjectInstanceHandle theObject,
334 rti1516e::AttributeHandleSet const & theAttributes,
335 rti1516e::VariableLengthData const & theUserSuppliedTag)
337 rti1516e::FederateInternalError);
341 rti1516e::ObjectInstanceHandle theObject,
342 rti1516e::AttributeHandleSet const & theAttributes)
344 rti1516e::FederateInternalError);
347 rti1516e::ObjectInstanceHandle theObject,
348 rti1516e::AttributeHandleSet const & theAttributes,
349 std::wstring const & updateRateDesignator)
351 rti1516e::FederateInternalError);
355 rti1516e::ObjectInstanceHandle theObject,
356 rti1516e::AttributeHandleSet const & theAttributes)
358 rti1516e::FederateInternalError);
361 virtual
void confirmAttributeTransportationTypeChange (
362 rti1516e::ObjectInstanceHandle theObject,
363 rti1516e::AttributeHandleSet theAttributes,
366 rti1516e::FederateInternalError);
369 virtual
void reportAttributeTransportationType (
370 rti1516e::ObjectInstanceHandle theObject,
374 rti1516e::FederateInternalError);
377 virtual
void confirmInteractionTransportationTypeChange (
381 rti1516e::FederateInternalError);
384 virtual
void reportInteractionTransportationType (
389 rti1516e::FederateInternalError);
398 rti1516e::ObjectInstanceHandle theObject,
399 rti1516e::AttributeHandleSet const & offeredAttributes,
400 rti1516e::VariableLengthData const & theUserSuppliedTag)
402 rti1516e::FederateInternalError);
405 virtual
void requestDivestitureConfirmation (
406 rti1516e::ObjectInstanceHandle theObject,
407 rti1516e::AttributeHandleSet const & releasedAttributes)
409 rti1516e::FederateInternalError);
413 rti1516e::ObjectInstanceHandle theObject,
414 rti1516e::AttributeHandleSet const & securedAttributes,
415 rti1516e::VariableLengthData const & theUserSuppliedTag)
417 rti1516e::FederateInternalError);
421 rti1516e::ObjectInstanceHandle theObject,
422 rti1516e::AttributeHandleSet const & theAttributes)
424 rti1516e::FederateInternalError);
428 rti1516e::ObjectInstanceHandle theObject,
429 rti1516e::AttributeHandleSet const & candidateAttributes,
430 rti1516e::VariableLengthData const & theUserSuppliedTag)
432 rti1516e::FederateInternalError);
436 rti1516e::ObjectInstanceHandle theObject,
437 rti1516e::AttributeHandleSet const & theAttributes)
439 rti1516e::FederateInternalError);
443 rti1516e::ObjectInstanceHandle theObject,
445 rti1516e::FederateHandle theOwner)
447 rti1516e::FederateInternalError);
450 rti1516e::ObjectInstanceHandle theObject,
453 rti1516e::FederateInternalError);
455 virtual
void attributeIsOwnedByRTI (
456 rti1516e::ObjectInstanceHandle theObject,
459 rti1516e::FederateInternalError);
467 rti1516e::LogicalTime const & theFederateTime)
469 rti1516e::FederateInternalError);
473 rti1516e::LogicalTime const & theFederateTime)
475 rti1516e::FederateInternalError);
479 rti1516e::LogicalTime const & theTime)
481 rti1516e::FederateInternalError);
485 rti1516e::MessageRetractionHandle theHandle)
487 rti1516e::FederateInternalError);
491 : rti1516e::NullFederateAmbassador()
496 inline DtFedAmbWrapper::~DtFedAmbWrapper()
512 inline void DtFedAmbWrapper::connectionLost (
513 std::wstring
const & faultDescription)
515 rti1516e::FederateInternalError)
519 myFedAmb->connectionLost(faultDescription);
524 inline void DtFedAmbWrapper::reportFederationExecutions (
525 rti1516e::FederationExecutionInformationVector
const &
526 theFederationExecutionInformationList)
528 rti1516e::FederateInternalError)
532 myFedAmb->reportFederationExecutions(theFederationExecutionInformationList);
538 std::wstring
const & label)
540 rti1516e::FederateInternalError)
544 myFedAmb->synchronizationPointRegistrationSucceeded( label );
549 std::wstring
const & label,
552 rti1516e::FederateInternalError)
556 myFedAmb->synchronizationPointRegistrationFailed(label,reason);
562 std::wstring
const & label,
563 rti1516e::VariableLengthData
const & theUserSuppliedTag)
565 rti1516e::FederateInternalError)
569 myFedAmb->announceSynchronizationPoint(label,theUserSuppliedTag);
575 std::wstring
const & label,
576 rti1516e::FederateHandleSet
const& failedToSyncSet)
578 rti1516e::FederateInternalError)
582 myFedAmb->federationSynchronized(label,failedToSyncSet);
588 std::wstring
const & label)
590 rti1516e::FederateInternalError)
594 myFedAmb->initiateFederateSave(label);
599 std::wstring
const & label,
600 rti1516e::LogicalTime
const & theTime)
602 rti1516e::FederateInternalError)
606 myFedAmb->initiateFederateSave(label,theTime);
613 rti1516e::FederateInternalError)
617 myFedAmb->federationSaved();
624 rti1516e::FederateInternalError)
628 myFedAmb->federationNotSaved(theSaveFailureReason);
634 inline void DtFedAmbWrapper::federationSaveStatusResponse (
635 rti1516e::FederateHandleSaveStatusPairVector
const &
636 theFederateStatusVector)
638 rti1516e::FederateInternalError)
642 myFedAmb->federationSaveStatusResponse(theFederateStatusVector);
648 std::wstring
const & label)
650 rti1516e::FederateInternalError)
654 myFedAmb->requestFederationRestoreSucceeded(label);
659 std::wstring
const & label)
661 rti1516e::FederateInternalError)
665 myFedAmb->requestFederationRestoreFailed(label);
672 rti1516e::FederateInternalError)
676 myFedAmb->federationRestoreBegun();
682 std::wstring
const & label,
683 std::wstring
const & federateName,
686 rti1516e::FederateInternalError)
690 myFedAmb->initiateFederateRestore(label,federateName,handle);
697 rti1516e::FederateInternalError)
701 myFedAmb->federationRestored();
708 rti1516e::FederateInternalError)
712 myFedAmb->federationNotRestored(theRestoreFailureReason);
717 inline void DtFedAmbWrapper::federationRestoreStatusResponse (
718 rti1516e::FederateRestoreStatusVector
const &
719 theFederateRestoreStatusVector)
721 rti1516e::FederateInternalError)
725 myFedAmb->federationRestoreStatusResponse( theFederateRestoreStatusVector );
737 rti1516e::FederateInternalError)
741 myFedAmb->startRegistrationForObjectClass(theClass);
749 rti1516e::FederateInternalError)
753 myFedAmb->stopRegistrationForObjectClass(theClass);
761 rti1516e::FederateInternalError)
765 myFedAmb->turnInteractionsOn(theHandle);
773 rti1516e::FederateInternalError)
777 myFedAmb->turnInteractionsOff(theHandle);
786 inline void DtFedAmbWrapper::objectInstanceNameReservationSucceeded (
787 std::wstring
const & theObjectInstanceName)
789 rti1516e::FederateInternalError)
793 myFedAmb->objectInstanceNameReservationSucceeded(theObjectInstanceName);
797 inline void DtFedAmbWrapper::objectInstanceNameReservationFailed (
798 std::wstring
const & theObjectInstanceName)
800 rti1516e::FederateInternalError)
804 myFedAmb->objectInstanceNameReservationFailed(theObjectInstanceName);
809 inline void DtFedAmbWrapper::multipleObjectInstanceNameReservationSucceeded (
810 std::set<std::wstring>
const & theObjectInstanceNames)
812 rti1516e::FederateInternalError)
816 myFedAmb->multipleObjectInstanceNameReservationSucceeded( theObjectInstanceNames );
820 inline void DtFedAmbWrapper::multipleObjectInstanceNameReservationFailed (
821 std::set<std::wstring>
const & theObjectInstanceNames)
823 rti1516e::FederateInternalError)
827 myFedAmb->multipleObjectInstanceNameReservationFailed(theObjectInstanceNames);
833 rti1516e::ObjectInstanceHandle theObject,
835 std::wstring
const & theObjectInstanceName)
837 rti1516e::FederateInternalError)
841 myFedAmb->discoverObjectInstance(theObject,theObjectClass,theObjectInstanceName);
846 rti1516e::ObjectInstanceHandle theObject,
848 std::wstring
const & theObjectInstanceName,
851 rti1516e::FederateInternalError)
855 myFedAmb->discoverObjectInstance(theObject,theObjectClass,theObjectInstanceName,producingFederate);
861 rti1516e::ObjectInstanceHandle theObject,
862 rti1516e::AttributeHandleValueMap
const & theAttributeValues,
863 rti1516e::VariableLengthData
const & theUserSuppliedTag,
866 rti1516e::SupplementalReflectInfo theReflectInfo)
868 rti1516e::FederateInternalError)
872 myFedAmb->reflectAttributeValues(theObject,
882 rti1516e::ObjectInstanceHandle theObject,
883 rti1516e::AttributeHandleValueMap
const & theAttributeValues,
884 rti1516e::VariableLengthData
const & theUserSuppliedTag,
887 rti1516e::LogicalTime
const & theTime,
889 rti1516e::SupplementalReflectInfo theReflectInfo)
891 rti1516e::FederateInternalError)
895 myFedAmb->reflectAttributeValues(theObject,
907 rti1516e::ObjectInstanceHandle theObject,
908 rti1516e::AttributeHandleValueMap
const & theAttributeValues,
909 rti1516e::VariableLengthData
const & theUserSuppliedTag,
912 rti1516e::LogicalTime
const & theTime,
914 rti1516e::MessageRetractionHandle theHandle,
915 rti1516e::SupplementalReflectInfo theReflectInfo)
917 rti1516e::FederateInternalError)
921 myFedAmb->reflectAttributeValues(theObject,
936 rti1516e::ParameterHandleValueMap
const & theParameterValues,
937 rti1516e::VariableLengthData
const & theUserSuppliedTag,
940 rti1516e::SupplementalReceiveInfo theReceiveInfo)
942 rti1516e::FederateInternalError)
946 myFedAmb->receiveInteraction(theInteraction,
957 rti1516e::ParameterHandleValueMap
const & theParameterValues,
958 rti1516e::VariableLengthData
const & theUserSuppliedTag,
961 rti1516e::LogicalTime
const & theTime,
963 rti1516e::SupplementalReceiveInfo theReceiveInfo)
965 rti1516e::FederateInternalError)
969 myFedAmb->receiveInteraction(theInteraction,
982 rti1516e::ParameterHandleValueMap
const & theParameterValues,
983 rti1516e::VariableLengthData
const & theUserSuppliedTag,
986 rti1516e::LogicalTime
const & theTime,
988 rti1516e::MessageRetractionHandle theHandle,
989 rti1516e::SupplementalReceiveInfo theReceiveInfo)
991 rti1516e::FederateInternalError)
995 myFedAmb->receiveInteraction(theInteraction,
1009 rti1516e::ObjectInstanceHandle theObject,
1010 rti1516e::VariableLengthData
const & theUserSuppliedTag,
1012 rti1516e::SupplementalRemoveInfo theRemoveInfo)
1014 rti1516e::FederateInternalError)
1018 myFedAmb->removeObjectInstance(theObject,
1026 rti1516e::ObjectInstanceHandle theObject,
1027 rti1516e::VariableLengthData
const & theUserSuppliedTag,
1029 rti1516e::LogicalTime
const & theTime,
1031 rti1516e::SupplementalRemoveInfo theRemoveInfo)
1033 rti1516e::FederateInternalError)
1037 myFedAmb->removeObjectInstance(theObject,
1047 rti1516e::ObjectInstanceHandle theObject,
1048 rti1516e::VariableLengthData
const & theUserSuppliedTag,
1050 rti1516e::LogicalTime
const & theTime,
1052 rti1516e::MessageRetractionHandle theHandle,
1053 rti1516e::SupplementalRemoveInfo theRemoveInfo)
1055 rti1516e::FederateInternalError)
1059 myFedAmb->removeObjectInstance(theObject,
1071 rti1516e::ObjectInstanceHandle theObject,
1072 rti1516e::AttributeHandleSet
const & theAttributes)
1074 rti1516e::FederateInternalError)
1078 myFedAmb->attributesInScope(theObject,
1085 rti1516e::ObjectInstanceHandle theObject,
1086 rti1516e::AttributeHandleSet
const & theAttributes)
1088 rti1516e::FederateInternalError)
1092 myFedAmb->attributesOutOfScope(theObject,
1099 rti1516e::ObjectInstanceHandle theObject,
1100 rti1516e::AttributeHandleSet
const & theAttributes,
1101 rti1516e::VariableLengthData
const & theUserSuppliedTag)
1103 rti1516e::FederateInternalError)
1107 myFedAmb->provideAttributeValueUpdate(theObject,
1109 theUserSuppliedTag);
1115 rti1516e::ObjectInstanceHandle theObject,
1116 rti1516e::AttributeHandleSet
const & theAttributes)
1118 rti1516e::FederateInternalError)
1122 myFedAmb->turnUpdatesOnForObjectInstance(theObject,
1128 rti1516e::ObjectInstanceHandle theObject,
1129 rti1516e::AttributeHandleSet
const & theAttributes,
1130 std::wstring
const & updateRateDesignator)
1132 rti1516e::FederateInternalError)
1136 myFedAmb->turnUpdatesOnForObjectInstance(theObject,
1138 updateRateDesignator);
1144 rti1516e::ObjectInstanceHandle theObject,
1145 rti1516e::AttributeHandleSet
const & theAttributes)
1147 rti1516e::FederateInternalError)
1151 myFedAmb->turnUpdatesOffForObjectInstance(theObject,
1157 inline void DtFedAmbWrapper::confirmAttributeTransportationTypeChange (
1158 rti1516e::ObjectInstanceHandle theObject,
1159 rti1516e::AttributeHandleSet theAttributes,
1162 rti1516e::FederateInternalError)
1166 myFedAmb->confirmAttributeTransportationTypeChange(theObject,
1173 inline void DtFedAmbWrapper::reportAttributeTransportationType (
1174 rti1516e::ObjectInstanceHandle theObject,
1178 rti1516e::FederateInternalError)
1182 myFedAmb->reportAttributeTransportationType(theObject,
1189 inline void DtFedAmbWrapper::confirmInteractionTransportationTypeChange (
1193 rti1516e::FederateInternalError)
1197 myFedAmb->confirmInteractionTransportationTypeChange(theInteraction,
1203 inline void DtFedAmbWrapper::reportInteractionTransportationType (
1208 rti1516e::FederateInternalError)
1212 myFedAmb->reportInteractionTransportationType(federateHandle,
1225 rti1516e::ObjectInstanceHandle theObject,
1226 rti1516e::AttributeHandleSet
const & offeredAttributes,
1227 rti1516e::VariableLengthData
const & theUserSuppliedTag)
1229 rti1516e::FederateInternalError)
1233 myFedAmb->requestAttributeOwnershipAssumption(theObject,
1235 theUserSuppliedTag);
1240 inline void DtFedAmbWrapper::requestDivestitureConfirmation (
1241 rti1516e::ObjectInstanceHandle theObject,
1242 rti1516e::AttributeHandleSet
const & releasedAttributes)
1244 rti1516e::FederateInternalError)
1248 myFedAmb->requestDivestitureConfirmation(theObject,
1249 releasedAttributes);
1255 rti1516e::ObjectInstanceHandle theObject,
1256 rti1516e::AttributeHandleSet
const & securedAttributes,
1257 rti1516e::VariableLengthData
const & theUserSuppliedTag)
1259 rti1516e::FederateInternalError)
1263 myFedAmb->attributeOwnershipAcquisitionNotification(theObject,
1265 theUserSuppliedTag);
1271 rti1516e::ObjectInstanceHandle theObject,
1272 rti1516e::AttributeHandleSet
const & theAttributes)
1274 rti1516e::FederateInternalError)
1278 myFedAmb->attributeOwnershipUnavailable(theObject,
1285 rti1516e::ObjectInstanceHandle theObject,
1286 rti1516e::AttributeHandleSet
const & candidateAttributes,
1287 rti1516e::VariableLengthData
const & theUserSuppliedTag)
1289 rti1516e::FederateInternalError)
1293 myFedAmb->requestAttributeOwnershipRelease(theObject,
1294 candidateAttributes,
1295 theUserSuppliedTag);
1301 rti1516e::ObjectInstanceHandle theObject,
1302 rti1516e::AttributeHandleSet
const & theAttributes)
1304 rti1516e::FederateInternalError)
1308 myFedAmb->confirmAttributeOwnershipAcquisitionCancellation(theObject,
1315 rti1516e::ObjectInstanceHandle theObject,
1319 rti1516e::FederateInternalError)
1323 myFedAmb->informAttributeOwnership(theObject,
1330 rti1516e::ObjectInstanceHandle theObject,
1333 rti1516e::FederateInternalError)
1337 myFedAmb->attributeIsNotOwned(theObject,
1342 inline void DtFedAmbWrapper::attributeIsOwnedByRTI (
1343 rti1516e::ObjectInstanceHandle theObject,
1346 rti1516e::FederateInternalError)
1350 myFedAmb->attributeIsOwnedByRTI(theObject,
1361 rti1516e::LogicalTime
const & theFederateTime)
1363 rti1516e::FederateInternalError)
1367 myFedAmb->timeRegulationEnabled(theFederateTime);
1373 rti1516e::LogicalTime
const & theFederateTime)
1375 rti1516e::FederateInternalError)
1379 myFedAmb->timeConstrainedEnabled(theFederateTime);
1385 rti1516e::LogicalTime
const & theTime)
1387 rti1516e::FederateInternalError)
1391 myFedAmb->timeAdvanceGrant(theTime);
1397 rti1516e::MessageRetractionHandle theHandle)
1399 rti1516e::FederateInternalError)
1403 myFedAmb->requestRetraction( theHandle );
1408 #endif // DtIFSPEC1516E
1409 #endif // DtFedAmbWrapper_H_
virtual void requestAttributeOwnershipRelease(ObjectHandle theObject, const AttributeHandleSet &candidateAttributes, const char *theTag)=0
7.10
OrderType
Definition: datatypes.pb.h:472
virtual void attributesOutOfScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.14
virtual void informAttributeOwnership(ObjectHandle theObject, AttributeHandle theAttribute, FederateHandle theOwner)=0
7.16
virtual void initiateFederateRestore(const char *label, FederateHandle handle)=0
4.19
virtual void confirmAttributeOwnershipAcquisitionCancellation(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.14
virtual void startRegistrationForObjectClass(ObjectClassHandle theClass)=0
! Declaration Management Services //!
virtual void requestRetraction(EventRetractionHandle theHandle)=0
8.22
virtual void synchronizationPointRegistrationFailed(const char *label)=0
supplied C4)
ULong InteractionClassHandle
Definition: RTItypes13.h:106
TransportationType
Definition: rtiAmbassadorFedProBase.h:43
virtual void federationNotRestored()=0
virtual void attributesInScope(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.13
virtual void attributeOwnershipUnavailable(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
7.9
RestoreFailureReason
Definition: datatypes.pb.h:388
virtual void receiveInteraction(InteractionClassHandle theInteraction, const ParameterHandleValuePairSet &theParameters, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.7
virtual void removeObjectInstance(ObjectHandle theObject, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.9
virtual void synchronizationPointRegistrationSucceeded(const char *label)=0
RTI Parameter Passing Memory Conventions.
virtual void initiateFederateSave(const char *label)=0
4.12
virtual void timeAdvanceGrant(const FedTime &theTime)=0
8.13
virtual void announceSynchronizationPoint(const char *label, const char *tag)=0
4.8
virtual void requestFederationRestoreFailed(const char *label, const char *reason)=0
supplied C4
virtual void federationNotSaved()=0
virtual void federationSynchronized(const char *label)=0
4.10
SaveFailureReason
Definition: datatypes.pb.h:359
virtual void discoverObjectInstance(ObjectHandle theObject, ObjectClassHandle theObjectClass, const char *theObjectName)=0
! Object Management Services //!
virtual void requestFederationRestoreSucceeded(const char *label)=0
4.17
virtual void attributeOwnershipAcquisitionNotification(ObjectHandle theObject, const AttributeHandleSet &securedAttributes)=0
7.6
virtual void reflectAttributeValues(ObjectHandle theObject, const AttributeHandleValuePairSet &theAttributes, const FedTime &theTime, const char *theTag, EventRetractionHandle theHandle)=0
6.5
virtual void turnInteractionsOff(InteractionClassHandle theHandle)=0
5.13
virtual void federationRestored()=0
4.21
virtual void provideAttributeValueUpdate(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.16
virtual void turnUpdatesOffForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.18
ULong FederateHandle
Definition: RTItypes13.h:120
virtual void requestAttributeOwnershipAssumption(ObjectHandle theObject, const AttributeHandleSet &offeredAttributes, const char *theTag)=0
! Ownership Management Services //!
virtual Boolean throw(SpecifiedSaveLabelDoesNotExist, ConcurrentAccessAttempted, RTIinternalError)
virtual void turnUpdatesOnForObjectInstance(ObjectHandle theObject, const AttributeHandleSet &theAttributes)=0
6.17
An abstract base class which must be implemented, and used by a federate.
virtual void stopRegistrationForObjectClass(ObjectClassHandle theClass)=0
5.11
virtual void attributeIsNotOwned(ObjectHandle theObject, AttributeHandle theAttribute)=0
supplied C1
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155
virtual void federationRestoreBegun()=0
4.18
virtual void federationSaved()=0
4.15
ULong ObjectClassHandle
Definition: RTItypes13.h:104
virtual void timeConstrainedEnabled(const FedTime &theFederateTime)=0
8.6
virtual void timeRegulationEnabled(const FedTime &theFederateTime)=0
! Time Management Services //!
virtual void turnInteractionsOn(InteractionClassHandle theHandle)=0
5.12
Handle AttributeHandle
Definition: RTItypes13.h:112
SynchronizationPointFailureReason
Definition: datatypes.pb.h:334