9 #ifndef lgrFedAmb1516_H_
10 #define lgrFedAmb1516_H_
12 #if DtHLA_1516_EVOLVED && !DtHLA_4
15 #include <vl/vrlFederateAmbassador1516e.h>
24 class DT_DLL_LGRSIM DtLgrFederateAmbassador :
public DtVrlFederateAmbassador
27 DtLgrFederateAmbassador();
28 virtual ~DtLgrFederateAmbassador() throw();
32 DtLgrFederateAmbassador( const DtLgrFederateAmbassador& rhs );
35 DtLgrFederateAmbassador& operator=( const DtLgrFederateAmbassador& rhs );
39 virtual
void reflectAttributeValues (
40 RTI::ObjectInstanceHandle theObject,
41 RTI::AttributeHandleValueMap const & theAttributeValues,
42 RTI::VariableLengthData const & theUserSuppliedTag,
43 RTI::OrderType sentOrder,
44 RTI::TransportationType theType,
45 RTI::SupplementalReflectInfo theReflectInfo)
47 RTI::FederateInternalError);
49 virtual
void reflectAttributeValues (
50 RTI::ObjectInstanceHandle theObject,
51 RTI::AttributeHandleValueMap const & theAttributeValues,
52 RTI::VariableLengthData const & theUserSuppliedTag,
53 RTI::OrderType sentOrder,
54 RTI::TransportationType theType,
55 RTI::LogicalTime const & theTime,
56 RTI::OrderType receivedOrder,
57 RTI::SupplementalReflectInfo theReflectInfo)
59 RTI::FederateInternalError);
61 virtual
void reflectAttributeValues (
62 RTI::ObjectInstanceHandle theObject,
63 RTI::AttributeHandleValueMap const & theAttributeValues,
64 RTI::VariableLengthData const & theUserSuppliedTag,
65 RTI::OrderType sentOrder,
66 RTI::TransportationType theType,
67 RTI::LogicalTime const & theTime,
68 RTI::OrderType receivedOrder,
69 RTI::MessageRetractionHandle theHandle,
70 RTI::SupplementalReflectInfo theReflectInfo)
72 RTI::FederateInternalError);
75 virtual
void receiveInteraction (
76 RTI::InteractionClassHandle theInteraction,
77 RTI::ParameterHandleValueMap const & theParameterValues,
78 RTI::VariableLengthData const & theUserSuppliedTag,
79 RTI::OrderType sentOrder,
80 RTI::TransportationType theType,
81 RTI::SupplementalReceiveInfo theReceiveInfo)
83 RTI::FederateInternalError);
85 virtual
void receiveInteraction (
86 RTI::InteractionClassHandle theInteraction,
87 RTI::ParameterHandleValueMap const & theParameterValues,
88 RTI::VariableLengthData const & theUserSuppliedTag,
89 RTI::OrderType sentOrder,
90 RTI::TransportationType theType,
91 RTI::LogicalTime const & theTime,
92 RTI::OrderType receivedOrder,
93 RTI::SupplementalReceiveInfo theReceiveInfo)
95 RTI::FederateInternalError);
97 virtual
void receiveInteraction (
98 RTI::InteractionClassHandle theInteraction,
99 RTI::ParameterHandleValueMap const & theParameterValues,
100 RTI::VariableLengthData const & theUserSuppliedTag,
101 RTI::OrderType sentOrder,
102 RTI::TransportationType theType,
103 RTI::LogicalTime const & theTime,
104 RTI::OrderType receivedOrder,
105 RTI::MessageRetractionHandle theHandle,
106 RTI::SupplementalReceiveInfo theReceiveInfo)
108 RTI::FederateInternalError);
110 virtual const RTI::RegionHandleSet& recentRegionHandleSet();
115 static DtVrlFederateAmbassador* create();
118 RTI::RegionHandleSet myRecentRegionHandleSet;
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21