VR-Link API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions
DtVrlRtiAmbassador Class Referenceabstract

DtVrlRtiAmbassador is a pure virtual class, designed to provide a foundation for different ways to send RTI messages. More...

+ Inheritance diagram for DtVrlRtiAmbassador:

Public Member Functions

 DtVrlRtiAmbassador ()
 default constructor More...
 
virtual ~DtVrlRtiAmbassador ()
 destructor More...
 
virtual RTI::RTIambassador * rtiAmb ()
 Get the real RTI ambassador, if the implementation of the derived object permits. More...
 
virtual void createFederationExecution (const char *executionName, const char *FED)=0
 
virtual void destroyFederationExecution (const char *executionName)=0
 
virtual RTI::FederateHandle joinFederationExecution (const char *yourName, const char *executionName, RTI::FederateAmbassadorPtr federateAmbassadorReference)=0
 
virtual void resignFederationExecution (RTI::ResignAction theAction)=0
 
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag)=0
 
virtual void registerFederationSynchronizationPoint (const char *label, const char *theTag, const RTI::FederateHandleSet &syncSet)=0
 
virtual void synchronizationPointAchieved (const char *label)=0
 
virtual void requestFederationSave (const char *label, const RTI::FedTime &theTime)=0
 
virtual void requestFederationSave (const char *label)=0
 
virtual void federateSaveBegun ()=0
 
virtual void federateSaveComplete ()=0
 
virtual void federateSaveNotComplete ()=0
 
virtual void requestFederationRestore (const char *label)=0
 
virtual void federateRestoreComplete ()=0
 
virtual void federateRestoreNotComplete ()=0
 
virtual void publishObjectClass (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &attributeList)=0
 
virtual void unpublishObjectClass (RTI::ObjectClassHandle theClass)=0
 
virtual void publishInteractionClass (RTI::InteractionClassHandle theInteraction)=0
 
virtual void unpublishInteractionClass (RTI::InteractionClassHandle theInteraction)=0
 
virtual void subscribeObjectClassAttributes (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &attributeList, RTI::Boolean active=RTI::RTI_TRUE)=0
 
virtual void unsubscribeObjectClass (RTI::ObjectClassHandle theClass)=0
 
virtual void subscribeInteractionClass (RTI::InteractionClassHandle theClass, RTI::Boolean active=RTI::RTI_TRUE)=0
 
virtual void unsubscribeInteractionClass (RTI::InteractionClassHandle theClass)=0
 
virtual RTI::ObjectHandle registerObjectInstance (RTI::ObjectClassHandle theClass, const char *theObject)=0
 
virtual RTI::ObjectHandle registerObjectInstance (RTI::ObjectClassHandle theClass)=0
 
virtual RTI::EventRetractionHandle updateAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag)=0
 
virtual void updateAttributeValues (RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const char *theTag)=0
 
virtual RTI::EventRetractionHandle sendInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag)=0
 
virtual void sendInteraction (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag)=0
 
virtual RTI::EventRetractionHandle deleteObjectInstance (RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag)=0
 
virtual void deleteObjectInstance (RTI::ObjectHandle theObject, const char *theTag)=0
 
virtual void localDeleteObjectInstance (RTI::ObjectHandle theObject)=0
 
virtual void changeAttributeTransportationType (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, RTI::TransportationHandle theType)=0
 
virtual void changeInteractionTransportationType (RTI::InteractionClassHandle theClass, RTI::TransportationHandle theType)=0
 
virtual void requestObjectAttributeValueUpdate (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)=0
 
virtual void requestClassAttributeValueUpdate (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &theAttributes)=0
 
virtual void unconditionalAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)=0
 
virtual void negotiatedAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, const char *theTag)=0
 
virtual void attributeOwnershipAcquisition (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &desiredAttributes, const char *theTag)=0
 
virtual void attributeOwnershipAcquisitionIfAvailable (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &desiredAttributes)=0
 
virtual RTI::AttributeHandleSet * attributeOwnershipReleaseResponse (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)=0
 
virtual void cancelNegotiatedAttributeOwnershipDivestiture (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)=0
 
virtual void cancelAttributeOwnershipAcquisition (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)=0
 
virtual void queryAttributeOwnership (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute)=0
 
virtual RTI::Boolean isAttributeOwnedByFederate (RTI::ObjectHandle theObject, RTI::AttributeHandle theAttribute)=0
 
virtual void enableTimeRegulation (const RTI::FedTime &theFederateTime, const RTI::FedTime &theLookahead)=0
 
