![]() |
MAK RTIspy API Documentation for HLA 1516
|
00001 /********************************************************************* 00002 ** Copyright (c) 2001 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: reqSyncPointStatus.h,v $ $Revision: 1.5 $ $State: Exp $ 00007 *********************************************************************/ 00010 00011 #ifndef DtRequestSyncPointStatusInteraction_H_ 00012 #define DtRequestSyncPointStatusInteraction_H_ 00013 #ifdef DtMOM 00014 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E) 00015 00016 #include "rtiMsConfig.h" 00017 #include "internalTypes.h" 00018 #include "mInteraction.h" 00019 #include <vlutil/vlList.h> 00020 00021 class DtMomInterCbMgr; 00022 class DtRequestSyncPointStatusInteraction; 00023 typedef void (*DtRequestSyncPointStatusInteractionCb) 00024 (const DtRequestSyncPointStatusInteraction& inter, void* usr); 00025 00026 class DT_DLL_LRC DtRequestSyncPointStatusInteraction : 00027 public DtRequestInteraction 00028 { 00029 public: 00030 00032 DtRequestSyncPointStatusInteraction(); 00033 00035 virtual ~DtRequestSyncPointStatusInteraction(); 00036 00038 DtRequestSyncPointStatusInteraction( 00039 const DtRequestSyncPointStatusInteraction& orig); 00040 00042 DtRequestSyncPointStatusInteraction& operator=( 00043 const DtRequestSyncPointStatusInteraction& orig); 00044 00047 virtual const DtPhvps& phvps(); 00048 00051 virtual bool setFromPhvps(const DtPhvps& phvps); 00052 00053 00054 public: 00056 static DtRequestInteraction* create(); 00057 00059 static void addCallback(DtMomInterCbMgr* callBackManager, 00060 DtRequestSyncPointStatusInteractionCb cb, void* usr); 00061 static void removeCallback(DtMomInterCbMgr* callBackManager, 00062 DtRequestSyncPointStatusInteractionCb cb, void* usr); 00063 00064 00065 public: 00066 static const char* theInteractionName; 00067 00068 protected: 00070 00071 }; 00072 00073 #endif //! DtIFSPEC1516 00074 #endif //! DtMOM 00075 #endif //! DtRequestSyncPointStatusInteraction_H_