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 unsigned int getActionId();
116 virtual void setActionId(
unsigned int val);
118 virtual std::vector<FixedData> getFixedData();
119 virtual void setFixedData(std::vector<FixedData> val);
121 virtual std::vector<VariableData> getVariableData();
122 virtual void setVariableData(std::vector<VariableData> val);
128 static DtMessage* decode(
unsigned char* buffer,
int length);
129 static std::string theMessageName();
std::vector< FixedData > myFixedData
Definition: managedInterface/messages/actionRequest.h:138
std::vector< VariableData > myVariableData
Definition: managedInterface/messages/actionRequest.h:139
std::string myReceiverId
Definition: managedInterface/messages/actionRequest.h:135
unsigned char readUInt8()
value readers return a value and increment the current position in the byte stream based on the size ...
virtual int messageSize()
this function needs to be in each derived class for decoding
#define MANAGEDINTERFACE_DLL
Definition: plugin.h:15
Defines the base class for all messages that are sent to and from C#.
Definition: managedInterface/messages/actionRequest.h:70
This is the DtMessage class.
Definition: message.h:20
unsigned int myRequestId
Definition: managedInterface/messages/actionRequest.h:136
int myData
Definition: managedInterface/messages/actionRequest.h:73
Definition: managedInterface/messages/actionRequest.h:18
std::vector< unsigned char > myData
Definition: managedInterface/messages/actionRequest.h:26
int myDatumId
Definition: managedInterface/messages/actionRequest.h:72
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
unsigned int myActionId
Definition: managedInterface/messages/actionRequest.h:137
static std::string theFullName
Definition: managedInterface/messages/actionRequest.h:132
void serialize(DtStreamWriter &writer)
Definition: managedInterface/messages/actionRequest.h:43
void serialize(DtStreamWriter &writer)
Definition: managedInterface/messages/actionRequest.h:85
Instances of DtStreamReader decode values from a byte array.
Definition: byteStream.h:31
virtual void serialize(DtStreamWriter &writer)
int myDatumId
Definition: managedInterface/messages/actionRequest.h:25
int size()
Definition: managedInterface/messages/actionRequest.h:76
void deserialize(DtStreamReader &reader)
Definition: managedInterface/messages/actionRequest.h:92
Definition: managedInterface/messages/actionRequest.h:23
int size()
Definition: managedInterface/messages/actionRequest.h:29
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 mySenderId
Definition: managedInterface/messages/actionRequest.h:134
void deserialize(DtStreamReader &reader)
Definition: managedInterface/messages/actionRequest.h:55
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 ...