The namespace defined by the HLA Evolved Interface Specification which holds the C++ API.
More...
Classes |
| class | DataElement |
| class | EncoderException |
| class | HLAfixedArray |
| class | HLAfixedRecord |
| class | HLAopaqueData |
| class | HLAvariableArray |
| class | HLAvariantRecord |
| class | Exception |
| class | FederateAmbassador |
| | An abstract base class which must be implemented, and used by a federate. More...
|
| class | LogicalTime |
| class | LogicalTimeFactory |
| class | HLAlogicalTimeFactoryFactory |
| class | LogicalTimeFactoryFactory |
| class | LogicalTimeInterval |
| class | NullFederateAmbassador |
| class | RangeBounds |
| class | RTIambassador |
| | A class provided by the HLA C++ Interface Specification which federates use to communicate with the RTI. More...
|
| class | RTIambassadorFactory |
| | A simple class used to create an instance of an rti1516e::RTIambassador. More...
|
| class | HLAfloat64Interval |
| class | HLAfloat64Time |
| class | HLAfloat64TimeFactory |
| class | HLAinteger64Interval |
| class | HLAinteger64Time |
| class | HLAinteger64TimeFactory |
| class | FederateRestoreStatus |
| class | FederationExecutionInformation |
| class | SupplementalReflectInfo |
| class | SupplementalReceiveInfo |
| class | SupplementalRemoveInfo |
| class | VariableLengthData |
Typedefs |
| typedef char | Integer8 |
| typedef short | Integer16 |
| typedef int | Integer32 |
| typedef long long | Integer64 |
| typedef Integer8 | Octet |
| typedef std::pair< Octet, Octet > | OctetPair |
| typedef std::set< AttributeHandle > | AttributeHandleSet |
| typedef std::set< ParameterHandle > | ParameterHandleSet |
| typedef std::set< FederateHandle > | FederateHandleSet |
| typedef std::set< DimensionHandle > | DimensionHandleSet |
| typedef std::set< RegionHandle > | RegionHandleSet |
typedef std::map
< AttributeHandle,
VariableLengthData > | AttributeHandleValueMap |
typedef std::map
< ParameterHandle,
VariableLengthData > | ParameterHandleValueMap |
typedef std::pair
< AttributeHandleSet,
RegionHandleSet > | AttributeHandleSetRegionHandleSetPair |
typedef std::vector
< AttributeHandleSetRegionHandleSetPair > | AttributeHandleSetRegionHandleSetPairVector |
typedef std::pair
< FederateHandle, SaveStatus > | FederateHandleSaveStatusPair |
typedef std::vector
< FederateHandleSaveStatusPair > | FederateHandleSaveStatusPairVector |
typedef std::vector
< FederateRestoreStatus > | FederateRestoreStatusVector |
typedef std::vector
< FederationExecutionInformation > | FederationExecutionInformationVector |
| typedef void(* | VariableLengthDataDeleteFunction )(void *data) |
Enumerations |
| enum | CallbackModel { HLA_IMMEDIATE,
HLA_EVOKED
} |
| enum | OrderType { RECEIVE = 1,
TIMESTAMP = 2
} |
| enum | ResignAction {
UNCONDITIONALLY_DIVEST_ATTRIBUTES,
DELETE_OBJECTS,
CANCEL_PENDING_OWNERSHIP_ACQUISITIONS,
DELETE_OBJECTS_THEN_DIVEST,
CANCEL_THEN_DELETE_THEN_DIVEST,
NO_ACTION
} |
| enum | RestoreFailureReason {
RTI_UNABLE_TO_RESTORE,
FEDERATE_REPORTED_FAILURE_DURING_RESTORE,
FEDERATE_RESIGNED_DURING_RESTORE,
RTI_DETECTED_FAILURE_DURING_RESTORE,
RESTORE_ABORTED
} |
| enum | RestoreStatus {
NO_RESTORE_IN_PROGRESS,
FEDERATE_RESTORE_REQUEST_PENDING,
FEDERATE_WAITING_FOR_RESTORE_TO_BEGIN,
FEDERATE_PREPARED_TO_RESTORE,
FEDERATE_RESTORING,
FEDERATE_WAITING_FOR_FEDERATION_TO_RESTORE
} |
| enum | SaveFailureReason {
RTI_UNABLE_TO_SAVE,
FEDERATE_REPORTED_FAILURE_DURING_SAVE,
FEDERATE_RESIGNED_DURING_SAVE,
RTI_DETECTED_FAILURE_DURING_SAVE,
SAVE_TIME_CANNOT_BE_HONORED,
SAVE_ABORTED
} |
| enum | SaveStatus { NO_SAVE_IN_PROGRESS,
FEDERATE_INSTRUCTED_TO_SAVE,
FEDERATE_SAVING,
FEDERATE_WAITING_FOR_FEDERATION_TO_SAVE
} |
| enum | ServiceGroup {
FEDERATION_MANAGEMENT,
DECLARATION_MANAGEMENT,
OBJECT_MANAGEMENT,
OWNERSHIP_MANAGEMENT,
TIME_MANAGEMENT,
DATA_DISTRIBUTION_MANAGEMENT,
SUPPORT_SERVICES
} |
| enum | SynchronizationPointFailureReason { SYNCHRONIZATION_POINT_LABEL_NOT_UNIQUE,
SYNCHRONIZATION_SET_MEMBER_NOT_JOINED
} |
| enum | TransportationType { RELIABLE = 1,
BEST_EFFORT = 2
} |
Functions |
| void | swapByteArray (char *byteArray, int theSize) |
| | Swap the byte array in memory.
|
| unsigned short | endianSwap16Bit (unsigned short rhs) |
| | swap 16 bits
|
| unsigned int | endianSwap32Bit (unsigned int rhs) |
| | swap 32 bits
|
| Integer64 | endianSwap64Bit (Integer64 rhs) |
| | swap 64 bits
|
| float | endianSwap32BitFloat (float rhs) |
| | swap 32 bit float
|
| double | endianSwap64BitDouble (double rhs) |
| void | appendBytes (std::vector< Octet > &wrapper, const char *bytes, size_t length) |
| | append to a octet vector
|
| unsigned int | paddingSizeInBytes (unsigned int bufferLength, unsigned int elementOctetBoundary) |
| | Get the padding for this element.
|
| void | insertBytes (std::vector< Octet > &wrapper, size_t length) |
| | Insert bytes into the octet buffer.
|
| std::wostream RTI_EXPORT & | operator<< (std::wostream &, Exception const &) |
| std::wostream RTI_EXPORT & | operator<< (std::wostream &, LogicalTime const &) |
| std::wostream RTI_EXPORT & | operator<< (std::wostream &, LogicalTimeInterval const &) |
| std::wstring RTI_EXPORT | rtiName () |
| std::wstring RTI_EXPORT | rtiVersion () |
| const std::wstring | HLAfloat64TimeName (L"HLAfloat64Time") |
| const std::wstring | HLAinteger64TimeName (L"HLAinteger64Time") |
Variables |
| const int | endianChecker = 1 |
| | This checks whether the machine is Big Endian or Little Endian.
|
The namespace defined by the HLA Evolved Interface Specification which holds the C++ API.