2#include "../AgvSensor/FieldData.h"
3#include "../AgvSensor/Enumerations.h"
9using namespace System::Collections::Generic;
12 namespace AgvSensorWrapper {
23 ZoneType = toCopy->ZoneType;
24 Parameter1 = toCopy->Parameter1;
25 Parameter2 = toCopy->Parameter2;
29 DataCrc = toCopy->DataCrc;
53 property int Parameter1 {
62 property int Parameter2 {
80 property String^ GUID {
89 property List<int>^ Data {
91 return _internalPoints;
93 void set(List<int>^ x) {
96 vector<uint16_t> toFetch;
98 for (
int i = 0; i < x->Count; i++) {
100 toFetch.push_back(x[i]);
105 property int DataCrc {
121 void __fetchNativeData(vector<uint16_t> toFetch) {
122 for (
int i = 0; i < toFetch.size(); i++) {
124 _internalPoints->Add(toFetch[i]);
129 return pComp1->FieldNumber == pComp2->FieldNumber
130 && pComp1->Parameter1 == pComp2->Parameter1
131 && pComp1->Parameter2 == pComp2->Parameter2
132 && pComp1->Crc == pComp2->Crc
133 && pComp1->GUID == pComp2->GUID
134 && pComp1->DataCrc == pComp2->DataCrc;
138 return pComp1->FieldNumber != pComp2->FieldNumber
139 || pComp1->Parameter1 != pComp2->Parameter1
140 || pComp1->Parameter2 != pComp2->Parameter2
141 || pComp1->Crc != pComp2->Crc
142 || pComp1->GUID != pComp2->GUID
143 || pComp1->DataCrc != pComp2->DataCrc;
147 List<int> ^_internalPoints = gcnew List<int>();
Definition WAgvSensor.h:26
Definition WAvailableResolution.h:7
ZoneTypeEnum
Definition WEnums.h:21
Definition FieldData.h:14
void SetParameter2(int16_t parameter2)
Definition FieldData.cpp:39
NativeZoneTypeEnum GetZoneType()
Definition FieldData.cpp:14
void SetData(vector< uint16_t > data)
Definition FieldData.cpp:69
void SetFieldNumber(uint8_t fieldNumber)
Definition FieldData.cpp:9
uint16_t GetCrc()
Definition FieldData.cpp:44
void SetParameter1(int16_t parameter1)
Definition FieldData.cpp:29
string GetGUID()
Definition FieldData.cpp:54
void SetGUID(string GUID)
Definition FieldData.cpp:59
int16_t GetParameter2()
Definition FieldData.cpp:34
void SetCrc(uint16_t crc)
Definition FieldData.cpp:49
uint8_t GetFieldNumber()
Definition FieldData.cpp:4
void SetZoneType(NativeZoneTypeEnum zoneType)
Definition FieldData.cpp:19
int16_t GetParameter1()
Definition FieldData.cpp:24
Definition WFieldData.h:15
~WFieldData()
Definition WFieldData.h:31
property int FieldNumber
Definition WFieldData.h:35
FieldData * _fieldData
Definition WFieldData.h:148
int _internalDataCrc
Definition WFieldData.h:149
WFieldData()
Definition WFieldData.h:17
WFieldData(WFieldData^ toCopy)
Definition WFieldData.h:20
static char * ConvertToNativeString(String^ toConvert)
Definition WUtilities.h:16