8 #pragma warning(disable: 4786)
9 #pragma warning(disable: 4290)
11 #include "NullFederateAmbassador.hh"
42 throw (RTI::FederateInternalError);
49 RTI::ObjectHandle theObject,
50 RTI::ObjectClassHandle theObjectClass,
51 const char* theObjectName)
52 throw (RTI::CouldNotDiscover, RTI::ObjectClassNotKnown, RTI::FederateInternalError);
55 RTI::ObjectHandle theObject,
56 const RTI::AttributeHandleValuePairSet& theAttributes,
57 const RTI::FedTime& theTime,
59 RTI::EventRetractionHandle theHandle)
60 throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::InvalidFederationTime,
61 RTI::FederateInternalError);
64 RTI::ObjectHandle theObject,
65 const RTI::AttributeHandleValuePairSet& theAttributes,
67 throw (RTI::ObjectNotKnown, RTI::AttributeNotKnown, RTI::FederateOwnsAttributes, RTI::FederateInternalError);
71 RTI::InteractionClassHandle theInteraction,
72 const RTI::ParameterHandleValuePairSet& theParameters,
73 const RTI::FedTime& theTime,
75 RTI::EventRetractionHandle theHandle)
76 throw (RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::InvalidFederationTime,
77 RTI::FederateInternalError);
80 RTI::InteractionClassHandle theInteraction,
81 const RTI::ParameterHandleValuePairSet& theParameters,
83 throw (RTI::InteractionClassNotKnown, RTI::InteractionParameterNotKnown, RTI::FederateInternalError);
86 RTI::ObjectHandle theObject,
87 const RTI::FedTime& theTime,
89 RTI::EventRetractionHandle theHandle)
90 throw (RTI::ObjectNotKnown, RTI::InvalidFederationTime, RTI::FederateInternalError);
93 RTI::ObjectHandle theObject,
95 throw (RTI::ObjectNotKnown, RTI::FederateInternalError);
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
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)
DtSimpleData()
Definition: rtiSimpleFedAmb13.h:22
std::map< RTI::ObjectClassHandle, std::string > objectClassMap
Definition: rtiSimpleFedAmb13.h:18
virtual ~MyFederateAmbassador()
MyFederateAmbassador(DtSimpleData &data)
std::map< RTI::InteractionClassHandle, std::string > interactionClassMap
Definition: rtiSimpleFedAmb13.h:20