Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrFedAmb1516_H_
00010 #define lgrFedAmb1516_H_
00011
00012 #if DtHLA
00013 #if DtHLA_1516
00014 #if DtHLA_1516_EVOLVED
00015
00016 #include "lgrSim.h"
00017 #include <vl/vrlFedAmb1516e.h>
00018
00019 namespace MAKLogger
00020 {
00025
00026 class DT_DLL_LGRSIM DtLgrFederateAmbassador : public DtVrlFederateAmbassador
00027 {
00028 public:
00029 DtLgrFederateAmbassador();
00030 virtual ~DtLgrFederateAmbassador() throw();
00031
00032 protected:
00034 DtLgrFederateAmbassador( const DtLgrFederateAmbassador& rhs );
00035
00037 DtLgrFederateAmbassador& operator=( const DtLgrFederateAmbassador& rhs );
00038
00039 public:
00040
00041 virtual void reflectAttributeValues (
00042 RTI::ObjectInstanceHandle theObject,
00043 RTI::AttributeHandleValueMap const & theAttributeValues,
00044 RTI::VariableLengthData const & theUserSuppliedTag,
00045 RTI::OrderType sentOrder,
00046 RTI::TransportationType theType,
00047 RTI::SupplementalReflectInfo theReflectInfo)
00048 throw (
00049 RTI::FederateInternalError);
00050
00051 virtual void reflectAttributeValues (
00052 RTI::ObjectInstanceHandle theObject,
00053 RTI::AttributeHandleValueMap const & theAttributeValues,
00054 RTI::VariableLengthData const & theUserSuppliedTag,
00055 RTI::OrderType sentOrder,
00056 RTI::TransportationType theType,
00057 RTI::LogicalTime const & theTime,
00058 RTI::OrderType receivedOrder,
00059 RTI::SupplementalReflectInfo theReflectInfo)
00060 throw (
00061 RTI::FederateInternalError);
00062
00063 virtual void reflectAttributeValues (
00064 RTI::ObjectInstanceHandle theObject,
00065 RTI::AttributeHandleValueMap const & theAttributeValues,
00066 RTI::VariableLengthData const & theUserSuppliedTag,
00067 RTI::OrderType sentOrder,
00068 RTI::TransportationType theType,
00069 RTI::LogicalTime const & theTime,
00070 RTI::OrderType receivedOrder,
00071 RTI::MessageRetractionHandle theHandle,
00072 RTI::SupplementalReflectInfo theReflectInfo)
00073 throw (
00074 RTI::FederateInternalError);
00075
00076
00077 virtual void receiveInteraction (
00078 RTI::InteractionClassHandle theInteraction,
00079 RTI::ParameterHandleValueMap const & theParameterValues,
00080 RTI::VariableLengthData const & theUserSuppliedTag,
00081 RTI::OrderType sentOrder,
00082 RTI::TransportationType theType,
00083 RTI::SupplementalReceiveInfo theReceiveInfo)
00084 throw (
00085 RTI::FederateInternalError);
00086
00087 virtual void receiveInteraction (
00088 RTI::InteractionClassHandle theInteraction,
00089 RTI::ParameterHandleValueMap const & theParameterValues,
00090 RTI::VariableLengthData const & theUserSuppliedTag,
00091 RTI::OrderType sentOrder,
00092 RTI::TransportationType theType,
00093 RTI::LogicalTime const & theTime,
00094 RTI::OrderType receivedOrder,
00095 RTI::SupplementalReceiveInfo theReceiveInfo)
00096 throw (
00097 RTI::FederateInternalError);
00098
00099 virtual void receiveInteraction (
00100 RTI::InteractionClassHandle theInteraction,
00101 RTI::ParameterHandleValueMap const & theParameterValues,
00102 RTI::VariableLengthData const & theUserSuppliedTag,
00103 RTI::OrderType sentOrder,
00104 RTI::TransportationType theType,
00105 RTI::LogicalTime const & theTime,
00106 RTI::OrderType receivedOrder,
00107 RTI::MessageRetractionHandle theHandle,
00108 RTI::SupplementalReceiveInfo theReceiveInfo)
00109 throw (
00110 RTI::FederateInternalError);
00111
00112 virtual const RTI::RegionHandleSet& recentRegionHandleSet();
00113
00114 public:
00115
00117 static DtVrlFederateAmbassador* create();
00118
00119 protected:
00120 RTI::RegionHandleSet myRecentRegionHandleSet;
00121 };
00122 }
00123
00124 #endif //! DtHLA_1516_EVOLVED
00125 #endif //! DtHLA_1516
00126 #endif //! DtHLA
00127 #endif //! ifndef lgrFedAmb1516_H_
00128