MAK RTIspy API Documentation for HLA 1516
Enums.h
Go to the documentation of this file.
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

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)