virtual void disableTimeRegulation ()=0
 
virtual void enableTimeConstrained ()=0
 
virtual void disableTimeConstrained ()=0
 
virtual void timeAdvanceRequest (const RTI::FedTime &theTime)=0
 
virtual void timeAdvanceRequestAvailable (const RTI::FedTime &theTime)=0
 
virtual void nextEventRequest (const RTI::FedTime &theTime)=0
 
virtual void nextEventRequestAvailable (const RTI::FedTime &theTime)=0
 
virtual void flushQueueRequest (const RTI::FedTime &theTime)=0
 
virtual void enableAsynchronousDelivery ()=0
 
virtual void disableAsynchronousDelivery ()=0
 
virtual void queryLBTS (RTI::FedTime &theTime)=0
 
virtual void queryFederateTime (RTI::FedTime &theTime)=0
 
virtual void queryMinNextEventTime (RTI::FedTime &theTime)=0
 
virtual void modifyLookahead (const RTI::FedTime &theLookahead)=0
 
virtual void queryLookahead (RTI::FedTime &theTime)=0
 
virtual void retract (RTI::EventRetractionHandle theHandle)=0
 
virtual void changeAttributeOrderType (RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes, RTI::OrderingHandle theType)=0
 
virtual void changeInteractionOrderType (RTI::InteractionClassHandle theClass, RTI::OrderingHandle theType)=0
 
virtual RTI::Region * createRegion (RTI::SpaceHandle theSpace, RTI::ULong numberOfExtents)=0
 
virtual void notifyAboutRegionModification (RTI::Region &theRegion)=0
 
virtual void deleteRegion (RTI::Region *theRegion)=0
 
virtual RTI::ObjectHandle registerObjectInstanceWithRegion (RTI::ObjectClassHandle theClass, const char *theObject, RTI::AttributeHandle theAttributes[], RTI::Region *theRegions[], RTI::ULong theNumberOfHandles)=0
 
virtual RTI::ObjectHandle registerObjectInstanceWithRegion (RTI::ObjectClassHandle theClass, RTI::AttributeHandle theAttributes[], RTI::Region *theRegions[], RTI::ULong theNumberOfHandles)=0
 
virtual void associateRegionForUpdates (RTI::Region &theRegion, RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)=0
 
virtual void unassociateRegionForUpdates (RTI::Region &theRegion, RTI::ObjectHandle theObject)=0
 
virtual void subscribeObjectClassAttributesWithRegion (RTI::ObjectClassHandle theClass, RTI::Region &theRegion, const RTI::AttributeHandleSet &attributeList, RTI::Boolean active=RTI::RTI_TRUE)=0
 
virtual void unsubscribeObjectClassWithRegion (RTI::ObjectClassHandle theClass, RTI::Region &theRegion)=0
 
virtual void subscribeInteractionClassWithRegion (RTI::InteractionClassHandle theClass, RTI::Region &theRegion, RTI::Boolean active=RTI::RTI_TRUE)=0
 
virtual void unsubscribeInteractionClassWithRegion (RTI::InteractionClassHandle theClass, RTI::Region &theRegion)=0
 
virtual RTI::EventRetractionHandle sendInteractionWithRegion (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, const RTI::Region &theRegion)=0
 
virtual void sendInteractionWithRegion (RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const char *theTag, const RTI::Region &theRegion)=0
 
virtual void requestClassAttributeValueUpdateWithRegion (RTI::ObjectClassHandle theClass, const RTI::AttributeHandleSet &theAttributes, const RTI::Region &theRegion)=0
 
virtual RTI::ObjectClassHandle getObjectClassHandle (const char *theName)=0
 
virtual char * getObjectClassName (RTI::ObjectClassHandle theHandle)=0
 
virtual RTI::AttributeHandle getAttributeHandle (const char *theName, RTI::ObjectClassHandle whichClass)=0
 
virtual char * getAttributeName (RTI::AttributeHandle theHandle, RTI::ObjectClassHandle whichClass)=0
 
virtual RTI::InteractionClassHandle getInteractionClassHandle (const char *theName)=0
 
virtual char * getInteractionClassName (RTI::InteractionClassHandle theHandle)=0
 
virtual RTI::ParameterHandle getParameterHandle (const char *theName, RTI::InteractionClassHandle whichClass)=0
 
virtual char * getParameterName (RTI::ParameterHandle theHandle, RTI::InteractionClassHandle whichClass)=0
 
