![]() |
MAK RTIspy API Documentation for HLA Evolved
|
00001 /********************************************************************* 00002 ** Copyright (c) 1998 MaK Technologies, Inc. 00003 ** All rights reserved. 00004 *********************************************************************/ 00005 /********************************************************************* 00006 ** $RCSfile: nullMsg.h,v $ $Revision: 1.6 $ $State: Exp $ 00007 *********************************************************************/ 00008 00011 00012 #ifndef DtNullMsg_H_ 00013 #define DtNullMsg_H_ 00014 00015 #include "rtiMsg.h" 00016 #include "netNullMsg.h" 00017 00018 class DT_DLL_LRC DtNullMsg : public DtRtiMsg 00019 { 00020 public: 00021 00023 DtNullMsg(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); 00024 00026 DtNullMsg(const DtNetNullMsg* netRep, 00027 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); 00028 00030 virtual ~DtNullMsg(); 00031 00033 virtual void printData(DtLogicalTimeFactory* logicalTimeFactory) const; 00034 00035 protected: 00036 00038 virtual DtNetNullMsg* netNullMsg(); 00039 virtual const DtNetNullMsg* netNullMsg() const; 00040 00042 virtual DtRtiMsgKind internalDtRtiMsgKind(); 00043 00045 virtual int minSize() const; 00046 00048 virtual DtNullMsg* self() const; 00049 00050 protected: 00051 00052 }; 00053 00054 inline DtNullMsg* DtNullMsg::self() const 00055 { 00056 return const_cast<DtNullMsg*>( this ); 00057 } 00058 00059 #endif 00060