21 enum AcknowledgeFlag {AcknowledgeFlag_CREATE=1, AcknowledgeFlag_REMOVE=2, AcknowledgeFlag_START=3, AcknowledgeFlag_STOP=4};
29 virtual std::string getSenderId();
30 virtual void setSenderId(std::string val);
32 virtual std::string getReceiverId();
33 virtual void setReceiverId(std::string val);
35 virtual unsigned int getRequestId();
36 virtual void setRequestId(
unsigned int val);
38 virtual AcknowledgeFlag getAckFlag();
39 virtual void setAckFlag(AcknowledgeFlag val);
41 virtual ResponseFlag getRespFlag();
42 virtual void setRespFlag(ResponseFlag val);
48 static DtMessage* decode(
unsigned char* buffer,
int length);
49 static std::string theMessageName();
virtual int messageSize()
this function needs to be in each derived class for decoding
#define MANAGEDINTERFACE_DLL
Definition: plugin.h:15
AcknowledgeFlag
Definition: managedInterface/messages/acknowledge.h:21
Defines the base class for all messages that are sent to and from C#.
This is the DtMessage class.
Definition: message.h:20
ResponseFlag myRespFlag
Definition: managedInterface/messages/acknowledge.h:58
unsigned int myRequestId
Definition: managedInterface/messages/acknowledge.h:56
ResponseFlag
Definition: managedInterface/messages/acknowledge.h:20
Definition: managedInterface/messages/acknowledge.h:17
Instances of DtStreamWriter encode values into a byte array.
Definition: byteStream.h:74
Instances of DtStreamReader decode values from a byte array.
Definition: byteStream.h:31
AcknowledgeFlag myAckFlag
Definition: managedInterface/messages/acknowledge.h:57
std::string mySenderId
Definition: managedInterface/messages/acknowledge.h:54
virtual void serialize(DtStreamWriter &writer)
static std::string theFullName
Definition: managedInterface/messages/acknowledge.h:52
virtual void deserialize(DtStreamReader &reader)
std::string myReceiverId
Definition: managedInterface/messages/acknowledge.h:55