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

Go to the source code of this file.

Classes

class  DtAssistantTemplateMsg
 DtAssistantTemplateMsg defines a base class which can be subclassed to quickly produce a new Assistant messages based on templates and macros. More...
 
class  DtNetAssistantMsgHeaderParam
 A message parameter class specifically to handle DtNetAssistantMsgHeader. More...
 

Macros

#define DtASTNT_DECLARE_STANDARD_MSG_METHODS(ClassName)
 
#define DtASTNT_DECLARE_PEER_CALLBACK_METHODS(ClassName)
 
#define DtASTNT_DECLARE_SERVER_CALLBACK_METHODS(ClassName)
 
#define DtASTNT_DECLARE_CLIENT_CALLBACK_METHODS(ClassName)
 
#define DtASTNT_DECLARE_QUEUE_CALLBACK_METHODS(ClassName)
 
#define DtASTNT_DEFINE_STANDARD_MSG_METHODS(ClassName)
 
#define DtASTNT_DEFINE_PEER_CALLBACK_METHODS(ClassName)
 
#define DtASTNT_DEFINE_SERVER_CALLBACK_METHODS(ClassName)
 
#define DtASTNT_DEFINE_CLIENT_CALLBACK_METHODS(ClassName)
 
#define DtASTNT_DEFINE_QUEUE_CALLBACK_METHODS(ClassName)
 

Macro Definition Documentation

#define DtASTNT_DECLARE_CLIENT_CALLBACK_METHODS (   ClassName)
Value:
public: \
static void addCallback(DtRtiAssistantClient* client, \
ClassName##Cb cb, void* usr); \
static void removeCallback(DtRtiAssistantClient* client, \
ClassName##Cb cb, void* usr);
Manages the client connection to the RTI Assistant.
Definition: rtiAssistantClient.h:59
#define DtASTNT_DECLARE_PEER_CALLBACK_METHODS (   ClassName)
Value:
public: \
static void addCallback(DtRtiAssistantPeer* peer, \
ClassName##Cb cb, void* usr); \
static void removeCallback(DtRtiAssistantPeer* peer, \
ClassName##Cb cb, void* usr);
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
#define DtASTNT_DECLARE_QUEUE_CALLBACK_METHODS (   ClassName)
Value:
public: \
static void addCallback(DtAssistantMsgQueue* qu, \
ClassName##Cb cb, void* usr); \
static void removeCallback(DtAssistantMsgQueue* qu, \
ClassName##Cb cb, void* usr);
Maintains a queue of RTI Assistant messages.
Definition: assistantMsgQueue.h:27
#define DtASTNT_DECLARE_SERVER_CALLBACK_METHODS (   ClassName)
Value:
public: \
static void addCallback(DtRtiAssistantServer* srvr, \
ClassName##Cb cb, void* usr); \
static void removeCallback(DtRtiAssistantServer* srvr, \
ClassName##Cb cb, void* usr);
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
#define DtASTNT_DECLARE_STANDARD_MSG_METHODS (   ClassName)
Value:
public: \
typedef void (*ClassName##Cb)(const ClassName& msg, void* usr); \
ClassName(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
ClassName(const DtNetAssistantMsgHeader* netHeader, \
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
virtual ~ClassName(); \
void addAllParameters(); \
virtual DtAssistantMsg* clone(bool copy = true) const; \
static DtAssistantMsg* create(const DtNetAssistantMsgHeader* initial, \
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
static DtAssistantMsg* create( \
DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER); \
protected: \
ClassName* self() const /* Casts away const-ness */ \
{ return const_cast<ClassName*>( this ); }
Definition: netAssistantMsgHdr.h:26
Base class for assistant Messages.
Definition: assistantMsg.h:152
#define DtASTNT_DEFINE_CLIENT_CALLBACK_METHODS (   ClassName)
Value:
void ClassName::addCallback(DtRtiAssistantClient* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->addMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
} \
void ClassName::removeCallback(DtRtiAssistantClient* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->removeMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
}
Manages the client connection to the RTI Assistant.
Definition: rtiAssistantClient.h:59
#define DtASTNT_DEFINE_PEER_CALLBACK_METHODS (   ClassName)
Value:
void ClassName::addCallback(DtRtiAssistantPeer* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->addMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
} \
void ClassName::removeCallback(DtRtiAssistantPeer* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->removeMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
}
DtRtiAssistantPeer manages the sharing of information between one Assistant to other Assistants using...
Definition: rtiAssistantPeer.h:82
#define DtASTNT_DEFINE_QUEUE_CALLBACK_METHODS (   ClassName)
Value:
void ClassName::addCallback(DtAssistantMsgQueue* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->addMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
} \
void ClassName::removeCallback(DtAssistantMsgQueue* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->removeMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
}
Maintains a queue of RTI Assistant messages.
Definition: assistantMsgQueue.h:27
#define DtASTNT_DEFINE_SERVER_CALLBACK_METHODS (   ClassName)
Value:
void ClassName::addCallback(DtRtiAssistantServer* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->addMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
} \
void ClassName::removeCallback(DtRtiAssistantServer* conn, \
ClassName##Cb cb, void* usr) \
{ \
conn->removeMsgCallback(ClassName##Kind, \
(DtAssistantMsgCbMgr::DtCallbackFcn) cb, usr); \
}
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
#define DtASTNT_DEFINE_STANDARD_MSG_METHODS (   ClassName)

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)