Visioscan Set SDK Libraries 1.3.5
Visioscan Set SDK Help documentation file for C++ and C++/CLI
 
Loading...
Searching...
No Matches
SoftwareVersion.h
1#pragma once
2#ifdef STARFLEETTOOLBOX_EXPORTS
3#define SOFTVER __declspec(dllexport)
4#else
5#define SOFTVER __declspec(dllimport)
6#endif
7typedef unsigned int PRODUCT_IDENTIFICATION;
8#define UNKNOWN_PRODUCT 0
9#define RAW_DATA 47
10#define ANTI_COLLISION 48
11#define NAVIGATION 49
12#define ROD_300 30
13#define ROD_500 50
14#define ROD_120 12
15#define ROD_130 13
16
20class SOFTVER SoftwareVersion
21{
22public:
27 unsigned int GetVersion();
28
33 void SetVersion(unsigned int pVersion);
34
39 unsigned int GetRevision();
40
45 void SetRevision(unsigned int pRevision);
46
51 unsigned int GetPrototype();
52
57 void SetPrototype(unsigned int pPrototype);
58
59
64 unsigned long GetCanNumber();
65
70 void SetCanNumber(unsigned long pCanNumber);
71
76 unsigned int GetHardwareVersion();
81 void SetHardwareVersion(unsigned int pHardwareVersion);
82
87 unsigned long GetPartNumber();
88
93 void SetPartNumber(unsigned long pPartNumber);
94
99 PRODUCT_IDENTIFICATION GetProductIdentification();
100
105 void SetProductIdentification(PRODUCT_IDENTIFICATION pProductIdentification);
106
107private:
108
109 unsigned int _version = 0;
110 unsigned int _revision = 0;
111 unsigned int _prototype = 0;
112 unsigned long _canNumber = 0;
113 unsigned int _hardwareVersion = 0;
114 unsigned long _part = 0;
115 unsigned int _productIdentification = 0;
116};
117
118
119
Helper to encapsulate the software version.
Definition SoftwareVersion.h:21