9 #ifndef DtFedAmbCallbackQueue13_h
10 #define DtDtFedAmbCallbackQueue13_h
20 typedef std::queue<DtRtiMsg*> DtFedAmbMsgQueue;
36 virtual ~DtCallbackQueue() throw (RTI::FederateInternalError);
40 DtCallbackQueue(DtCallbackQueue const& orig);
42 DtCallbackQueue& operator = (DtCallbackQueue const& orig);
47 virtual
void enableQueue();
50 virtual
void disableQueue();
53 MAKRti::DtString const& name() const;
59 virtual
bool isEmpty();
66 const
char *label) throw (RTI::FederateInternalError);
69 const
char *label) throw (RTI::FederateInternalError);
73 const
char *tag) throw (RTI::FederateInternalError);
76 const
char *label) throw (RTI::FederateInternalError);
79 const
char *label) throw (RTI::FederateInternalError);
86 const
char *label) throw (RTI::FederateInternalError);
90 const
char *reason) throw (RTI::FederateInternalError);
96 RTI::FederateHandle handle) throw (RTI::FederateInternalError);
107 RTI::ObjectClassHandle theClass) throw (RTI::FederateInternalError);
110 RTI::ObjectClassHandle theClass) throw (RTI::FederateInternalError);
113 RTI::InteractionClassHandle theHandle) throw (RTI::FederateInternalError);
116 RTI::InteractionClassHandle theHandle) throw (RTI::FederateInternalError);
123 RTI::ObjectHandle theObject,
124 RTI::ObjectClassHandle theObjectClass,
125 const
char* theObjectName) throw (RTI::FederateInternalError);
128 RTI::ObjectHandle theObject,
129 const RTI::AttributeHandleValuePairSet& theAttributes,
130 const RTI::FedTime& theTime,
132 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
135 RTI::ObjectHandle theObject,
136 const RTI::AttributeHandleValuePairSet& theAttributes,
137 const
char *theTag) throw (RTI::FederateInternalError);
141 RTI::InteractionClassHandle theInteraction,
142 const RTI::ParameterHandleValuePairSet& theParameters,
143 const RTI::FedTime& theTime,
145 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
148 RTI::InteractionClassHandle theInteraction,
149 const RTI::ParameterHandleValuePairSet& theParameters,
150 const
char *theTag) throw (RTI::FederateInternalError);
153 RTI::ObjectHandle theObject,
154 const RTI::FedTime& theTime,
156 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
159 RTI::ObjectHandle theObject,
160 const
char *theTag) throw (RTI::FederateInternalError);
163 RTI::ObjectHandle theObject,
167 RTI::ObjectHandle theObject,
171 RTI::ObjectHandle theObject,
175 RTI::ObjectHandle theObject,
179 RTI::ObjectHandle theObject,
187 RTI::ObjectHandle theObject,
189 const
char *theTag) throw (RTI::FederateInternalError);
192 RTI::ObjectHandle theObject,
193 const RTI::
AttributeHandleSet& releasedAttributes) throw (RTI::FederateInternalError);
196 RTI::ObjectHandle theObject,
200 RTI::ObjectHandle theObject,
204 RTI::ObjectHandle theObject,
206 const
char *theTag) throw (RTI::FederateInternalError);
209 RTI::ObjectHandle theObject,
213 RTI::ObjectHandle theObject,
214 RTI::AttributeHandle theAttribute,
215 RTI::FederateHandle theOwner) throw (RTI::FederateInternalError);
218 RTI::ObjectHandle theObject,
219 RTI::AttributeHandle theAttribute) throw (RTI::FederateInternalError);
222 RTI::ObjectHandle theObject,
223 RTI::AttributeHandle theAttribute) throw (RTI::FederateInternalError);
230 const RTI::FedTime& theFederateTime) throw (RTI::FederateInternalError);
233 const RTI::FedTime& theFederateTime) throw (RTI::FederateInternalError);
236 const RTI::FedTime& theTime) throw (RTI::FederateInternalError);
239 RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
244 virtual std::auto_ptr<RTI::FedTime> copyTime(RTI::FedTime const& timeValue);
252 DtFedAmbMsgQueue myFedAmbQueue;
253 bool myQueueCallback;
254 const MAKRti::DtString myName;