8 #pragma warning(disable: 4786)
9 #pragma warning(disable: 4290)
11 #include "NullFederateAmbassador.hh"
42 throw (RTI::FederateInternalError);
51 const char* theObjectName)
52 throw (RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError);
56 const RTI::AttributeHandleValuePairSet& theAttributes,
57 const RTI::FedTime& theTime,
60 throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::InvalidFederationTime,
61 RTI::FederateInternalError);
65 const RTI::AttributeHandleValuePairSet& theAttributes,
67 throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::FederateInternalError);
72 const RTI::ParameterHandleValuePairSet& theParameters,
73 const RTI::FedTime& theTime,
76 throw (RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::InvalidFederationTime,
77 RTI::FederateInternalError);
81 const RTI::ParameterHandleValuePairSet& theParameters,
83 throw (RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError);
87 const RTI::FedTime& theTime,
90 throw (RTI::ObjectNotKnown, RTI::InvalidFederationTime, RTI::FederateInternalError);
95 throw (RTI::ObjectNotKnown, RTI::FederateInternalError);
Handle ObjectHandle
Definition: RTItypes13.h:116
Data for interacting with the federate ambassador.
Definition: rtiSimpleFedAmb13.h:15
Basic federate ambassador service callback implementation.
Definition: rtiSimpleFedAmb13.h:35
virtual void receiveInteraction(RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
void clear()
Definition: rtiSimpleFedAmb13.h:27
ULong InteractionClassHandle
Definition: RTItypes13.h:106
virtual void removeObjectInstance(RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
std::map< RTI::ObjectHandle, std::string > objectInstanceMap
Definition: rtiSimpleFedAmb13.h:19
virtual void reflectAttributeValues(RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
DtSimpleData & myData
Definition: rtiSimpleFedAmb13.h:98
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)
struct EventRetractionHandle_s EventRetractionHandle
Definition: RTItypes13.h:525
DtSimpleData()
Definition: rtiSimpleFedAmb13.h:22
std::map< RTI::ObjectClassHandle, std::string > objectClassMap
Definition: rtiSimpleFedAmb13.h:18
virtual ~MyFederateAmbassador()
ULong ObjectClassHandle
Definition: RTItypes13.h:104
MyFederateAmbassador(DtSimpleData &data)
std::map< RTI::InteractionClassHandle, std::string > interactionClassMap
Definition: rtiSimpleFedAmb13.h:20
NullFederateAmbassador()
Definition: NullFederateAmbassador13.h:39