MAK Data Logger API Documentation for HLA
lgrFedAmb1516e.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
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.h"
17 #include <vl/vrlFedAmb1516e.h>
18 
19 namespace MAKLogger
20 {
25  /************************************************************************/
26  class DT_DLL_LGRSIM DtLgrFederateAmbassador : public DtVrlFederateAmbassador
27  {
28  public:
29  DtLgrFederateAmbassador();
30  virtual ~DtLgrFederateAmbassador() throw();
31 
32  protected:
34  DtLgrFederateAmbassador( const DtLgrFederateAmbassador& rhs );
35 
37  DtLgrFederateAmbassador& operator=( const DtLgrFederateAmbassador& rhs );
38 
39  public:
40  // 6.11
41  virtual void reflectAttributeValues (
42  RTI::ObjectInstanceHandle theObject,
43  RTI::AttributeHandleValueMap const & theAttributeValues,
44  RTI::VariableLengthData const & theUserSuppliedTag,
45  RTI::OrderType sentOrder,
46  RTI::TransportationType theType,
47  RTI::SupplementalReflectInfo theReflectInfo)
48  throw (
49  RTI::FederateInternalError);
50 
51  virtual void reflectAttributeValues (
52  RTI::ObjectInstanceHandle theObject,
53  RTI::AttributeHandleValueMap const & theAttributeValues,
54  RTI::VariableLengthData const & theUserSuppliedTag,
55  RTI::OrderType sentOrder,
56  RTI::TransportationType theType,
57  RTI::LogicalTime const & theTime,
58  RTI::OrderType receivedOrder,
59  RTI::SupplementalReflectInfo theReflectInfo)
60  throw (
61  RTI::FederateInternalError);
62 
63  virtual void reflectAttributeValues (
64  RTI::ObjectInstanceHandle theObject,
65  RTI::AttributeHandleValueMap const & theAttributeValues,
66  RTI::VariableLengthData const & theUserSuppliedTag,
67  RTI::OrderType sentOrder,
68  RTI::TransportationType theType,
69  RTI::LogicalTime const & theTime,
70  RTI::OrderType receivedOrder,
71  RTI::MessageRetractionHandle theHandle,
72  RTI::SupplementalReflectInfo theReflectInfo)
73  throw (
74  RTI::FederateInternalError);
75 
76  // 6.13
77  virtual void receiveInteraction (
78  RTI::InteractionClassHandle theInteraction,
79  RTI::ParameterHandleValueMap const & theParameterValues,
80  RTI::VariableLengthData const & theUserSuppliedTag,
81  RTI::OrderType sentOrder,
82  RTI::TransportationType theType,
83  RTI::SupplementalReceiveInfo theReceiveInfo)
84  throw (
85  RTI::FederateInternalError);
86 
87  virtual void receiveInteraction (
88  RTI::InteractionClassHandle theInteraction,
89  RTI::ParameterHandleValueMap const & theParameterValues,
90  RTI::VariableLengthData const & theUserSuppliedTag,
91  RTI::OrderType sentOrder,
92  RTI::TransportationType theType,
93  RTI::LogicalTime const & theTime,
94  RTI::OrderType receivedOrder,
95  RTI::SupplementalReceiveInfo theReceiveInfo)
96  throw (
97  RTI::FederateInternalError);
98 
99  virtual void receiveInteraction (
100  RTI::InteractionClassHandle theInteraction,
101  RTI::ParameterHandleValueMap const & theParameterValues,
102  RTI::VariableLengthData const & theUserSuppliedTag,
103  RTI::OrderType sentOrder,
104  RTI::TransportationType theType,
105  RTI::LogicalTime const & theTime,
106  RTI::OrderType receivedOrder,
107  RTI::MessageRetractionHandle theHandle,
108  RTI::SupplementalReceiveInfo theReceiveInfo)
109  throw (
110  RTI::FederateInternalError);
111 
112  virtual const RTI::RegionHandleSet& recentRegionHandleSet();
113 
114  public:
115 
117  static DtVrlFederateAmbassador* create();
118 
119  protected:
120  RTI::RegionHandleSet myRecentRegionHandleSet;
121  };
122 }
123 
124 #endif
125 #endif
126 #endif
127 #endif
128 

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)