![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /*********************************************************************** 00002 The IEEE hereby grants a general, royalty-free license to copy, distribute, 00003 display and make derivative works from this material, for all purposes, 00004 provided that any use of the material contains the following 00005 attribution: "Reprinted with permission from IEEE 1516.1(TM)-2010". 00006 Should you require additional information, contact the Manager, Standards 00007 Intellectual Property, IEEE Standards Association (stds-ipr@ieee.org). 00008 ***********************************************************************/ 00009 /*********************************************************************** 00010 IEEE 1516.1 High Level Architecture Interface Specification C++ API 00011 File: RTI/Enums.h 00012 ***********************************************************************/ 00013 00014 #ifndef RTI_Enums_h 00015 #define RTI_Enums_h 00016 00017 #include <RTI/SpecificConfig.h> 00018 00019 namespace rti1516e 00020 { 00021 enum CallbackModel 00022 { 00023 HLA_IMMEDIATE, 00024 HLA_EVOKED 00025 }; 00026 00027 enum OrderType 00028 { 00029 RECEIVE = 1, 00030 TIMESTAMP = 2 00031 }; 00032 00033 enum ResignAction 00034 { 00035 UNCONDITIONALLY_DIVEST_ATTRIBUTES, 00036 DELETE_OBJECTS, 00037 CANCEL_PENDING_OWNERSHIP_ACQUISITIONS, 00038 DELETE_OBJECTS_THEN_DIVEST, 00039 CANCEL_THEN_DELETE_THEN_DIVEST, 00040 NO_ACTION 00041 }; 00042 00043 enum RestoreFailureReason 00044 { 00045 RTI_UNABLE_TO_RESTORE, 00046 FEDERATE_REPORTED_FAILURE_DURING_RESTORE, 00047 FEDERATE_RESIGNED_DURING_RESTORE, 00048 RTI_DETECTED_FAILURE_DURING_RESTORE, 00049 RESTORE_ABORTED 00050 }; 00051 00052 enum RestoreStatus 00053 { 00054 NO_RESTORE_IN_PROGRESS, 00055 FEDERATE_RESTORE_REQUEST_PENDING, 00056 FEDERATE_WAITING_FOR_RESTORE_TO_BEGIN, 00057 FEDERATE_PREPARED_TO_RESTORE, 00058 FEDERATE_RESTORING, 00059 FEDERATE_WAITING_FOR_FEDERATION_TO_RESTORE 00060 }; 00061 00062 enum SaveFailureReason 00063 { 00064 RTI_UNABLE_TO_SAVE, 00065 FEDERATE_REPORTED_FAILURE_DURING_SAVE, 00066 FEDERATE_RESIGNED_DURING_SAVE, 00067 RTI_DETECTED_FAILURE_DURING_SAVE, 00068 SAVE_TIME_CANNOT_BE_HONORED, 00069 SAVE_ABORTED 00070 }; 00071 00072 enum SaveStatus 00073 { 00074 NO_SAVE_IN_PROGRESS, 00075 FEDERATE_INSTRUCTED_TO_SAVE, 00076 FEDERATE_SAVING, 00077 FEDERATE_WAITING_FOR_FEDERATION_TO_SAVE 00078 }; 00079 00080 enum ServiceGroup 00081 { 00082 FEDERATION_MANAGEMENT, 00083 DECLARATION_MANAGEMENT, 00084 OBJECT_MANAGEMENT, 00085 OWNERSHIP_MANAGEMENT, 00086 TIME_MANAGEMENT, 00087 DATA_DISTRIBUTION_MANAGEMENT, 00088 SUPPORT_SERVICES 00089 }; 00090 00091 enum SynchronizationPointFailureReason 00092 { 00093 SYNCHRONIZATION_POINT_LABEL_NOT_UNIQUE, 00094 SYNCHRONIZATION_SET_MEMBER_NOT_JOINED 00095 }; 00096 00097 enum TransportationType 00098 { 00099 RELIABLE = 1, 00100 BEST_EFFORT = 2 00101 }; 00102 } 00103 00104 #endif // RTI_Enums_h