9 #ifndef lgrFedAmb1516_4_H_
10 #define lgrFedAmb1516_4_H_
15 #include <vl/vrlFederateAmbassador1516_4.h>
27 DtLgrFederateAmbassador();
28 virtual ~DtLgrFederateAmbassador() noexcept;
32 DtLgrFederateAmbassador( const DtLgrFederateAmbassador& rhs );
35 DtLgrFederateAmbassador& operator=( const DtLgrFederateAmbassador& rhs );
41 virtual
void reflectAttributeValues(
42 ObjectInstanceHandle const& objectInstance,
43 AttributeHandleValueMap const& attributeValues,
44 VariableLengthData const& userSuppliedTag,
45 TransportationTypeHandle const& transportationType,
46 FederateHandle const& producingFederate,
47 RegionHandleSet const* optionalSentRegions) override;
52 virtual
void reflectAttributeValues(
53 ObjectInstanceHandle const& objectInstance,
54 AttributeHandleValueMap const& attributeValues,
55 VariableLengthData const& userSuppliedTag,
56 TransportationTypeHandle const& transportationType,
57 FederateHandle const& producingFederate,
58 RegionHandleSet const* optionalSentRegions,
59 LogicalTime const& time,
60 OrderType sentOrderType,
61 OrderType receivedOrderType,
62 MessageRetractionHandle const* optionalRetraction) override;
67 virtual
void receiveInteraction(
68 InteractionClassHandle const& interactionClass,
69 ParameterHandleValueMap const& parameterValues,
70 VariableLengthData const& userSuppliedTag,
71 TransportationTypeHandle const& transportationType,
72 FederateHandle const& producingFederate,
73 const RegionHandleSet* optionalSentRegions) override;
78 virtual
void receiveInteraction(
79 InteractionClassHandle const& interactionClass,
80 ParameterHandleValueMap const& parameterValues,
81 VariableLengthData const& userSuppliedTag,
82 TransportationTypeHandle const& transportationType,
83 FederateHandle const& producingFederate,
84 RegionHandleSet const* optionalSentRegions,
85 LogicalTime const& time,
86 OrderType sentOrderType,
87 OrderType receivedOrderType,
88 MessageRetractionHandle const* optionalRetraction) override;
93 virtual
void receiveDirectedInteraction(
94 InteractionClassHandle const& interactionClass,
95 ObjectInstanceHandle const& objectInstance,
96 ParameterHandleValueMap const& parameterValues,
97 VariableLengthData const& userSuppliedTag,
98 TransportationTypeHandle const& transportationType,
99 FederateHandle const& producingFederate) override;
104 virtual
void receiveDirectedInteraction(
105 InteractionClassHandle const& interactionClass,
106 ObjectInstanceHandle const& objectInstance,
107 ParameterHandleValueMap const& parameterValues,
108 VariableLengthData const& userSuppliedTag,
109 TransportationTypeHandle const& transportationType,
110 FederateHandle const& producingFederate,
111 LogicalTime const& time,
112 OrderType sentOrderType,
113 OrderType receivedOrderType,
114 MessageRetractionHandle const* optionalRetraction) override;
116 virtual const RTI::RegionHandleSet& recentRegionHandleSet();
124 RTI::RegionHandleSet myRecentRegionHandleSet;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21