9 #ifndef lgrFedAmb1516_H_
10 #define lgrFedAmb1516_H_
14 #if !DtHLA_1516_EVOLVED
18 #include <vl/vrlFederateAmbassador1516.h>
27 class DT_DLL_LGRSIM DtLgrFederateAmbassador :
public DtVrlFederateAmbassador
30 DtLgrFederateAmbassador();
31 virtual ~DtLgrFederateAmbassador() throw();
35 DtLgrFederateAmbassador( const DtLgrFederateAmbassador& rhs );
38 DtLgrFederateAmbassador& operator=( const DtLgrFederateAmbassador& rhs );
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
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);
206 virtual const RTI::RegionHandleSet& recentRegionHandleSet();
211 static DtVrlFederateAmbassador* create();
214 RTI::RegionHandleSet myRecentRegionHandleSet;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21