virtual RTI::ObjectHandle getObjectInstanceHandle (const char *theName)=0
 
virtual char * getObjectInstanceName (RTI::ObjectHandle theHandle)=0
 
virtual RTI::SpaceHandle getRoutingSpaceHandle (const char *theName)=0
 
virtual const char * getRoutingSpaceName (const RTI::SpaceHandle theHandle)=0
 
virtual RTI::DimensionHandle getDimensionHandle (const char *theName, RTI::SpaceHandle whichSpace)=0
 
virtual char * getDimensionName (RTI::DimensionHandle theHandle, RTI::SpaceHandle whichSpace)=0
 
virtual RTI::SpaceHandle getAttributeRoutingSpaceHandle (RTI::AttributeHandle theHandle, RTI::ObjectClassHandle whichClass)=0
 
virtual RTI::ObjectClassHandle getObjectClass (RTI::ObjectHandle theObject)=0
 
virtual RTI::SpaceHandle getInteractionRoutingSpaceHandle (RTI::InteractionClassHandle theHandle)=0
 
virtual RTI::TransportationHandle getTransportationHandle (const char *theName)=0
 
virtual char * getTransportationName (RTI::TransportationHandle theHandle)=0
 
virtual RTI::OrderingHandle getOrderingHandle (const char *theName)=0
 
virtual char * getOrderingName (RTI::OrderingHandle theHandle)=0
 
virtual void enableClassRelevanceAdvisorySwitch ()=0
 
virtual void disableClassRelevanceAdvisorySwitch ()=0
 
virtual void enableAttributeRelevanceAdvisorySwitch ()=0
 
virtual void disableAttributeRelevanceAdvisorySwitch ()=0
 
virtual void enableAttributeScopeAdvisorySwitch ()=0
 
virtual void disableAttributeScopeAdvisorySwitch ()=0
 
virtual void enableInteractionRelevanceAdvisorySwitch ()=0
 
virtual void disableInteractionRelevanceAdvisorySwitch ()=0
 
virtual RTI::Boolean tick ()=0
 
virtual RTI::Boolean tick (RTI::TickTime minimum, RTI::TickTime maximum)=0
 
virtual RTI::RegionToken getRegionToken (RTI::Region *)=0
 
virtual RTI::Region * getRegion (RTI::RegionToken)=0
 

Private Member Functions

 DtVrlRtiAmbassador (const DtVrlRtiAmbassador &orig)
 copy constructor – do not copy More...
 
DtVrlRtiAmbassadoroperator= (const DtVrlRtiAmbassador &orig)
 assignment operator – do not copy More...
 

Detailed Description

DtVrlRtiAmbassador is a pure virtual class, designed to provide a foundation for different ways to send RTI messages.

Constructor & Destructor Documentation

DtVrlRtiAmbassador::DtVrlRtiAmbassador ( )

default constructor

virtual DtVrlRtiAmbassador::~DtVrlRtiAmbassador ( )
virtual

destructor

DtVrlRtiAmbassador::DtVrlRtiAmbassador ( const DtVrlRtiAmbassador orig)
private

copy constructor – do not copy

Member Function Documentation

