13 #ifndef MyFederateAmbassador_H_
14 #define MyFederateAmbassador_H_
23 using namespace rti1516e;
29 bool myNameReservationReturned;
30 bool myNameReservationSucceeded;
31 std::map<rti1516e::ObjectClassHandle, std::wstring> objectClassMap;
32 std::map<rti1516e::ObjectInstanceHandle, std::wstring> objectInstanceMap;
33 std::map<rti1516e::InteractionClassHandle, std::wstring> interactionClassMap;
34 rti1516e::AttributeHandle myPositionHandle;
40 bool enableScopeAdvisories;
54 virtual
void objectInstanceNameReservationSucceeded (
55 std::wstring const & theObjectInstanceName)
57 FederateInternalError);
59 virtual
void objectInstanceNameReservationFailed (
60 std::wstring const & theObjectInstanceName)
62 FederateInternalError);
66 ObjectInstanceHandle theObject,
67 ObjectClassHandle theObjectClass,
68 std::wstring const & theObjectInstanceName)
70 FederateInternalError);
73 ObjectInstanceHandle theObject,
74 ObjectClassHandle theObjectClass,
75 std::wstring const & theObjectInstanceName,
76 FederateHandle producingFederate)
78 FederateInternalError);
82 ObjectInstanceHandle theObject,
89 FederateInternalError);
92 ObjectInstanceHandle theObject,
101 FederateInternalError);
104 ObjectInstanceHandle theObject,
111 MessageRetractionHandle theHandle,
114 FederateInternalError);
118 InteractionClassHandle theInteraction,
125 FederateInternalError);
128 InteractionClassHandle theInteraction,
137 FederateInternalError);
140 InteractionClassHandle theInteraction,
147 MessageRetractionHandle theHandle,
150 FederateInternalError);
154 ObjectInstanceHandle theObject,
159 FederateInternalError);
162 ObjectInstanceHandle theObject,
169 FederateInternalError);
172 ObjectInstanceHandle theObject,
177 MessageRetractionHandle theHandle,
180 FederateInternalError);
184 ObjectInstanceHandle theObject,
187 FederateInternalError);
191 ObjectInstanceHandle theObject,
194 FederateInternalError);