MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
FederateAmbassadorProxy Class Reference
+ Inheritance diagram for FederateAmbassadorProxy:
+ Collaboration diagram for FederateAmbassadorProxy:

Public Member Functions

 FederateAmbassadorProxy (FederateProxy *federateProxy)
 
virtual ~FederateAmbassadorProxy ()
 
virtual void connectionLost (std::wstring const &faultDescription) override
 
virtual void reportFederationExecutions (rti1516_2025::FederationExecutionInformationVector const &theFederationExecutionInformationList) override
 
virtual void reportFederationExecutionMembers (std::wstring const &federationName, rti1516_2025::FederationExecutionMemberInformationVector const &report) override
 
virtual void reportFederationExecutionDoesNotExist (std::wstring const &federationName) override
 
virtual void federateResigned (std::wstring const &reasonForResignDescription) override
 
virtual void objectInstanceNameReservationSucceeded (std::wstring const &theObjectInstanceName) override
 
virtual void objectInstanceNameReservationFailed (std::wstring const &theObjectInstanceName) override
 
virtual void multipleObjectInstanceNameReservationSucceeded (std::set< std::wstring > const &theObjectInstanceNames) override
 
virtual void multipleObjectInstanceNameReservationFailed (std::set< std::wstring > const &theObjectInstanceNames) override
 
virtual void discoverObjectInstance (rti1516_2025::ObjectInstanceHandle const &theObject, rti1516_2025::ObjectClassHandle const &theObjectClass, std::wstring const &theObjectInstanceName, rti1516_2025::FederateHandle const &producingFederate) override
 
virtual void reflectAttributeValues (rti1516_2025::ObjectInstanceHandle const &objectInstance, rti1516_2025::AttributeHandleValueMap const &attributeValues, rti1516_2025::VariableLengthData const &userSuppliedTag, rti1516_2025::TransportationTypeHandle const &transportationType, rti1516_2025::FederateHandle const &producingFederate, rti1516_2025::RegionHandleSet const *optionalSentRegions) override
 
virtual void reflectAttributeValues (rti1516_2025::ObjectInstanceHandle const &objectInstance, rti1516_2025::AttributeHandleValueMap const &attributeValues, rti1516_2025::VariableLengthData const &userSuppliedTag, rti1516_2025::TransportationTypeHandle const &transportationType, rti1516_2025::FederateHandle const &producingFederate, rti1516_2025::RegionHandleSet const *optionalSentRegions, rti1516_2025::LogicalTime const &time, rti1516_2025::OrderType sentOrderType, rti1516_2025::OrderType receivedOrderType, rti1516_2025::MessageRetractionHandle const *optionalRetraction) override
 
virtual void receiveInteraction (rti1516_2025::InteractionClassHandle const &interactionClass, rti1516_2025::ParameterHandleValueMap const &parameterValues, rti1516_2025::VariableLengthData const &userSuppliedTag, rti1516_2025::TransportationTypeHandle const &transportationType, rti1516_2025::FederateHandle const &producingFederate, rti1516_2025::RegionHandleSet const *optionalSentRegions) override
 
virtual void receiveInteraction (rti1516_2025::InteractionClassHandle const &interactionClass, rti1516_2025::ParameterHandleValueMap const &parameterValues, rti1516_2025::VariableLengthData const &userSuppliedTag, rti1516_2025::TransportationTypeHandle const &transportationType, rti1516_2025::FederateHandle const &producingFederate, rti1516_2025::RegionHandleSet const *optionalSentRegions, rti1516_2025::LogicalTime const &time, rti1516_2025::OrderType sentOrderType, rti1516_2025::OrderType receivedOrderType, rti1516_2025::MessageRetractionHandle const *optionalRetraction) override
 
virtual void removeObjectInstance (rti1516_2025::ObjectInstanceHandle const &objectInstance, rti1516_2025::VariableLengthData const &userSuppliedTag, rti1516_2025::FederateHandle const &producingFederate) override
 
virtual void removeObjectInstance (rti1516_2025::ObjectInstanceHandle const &objectInstance, rti1516_2025::VariableLengthData const &userSuppliedTag, rti1516_2025::FederateHandle const &producingFederate, rti1516_2025::LogicalTime const &time, rti1516_2025::OrderType sentOrderType, rti1516_2025::OrderType receivedOrderType, rti1516_2025::MessageRetractionHandle const *optionalRetraction) override
 
virtual void confirmAttributeTransportationTypeChange (rti1516_2025::ObjectInstanceHandle const &theObject, rti1516_2025::AttributeHandleSet const &theAttributes, rti1516_2025::TransportationTypeHandle const &theTransportation) override
 
