MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
hlaBounceFedAmb1516e.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2004 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: rtiSimpleFedAmb1516.h,v $ $Revision: 1.2 $ $State: Exp $
7 *******************************************************************************/
8 
9 #ifndef HlaBounceFederateAmbassador_H_
10 #define HlaBounceFederateAmbassador_H_
11 
12 #pragma warning(disable: 4251)
13 #pragma warning(disable: 4786)
14 #pragma warning(disable: 4290)
15 
16 #include <RTI/RTI1516.h>
17 #include <RTI/NullFederateAmbassador.h>
18 #include <string>
19 #include <map>
20 
22 
24 {
25 public:
26 
28 
30  throw ();
31 
33  std::wstring const& theObjectInstanceName)
34  throw (rti1516e::FederateInternalError);
35 
37  std::wstring const& theObjectInstanceName)
38  throw (rti1516e::FederateInternalError);
39 
40  virtual void discoverObjectInstance(
41  rti1516e::ObjectInstanceHandle theObject,
42  rti1516e::ObjectClassHandle theObjectClass,
43  std::wstring const & theObjectInstanceName)
44  throw (rti1516e::FederateInternalError);
45 
46  virtual void discoverObjectInstance (
47  rti1516e::ObjectInstanceHandle theObject,
48  rti1516e::ObjectClassHandle theObjectClass,
49  std::wstring const & theObjectInstanceName,
50  rti1516e::FederateHandle producingFederate)
51  throw (rti1516e::FederateInternalError);
52 
53  virtual void reflectAttributeValues(
54  rti1516e::ObjectInstanceHandle theObject,
55  rti1516e::AttributeHandleValueMap const & theAttributeValues,
56  rti1516e::VariableLengthData const & theUserSuppliedTag,
57  rti1516e::OrderType sentOrder,
58  rti1516e::TransportationType theType,
59  rti1516e::SupplementalReflectInfo theReflectInfo)
60  throw (rti1516e::FederateInternalError);
61 
62  virtual void reflectAttributeValues(
63  rti1516e::ObjectInstanceHandle theObject,
64  rti1516e::AttributeHandleValueMap const & theAttributeValues,
65  rti1516e::VariableLengthData const & theUserSuppliedTag,
66  rti1516e::OrderType sentOrder,
67  rti1516e::TransportationType theType,
68  rti1516e::LogicalTime const & theTime,
69  rti1516e::OrderType receivedOrder,
70  rti1516e::SupplementalReflectInfo theReflectInfo)
71  throw (rti1516e::FederateInternalError);
72 
73  virtual void reflectAttributeValues(
74  rti1516e::ObjectInstanceHandle theObject,
75  rti1516e::AttributeHandleValueMap const & theAttributeValues,
76  rti1516e::VariableLengthData const & theUserSuppliedTag,
77  rti1516e::OrderType sentOrder,
78  rti1516e::TransportationType theType,
79  rti1516e::LogicalTime const & theTime,
80  rti1516e::OrderType receivedOrder,
81  rti1516e::MessageRetractionHandle theHandle,
82  rti1516e::SupplementalReflectInfo theReflectInfo)
83  throw (rti1516e::FederateInternalError);
84 
85  virtual void receiveInteraction(
86  rti1516e::InteractionClassHandle theInteraction,
87  rti1516e::ParameterHandleValueMap const & theParameterValues,
88  rti1516e::VariableLengthData const & theUserSuppliedTag,
89  rti1516e::OrderType sentOrder,
90  rti1516e::TransportationType theType,
91  rti1516e::SupplementalReceiveInfo theReceiveInfo)
92  throw (rti1516e::FederateInternalError);
93 
94  virtual void receiveInteraction(
95  rti1516e::InteractionClassHandle theInteraction,
96  rti1516e::ParameterHandleValueMap const & theParameterValues,
97  rti1516e::VariableLengthData const & theUserSuppliedTag,
98  rti1516e::OrderType sentOrder,
99  rti1516e::TransportationType theType,
100  rti1516e::LogicalTime const & theTime,
101  rti1516e::OrderType receivedOrder,
102  rti1516e::SupplementalReceiveInfo theReceiveInfo)
103  throw (rti1516e::FederateInternalError);
104 
105  virtual void receiveInteraction(
106  rti1516e::InteractionClassHandle theInteraction,
107  rti1516e::ParameterHandleValueMap const & theParameterValues,
108  rti1516e::VariableLengthData const & theUserSuppliedTag,
109  rti1516e::OrderType sentOrder,
110  rti1516e::TransportationType theType,
111  rti1516e::LogicalTime const & theTime,
112  rti1516e::OrderType receivedOrder,
113  rti1516e::MessageRetractionHandle theHandle,
114  rti1516e::SupplementalReceiveInfo theReceiveInfo)
115  throw (rti1516e::FederateInternalError);
116 
117  virtual void removeObjectInstance(
118  rti1516e::ObjectInstanceHandle theObject,
119  rti1516e::VariableLengthData const & theUserSuppliedTag,
120  rti1516e::OrderType sentOrder,
121  rti1516e::SupplementalRemoveInfo theRemoveInfo)
122  throw (rti1516e::FederateInternalError);
123 
124  virtual void removeObjectInstance(
125  rti1516e::ObjectInstanceHandle theObject,
126  rti1516e::VariableLengthData const & theUserSuppliedTag,
127  rti1516e::OrderType sentOrder,
128  rti1516e::LogicalTime const & theTime,
129  rti1516e::OrderType receivedOrder,
130  rti1516e::SupplementalRemoveInfo theRemoveInfo)
131  throw (rti1516e::FederateInternalError);
132 
133  virtual void removeObjectInstance(
134  rti1516e::ObjectInstanceHandle theObject,
135  rti1516e::VariableLengthData const & theUserSuppliedTag,
136  rti1516e::OrderType sentOrder,
137  rti1516e::LogicalTime const & theTime,
138  rti1516e::OrderType receivedOrder,
139  rti1516e::MessageRetractionHandle theHandle,
140  rti1516e::SupplementalRemoveInfo theRemoveInfo)
141  throw (rti1516e::FederateInternalError);
142 
143  virtual void attributesInScope(
144  rti1516e::ObjectInstanceHandle theObject,
145  rti1516e::AttributeHandleSet const & theAttributes)
146  throw (rti1516e::FederateInternalError);
147 
148  virtual void attributesOutOfScope(
149  rti1516e::ObjectInstanceHandle theObject,
150  rti1516e::AttributeHandleSet const & theAttributes)
151  throw (rti1516e::FederateInternalError);
152 
154  rti1516e::ObjectInstanceHandle theObject,
155  rti1516e::AttributeHandleSet const & candidateAttributes,
156  rti1516e::VariableLengthData const & theUserSuppliedTag)
157  throw (rti1516e::FederateInternalError);
158 
160  rti1516e::ObjectInstanceHandle theObject,
161  rti1516e::AttributeHandleSet const & securedAttributes,
162  rti1516e::VariableLengthData const & theUserSuppliedTag)
163  throw (rti1516e::FederateInternalError);
164 
166  rti1516e::ObjectInstanceHandle theObject,
167  rti1516e::AttributeHandleSet const & offeredAttributes,
168  rti1516e::VariableLengthData const & theUserSuppliedTag)
169  throw (rti1516e::FederateInternalError);
170 
171  virtual void requestDivestitureConfirmation(
172  rti1516e::ObjectInstanceHandle theObject,
173  rti1516e::AttributeHandleSet const & releasedAttributes)
174  throw (rti1516e::FederateInternalError);
175 
176 protected:
177 
179 
180 };
181 
182 #endif

Document ID: Generated on Wed Mar 11 20:26:49 EDT 2015 from SVN revision 150939
Copyright © 2005-2015 VT MÄK Inc. All Rights Reserved (www.mak.com)