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 void setMessageString(
const MAKRti::DtString& msgString,
bool adjustBufferSize =
true );
77 virtual MAKRti::DtString messageString()
const;
81 virtual void setTargetAssistantComponentId(
const DtU8 assistantId );
82 virtual DtU8 targetAssistantComponentId()
const;
86 virtual void setTargetFederationHandle(
const DtU16 fedexHandle );
87 virtual DtU16 targetFederationHandle()
const;
91 virtual void setTargetFederateHandle(
const DtU16 fedHandle );
92 virtual DtU16 targetFederateHandle()
const;
100 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
103 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
125 virtual int minSize()
const;
128 virtual int minSize(
const MAKRti::DtString& text);
131 virtual void setMessageStringSize(
unsigned long size );
132 virtual unsigned long messageStringSize()
const;
135 virtual const char* messageStringPtr()
const;
136 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:54
Base class for assistant Messages.
Definition: assistantMsg.h:154
void(* DtAssistantCommandMsgCb)(const DtAssistantCommandMsg &inter, void *usr)
Definition: assistantCommandMsg.h:25
virtual DtAssistantMsgKind internalMsgKind()=0
#define DT_DLL_ASSISTANT
Default – Unix or Win32 static.
Definition: rtiMsConfig.h:150
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