MAK RTIspy API Documentation for HLA 1.3
fixedGridInterDdmMgr13.h
Go to the documentation of this file.
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_

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)