MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrFedAmb1516.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #ifndef lgrFedAmb1516_H_
10 #define lgrFedAmb1516_H_
11 
12 #if DtHLA
13 #if DtHLA_1516
14 #if !DtHLA_1516_EVOLVED
15 
16 #include <lgrSim/lgrSim.h>
17 
18 #include <vl/vrlFederateAmbassador1516.h>
19 
20 namespace MAKLogger
21 {
26  /************************************************************************/
27  class DT_DLL_LGRSIM DtLgrFederateAmbassador : public DtVrlFederateAmbassador
28  {
29  public:
30  DtLgrFederateAmbassador();
31  virtual ~DtLgrFederateAmbassador() throw();
32 
33  protected:
35  DtLgrFederateAmbassador( const DtLgrFederateAmbassador& rhs );
36 
38  DtLgrFederateAmbassador& operator=( const DtLgrFederateAmbassador& rhs );
39 
40  public:
41  virtual void reflectAttributeValues(
42  RTI::ObjectInstanceHandle theObject,
43  RTI::AttributeHandleValueMap const & theAttributeValues,
44  RTI::VariableLengthData const & aTag,
45  RTI::OrderType sentOrder,
46  RTI::TransportationType theType)
47  throw (RTI::ObjectInstanceNotKnown,
48  RTI::AttributeNotRecognized,
49  RTI::AttributeNotSubscribed,
50  RTI::FederateInternalError);
51 
52  virtual void reflectAttributeValues(
53  RTI::ObjectInstanceHandle theObject,
54  RTI::AttributeHandleValueMap const & theAttributeValues,
55  RTI::VariableLengthData const & aTag,
56  RTI::OrderType sentOrder,
57  RTI::TransportationType theType,
58  RTI::RegionHandleSet const & theSentRegionHandleSet)
59  throw (RTI::ObjectInstanceNotKnown,
60  RTI::AttributeNotRecognized,
61  RTI::AttributeNotSubscribed,
62  RTI::FederateInternalError);
63 
64  virtual void reflectAttributeValues(
65  RTI::ObjectInstanceHandle theObject,
66  RTI::AttributeHandleValueMap const & theAttributeValues,
67  RTI::VariableLengthData const & aTag,
68  RTI::OrderType sentOrder,
69  RTI::TransportationType theType,
70  RTI::LogicalTime const & theTime,
71  RTI::OrderType receivedOrder)
72  throw (RTI::ObjectInstanceNotKnown,
73  RTI::AttributeNotRecognized,
74  RTI::AttributeNotSubscribed,
75  RTI::FederateInternalError);
76 
77  virtual void reflectAttributeValues(
78  RTI::ObjectInstanceHandle theObject,
79  RTI::AttributeHandleValueMap const & theAttributeValues,
80  RTI::VariableLengthData const & aTag,
81  RTI::OrderType sentOrder,
82  RTI::TransportationType theType,
83  RTI::LogicalTime const & theTime,
84  RTI::OrderType receivedOrder,
85  RTI::RegionHandleSet const & theSentRegionHandleSet)
86  throw (RTI::ObjectInstanceNotKnown,
87  RTI::AttributeNotRecognized,
88  RTI::AttributeNotSubscribed,
89  RTI::FederateInternalError);
90 
91  virtual void reflectAttributeValues(
92  RTI::ObjectInstanceHandle theObject,
93  RTI::AttributeHandleValueMap const & theAttributeValues,
94  RTI::VariableLengthData const & aTag,
95  RTI::OrderType sentOrder,
96  RTI::TransportationType theType,
97  RTI::LogicalTime const & theTime,
98  RTI::OrderType receivedOrder,
99  RTI::MessageRetractionHandle theHandle)
100  throw (RTI::ObjectInstanceNotKnown,
101  RTI::AttributeNotRecognized,
102  RTI::AttributeNotSubscribed,
103  RTI::InvalidLogicalTime,
104  RTI::FederateInternalError);
105 
106  virtual void reflectAttributeValues(
107  RTI::ObjectInstanceHandle theObject,
108  RTI::AttributeHandleValueMap const & theAttributeValues,
109  RTI::VariableLengthData const & aTag,
110  RTI::OrderType sentOrder,
111  RTI::TransportationType theType,
112  RTI::LogicalTime const & theTime,
113  RTI::OrderType receivedOrder,
114  RTI::MessageRetractionHandle theHandle,
115  RTI::RegionHandleSet const & theSentRegionHandleSet)
116  throw (RTI::ObjectInstanceNotKnown,
117  RTI::AttributeNotRecognized,
118  RTI::AttributeNotSubscribed,
119  RTI::InvalidLogicalTime,
120  RTI::FederateInternalError);
121 
122 
124  virtual void receiveInteraction (
125  RTI::InteractionClassHandle theInteraction,
126  RTI::ParameterHandleValueMap const & theParameterValues,
127  RTI::VariableLengthData const & aTag,
128  RTI::OrderType sentOrder,
129  RTI::TransportationType theType)
130  throw (RTI::InteractionClassNotRecognized,
131  RTI::InteractionParameterNotRecognized,
132  RTI::InteractionClassNotSubscribed,
133  RTI::FederateInternalError);
134 
135  virtual void receiveInteraction(
136  RTI::InteractionClassHandle theInteraction,
137  RTI::ParameterHandleValueMap const & theParameterValues,
138  RTI::VariableLengthData const & aTag,
139  RTI::OrderType sentOrder,
140  RTI::TransportationType theType,
141  RTI::RegionHandleSet const & theSentRegionHandleSet)
142  throw (RTI::InteractionClassNotRecognized,
143  RTI::InteractionParameterNotRecognized,
144  RTI::InteractionClassNotSubscribed,
145  RTI::FederateInternalError);
146 
147  virtual void receiveInteraction(
148  RTI::InteractionClassHandle theInteraction,
149  RTI::ParameterHandleValueMap const & theParameterValues,
150  RTI::VariableLengthData const & aTag,
151  RTI::OrderType sentOrder,
152  RTI::TransportationType theType,
153  RTI::LogicalTime const & theTime,
154  RTI::OrderType receivedOrder)
155  throw (RTI::InteractionClassNotRecognized,
156  RTI::InteractionParameterNotRecognized,
157  RTI::InteractionClassNotSubscribed,
158  RTI::FederateInternalError);
159 
160  virtual void receiveInteraction(
161  RTI::InteractionClassHandle theInteraction,
162  RTI::ParameterHandleValueMap const & theParameterValues,
163  RTI::VariableLengthData const & aTag,
164  RTI::OrderType sentOrder,
165  RTI::TransportationType theType,
166  RTI::LogicalTime const & theTime,
167  RTI::OrderType receivedOrder,
168  RTI::RegionHandleSet const & theSentRegionHandleSet)
169  throw (RTI::InteractionClassNotRecognized,
170  RTI::InteractionParameterNotRecognized,
171  RTI::InteractionClassNotSubscribed,
172  RTI::FederateInternalError);
173 
174  virtual void receiveInteraction(
175  RTI::InteractionClassHandle theInteraction,
176  RTI::ParameterHandleValueMap const & theParameterValues,
177  RTI::VariableLengthData const & aTag,
178  RTI::OrderType sentOrder,
179  RTI::TransportationType theType,
180  RTI::LogicalTime const & theTime,
181  RTI::OrderType receivedOrder,
182  RTI::MessageRetractionHandle theHandle)
183  throw (RTI::InteractionClassNotRecognized,
184  RTI::InteractionParameterNotRecognized,
185  RTI::InteractionClassNotSubscribed,
186  RTI::InvalidLogicalTime,
187  RTI::FederateInternalError);
188 
189  virtual void receiveInteraction (
190  RTI::InteractionClassHandle theInteraction,
191  RTI::ParameterHandleValueMap const & theParameterValues,
192  RTI::VariableLengthData const & aTag,
193  RTI::OrderType sentOrder,
194  RTI::TransportationType theType,
195  RTI::LogicalTime const & theTime,
196  RTI::OrderType receivedOrder,
197  RTI::MessageRetractionHandle theHandle,
198  RTI::RegionHandleSet const & theSentRegionHandleSet)
199  throw (RTI::InteractionClassNotRecognized,
200  RTI::InteractionParameterNotRecognized,
201  RTI::InteractionClassNotSubscribed,
202  RTI::InvalidLogicalTime,
203  RTI::FederateInternalError);
204 
205 
206  virtual const RTI::RegionHandleSet& recentRegionHandleSet();
207 
208  public:
209 
211  static DtVrlFederateAmbassador* create();
212 
213  protected:
214  RTI::RegionHandleSet myRecentRegionHandleSet;
215  };
216 }
217 
218 #endif
219 #endif
220 #endif
221 #endif
222 
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)