MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
reqSyncPoints.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2001 MAK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: reqSyncPoints.h,v $ $Revision: 1.5 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtRequestSyncPointsInteraction_H_
13 #define DtRequestSyncPointsInteraction_H_
14 #ifdef DtMOM
15 #if defined(DtIFSPEC1516) || defined(DtIFSPEC1516E)
16 
17 #include "rtiMsConfig.h"
18 #include "internalTypes.h"
19 #include "mInteraction.h"
20 #include <vlutil/vlList.h>
21 
22 class DtMomInterCbMgr;
23 class DtRequestSyncPointsInteraction;
24 typedef void (*DtRequestSyncPointsInteractionCb)
25  (const DtRequestSyncPointsInteraction& inter, void* usr);
26 
27 class DT_DLL_LRC DtRequestSyncPointsInteraction :
28  public DtRequestInteraction
29 {
30 public:
31 
33  DtRequestSyncPointsInteraction();
34 
36  virtual ~DtRequestSyncPointsInteraction();
37 
39  DtRequestSyncPointsInteraction(
40  const DtRequestSyncPointsInteraction& orig);
41 
43  DtRequestSyncPointsInteraction& operator=(
44  const DtRequestSyncPointsInteraction& orig);
45 
48  virtual const DtPhvps& phvps();
49 
52  virtual bool setFromPhvps(const DtPhvps& phvps);
53 
54 
55 public:
57  static DtRequestInteraction* create();
58 
60  static void addCallback(DtMomInterCbMgr* callBackManager,
61  DtRequestSyncPointsInteractionCb cb, void* usr);
62  static void removeCallback(DtMomInterCbMgr* callBackManager,
63  DtRequestSyncPointsInteractionCb cb, void* usr);
64 
65 
66 public:
67  static const char* theInteractionName;
68 
69 protected:
71 
72 };
73 
74 #endif
75 #endif
76 #endif

Document ID: Generated on Mon Jul 9 10:30:41 EDT 2018 from SVN revision 190224
Copyright © 2005-2018 VT MÄK Inc. All Rights Reserved (www.mak.com)