13 #ifndef MyFederateAmbassador_H_
14 #define MyFederateAmbassador_H_
16 #include "NullFederateAmbassador.hh"
47 throw (RTI::FederateInternalError);
55 RTI::ObjectHandle theObject,
56 RTI::ObjectClassHandle theObjectClass,
57 const char* theObjectName)
59 RTI::CouldNotDiscover,
60 RTI::ObjectClassNotKnown,
61 RTI::FederateInternalError);
64 RTI::ObjectHandle theObject,
65 const RTI::AttributeHandleValuePairSet& theAttributes,
66 const RTI::FedTime& theTime,
68 RTI::EventRetractionHandle theHandle)
71 RTI::AttributeNotKnown,
72 RTI::FederateOwnsAttributes,
73 RTI::InvalidFederationTime,
74 RTI::FederateInternalError);
77 RTI::ObjectHandle theObject,
78 const RTI::AttributeHandleValuePairSet& theAttributes,
82 RTI::AttributeNotKnown,
83 RTI::FederateOwnsAttributes,
84 RTI::FederateInternalError);
88 RTI::InteractionClassHandle theInteraction,
89 const RTI::ParameterHandleValuePairSet& theParameters,
90 const RTI::FedTime& theTime,
92 RTI::EventRetractionHandle theHandle)
94 RTI::InteractionClassNotKnown,
95 RTI::InteractionParameterNotKnown,
96 RTI::InvalidFederationTime,
97 RTI::FederateInternalError);
100 RTI::InteractionClassHandle theInteraction,
101 const RTI::ParameterHandleValuePairSet& theParameters,
104 RTI::InteractionClassNotKnown,
105 RTI::InteractionParameterNotKnown,
106 RTI::FederateInternalError);
109 RTI::ObjectHandle theObject,
110 const RTI::FedTime& theTime,
112 RTI::EventRetractionHandle theHandle)
115 RTI::InvalidFederationTime,
116 RTI::FederateInternalError);
119 RTI::ObjectHandle theObject,
123 RTI::FederateInternalError);
126 RTI::ObjectHandle theObject,
130 RTI::AttributeNotKnown,
131 RTI::FederateInternalError) ;
134 RTI::ObjectHandle theObject,
138 RTI::AttributeNotKnown,
139 RTI::FederateInternalError) ;
bool enableScopeAdvisories
Definition: simpleDDMFedAmb13.h:35
virtual void attributesInScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
int upperSend
Definition: simpleDDMFedAmb13.h:34
Definition: rtiSimpleFedAmb13.h:37
MyFederateAmbassador(DtTalkAmbData &data)
std::map< RTI::ObjectHandle, std::string > objectInstanceMap
Definition: rtiSimpleFedAmb13.h:32
virtual void receiveInteraction(RTI::InteractionClassHandle theInteraction, const RTI::ParameterHandleValuePairSet &theParameters, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
virtual void removeObjectInstance(RTI::ObjectHandle theObject, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
int lowerListen
Definition: simpleDDMFedAmb13.h:31
virtual void reflectAttributeValues(RTI::ObjectHandle theObject, const RTI::AttributeHandleValuePairSet &theAttributes, const RTI::FedTime &theTime, const char *theTag, RTI::EventRetractionHandle theHandle)
int position
Definition: simpleDDMFedAmb13.h:30
RTI::AttributeHandle myPositionHandle
Definition: simpleDDMFedAmb13.h:29
DtTalkAmbData & myData
Definition: rtiSimpleFedAmb13.h:174
virtual void discoverObjectInstance(RTI::ObjectHandle theObject, RTI::ObjectClassHandle theObjectClass, const char *theObjectName)
int lowerSend
Definition: simpleDDMFedAmb13.h:33
Definition: rtiSimpleFedAmb13.h:13
virtual void attributesOutOfScope(RTI::ObjectHandle theObject, const RTI::AttributeHandleSet &theAttributes)
std::set< AttributeHandle > AttributeHandleSet
Definition: Typedefs.h:27
bool isPublisher
Definition: simpleDDMFedAmb13.h:36
std::map< RTI::InteractionClassHandle, std::string > interactionClassMap
Definition: rtiSimpleFedAmb13.h:33
int upperListen
Definition: simpleDDMFedAmb13.h:32
virtual ~MyFederateAmbassador()
std::map< RTI::ObjectClassHandle, std::string > objectClassMap
Definition: rtiSimpleFedAmb13.h:31