virtual void DtVrlRtiAmbassador::associateRegionForUpdates ( RTI::Region &  theRegion,
RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::attributeOwnershipAcquisition ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  desiredAttributes,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::attributeOwnershipAcquisitionIfAvailable ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  desiredAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::AttributeHandleSet* DtVrlRtiAmbassador::attributeOwnershipReleaseResponse ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::cancelAttributeOwnershipAcquisition ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::cancelNegotiatedAttributeOwnershipDivestiture ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::changeAttributeOrderType ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes,
RTI::OrderingHandle  theType 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::changeAttributeTransportationType ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes,
RTI::TransportationHandle  theType 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::changeInteractionOrderType ( RTI::InteractionClassHandle  theClass,
RTI::OrderingHandle  theType 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::changeInteractionTransportationType ( RTI::InteractionClassHandle  theClass,
RTI::TransportationHandle  theType 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::createFederationExecution ( const char *  executionName,
const char *  FED 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::Region* DtVrlRtiAmbassador::createRegion ( RTI::SpaceHandle  theSpace,
RTI::ULong  numberOfExtents 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::EventRetractionHandle DtVrlRtiAmbassador::deleteObjectInstance ( RTI::ObjectHandle  theObject,
const RTI::FedTime &  theTime,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::deleteObjectInstance ( RTI::ObjectHandle  theObject,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::deleteRegion ( RTI::Region *  theRegion)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::destroyFederationExecution ( const char *  executionName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAsynchronousDelivery ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAttributeRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableAttributeScopeAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableClassRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableInteractionRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableTimeConstrained ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::disableTimeRegulation ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAsynchronousDelivery ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAttributeRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableAttributeScopeAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableClassRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableInteractionRelevanceAdvisorySwitch ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableTimeConstrained ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::enableTimeRegulation ( const RTI::FedTime &  theFederateTime,
const RTI::FedTime &  theLookahead 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateRestoreComplete ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateRestoreNotComplete ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveBegun ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveComplete ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::federateSaveNotComplete ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::flushQueueRequest ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::AttributeHandle DtVrlRtiAmbassador::getAttributeHandle ( const char *  theName,
RTI::ObjectClassHandle  whichClass 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getAttributeName ( RTI::AttributeHandle  theHandle,
RTI::ObjectClassHandle  whichClass 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::SpaceHandle DtVrlRtiAmbassador::getAttributeRoutingSpaceHandle ( RTI::AttributeHandle  theHandle,
RTI::ObjectClassHandle  whichClass 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::DimensionHandle DtVrlRtiAmbassador::getDimensionHandle ( const char *  theName,
RTI::SpaceHandle  whichSpace 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getDimensionName ( RTI::DimensionHandle  theHandle,
RTI::SpaceHandle  whichSpace 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::InteractionClassHandle DtVrlRtiAmbassador::getInteractionClassHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getInteractionClassName ( RTI::InteractionClassHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::SpaceHandle DtVrlRtiAmbassador::getInteractionRoutingSpaceHandle ( RTI::InteractionClassHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectClassHandle DtVrlRtiAmbassador::getObjectClass ( RTI::ObjectHandle  theObject)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectClassHandle DtVrlRtiAmbassador::getObjectClassHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getObjectClassName ( RTI::ObjectClassHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectHandle DtVrlRtiAmbassador::getObjectInstanceHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getObjectInstanceName ( RTI::ObjectHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::OrderingHandle DtVrlRtiAmbassador::getOrderingHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getOrderingName ( RTI::OrderingHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ParameterHandle DtVrlRtiAmbassador::getParameterHandle ( const char *  theName,
RTI::InteractionClassHandle  whichClass 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getParameterName ( RTI::ParameterHandle  theHandle,
RTI::InteractionClassHandle  whichClass 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::Region* DtVrlRtiAmbassador::getRegion ( RTI::RegionToken  )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::RegionToken DtVrlRtiAmbassador::getRegionToken ( RTI::Region *  )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::SpaceHandle DtVrlRtiAmbassador::getRoutingSpaceHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual const char* DtVrlRtiAmbassador::getRoutingSpaceName ( const RTI::SpaceHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::TransportationHandle DtVrlRtiAmbassador::getTransportationHandle ( const char *  theName)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual char* DtVrlRtiAmbassador::getTransportationName ( RTI::TransportationHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::Boolean DtVrlRtiAmbassador::isAttributeOwnedByFederate ( RTI::ObjectHandle  theObject,
RTI::AttributeHandle  theAttribute 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::FederateHandle DtVrlRtiAmbassador::joinFederationExecution ( const char *  yourName,
const char *  executionName,
RTI::FederateAmbassadorPtr  federateAmbassadorReference 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::localDeleteObjectInstance ( RTI::ObjectHandle  theObject)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::modifyLookahead ( const RTI::FedTime &  theLookahead)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::negotiatedAttributeOwnershipDivestiture ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::nextEventRequest ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::nextEventRequestAvailable ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::notifyAboutRegionModification ( RTI::Region &  theRegion)
pure virtual

Implemented in DtDirectRtiAmbassador.

DtVrlRtiAmbassador& DtVrlRtiAmbassador::operator= ( const DtVrlRtiAmbassador orig)
private

assignment operator – do not copy

virtual void DtVrlRtiAmbassador::publishInteractionClass ( RTI::InteractionClassHandle  theInteraction)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::publishObjectClass ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  attributeList 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryAttributeOwnership ( RTI::ObjectHandle  theObject,
RTI::AttributeHandle  theAttribute 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryFederateTime ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLBTS ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryLookahead ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::queryMinNextEventTime ( RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::registerFederationSynchronizationPoint ( const char *  label,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::registerFederationSynchronizationPoint ( const char *  label,
const char *  theTag,
const RTI::FederateHandleSet &  syncSet 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectHandle DtVrlRtiAmbassador::registerObjectInstance ( RTI::ObjectClassHandle  theClass,
const char *  theObject 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectHandle DtVrlRtiAmbassador::registerObjectInstance ( RTI::ObjectClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectHandle DtVrlRtiAmbassador::registerObjectInstanceWithRegion ( RTI::ObjectClassHandle  theClass,
const char *  theObject,
RTI::AttributeHandle  theAttributes[],
RTI::Region *  theRegions[],
RTI::ULong  theNumberOfHandles 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::ObjectHandle DtVrlRtiAmbassador::registerObjectInstanceWithRegion ( RTI::ObjectClassHandle  theClass,
RTI::AttributeHandle  theAttributes[],
RTI::Region *  theRegions[],
RTI::ULong  theNumberOfHandles 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestClassAttributeValueUpdate ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  theAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestClassAttributeValueUpdateWithRegion ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  theAttributes,
const RTI::Region &  theRegion 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestFederationRestore ( const char *  label)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestFederationSave ( const char *  label,
const RTI::FedTime &  theTime 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestFederationSave ( const char *  label)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::requestObjectAttributeValueUpdate ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::resignFederationExecution ( RTI::ResignAction  theAction)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::retract ( RTI::EventRetractionHandle  theHandle)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::RTIambassador* DtVrlRtiAmbassador::rtiAmb ( )
virtual

Get the real RTI ambassador, if the implementation of the derived object permits.

Otherwise returns NULL.

Reimplemented in DtDirectRtiAmbassador.

virtual RTI::EventRetractionHandle DtVrlRtiAmbassador::sendInteraction ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const RTI::FedTime &  theTime,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::sendInteraction ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::EventRetractionHandle DtVrlRtiAmbassador::sendInteractionWithRegion ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const RTI::FedTime &  theTime,
const char *  theTag,
const RTI::Region &  theRegion 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::sendInteractionWithRegion ( RTI::InteractionClassHandle  theInteraction,
const RTI::ParameterHandleValuePairSet &  theParameters,
const char *  theTag,
const RTI::Region &  theRegion 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::subscribeInteractionClass ( RTI::InteractionClassHandle  theClass,
RTI::Boolean  active = RTI::RTI_TRUE 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::subscribeInteractionClassWithRegion ( RTI::InteractionClassHandle  theClass,
RTI::Region &  theRegion,
RTI::Boolean  active = RTI::RTI_TRUE 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::subscribeObjectClassAttributes ( RTI::ObjectClassHandle  theClass,
const RTI::AttributeHandleSet &  attributeList,
RTI::Boolean  active = RTI::RTI_TRUE 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::subscribeObjectClassAttributesWithRegion ( RTI::ObjectClassHandle  theClass,
RTI::Region &  theRegion,
const RTI::AttributeHandleSet &  attributeList,
RTI::Boolean  active = RTI::RTI_TRUE 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::synchronizationPointAchieved ( const char *  label)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::Boolean DtVrlRtiAmbassador::tick ( )
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::Boolean DtVrlRtiAmbassador::tick ( RTI::TickTime  minimum,
RTI::TickTime  maximum 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::timeAdvanceRequest ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::timeAdvanceRequestAvailable ( const RTI::FedTime &  theTime)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unassociateRegionForUpdates ( RTI::Region &  theRegion,
RTI::ObjectHandle  theObject 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unconditionalAttributeOwnershipDivestiture ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleSet &  theAttributes 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishInteractionClass ( RTI::InteractionClassHandle  theInteraction)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unpublishObjectClass ( RTI::ObjectClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeInteractionClass ( RTI::InteractionClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeInteractionClassWithRegion ( RTI::InteractionClassHandle  theClass,
RTI::Region &  theRegion 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClass ( RTI::ObjectClassHandle  theClass)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::unsubscribeObjectClassWithRegion ( RTI::ObjectClassHandle  theClass,
RTI::Region &  theRegion 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual RTI::EventRetractionHandle DtVrlRtiAmbassador::updateAttributeValues ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleValuePairSet &  theAttributes,
const RTI::FedTime &  theTime,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.

virtual void DtVrlRtiAmbassador::updateAttributeValues ( RTI::ObjectHandle  theObject,
const RTI::AttributeHandleValuePairSet &  theAttributes,
const char *  theTag 
)
pure virtual

Implemented in DtDirectRtiAmbassador.


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

Document ID: Generated on Wed Mar 27 02:04:30 EDT 2024 from SVN revision 264570
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)