MAK RTIspy API Documentation for HLA 4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Namespaces | Classes | Typedefs | Enumerations | Functions

The namespace defined by the HLA 4 Interface Specification which holds the C++ API. More...

Namespaces

 fedpro
 

Classes

class  AuthorizationResult
 
class  Authorizer
 
class  AuthorizerFactory
 
class  Credentials
 
class  HLAauthorizerFactoryFactory
 
class  HLAnoCredentials
 
class  HLAplainTextPassword
 
class  DataElement
 
class  EncoderException
 
class  HLAextendableVariantRecord
 
class  HLAextendableVariantRecordT
 
class  HLAfixedArray
 
class  HLAfixedArrayT
 
class  HLAfixedRecord
 
class  HLAlogicalTime
 
class  HLAlogicalTimeInterval
 
class  HLAopaqueData
 
class  HLAvariableArray
 
class  HLAvariableArrayT
 
class  HLAvariantRecord
 
class  HLAvariantRecordT
 
class  Exception
 
class  FederateAmbassador
 An abstract base class which must be implemented, and used by a federate. More...
 
class  AuthorizerFactoryFactory
 
class  LogicalTimeFactoryFactory
 
class  NullFederateAmbassador
 
class  RangeBounds
 
class  RTIambassador
 
class  RTIambassadorFactory
 A simple class used to create an instance of an rti1516_2025::RTIambassador. More...
 
class  RtiConfiguration
 
class  HLAfloat64Interval
 
class  HLAfloat64Time
 
class  HLAfloat64TimeFactory
 
class  HLAinteger64Interval
 
class  HLAinteger64Time
 
class  HLAinteger64TimeFactory
 
class  HLAlogicalTimeFactoryFactory
 
class  LogicalTime
 
class  LogicalTimeFactory
 
class  LogicalTimeInterval
 
class  ConfigurationResult
 
class  FederateRestoreStatus
 
class  FederationExecutionInformation
 
class  FederationExecutionMemberInformation
 
class  VariableLengthData
 

Typedefs

typedef char Integer8
 
typedef short Integer16
 
typedef int Integer32
 
typedef long long Integer64
 
typedef unsigned char UnsignedInteger8
 
typedef unsigned short UnsignedInteger16
 
typedef unsigned int UnsignedInteger32
 
typedef unsigned long long UnsignedInteger64
 
typedef Integer8 Octet
 
typedef std::pair< Octet, OctetOctetPair
 
typedef std::set< AttributeHandle > AttributeHandleSet
 
typedef std::set
< InteractionClassHandle > 
InteractionClassHandleSet
 
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 std::vector
< FederationExecutionMemberInformation
FederationExecutionMemberInformationVector
 
typedef void(* VariableLengthDataDeleteFunction )(void *data)
 

Enumerations

enum  AdditionalSettingsResultCode { SETTINGS_IGNORED, SETTINGS_FAILED_TO_PARSE, SETTINGS_APPLIED }
 
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 }
 

Functions

const std::wstring HLAauthorizerName (L"HLAauthorizer")
 
const std::wstring HLAnoCredentialsType (L"HLAnoCredentials")
 
const std::wstring HLAplainTextPasswordType (L"HLAplainTextPassword")
 
std::wostream RTI_EXPORToperator<< (std::wostream &, Exception const &)
 
std::wstring RTI_EXPORT rtiName ()
 
std::wstring RTI_EXPORT rtiVersion ()
 
const std::wstring HLAfloat64TimeName (L"HLAfloat64Time")
 
const std::wstring HLAinteger64TimeName (L"HLAinteger64Time")
 
std::wostream RTI_EXPORToperator<< (std::wostream &, LogicalTime const &)
 
std::wostream RTI_EXPORToperator<< (std::wostream &, LogicalTimeInterval const &)
 

Detailed Description

The namespace defined by the HLA 4 Interface Specification which holds the C++ API.

Typedef Documentation

