Visioscan Set SDK Libraries 1.3.5
Visioscan Set SDK Help documentation file for C++ and C++/CLI
 
Loading...
Searching...
No Matches
DefaultValues.h
1#pragma once
2#include<sstream>
3#include "../RawDataSensor/AngleRange.h"
4#include "../RawDataSensor/ContaminationThreshold.h"
5#include "ObjectSize.h"
6#include "WarningSpot.h"
7#include "OnOffDelay.h"
8#include "OutputFunction.h"
9#include "AgvSensorLeds.h"
10#include "ActiveLevel.h"
11using namespace std;
12
13#ifdef AGVSENSOR_EXPORTS
14#define DEFVALUES __declspec(dllexport)
15#else
16#define DEFVALUES __declspec(dllimport)
17#endif
18class DEFVALUES DefaultValues
19{
20public:
21 string GetDeviceName();
22 AngleRange GetAngleRange();
23 ContaminationThreshold GetContaminationThreshold();
24 ObjectSize GetObjectSize();
25 WarningSpot GetWarningSpot();
26 OnOffDelay GetOnDelays();
27 OnOffDelay GetOffDelays();
28 OutputFunction GetOutputFunction();
29 ActiveLevel GetOutputActiveLevel();
30 AgvSensorLeds GetSensorLeds();
31 NativeZoneModeEnum GetZoneMode();
32
33 // Setters
34 void SetDeviceName(string value);
35 void SetAngleRange(AngleRange value);
36 void SetContaminationThreshold(ContaminationThreshold value);
37 void SetObjectSize(ObjectSize value);
38 void SetWarningSpot(WarningSpot value);
39 void SetOnDelays(OnOffDelay value);
40 void SetOffDelays(OnOffDelay value);
41 void SetOutputFunction(OutputFunction value);
42 void SetOutputActiveLevel(ActiveLevel value);
43 void SetSensorLeds(AgvSensorLeds value);
44 void SetZoneMode(NativeZoneModeEnum mode);
45private:
46 string _deviceName;
47 AngleRange _angleRange;
48 ContaminationThreshold _contaminationThreshold;
49 ObjectSize _objectSize;
50 WarningSpot _warningSpot;
51 OnOffDelay _onDelays;
52 OnOffDelay _offDelays;
53 OutputFunction _outputfunction;
54 ActiveLevel _outputActiveLevel;
55 AgvSensorLeds _sensorLeds;
56 NativeZoneModeEnum _zoneMode;
57};
58
Definition ActiveLevel.h:12
Definition AgvSensorLeds.h:11
Definition DefaultValues.h:19
Definition ObjectSize.h:13
Definition OnOffDelay.h:10
Definition OutputFunction.h:12
Definition WarningSpot.h:13
Helper to encapsulate the Angle range data.
Definition AngleRange.h:13
Helper to encapsulate the contamination threshold.
Definition ContaminationThreshold.h:12