MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrFedAmb1516e.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_1516_EVOLVED && !DtHLA_4
13 
14 #include <lgrSim/lgrSim.h>
15 #include <vl/vrlFederateAmbassador1516e.h>
16 
17 namespace MAKLogger
18 {
23  /************************************************************************/
24  class DT_DLL_LGRSIM DtLgrFederateAmbassador : public DtVrlFederateAmbassador
25  {
26  public:
27  DtLgrFederateAmbassador();
28  virtual ~DtLgrFederateAmbassador() throw();
29 
30  protected:
32  DtLgrFederateAmbassador( const DtLgrFederateAmbassador& rhs );
33 
35  DtLgrFederateAmbassador& operator=( const DtLgrFederateAmbassador& rhs );
36 
37  public:
38  // 6.11
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)
46  throw (
47  RTI::FederateInternalError);
48 
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)
58  throw (
59  RTI::FederateInternalError);
60 
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)
71  throw (
72  RTI::FederateInternalError);
73 
74  // 6.13
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)
82  throw (
83  RTI::FederateInternalError);
84 
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)
94  throw (
95  RTI::FederateInternalError);
96 
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)
107  throw (
108  RTI::FederateInternalError);
109 
110  virtual const RTI::RegionHandleSet& recentRegionHandleSet();
111 
112  public:
113 
115  static DtVrlFederateAmbassador* create();
116 
117  protected:
118  RTI::RegionHandleSet myRecentRegionHandleSet;
119  };
120 }
121 
122 #endif
123 #endif
124 
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)