![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /*********************************************************************** 00002 IEEE 1516.1 High Level Architecture Interface Specification C++ API 00003 File: RTI/1516.h 00004 ***********************************************************************/ 00005 00006 // 00007 // This file is simply a convenience provided for those developers that would 00008 // like to include everything all at once 00009 // 00010 00011 #ifndef RTI_1516_h 00012 #define RTI_1516_h 00013 00014 // Identification of the API version number. 00015 #define HLA_SPECIFICATION_NAME "1516" 00016 #define HLA_API_MAJOR_VERSION 2 00017 #define HLA_API_MINOR_VERSION 0 00018 00019 // This file contains platform specific configuration info. 00020 #include <RTI/SpecificConfig.h> 00021 00022 // These file include declarations/definitions for ISO 14882 standard C++ 00023 // classes, renamed for portability. 00024 #include <string> 00025 #include <set> 00026 #include <map> 00027 #include <vector> 00028 #include <memory> 00029 00030 // This file contains standard RTI type declarations/definitions. 00031 #include <RTI/Exception.h> 00032 #include <RTI/Handle.h> 00033 #include <RTI/Enums.h> 00034 #include <RTI/RangeBounds.h> 00035 00036 // This file contains standard RTI type declarations/definitions which depend on 00037 // RTI implementation specific declarations/definitions. 00038 #include <RTI/Typedefs.h> 00039 #include <RTI/LogicalTime.h> 00040 #include <RTI/LogicalTimeFactory.h> 00041 #include <RTI/LogicalTimeInterval.h> 00042 00043 namespace rti1516 00044 { 00045 // Vendor-specific name and version of the RTI implementation 00046 std::wstring RTI_EXPORT RTIname(); 00047 std::wstring RTI_EXPORT RTIversion(); 00048 } 00049 00050 #include <RTI/FederateAmbassador.h> 00051 #include <RTI/RTIambassador.h> 00052 #include <RTI/RTIambassadorFactory.h> 00053 00054 #endif // RTI_1516_h