MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
handleCreator.h File Reference

Go to the source code of this file.

Classes

class  RTI_API::MessageRetractionHandleFriend
 Specific message retraction handle class that doesn't fit the structure of the other handle class implementations. More...
 

Namespaces

 RTI_API
 Instances of DtRtiExec implement a central server responsible for keeping track of all federation executions.
 

Macros

#define DEFINE_HANDLE_CLASS_FRIEND(HandleKind)
 HLA 1516(X) handles require a friend class to help with converting between handles and implementation types. More...
 
#define DEFINE_FILL_HANDLE_SET_IMPL(HandleKind)
 Macro defines a function to fill an internal handle set from a 1516 handle set. More...
 
#define DEFINE_HANDLE_MAKERS(HandleKind)
 Define functions to create handles from the implementation type (or from an encoded value) and vice versa. More...
 
#define DEFINE_FILL_HANDLE_SET(HandleKind)
 

Functions

RTI_API::MessageRetractionHandle makeMessageRetractionHandle (RTI_API::VariableLengthData const &encodedValue)
 
DtMessageRetractionHandle makeMessageRetractionHandleImpl (RTI_API::MessageRetractionHandle handle)
 
RTI_API::MessageRetractionHandle makeMessageRetractionHandle (DtMessageRetractionHandle handle)
 
RTI_API::MessageRetractionHandle makeMessageRetractionHandle (DtFederateHandle fedHandle, unsigned long serialNumber)
 
RTI_API::MessageRetractionHandle makeMessageRetraction (RTI_API::VariableLengthData const &encodedValue)
 
DtTransportHandle makeTransportationTypeImpl (RTI_API::TransportationTypeHandle handle)
 !DtIFSPEC13 More...
 
RTI_API::TransportationTypeHandle makeTransportationType (DtTransportHandle handle)
 
RTI_API::TransportationTypeHandle makeTransportationType (RTI_API::VariableLengthData const &encodedValue)
 
MAKRti::DtOrderType makeOrderTypeImpl (RTI_API::OrderType order)
 
RTI_API::OrderType makeOrderType (MAKRti::DtOrderType order)
 

Macro Definition Documentation

#define DEFINE_FILL_HANDLE_SET (   HandleKind)
Value:
\
inline void fill##HandleKind##Set( \
Dt##HandleKind##StdSet const & internHandleSet, \
RTI_API::HandleKind##Set & rtiHandleSet) \
{ \
for (Dt##HandleKind##StdSet::const_iterator iter = internHandleSet.begin();\
iter != internHandleSet.end(); \
iter++) \
{ \
rtiHandleSet.insert(make##HandleKind(*iter)); \
} \
}
#define DEFINE_HANDLE_MAKERS (   HandleKind)
Value:
\
inline RTI_API::HandleKind make##HandleKind( \
RTI_API::VariableLengthData const & encodedValue) \
{ \
return RTI_API::HandleKind##Friend::HandleKind(encodedValue); \
} \
\
inline Dt##HandleKind make##HandleKind##Impl(const RTI_API::HandleKind& handle) \
{ \
return (Dt##HandleKind)RTI_API::HandleKind##Friend::getImplementation(handle);\
} \
\
inline RTI_API::HandleKind make##HandleKind(Dt##HandleKind handle) \
{ \
return RTI_API::HandleKind##Friend::HandleKind(handle); \
}

Define functions to create handles from the implementation type (or from an encoded value) and vice versa.

Function Documentation

RTI_API::MessageRetractionHandle makeMessageRetraction ( RTI_API::VariableLengthData const &  encodedValue)
inline
RTI_API::MessageRetractionHandle makeMessageRetractionHandle ( RTI_API::VariableLengthData const &  encodedValue)
inline
RTI_API::MessageRetractionHandle makeMessageRetractionHandle ( DtMessageRetractionHandle  handle)
inline
RTI_API::MessageRetractionHandle makeMessageRetractionHandle ( DtFederateHandle  fedHandle,
unsigned long  serialNumber 
)
inline
DtMessageRetractionHandle makeMessageRetractionHandleImpl ( RTI_API::MessageRetractionHandle  handle)
inline
RTI_API::OrderType makeOrderType ( MAKRti::DtOrderType  order)
inline
MAKRti::DtOrderType makeOrderTypeImpl ( RTI_API::OrderType  order)
inline
RTI_API::TransportationTypeHandle makeTransportationType ( DtTransportHandle  handle)
inline
RTI_API::TransportationTypeHandle makeTransportationType ( RTI_API::VariableLengthData const &  encodedValue)
inline
DtTransportHandle makeTransportationTypeImpl ( RTI_API::TransportationTypeHandle  handle)
inline

!DtIFSPEC13

HLA 4 changed transportation type into a handle. Define makers for all versions (and order type) for consistency.


Document ID: Generated on Wed Jul 8 16:20:32 EDT 2026 from SVN revision 291616
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)