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;
76 int otherFederatesReady;
78 bool registerSucceeded;
79 bool announceSyncReceived;
80 bool federationIsSynchronized;
95 objectInstanceNameReservationSucceeded(std::wstring const &
96 theObjectInstanceName)
97 throw (FederateInternalError);
101 objectInstanceNameReservationFailed(std::wstring const &
102 theObjectInstanceName)
103 throw (FederateInternalError);
107 ObjectInstanceHandle theObject,
108 ObjectClassHandle theObjectClass,
109 std::wstring const & theObjectInstanceName)
110 throw (FederateInternalError);
113 ObjectInstanceHandle theObject,
114 ObjectClassHandle theObjectClass,
115 std::wstring const & theObjectInstanceName,
116 FederateHandle producingFederate)
118 FederateInternalError);
122 ObjectInstanceHandle theObject,
129 FederateInternalError);
132 ObjectInstanceHandle theObject,
141 FederateInternalError);
144 ObjectInstanceHandle theObject,
151 MessageRetractionHandle theHandle,
154 FederateInternalError);
158 InteractionClassHandle theInteraction,
165 FederateInternalError);
168 InteractionClassHandle theInteraction,
177 FederateInternalError);
180 InteractionClassHandle theInteraction,
187 MessageRetractionHandle theHandle,
190 FederateInternalError);
194 ObjectInstanceHandle theObject,
199 FederateInternalError);
201 ObjectInstanceHandle theObject,
208 FederateInternalError);
211 ObjectInstanceHandle theObject,
216 MessageRetractionHandle theHandle,
219 FederateInternalError);
227 FederateInternalError);
233 FederateInternalError);
240 FederateInternalError);
246 FederateInternalError);
251 throw (FederateInternalError);
257 throw (FederateInternalError);
262 throw (FederateInternalError);
268 throw (FederateInternalError);
271 std::wstring const & label,
274 FederateInternalError);