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

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)