MAK RTIspy API Documentation for HLA Evolved
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Macros
rtiTemplateMsg.h File Reference

Go to the source code of this file.

Classes

class  DtRtiTemplateMsg
 DtRtiTemplateMsg defines a base class which can be subclassed to quickly produce a new RTI messages based on templates and macros. More...
class  DtNetMsgHeaderParam
 A message parameter class specifically to handle DtNetMsgHeader. More...

Macros

#define DtDECLARE_STANDARD_MSG_METHODS(ClassName)
#define DtDEFINE_STANDARD_MSG_METHODS(ClassName)

Detailed Description

Macro Definition Documentation

#define DtDECLARE_STANDARD_MSG_METHODS (   ClassName)
Value:
public: \
typedef void (*ClassName##Cb)(const ClassName& msg, void* usr); \
ClassName(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
ClassName(const DtNetMsgHeader* netHeader, \
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
virtual ~ClassName(); \
void addAllParameters(); \
virtual DtRtiMsg* clone(bool copy = true) const; \
static DtRtiMsg* create(const DtNetMsgHeader* initial, \
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
static DtRtiMsg* create( \
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
static void addCallback(DtConnectionMgr* conn, \
ClassName##Cb cb, void* usr); \
static void removeCallback(DtConnectionMgr* conn, \
ClassName##Cb cb, void* usr); \
protected: \
ClassName* self() const /* Casts away const-ness */ \
{ return const_cast<ClassName*>( this ); }
#define DtDEFINE_STANDARD_MSG_METHODS (   ClassName)

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)