MAK RTIspy API Documentation for HLA 1516
fedAmbCatch.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2004 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: fedAmbCatch.h,v $ $Revision: 1.3 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifdef DtIFSPEC13
13 #ifndef DtFedAmbCatch_h
14 #define DtFedAmbCatch_h
15 
16 #include "rtiMsConfig.h"
17 #include "fedAmbWrap.h"
18 
19 class DtFederateMgr;
20 
23 class DT_DLL_LRC DtFedAmbCatch : public DtFedAmbWrapper
24 {
25 public:
26 
27  DtFedAmbCatch(DtFederateMgr* fedMgr);
28  virtual ~DtFedAmbCatch() throw (RTI::FederateInternalError);
29 
33 
35  const char *label) throw (RTI::FederateInternalError);
36 
38  const char *label) throw (RTI::FederateInternalError);
39 
40  virtual void announceSynchronizationPoint (
41  const char *label,
42  const char *tag) throw (RTI::FederateInternalError);
43 
44  virtual void federationSynchronized (
45  const char *label) throw (RTI::FederateInternalError);
46 
47  virtual void initiateFederateSave (
48  const char *label) throw (RTI::FederateInternalError);
49 
50  virtual void federationSaved () throw (RTI::FederateInternalError);
51 
52  virtual void federationNotSaved () throw (RTI::FederateInternalError);
53 
55  const char *label) throw (RTI::FederateInternalError);
56 
57  virtual void requestFederationRestoreFailed (
58  const char *label,
59  const char *reason) throw (RTI::FederateInternalError);
60 
61  virtual void federationRestoreBegun () throw (RTI::FederateInternalError);
62 
63  virtual void initiateFederateRestore (
64  const char *label,
65  RTI::FederateHandle handle) throw (RTI::FederateInternalError);
66 
67  virtual void federationRestored () throw (RTI::FederateInternalError);
68 
69  virtual void federationNotRestored () throw (RTI::FederateInternalError);
70 
74 
75  virtual void startRegistrationForObjectClass (
76  RTI::ObjectClassHandle theClass) throw (RTI::FederateInternalError);
77 
78  virtual void stopRegistrationForObjectClass (
79  RTI::ObjectClassHandle theClass) throw (RTI::FederateInternalError);
80 
81  virtual void turnInteractionsOn (
82  RTI::InteractionClassHandle theHandle) throw (RTI::FederateInternalError);
83 
84  virtual void turnInteractionsOff (
85  RTI::InteractionClassHandle theHandle) throw (RTI::FederateInternalError);
86 
90 
91  virtual void discoverObjectInstance (
92  RTI::ObjectHandle theObject,
93  RTI::ObjectClassHandle theObjectClass,
94  const char* theObjectName) throw (RTI::FederateInternalError);
95 
96  virtual void reflectAttributeValues (
97  RTI::ObjectHandle theObject,
98  const RTI::AttributeHandleValuePairSet& theAttributes,
99  const RTI::FedTime& theTime,
100  const char *theTag,
101  RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
102 
103  virtual void reflectAttributeValues (
104  RTI::ObjectHandle theObject,
105  const RTI::AttributeHandleValuePairSet& theAttributes,
106  const char *theTag) throw (RTI::FederateInternalError);
107 
109  virtual void receiveInteraction (
110  RTI::InteractionClassHandle theInteraction,
111  const RTI::ParameterHandleValuePairSet& theParameters,
112  const RTI::FedTime& theTime,
113  const char *theTag,
114  RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
115 
116  virtual void receiveInteraction (
117  RTI::InteractionClassHandle theInteraction,
118  const RTI::ParameterHandleValuePairSet& theParameters,
119  const char *theTag) throw (RTI::FederateInternalError);
120 
121  virtual void removeObjectInstance (
122  RTI::ObjectHandle theObject,
123  const RTI::FedTime& theTime,
124  const char *theTag,
125  RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
126 
127  virtual void removeObjectInstance (
128  RTI::ObjectHandle theObject,
129  const char *theTag) throw (RTI::FederateInternalError);
130 
131  virtual void attributesInScope (
132  RTI::ObjectHandle theObject,
133  const RTI::AttributeHandleSet& theAttributes) throw (RTI::FederateInternalError);
134 
135  virtual void attributesOutOfScope (
136  RTI::ObjectHandle theObject,
137  const RTI::AttributeHandleSet& theAttributes) throw (RTI::FederateInternalError);
138 
139  virtual void provideAttributeValueUpdate (
140  RTI::ObjectHandle theObject,
141  const RTI::AttributeHandleSet& theAttributes) throw (RTI::FederateInternalError);
142 
143  virtual void turnUpdatesOnForObjectInstance (
144  RTI::ObjectHandle theObject,
145  const RTI::AttributeHandleSet& theAttributes) throw (RTI::FederateInternalError);
146 
147  virtual void turnUpdatesOffForObjectInstance (
148  RTI::ObjectHandle theObject,
149  const RTI::AttributeHandleSet& theAttributes) throw (RTI::FederateInternalError);
150 
154 
156  RTI::ObjectHandle theObject,
157  const RTI::AttributeHandleSet& offeredAttributes,
158  const char *theTag) throw (RTI::FederateInternalError);
159 
161  RTI::ObjectHandle theObject,
162  const RTI::AttributeHandleSet& releasedAttributes) throw (RTI::FederateInternalError);
163 
165  RTI::ObjectHandle theObject,
166  const RTI::AttributeHandleSet& securedAttributes) throw (RTI::FederateInternalError);
167 
168  virtual void attributeOwnershipUnavailable (
169  RTI::ObjectHandle theObject,
170  const RTI::AttributeHandleSet& theAttributes) throw (RTI::FederateInternalError);
171 
172  virtual void requestAttributeOwnershipRelease (
173  RTI::ObjectHandle theObject,
174  const RTI::AttributeHandleSet& candidateAttributes,
175  const char *theTag) throw (RTI::FederateInternalError);
176 
178  RTI::ObjectHandle theObject,
179  const RTI::AttributeHandleSet& theAttributes) throw (RTI::FederateInternalError);
180 
181  virtual void informAttributeOwnership (
182  RTI::ObjectHandle theObject,
183  RTI::AttributeHandle theAttribute,
184  RTI::FederateHandle theOwner) throw (RTI::FederateInternalError);
185 
186  virtual void attributeIsNotOwned (
187  RTI::ObjectHandle theObject,
188  RTI::AttributeHandle theAttribute) throw (RTI::FederateInternalError);
189 
190  virtual void attributeOwnedByRTI (
191  RTI::ObjectHandle theObject,
192  RTI::AttributeHandle theAttribute) throw (RTI::FederateInternalError);
193 
197 
198  virtual void timeRegulationEnabled (
199  const RTI::FedTime& theFederateTime) throw (RTI::FederateInternalError);
200 
201  virtual void timeConstrainedEnabled (
202  const RTI::FedTime& theFederateTime) throw (RTI::FederateInternalError);
203 
204  virtual void timeAdvanceGrant (
205  const RTI::FedTime& theTime) throw (RTI::FederateInternalError);
206 
207  virtual void requestRetraction (
208  RTI::EventRetractionHandle theHandle) throw (RTI::FederateInternalError);
209 };
210 
211 #endif
212 #endif

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)