![]() |
MAK RTIspy API Documentation for HLA 1516
|
00001 /*********************************************************************** 00002 IEEE 1516.1 High Level Architecture Interface Specification C++ API 00003 File: RTI/Enums.h 00004 ***********************************************************************/ 00005 00006 #ifndef RTI_Enums_h 00007 #define RTI_Enums_h 00008 00009 #include <RTI/SpecificConfig.h> 00010 00011 namespace rti1516 00012 { 00013 enum OrderType 00014 { 00015 RECEIVE, 00016 TIMESTAMP 00017 }; 00018 00019 enum ResignAction 00020 { 00021 UNCONDITIONALLY_DIVEST_ATTRIBUTES, 00022 DELETE_OBJECTS, 00023 CANCEL_PENDING_OWNERSHIP_ACQUISITIONS, 00024 DELETE_OBJECTS_THEN_DIVEST, 00025 CANCEL_THEN_DELETE_THEN_DIVEST, 00026 NO_ACTION 00027 }; 00028 00029 enum RestoreFailureReason 00030 { 00031 RTI_UNABLE_TO_RESTORE, 00032 FEDERATE_REPORTED_FAILURE_DURING_RESTORE, 00033 FEDERATE_RESIGNED_DURING_RESTORE, 00034 RTI_DETECTED_FAILURE_DURING_RESTORE 00035 }; 00036 00037 enum RestoreStatus 00038 { 00039 NO_RESTORE_IN_PROGRESS, 00040 FEDERATE_RESTORE_REQUEST_PENDING, 00041 FEDERATE_WAITING_FOR_RESTORE_TO_BEGIN, 00042 FEDERATE_PREPARED_TO_RESTORE, 00043 FEDERATE_RESTORING, 00044 FEDERATE_WAITING_FOR_FEDERATION_TO_RESTORE 00045 }; 00046 00047 enum SaveFailureReason 00048 { 00049 RTI_UNABLE_TO_SAVE, 00050 FEDERATE_REPORTED_FAILURE_DURING_SAVE, 00051 FEDERATE_RESIGNED_DURING_SAVE, 00052 RTI_DETECTED_FAILURE_DURING_SAVE, 00053 SAVE_TIME_CANNOT_BE_HONORED 00054 }; 00055 00056 enum SaveStatus 00057 { 00058 NO_SAVE_IN_PROGRESS, 00059 FEDERATE_INSTRUCTED_TO_SAVE, 00060 FEDERATE_SAVING, 00061 FEDERATE_WAITING_FOR_FEDERATION_TO_SAVE 00062 }; 00063 00064 enum ServiceGroupIndicator 00065 { 00066 FEDERATION_MANAGEMENT, 00067 DECLARATION_MANAGEMENT, 00068 OBJECT_MANAGEMENT, 00069 OWNERSHIP_MANAGEMENT, 00070 TIME_MANAGEMENT, 00071 DATA_DISTRIBUTION_MANAGEMENT, 00072 SUPPORT_SERVICES 00073 }; 00074 00075 enum SynchronizationFailureReason 00076 { 00077 SYNCHRONIZATION_POINT_LABEL_NOT_UNIQUE, 00078 SYNCHRONIZATION_SET_MEMBER_NOT_JOINED, 00079 FEDERATE_RESIGNED_DURING_SYNCHRONIZATION, 00080 RTI_DETECTED_FAILURE_DURING_SYNCHRONIZATION, 00081 SYNCHRONIZATION_TIME_CANNOT_BE_HONORED 00082 }; 00083 00084 enum TransportationType 00085 { 00086 RELIABLE, 00087 BEST_EFFORT 00088 }; 00089 } 00090 00091 #endif // RTI_Enums_h