typedef std::set< AttributeHandle > rti1516_2025::AttributeHandleSet
typedef std::map< AttributeHandle, VariableLengthData > rti1516_2025::AttributeHandleValueMap
typedef std::set< DimensionHandle > rti1516_2025::DimensionHandleSet
typedef std::pair< FederateHandle, SaveStatus > rti1516_2025::FederateHandleSaveStatusPair
typedef std::set< FederateHandle > rti1516_2025::FederateHandleSet
typedef short rti1516_2025::Integer16
typedef long long rti1516_2025::Integer64
typedef char rti1516_2025::Integer8
typedef std::set< InteractionClassHandle > rti1516_2025::InteractionClassHandleSet
typedef std::pair< Octet, Octet > rti1516_2025::OctetPair
typedef std::set< ParameterHandle > rti1516_2025::ParameterHandleSet
typedef std::map< ParameterHandle, VariableLengthData > rti1516_2025::ParameterHandleValueMap
typedef std::set< RegionHandle > rti1516_2025::RegionHandleSet
typedef unsigned short rti1516_2025::UnsignedInteger16
typedef unsigned int rti1516_2025::UnsignedInteger32
typedef unsigned long long rti1516_2025::UnsignedInteger64
typedef unsigned char rti1516_2025::UnsignedInteger8
typedef void(* rti1516_2025::VariableLengthDataDeleteFunction)(void *data)

Enumeration Type Documentation

Enumerator
SETTINGS_IGNORED 
SETTINGS_FAILED_TO_PARSE 
SETTINGS_APPLIED 
Enumerator
HLA_IMMEDIATE 
HLA_EVOKED 
Enumerator
RECEIVE 
TIMESTAMP 
Enumerator
UNCONDITIONALLY_DIVEST_ATTRIBUTES 
DELETE_OBJECTS 
CANCEL_PENDING_OWNERSHIP_ACQUISITIONS 
DELETE_OBJECTS_THEN_DIVEST 
CANCEL_THEN_DELETE_THEN_DIVEST 
NO_ACTION 
Enumerator
RTI_UNABLE_TO_RESTORE 
FEDERATE_REPORTED_FAILURE_DURING_RESTORE 
FEDERATE_RESIGNED_DURING_RESTORE 
RTI_DETECTED_FAILURE_DURING_RESTORE 
RESTORE_ABORTED 
Enumerator
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 
Enumerator
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 
Enumerator
NO_SAVE_IN_PROGRESS 
FEDERATE_INSTRUCTED_TO_SAVE 
FEDERATE_SAVING 
FEDERATE_WAITING_FOR_FEDERATION_TO_SAVE 
Enumerator
FEDERATION_MANAGEMENT 
DECLARATION_MANAGEMENT 
OBJECT_MANAGEMENT 
OWNERSHIP_MANAGEMENT 
TIME_MANAGEMENT 
DATA_DISTRIBUTION_MANAGEMENT 
SUPPORT_SERVICES 
Enumerator
SYNCHRONIZATION_POINT_LABEL_NOT_UNIQUE 
SYNCHRONIZATION_SET_MEMBER_NOT_JOINED 

Function Documentation

const std::wstring rti1516_2025::HLAauthorizerName ( L"HLAauthorizer"  )
const std::wstring rti1516_2025::HLAfloat64TimeName ( L"HLAfloat64Time"  )
const std::wstring rti1516_2025::HLAinteger64TimeName ( L"HLAinteger64Time"  )
const std::wstring rti1516_2025::HLAnoCredentialsType ( L"HLAnoCredentials"  )
const std::wstring rti1516_2025::HLAplainTextPasswordType ( L"HLAplainTextPassword"  )
std::wostream RTI_EXPORT& rti1516_2025::operator<< ( std::wostream &  ,
Exception const &   
)
std::wostream RTI_EXPORT& rti1516_2025::operator<< ( std::wostream &  ,
LogicalTime const &   
)
std::wostream RTI_EXPORT& rti1516_2025::operator<< ( std::wostream &  ,
LogicalTimeInterval const &   
)
std::wstring RTI_EXPORT rti1516_2025::rtiName ( )
std::wstring RTI_EXPORT rti1516_2025::rtiVersion ( )

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)