virtual void reportAttributeTransportationType (rti1516_2025::ObjectInstanceHandle const &theObject, rti1516_2025::AttributeHandle const &theAttribute, rti1516_2025::TransportationTypeHandle const &theTransportation) override
 
virtual void reportInteractionTransportationType (rti1516_2025::FederateHandle const &federateHandle, rti1516_2025::InteractionClassHandle const &theInteraction, rti1516_2025::TransportationTypeHandle const &theTransportation) override
 
virtual void confirmInteractionTransportationTypeChange (rti1516_2025::InteractionClassHandle const &theInteraction, rti1516_2025::TransportationTypeHandle const &theTransportation) override
 

Protected Member Functions

void rtiAttributeValuesToFedProAttributeValues (rti1516_2025::AttributeHandleValueMap const &rtiAttributeValues, rti1516_2025::fedpro::AttributeHandleValueMap *fedProAttributeValues)
 Convert the provided RTI attribute handle value map into the federate protocol map. More...
 
virtual void rtiParamValuesToFedProParamValues (rti1516_2025::ParameterHandleValueMap const &rtiParameterValues, rti1516_2025::fedpro::ParameterHandleValueMap *fedProParameterValues)
 Convert the provided RTI parameter handle value map into the federate protocol map. More...
 
virtual void rtiRegionsToFedProRegions (rti1516_2025::RegionHandleSet const *rtiRegions, rti1516_2025::fedpro::ConveyedRegionSet *fedProRegions)
 Convert the provided RTI region set into the federate protocol region set. More...
 

Protected Attributes

std::vector< char > myMessageBuffer
 
std::string myStringBuffer
 
rti1516_2025::VariableLengthData myVarDataBuffer
 
FederateProxymyFederateProxy
 

Constructor & Destructor Documentation

FederateAmbassadorProxy::FederateAmbassadorProxy ( FederateProxy federateProxy)
virtual FederateAmbassadorProxy::~FederateAmbassadorProxy ( )
virtual

Member Function Documentation

