![]() |
MAK RTIspy API Documentation for HLA 1.3
|
00001 /********************************************************************* 00002 ** Copyright (c) 2006 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: fixedGridInterDdmMgr13.h,v $ $Revision: 1.3 $ $State: Exp $ 00007 *********************************************************************/ 00008 #ifndef fixedGridInterDataDistMgr13_H_ 00009 #define fixedGridInterDataDistMgr13_H_ 00010 #ifdef DDM 00011 #ifdef DtIFSPEC13 00012 00017 00018 #include "rtiMsConfig.h" 00019 #include "fixedGridInterDdmMgr.h" 00020 00021 class DtInteractionClassInfo; 00022 class DtFomClassMgr; 00023 class DtFixedGridDataDistMgr; 00024 class DtFixedGridRegion; 00025 00028 00029 class DT_DLL_LRC DtFixedGridInterDataDistMgr13 : public DtFixedGridInterDataDistMgr 00030 { 00031 protected: 00032 00034 DtFixedGridInterDataDistMgr13(DtFederateMgr* fedMgrPtr); 00035 00036 public: 00037 00039 virtual ~DtFixedGridInterDataDistMgr13(); 00040 00041 private: 00042 00044 DtFixedGridInterDataDistMgr13(DtFixedGridInterDataDistMgr13 const& ); 00045 00047 DtFixedGridInterDataDistMgr13& operator= (DtFixedGridInterDataDistMgr13 const& ); 00048 00049 public: 00050 00052 virtual void subscribeInteractionClassWithRegion( 00053 DtInteractionClassHandle theClass, 00054 DtRegion &theRegion, 00055 bool active); 00056 00058 virtual void unsubscribeInteractionClassWithRegion ( 00059 DtInteractionClassHandle theClass, 00060 DtRegion &theRegion); 00061 00064 virtual unsigned long send( 00065 DtInteractionClassHandle theInteraction, 00066 const DtPhvps& params, 00067 RTI::FedTime const * theTime, 00068 const char* theTag, 00069 DtRegion& theRegion, 00070 bool anonymous=false); 00071 00072 public: 00073 00075 static DtInteractionMgr* create(DtFederateMgr* fedMgrPtr); 00076 00077 }; 00078 00079 #endif //! DtIFSPEC1516 00080 #endif //! DDM 00081 #endif //! fixedGridInterDataDistMgr13_H_