21 enum RequestStatus {RequestStatus_OTHER=0, RequestStatus_PENDING=1, RequestStatus_EXECUTING=2, RequestStatus_PARTIAL=3, RequestStatus_COMPLETE=4, RequestStatus_REJECTED=5, RequestStatus_RETRANSMITNOW=6, RequestStatus_RETRANSMITLATER=7, RequestStatus_INVALIDTIMEPARAMETERS=8, RequestStatus_SIMULATIONTIMEEXCEEDED=9, RequestStatus_REQUESTDONE=10, RequestStatus_TACCSF_LOS_REPLY_TYPE1=100, RequestStatus_TACCSF_LOS_REPLY_TYPE2=101, RequestStatus_JOINEXERCISEREQUESTREJECTED=201};
35 for(
unsigned int i=0; i<myData.size(); i++)
37 size+=
sizeof(
unsigned char);
48 for(
unsigned int i=0; i<myData.size(); i++)
59 unsigned int myData_count=reader.
readInt32();
60 for(
unsigned int i=0; i<myData_count; i++)
64 myData.push_back(abyte);
107 virtual std::string getSenderId();
108 virtual void setSenderId(std::string val);
110 virtual std::string getReceiverId();
111 virtual void setReceiverId(std::string val);
113 virtual unsigned int getRequestId();
114 virtual void setRequestId(
unsigned int val);
116 virtual RequestStatus getRequestStatus();
117 virtual void setRequestStatus(RequestStatus val);
119 virtual std::vector<FixedData> getFixedData();
120 virtual void setFixedData(std::vector<FixedData> val);
122 virtual std::vector<VariableData> getVariableData();
123 virtual void setVariableData(std::vector<VariableData> val);
129 static DtMessage* decode(
unsigned char* buffer,
int length);
130 static std::string theMessageName();
std::vector< FixedData > myFixedData
Definition: managedInterface/messages/actionResponse.h:139
Definition: managedInterface/messages/actionResponse.h:24
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
RequestStatus myRequestStatus
Definition: managedInterface/messages/actionResponse.h:138
std::string mySenderId
Definition: managedInterface/messages/actionResponse.h:135
RequestStatus
Definition: managedInterface/messages/actionResponse.h:21
int size()
Definition: managedInterface/messages/actionResponse.h:77
Defines the base class for all messages that are sent to and from C#.
This is the DtMessage class.
Definition: message.h:20
std::vector< VariableData > myVariableData
Definition: managedInterface/messages/actionResponse.h:140
void serialize(DtStreamWriter &writer)
Definition: managedInterface/messages/actionResponse.h:86
static std::string theFullName
Definition: managedInterface/messages/actionResponse.h:133
int myData
Definition: managedInterface/messages/actionResponse.h:74
int readInt32()
value readers return a value and increment the current position in the byte stream based on the size ...
unsigned int myRequestId
Definition: managedInterface/messages/actionResponse.h:137
Instances of DtStreamWriter encode values into a byte array.
Definition: byteStream.h:74
void serialize(DtStreamWriter &writer)
Definition: managedInterface/messages/actionResponse.h:44
int myDatumId
Definition: managedInterface/messages/actionResponse.h:26
Instances of DtStreamReader decode values from a byte array.
Definition: byteStream.h:31
virtual void serialize(DtStreamWriter &writer)
void deserialize(DtStreamReader &reader)
Definition: managedInterface/messages/actionResponse.h:56
void writeUInt8(unsigned char num)
value readers return a value and increment the current position in the byte stream based on the size ...
std::vector< unsigned char > myData
Definition: managedInterface/messages/actionResponse.h:27
int size()
Definition: managedInterface/messages/actionResponse.h:30
Definition: managedInterface/messages/actionResponse.h:18
Definition: managedInterface/messages/actionResponse.h:71
void deserialize(DtStreamReader &reader)
Definition: managedInterface/messages/actionResponse.h:93
int myDatumId
Definition: managedInterface/messages/actionResponse.h:73
std::string myReceiverId
Definition: managedInterface/messages/actionResponse.h:136
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 ...