9 #ifndef DtFedAmbCallbackQueue13_h
10 #define DtDtFedAmbCallbackQueue13_h
20 typedef std::queue<DtRtiMsg*> DtFedAmbMsgQueue;
35 virtual ~DtCallbackQueue() throw (RTI::FederateInternalError);
39 DtCallbackQueue(DtCallbackQueue const& orig);
41 DtCallbackQueue& operator = (DtCallbackQueue const& orig);
46 virtual
void enableQueue();
49 virtual
void disableQueue();
52 MAKRti::DtString const& name() const;
62 const
char *label) throw (RTI::FederateInternalError);
65 const
char *label) throw (RTI::FederateInternalError);
69 const
char *tag) throw (RTI::FederateInternalError);
72 const
char *label) throw (RTI::FederateInternalError);
75 const
char *label) throw (RTI::FederateInternalError);
82 const
char *label) throw (RTI::FederateInternalError);
86 const
char *reason) throw (RTI::FederateInternalError);
92 RTI::FederateHandle handle) throw (RTI::FederateInternalError);
103 RTI::ObjectClassHandle theClass) throw (RTI::FederateInternalError);
106 RTI::ObjectClassHandle theClass) throw (RTI::FederateInternalError);
109 RTI::InteractionClassHandle theHandle) throw (RTI::FederateInternalError);
112 RTI::InteractionClassHandle theHandle) throw (RTI::FederateInternalError);
119 RTI::ObjectHandle theObject,
120 RTI::ObjectClassHandle theObjectClass,
121 const
char* theObjectName) throw (RTI::FederateInternalError);
124 RTI::ObjectHandle theObject,
125 const RTI::AttributeHandleValuePairSet& theAttributes,
126 const RTI::FedTime& theTime,
128 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
131 RTI::ObjectHandle theObject,
132 const RTI::AttributeHandleValuePairSet& theAttributes,
133 const
char *theTag) throw (RTI::FederateInternalError);
137 RTI::InteractionClassHandle theInteraction,
138 const RTI::ParameterHandleValuePairSet& theParameters,
139 const RTI::FedTime& theTime,
141 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
144 RTI::InteractionClassHandle theInteraction,
145 const RTI::ParameterHandleValuePairSet& theParameters,
146 const
char *theTag) throw (RTI::FederateInternalError);
149 RTI::ObjectHandle theObject,
150 const RTI::FedTime& theTime,
152 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
155 RTI::ObjectHandle theObject,
156 const
char *theTag) throw (RTI::FederateInternalError);
159 RTI::ObjectHandle theObject,
163 RTI::ObjectHandle theObject,
167 RTI::ObjectHandle theObject,
171 RTI::ObjectHandle theObject,
175 RTI::ObjectHandle theObject,
183 RTI::ObjectHandle theObject,
185 const
char *theTag) throw (RTI::FederateInternalError);
188 RTI::ObjectHandle theObject,
189 const RTI::
AttributeHandleSet& releasedAttributes) throw (RTI::FederateInternalError);
192 RTI::ObjectHandle theObject,
196 RTI::ObjectHandle theObject,
200 RTI::ObjectHandle theObject,
202 const
char *theTag) throw (RTI::FederateInternalError);
205 RTI::ObjectHandle theObject,
209 RTI::ObjectHandle theObject,
210 RTI::AttributeHandle theAttribute,
211 RTI::FederateHandle theOwner) throw (RTI::FederateInternalError);
214 RTI::ObjectHandle theObject,
215 RTI::AttributeHandle theAttribute) throw (RTI::FederateInternalError);
218 RTI::ObjectHandle theObject,
219 RTI::AttributeHandle theAttribute) throw (RTI::FederateInternalError);
226 const RTI::FedTime& theFederateTime) throw (RTI::FederateInternalError);
229 const RTI::FedTime& theFederateTime) throw (RTI::FederateInternalError);
232 const RTI::FedTime& theTime) throw (RTI::FederateInternalError);
235 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
240 virtual std::auto_ptr<RTI::FedTime> copyTime(RTI::FedTime const& timeValue);
245 DtFedAmbMsgQueue myFedAmbQueue;
246 bool myQueueCallback;
247 const MAKRti::DtString myName;