lgrFedAmb1516e.h
Go to the documentation of this file.
00001 /*******************************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.     
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       // 6.11
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       // 6.13
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 

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)