9 #ifndef MyFederateAmbassador_H_
10 #define MyFederateAmbassador_H_
13 #pragma warning(disable: 4251)
14 #pragma warning(disable: 4786)
15 #pragma warning(disable: 4290)
27 using namespace rti1516e;
41 bool myNameReservationReturned;
42 bool myNameReservationSucceeded;
43 std::map<ObjectClassHandle, std::wstring> objectClassMap;
44 std::map<ObjectInstanceHandle, std::wstring> objectInstanceMap;
45 std::map<InteractionClassHandle,std::wstring> interactionClassMap;
46 std::map<ObjectInstanceHandle, AttributeHandleSet*> updateRequestMap;
55 std::set<std::string> ourAttrs;
58 std::set<std::string> ourParms;
75 int otherFederatesReady;
77 bool registerSucceeded;
78 bool announceSyncReceived;
79 bool federationIsSynchronized;
94 objectInstanceNameReservationSucceeded(std::wstring const &
95 theObjectInstanceName)
96 throw (FederateInternalError);
100 objectInstanceNameReservationFailed(std::wstring const &
101 theObjectInstanceName)
102 throw (FederateInternalError);
106 ObjectInstanceHandle theObject,
107 ObjectClassHandle theObjectClass,
108 std::wstring const & theObjectInstanceName)
109 throw (FederateInternalError);
112 ObjectInstanceHandle theObject,
113 ObjectClassHandle theObjectClass,
114 std::wstring const & theObjectInstanceName,
115 FederateHandle producingFederate)
117 FederateInternalError);
121 ObjectInstanceHandle theObject,
128 FederateInternalError);
131 ObjectInstanceHandle theObject,
140 FederateInternalError);
143 ObjectInstanceHandle theObject,
150 MessageRetractionHandle theHandle,
153 FederateInternalError);
157 InteractionClassHandle theInteraction,
164 FederateInternalError);
167 InteractionClassHandle theInteraction,
176 FederateInternalError);
179 InteractionClassHandle theInteraction,
186 MessageRetractionHandle theHandle,
189 FederateInternalError);
193 ObjectInstanceHandle theObject,
198 FederateInternalError);
200 ObjectInstanceHandle theObject,
207 FederateInternalError);
210 ObjectInstanceHandle theObject,
215 MessageRetractionHandle theHandle,
218 FederateInternalError);
226 FederateInternalError);
232 FederateInternalError);
239 FederateInternalError);
245 FederateInternalError);
250 throw (FederateInternalError);
256 throw (FederateInternalError);
261 throw (FederateInternalError);
267 throw (FederateInternalError);
270 std::wstring const & label,
273 FederateInternalError);