MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
assistantChangeLatencyTestModeMsg.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: assistantChangeLatencyTestModeMsg.h,v $ $Revision: 1.4 $ $State: Exp $
7 *********************************************************************/
8 
9 #ifndef DtAssistantChangeLatencyTestModeMsg_H_
10 #define DtAssistantChangeLatencyTestModeMsg_H_
11 
15 
16 // PLEASE NOTE: This class is duplicated as DtChangeLatencyTestModeMsg
17 // in changeLatencyTestModeMsg.h. Any changes made to this class
18 // should also be made there.
19 
20 #include <vlutil/vlString.h>
21 #include <vlutil/vlUtil.h>
22 
23 #include "assistantMsg.h"
25 
27 class DtRtiAssistantPeer;
29 
31 
37 {
38 public:
39 
41  DtAssistantChangeLatencyTestModeMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
42 
44  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
45 
47  DtAssistantChangeLatencyTestModeMsg( bool continuous,
48  bool shouldHalt,
49  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
50 
53 
55  virtual DtAssistantMsg* clone(bool copy = true) const;
56 
58  virtual void printData() const;
59 
61  virtual bool runTest() const;
62  virtual void setRunTest( bool yesNo );
63 
65  virtual bool continuousUpdate() const;
66  virtual void setContinuousUpdate(bool yesNo);
67 
70  virtual bool shouldHaltContinuous() const;
71  virtual void setShouldHaltContinuous( bool yesNo );
72 
74  virtual bool observingResults() const;
75  virtual void setObservingResults( bool yesNo );
76 
78  virtual unsigned int interactionPeriod() const;
79  virtual void setInteractionPeriod( unsigned int period );
80 
82  virtual unsigned int numInteractions() const;
83  virtual void setNumInteractions( unsigned int num );
84 
86  virtual unsigned int payloadBytes() const;
87  virtual void setPayloadBytes( unsigned int bytes );
88 
92  virtual unsigned long federationHandle() const;
93  virtual void setFederationHandle( unsigned long handle );
94 
98  virtual unsigned long initFedHandle() const;
99  virtual void setInitFedHandle( unsigned long handle );
100 
101 public:
102 
104  static DtAssistantMsg* create(const DtNetAssistantMsgHeader* initial,
105  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
106 
107  static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
108 
111  static void addCallback(DtRtiAssistantClient* conn,
112  DtAssistantChangeLatencyTestModeCb cb, void* usr);
113  static void removeCallback(DtRtiAssistantClient* conn,
114  DtAssistantChangeLatencyTestModeCb cb, void* usr);
115 
118  static void addCallback(DtRtiAssistantPeer* conn,
119  DtAssistantChangeLatencyTestModeCb cb, void* usr);
120  static void removeCallback(DtRtiAssistantPeer* conn,
121  DtAssistantChangeLatencyTestModeCb cb, void* usr);
122 
123 protected:
124 
126  virtual DtNetAssistantChangeLatencyTestModeMsg* netAssistantChangeLatencyTestModeMsg();
127  virtual const DtNetAssistantChangeLatencyTestModeMsg* netAssistantChangeLatencyTestModeMsg() const;
128 
131 
133  virtual int minSize() const;
134 
135 };
136 
137 #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)