15 #ifndef DtDirectRtiAmbassador_H_
16 #define DtDirectRtiAmbassador_H_
48 virtual RTI::RTIambassador*
rtiAmb();
52 const char *executionName,
57 const char *executionName);
62 const char* executionName,
63 RTI::FederateAmbassadorPtr federateAmbassadorReference);
67 RTI::ResignAction theAction);
78 const RTI::FederateHandleSet& syncSet);
87 const RTI::FedTime& theTime);
113 RTI::ObjectClassHandle theClass,
114 const RTI::AttributeHandleSet& attributeList);
118 RTI::ObjectClassHandle theClass);
122 RTI::InteractionClassHandle theInteraction);
126 RTI::InteractionClassHandle theInteraction);
130 RTI::ObjectClassHandle theClass,
131 const RTI::AttributeHandleSet& attributeList,
132 RTI::Boolean active = RTI::RTI_TRUE);
136 RTI::ObjectClassHandle theClass);
140 RTI::InteractionClassHandle theClass,
141 RTI::Boolean active = RTI::RTI_TRUE);
145 RTI::InteractionClassHandle theClass);
149 RTI::ObjectClassHandle theClass,
const char* theObject);
153 RTI::ObjectClassHandle theClass);
157 RTI::ObjectHandle theObject,
158 const RTI::AttributeHandleValuePairSet& theAttributes,
159 const RTI::FedTime& theTime,
164 RTI::ObjectHandle theObject,
165 const RTI::AttributeHandleValuePairSet& theAttributes,
170 RTI::InteractionClassHandle theInteraction,
171 const RTI::ParameterHandleValuePairSet& theParameters,
172 const RTI::FedTime& theTime,
177 RTI::InteractionClassHandle theInteraction,
178 const RTI::ParameterHandleValuePairSet& theParameters,
183 RTI::ObjectHandle theObject,
184 const RTI::FedTime& theTime,
189 RTI::ObjectHandle theObject,
194 RTI::ObjectHandle theObject);
198 RTI::ObjectHandle theObject,
199 const RTI::AttributeHandleSet& theAttributes,
200 RTI::TransportationHandle theType);
204 RTI::InteractionClassHandle theClass,
205 RTI::TransportationHandle theType);
209 RTI::ObjectHandle theObject,
210 const RTI::AttributeHandleSet& theAttributes);
214 RTI::ObjectClassHandle theClass,
215 const RTI::AttributeHandleSet& theAttributes);
219 RTI::ObjectHandle theObject,
220 const RTI::AttributeHandleSet& theAttributes);
224 RTI::ObjectHandle theObject,
225 const RTI::AttributeHandleSet& theAttributes,
230 RTI::ObjectHandle theObject,
231 const RTI::AttributeHandleSet& desiredAttributes,
236 RTI::ObjectHandle theObject,
237 const RTI::AttributeHandleSet& desiredAttributes);
241 RTI::ObjectHandle theObject,
242 const RTI::AttributeHandleSet& theAttributes);
246 RTI::ObjectHandle theObject,
247 const RTI::AttributeHandleSet& theAttributes);
251 RTI::ObjectHandle theObject,
252 const RTI::AttributeHandleSet& theAttributes);
256 RTI::ObjectHandle theObject,
257 RTI::AttributeHandle theAttribute);
261 RTI::ObjectHandle theObject,
262 RTI::AttributeHandle theAttribute);
266 const RTI::FedTime& theFederateTime,
267 const RTI::FedTime& theLookahead);
280 const RTI::FedTime& theTime);
284 const RTI::FedTime& theTime);
288 const RTI::FedTime& theTime);
292 const RTI::FedTime& theTime);
296 const RTI::FedTime& theTime);
305 virtual void queryLBTS(RTI::FedTime& theTime);
312 RTI::FedTime& theTime);
316 const RTI::FedTime& theLookahead);
320 RTI::FedTime& theTime);
324 RTI::EventRetractionHandle theHandle);
328 RTI::ObjectHandle theObject,
329 const RTI::AttributeHandleSet& theAttributes,
330 RTI::OrderingHandle theType);
334 RTI::InteractionClassHandle theClass,
335 RTI::OrderingHandle theType);
339 RTI::SpaceHandle theSpace,
340 RTI::ULong numberOfExtents);
344 RTI::Region &theRegion);
351 RTI::ObjectClassHandle theClass,
352 const char* theObject,
353 RTI::AttributeHandle theAttributes[],
354 RTI::Region* theRegions[],
355 RTI::ULong theNumberOfHandles);
359 RTI::ObjectClassHandle theClass,
360 RTI::AttributeHandle theAttributes[],
361 RTI::Region* theRegions[],
362 RTI::ULong theNumberOfHandles);
366 RTI::Region& theRegion,
367 RTI::ObjectHandle theObject,
368 const RTI::AttributeHandleSet& theAttributes);
372 RTI::Region& theRegion,
373 RTI::ObjectHandle theObject);
377 RTI::ObjectClassHandle theClass,
378 RTI::Region& theRegion,
379 const RTI::AttributeHandleSet &attributeList,
380 RTI::Boolean active = RTI::RTI_TRUE);
384 RTI::ObjectClassHandle theClass,
385 RTI::Region& theRegion);
389 RTI::InteractionClassHandle theClass,
390 RTI::Region& theRegion,
391 RTI::Boolean active = RTI::RTI_TRUE);
395 RTI::InteractionClassHandle theClass,
396 RTI::Region& theRegion);
400 RTI::InteractionClassHandle theInteraction,
401 const RTI::ParameterHandleValuePairSet &theParameters,
402 const RTI::FedTime& theTime,
404 const RTI::Region& theRegion);
408 RTI::InteractionClassHandle theInteraction,
409 const RTI::ParameterHandleValuePairSet &theParameters,
411 const RTI::Region& theRegion);
415 RTI::ObjectClassHandle theClass,
416 const RTI::AttributeHandleSet& theAttributes,
417 const RTI::Region& theRegion);
421 const char* theName);
425 RTI::ObjectClassHandle theHandle);
430 RTI::ObjectClassHandle whichClass);
434 RTI::AttributeHandle theHandle,
435 RTI::ObjectClassHandle whichClass);
439 const char* theName);
443 RTI::InteractionClassHandle theHandle);
448 RTI::InteractionClassHandle whichClass);
452 RTI::ParameterHandle theHandle,
453 RTI::InteractionClassHandle whichClass);
457 const char* theName);
461 RTI::ObjectHandle theHandle);
465 const char* theName);
469 const RTI::SpaceHandle theHandle);
474 RTI::SpaceHandle whichSpace);
478 RTI::DimensionHandle theHandle,
479 RTI::SpaceHandle whichSpace);
482 virtual RTI::SpaceHandle
484 RTI::AttributeHandle theHandle,
485 RTI::ObjectClassHandle whichClass);
489 RTI::ObjectHandle theObject);
493 RTI::InteractionClassHandle theHandle);
497 const char *theName);
501 RTI::TransportationHandle theHandle);
505 const char *theName);
509 RTI::OrderingHandle theHandle);
536 virtual RTI::Boolean
tick();
539 virtual RTI::Boolean
tick(
540 RTI::TickTime minimum,
541 RTI::TickTime maximum);
547 virtual RTI::Region*
getRegion(RTI::RegionToken);