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 if (System::Object::ReferenceEquals(pComp1, pComp2))
132 if (System::Object::ReferenceEquals(pComp1,
nullptr) ||
133 System::Object::ReferenceEquals(pComp2,
nullptr)) {
136 return pComp1->FieldNumber == pComp2->FieldNumber
137 && pComp1->Parameter1 == pComp2->Parameter1
138 && pComp1->Parameter2 == pComp2->Parameter2
139 && pComp1->Crc == pComp2->Crc
140 && pComp1->GUID == pComp2->GUID
141 && pComp1->DataCrc == pComp2->DataCrc;
145 return !(pComp1 == pComp2);
149 List<int> ^_internalPoints = gcnew List<int>();
Definition WActiveLevel.h:7
Definition WAvailableResolution.h:7
ZoneTypeEnum
Definition WEnums.h:21
Definition FieldData.h:14
void SetParameter2(int16_t parameter2)
Definition FieldData.cpp:48
NativeZoneTypeEnum GetZoneType()
Definition FieldData.cpp:23
void SetData(vector< uint16_t > data)
Definition FieldData.cpp:78
void SetFieldNumber(uint8_t fieldNumber)
Definition FieldData.cpp:18
uint16_t GetCrc()
Definition FieldData.cpp:53
void SetParameter1(int16_t parameter1)
Definition FieldData.cpp:38
string GetGUID()
Definition FieldData.cpp:63
void SetGUID(string GUID)
Definition FieldData.cpp:68
int16_t GetParameter2()
Definition FieldData.cpp:43
void SetCrc(uint16_t crc)
Definition FieldData.cpp:58
uint8_t GetFieldNumber()
Definition FieldData.cpp:13
void SetZoneType(NativeZoneTypeEnum zoneType)
Definition FieldData.cpp:28
int16_t GetParameter1()
Definition FieldData.cpp:33
Definition WFieldData.h:15
WFieldData(WFieldData^ toCopy)
Definition WFieldData.h:20
int _internalDataCrc
Definition WFieldData.h:151
~WFieldData()
Definition WFieldData.h:31
FieldData * _fieldData
Definition WFieldData.h:150
property int FieldNumber
Definition WFieldData.h:35
WFieldData()
Definition WFieldData.h:17
static char * ConvertToNativeString(String^ toConvert)
Definition WUtilities.h:16