Visioscan Set SDK Libraries 1.0.14
Visioscan Set SDK Help documentation file for C++ and C++/CLI
 
Loading...
Searching...
No Matches
WBaseSensor.h
1#pragma once
2
3#include "BaseSensor.h"
4#include "WBaseDataRecorder.h"
5#pragma make_public(BaseSensor)
6
7namespace WBase {
8 public ref class WBaseSensor abstract
9 {
10 public:
11 property WBaseCommunication^ Communication {
12 WBaseCommunication^ get() {
13 return _communication;
14 }
15
16 void set(WBaseCommunication^ x) {
17 _communication = x;
18 _sensor->SetCommunication(x->__nativeCommunication);
19 }
20 }
21
22 property WBaseDataRecorder^ DataRecorder {
23 WBaseDataRecorder^ get() {
24 return _dataRecorder;
25 }
26 void set(WBaseDataRecorder^ x) {
27 _dataRecorder = x;
28 _sensor->SetDataRecorder(_dataRecorder->__nativeRecorder);
29 }
30 }
31
32 virtual void Initialize() = 0;
33
34 protected:
35 BaseSensor* _sensor;
36 private:
37 WBaseCommunication^ _communication;
38 WBaseDataRecorder^ _dataRecorder;
39 };
40}
Definition WBaseCommunication.h:25
BaseSensor * _sensor
Definition WBaseSensor.h:35