virtual void FederateAmbassadorProxy::confirmAttributeTransportationTypeChange ( rti1516_2025::ObjectInstanceHandle const &  theObject,
rti1516_2025::AttributeHandleSet const &  theAttributes,
rti1516_2025::TransportationTypeHandle const &  theTransportation 
)
overridevirtual
virtual void FederateAmbassadorProxy::confirmInteractionTransportationTypeChange ( rti1516_2025::InteractionClassHandle const &  theInteraction,
rti1516_2025::TransportationTypeHandle const &  theTransportation 
)
overridevirtual
virtual void FederateAmbassadorProxy::connectionLost ( std::wstring const &  faultDescription)
overridevirtual
virtual void FederateAmbassadorProxy::discoverObjectInstance ( rti1516_2025::ObjectInstanceHandle const &  theObject,
rti1516_2025::ObjectClassHandle const &  theObjectClass,
std::wstring const &  theObjectInstanceName,
rti1516_2025::FederateHandle const &  producingFederate 
)
overridevirtual
virtual void FederateAmbassadorProxy::federateResigned ( std::wstring const &  reasonForResignDescription)
overridevirtual
virtual void FederateAmbassadorProxy::multipleObjectInstanceNameReservationFailed ( std::set< std::wstring > const &  theObjectInstanceNames)
overridevirtual
virtual void FederateAmbassadorProxy::multipleObjectInstanceNameReservationSucceeded ( std::set< std::wstring > const &  theObjectInstanceNames)
overridevirtual
virtual void FederateAmbassadorProxy::objectInstanceNameReservationFailed ( std::wstring const &  theObjectInstanceName)
overridevirtual
virtual void FederateAmbassadorProxy::objectInstanceNameReservationSucceeded ( std::wstring const &  theObjectInstanceName)
overridevirtual
virtual void FederateAmbassadorProxy::receiveInteraction ( rti1516_2025::InteractionClassHandle const &  interactionClass,
rti1516_2025::ParameterHandleValueMap const &  parameterValues,
rti1516_2025::VariableLengthData const &  userSuppliedTag,
rti1516_2025::TransportationTypeHandle const &  transportationType,
rti1516_2025::FederateHandle const &  producingFederate,
rti1516_2025::RegionHandleSet const *  optionalSentRegions 
)
overridevirtual
virtual void FederateAmbassadorProxy::receiveInteraction ( rti1516_2025::InteractionClassHandle const &  interactionClass,
rti1516_2025::ParameterHandleValueMap const &  parameterValues,
rti1516_2025::VariableLengthData const &  userSuppliedTag,
rti1516_2025::TransportationTypeHandle const &  transportationType,
rti1516_2025::FederateHandle const &  producingFederate,
rti1516_2025::RegionHandleSet const *  optionalSentRegions,
rti1516_2025::LogicalTime const &  time,
rti1516_2025::OrderType  sentOrderType,
rti1516_2025::OrderType  receivedOrderType,
rti1516_2025::MessageRetractionHandle const *  optionalRetraction 
)
overridevirtual
virtual void FederateAmbassadorProxy::reflectAttributeValues ( rti1516_2025::ObjectInstanceHandle const &  objectInstance,
rti1516_2025::AttributeHandleValueMap const &  attributeValues,
rti1516_2025::VariableLengthData const &  userSuppliedTag,
rti1516_2025::TransportationTypeHandle const &  transportationType,
rti1516_2025::FederateHandle const &  producingFederate,
rti1516_2025::RegionHandleSet const *  optionalSentRegions 
)
overridevirtual
virtual void FederateAmbassadorProxy::reflectAttributeValues ( rti1516_2025::ObjectInstanceHandle const &  objectInstance,
rti1516_2025::AttributeHandleValueMap const &  attributeValues,
rti1516_2025::VariableLengthData const &  userSuppliedTag,
rti1516_2025::TransportationTypeHandle const &  transportationType,
rti1516_2025::FederateHandle const &  producingFederate,
rti1516_2025::RegionHandleSet const *  optionalSentRegions,
rti1516_2025::LogicalTime const &  time,
rti1516_2025::OrderType  sentOrderType,
rti1516_2025::OrderType  receivedOrderType,
rti1516_2025::MessageRetractionHandle const *  optionalRetraction 
)
overridevirtual
virtual void FederateAmbassadorProxy::removeObjectInstance ( rti1516_2025::ObjectInstanceHandle const &  objectInstance,
rti1516_2025::VariableLengthData const &  userSuppliedTag,
rti1516_2025::FederateHandle const &  producingFederate 
)
overridevirtual
virtual void FederateAmbassadorProxy::removeObjectInstance ( rti1516_2025::ObjectInstanceHandle const &  objectInstance,
rti1516_2025::VariableLengthData const &  userSuppliedTag,
rti1516_2025::FederateHandle const &  producingFederate,
rti1516_2025::LogicalTime const &  time,
rti1516_2025::OrderType  sentOrderType,
rti1516_2025::OrderType  receivedOrderType,
rti1516_2025::MessageRetractionHandle const *  optionalRetraction 
)
overridevirtual
virtual void FederateAmbassadorProxy::reportAttributeTransportationType ( rti1516_2025::ObjectInstanceHandle const &  theObject,
rti1516_2025::AttributeHandle const &  theAttribute,
rti1516_2025::TransportationTypeHandle const &  theTransportation 
)
overridevirtual
virtual void FederateAmbassadorProxy::reportFederationExecutionDoesNotExist ( std::wstring const &  federationName)
overridevirtual
virtual void FederateAmbassadorProxy::reportFederationExecutionMembers ( std::wstring const &  federationName,
rti1516_2025::FederationExecutionMemberInformationVector const &  report 
)
overridevirtual
virtual void FederateAmbassadorProxy::reportFederationExecutions ( rti1516_2025::FederationExecutionInformationVector const &  theFederationExecutionInformationList)
overridevirtual
virtual void FederateAmbassadorProxy::reportInteractionTransportationType ( rti1516_2025::FederateHandle const &  federateHandle,
rti1516_2025::InteractionClassHandle const &  theInteraction,
rti1516_2025::TransportationTypeHandle const &  theTransportation 
)
overridevirtual
void FederateAmbassadorProxy::rtiAttributeValuesToFedProAttributeValues ( rti1516_2025::AttributeHandleValueMap const &  rtiAttributeValues,
rti1516_2025::fedpro::AttributeHandleValueMap fedProAttributeValues 
)
protected

Convert the provided RTI attribute handle value map into the federate protocol map.

virtual void FederateAmbassadorProxy::rtiParamValuesToFedProParamValues ( rti1516_2025::ParameterHandleValueMap const &  rtiParameterValues,
rti1516_2025::fedpro::ParameterHandleValueMap fedProParameterValues 
)
protectedvirtual

Convert the provided RTI parameter handle value map into the federate protocol map.

virtual void FederateAmbassadorProxy::rtiRegionsToFedProRegions ( rti1516_2025::RegionHandleSet const *  rtiRegions,
rti1516_2025::fedpro::ConveyedRegionSet fedProRegions 
)
protectedvirtual

Convert the provided RTI region set into the federate protocol region set.

Member Data Documentation

FederateProxy* FederateAmbassadorProxy::myFederateProxy
protected
std::vector<char> FederateAmbassadorProxy::myMessageBuffer
protected
std::string FederateAmbassadorProxy::myStringBuffer
protected
rti1516_2025::VariableLengthData FederateAmbassadorProxy::myVarDataBuffer
protected

The documentation for this class was generated from the following file:

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)