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
void(* DtAssistantChangeLatencyTestModeCb)(const DtAssistantChangeLatencyTestModeMsg &inter, void *usr)
Definition: assistantChangeLatencyTestModeMsg.h:30
Definition: netAssistantMsgHdr.h:26
Manages the client connection to the RTI Assistant.
Definition: rtiAssistantClient.h:59
DtAssistantMsgKind
Definition: assistantMsg.h:52
Base class for assistant Messages.
Definition: assistantMsg.h:152
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
_WIN32
Definition: rtiMsConfig.h:121
This file contains the declaration of DtNetAssistantChangeLatencyTestModeMsg.
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
The DtAssistantChangeLatencyTestModeMsg defines a wrapper for the RTI Assistant initiate latency test...
Definition: assistantChangeLatencyTestModeMsg.h:36
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void printData() const
Network representation for the RTI Assistant change latency test mode msg message.
Definition: netAssistantChangeLatencyTestModeMsg.h:28

Document ID: Generated on Mon Sep 7 15:40:32 EDT 2020 from SVN revision 217499
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)