34 for(
unsigned int i=0; i<myData.size(); i++)
36 size+=
sizeof(
unsigned char);
47 for(
unsigned int i=0; i<myData.size(); i++)
58 unsigned int myData_count=reader.
readInt32();
59 for(
unsigned int i=0; i<myData_count; i++)
63 myData.push_back(abyte);
106 virtual std::string getSenderId();
107 virtual void setSenderId(std::string val);
109 virtual std::string getReceiverId();
110 virtual void setReceiverId(std::string val);
112 virtual unsigned int getRequestId();
113 virtual void setRequestId(
unsigned int val);
115 virtual std::vector<FixedData> getFixedData();
116 virtual void setFixedData(std::vector<FixedData> val);
118 virtual std::vector<VariableData> getVariableData();
119 virtual void setVariableData(std::vector<VariableData> val);
125 static DtMessage* decode(
unsigned char* buffer,
int length);
126 static std::string theMessageName();
void serialize(DtStreamWriter &writer)
Definition: managedInterface/messages/setData.h:85
Definition: managedInterface/messages/setData.h:23
void deserialize(DtStreamReader &reader)
Definition: managedInterface/messages/setData.h:55
int size()
Definition: managedInterface/messages/setData.h:76
unsigned char readUInt8()
value readers return a value and increment the current position in the byte stream based on the size ...
static std::string theFullName
Definition: managedInterface/messages/setData.h:129
virtual int messageSize()
this function needs to be in each derived class for decoding
#define MANAGEDINTERFACE_DLL
Definition: plugin.h:15
void serialize(DtStreamWriter &writer)
Definition: managedInterface/messages/setData.h:43
int myDatumId
Definition: managedInterface/messages/setData.h:72
void deserialize(DtStreamReader &reader)
Definition: managedInterface/messages/setData.h:92
Defines the base class for all messages that are sent to and from C#.
int size()
Definition: managedInterface/messages/setData.h:29
This is the DtMessage class.
Definition: message.h:20
Definition: managedInterface/messages/setData.h:18
int myDatumId
Definition: managedInterface/messages/setData.h:25
std::string mySenderId
Definition: managedInterface/messages/setData.h:131
int myData
Definition: managedInterface/messages/setData.h:73
int readInt32()
value readers return a value and increment the current position in the byte stream based on the size ...
Instances of DtStreamWriter encode values into a byte array.
Definition: byteStream.h:74
std::vector< FixedData > myFixedData
Definition: managedInterface/messages/setData.h:134
std::vector< unsigned char > myData
Definition: managedInterface/messages/setData.h:26
Instances of DtStreamReader decode values from a byte array.
Definition: byteStream.h:31
virtual void serialize(DtStreamWriter &writer)
std::vector< VariableData > myVariableData
Definition: managedInterface/messages/setData.h:135
Definition: managedInterface/messages/setData.h:70
void writeUInt8(unsigned char num)
value readers return a value and increment the current position in the byte stream based on the size ...
std::string myReceiverId
Definition: managedInterface/messages/setData.h:132
unsigned int myRequestId
Definition: managedInterface/messages/setData.h:133
virtual void deserialize(DtStreamReader &reader)
void writeInt32(int num)
value readers return a value and increment the current position in the byte stream based on the size ...