MAK RTIspy API Documentation for HLA 1516
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
timeMsg.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1998 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: timeMsg.h,v $ $Revision: 1.7 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtTimeMsg_H_
13 #define DtTimeMsg_H_
14 
15 #ifdef DtTIME
16 
17 #include "rtiMsg.h"
18 #include "netTimeMsg.h"
19 
20 class DT_DLL_LRC DtTimeMsg : public DtRtiMsg
21 {
22 public:
23 
25  DtTimeMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
26 
28  DtTimeMsg(DtRtiApiTime const & theTime, DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
29 
31  DtTimeMsg(const DtNetTimeMsg* netRepMsg,
32  DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
33 
35  virtual ~DtTimeMsg();
36 
38  virtual void setTime(DtRtiApiTime const & timeVal, bool adjustBufferSize = true);
39  virtual DtRtiApiTime const * time(DtLogicalTimeFactory* logicalTimeFactory) const;
40 
42  virtual void printData(DtLogicalTimeFactory* logicalTimeFactory) const;
43 
44 protected:
45 
48 
50  virtual DtNetTimeMsg* netTimeMsg();
51  virtual const DtNetTimeMsg* netTimeMsg() const;
52 
54  virtual int minSize(DtRtiApiTime const * theTime=NULL) const;
55 
57  virtual void setTimeSize(int size);
58  virtual int timeSize() const;
59 
61  virtual char* timePtr();
62 
64  virtual DtTimeMsg* self() const;
65 
66 protected:
68 };
69 
70 inline DtTimeMsg* DtTimeMsg::self() const
71 {
72  return (DtTimeMsg*) this;
73 }
74 
75 #endif
76 #endif
DtRtiMsgKind
Definition: rtiMsgKind.h:9
virtual void setTime(const DtRtiApiTime &time)
Set/Get time Used in timestamped messages.
Definition: fedTimeFactory.h:73
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
virtual DtRtiApiTime const * time(DtLogicalTimeFactory *fedTimeFactory) const
RTI_API::LogicalTime DtRtiApiTime
Typedefs for RTI API types that frequently require conditional precompile directives.
Definition: rtiApiTypes.h:91
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155

Document ID: Generated on Sun Jul 20 16:15:30 EDT 2025 from SVN revision 277985
Copyright © 2005-2025 MAK Technologies Inc. All Rights Reserved (www.mak.com)