12 #ifndef assistantCommandMsg_H_
13 #define assistantCommandMsg_H_
49 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
52 const MAKRti::DtString& messageString=
"",
53 const DtU8 assistantId=0,
54 const DtU16 fedexHandle=0,
55 const DtU16 fedHandle=0,
56 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
65 virtual void setIsAssistantToAssistant(
bool yesNo);
66 virtual bool isAssistantToAssistant()
const;
69 virtual void setCommandType(DtU8 yesNo);
70 virtual DtU8 commandType()
const;
76 virtual int setMinSize(
const MAKRti::DtString& text );
79 virtual void setMessageString(
const MAKRti::DtString& msgString );
80 virtual MAKRti::DtString messageString()
const;
84 virtual void setTargetAssistantComponentId(
const DtU8 assistantId );
85 virtual DtU8 targetAssistantComponentId()
const;
89 virtual void setTargetFederationHandle(
const DtU16 fedexHandle );
90 virtual DtU16 targetFederationHandle()
const;
94 virtual void setTargetFederateHandle(
const DtU16 fedHandle );
95 virtual DtU16 targetFederateHandle()
const;
103 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
106 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
128 virtual int minSize()
const;
132 virtual void setMessageStringSize(
unsigned long size );
133 virtual unsigned long messageStringSize()
const;
136 virtual const char* messageStringPtr()
const;
137 virtual char* messageStringPtr();
The DtAssistantCommandMsg defines a wrapper for the messages sent to and from the Assistant to delive...
Definition: assistantCommandMsg.h:32
DtAssistantMsgKind
Definition: assistantMsg.h:52
Base class for assistant Messages.
Definition: assistantMsg.h:152
void(* DtAssistantCommandMsgCb)(const DtAssistantCommandMsg &inter, void *usr)
Definition: assistantCommandMsg.h:25
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
_WIN32
Definition: rtiMsConfig.h:121
Manages the server connections of the RTI Assistant.
Definition: rtiAssistantServer.h:45
virtual DtAssistantMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
virtual void printData() const
Definition: assistantCommandMsg.h:40
Maintains a queue of RTI Assistant messages.
Definition: assistantMsgQueue.h:27
DtCommandEnum
Definition: assistantCommandMsg.h:37
Definition: netAssistantCommandMsg.h:19