Visioscan Set SDK Libraries 1.0.14
Visioscan Set SDK Help documentation file for C++ and C++/CLI
 
Loading...
Searching...
No Matches
SoftwareVersion.h
1#pragma once
2#ifdef RAWDATASENSOR_EXPORTS
3#define SOFTVER __declspec(dllexport)
4#else
5#define SOFTVER __declspec(dllimport)
6#endif
7
8
9typedef unsigned int PRODUCT_IDENTIFICATION;
10#define UNKNOWN_PRODUCT 0
11#define RAW_DATA 47
12#define ANTI_COLLISION 48
13#define NAVIGATION 49
14
18class SOFTVER SoftwareVersion
19{
20public:
25 unsigned int GetVersion();
26
31 void SetVersion(unsigned int pVersion);
32
37 unsigned int GetRevision();
38
43 void SetRevision(unsigned int pRevision);
44
49 unsigned int GetPrototype();
50
55 void SetPrototype(unsigned int pPrototype);
56
57
62 unsigned long GetCanNumber();
63
68 void SetCanNumber(unsigned long pCanNumber);
69
74 unsigned int GetHardwareVersion();
79 void SetHardwareVersion(unsigned int pHardwareVersion);
80
85 unsigned long GetPartNumber();
86
91 void SetPartNumber(unsigned long pPartNumber);
92
97 PRODUCT_IDENTIFICATION GetProductIdentification();
98
103 void SetProductIdentification(PRODUCT_IDENTIFICATION pProductIdentification);
104
105private:
106
107 unsigned int _version = 0;
108 unsigned int _revision = 0;
109 unsigned int _prototype = 0;
110 unsigned long _canNumber = 0;
111 unsigned int _hardwareVersion = 0;
112 unsigned long _part = 0;
113 unsigned int _productIdentification = 0;
114};
115
Helper to encapsulate the software version.
Definition SoftwareVersion.h:19