Visioscan Set SDK Libraries 1.0.14
Visioscan Set SDK Help documentation file for C++ and C++/CLI
 
Loading...
Searching...
No Matches
WEthernetSettings.h
1#pragma once
2#include "WBaseSettings.h"
3#include "WUtilities.h"
4#include <EthernetSettings.h>
5
6using namespace System;
7using namespace std;
8using namespace WBase;
9using namespace WUtils;
10
11namespace WCommunication {
15 public ref class WEthernetSettings : public WBaseSettings
16 {
17 public:
19 _settings = new EthernetSettings();
20 }
21
22 WEthernetSettings(String^ pIp, int pTcpPort, int pUdpPort) {
23 _settings = new EthernetSettings(string(WConverter::ConvertToNativeString(pIp)), pTcpPort, pUdpPort);
24 }
25
27 delete(_settings);
28 }
29
30 property String^ Ip {
31 String^ get() {
32 return gcnew String(((EthernetSettings*)_settings)->GetIp().c_str());
33 }
34
35 void set(String^ x) {
36
37 ((EthernetSettings*)_settings)->SetIp(string(WConverter::ConvertToNativeString(x)));
38 }
39 }
40
41 property int TcpPort {
42 int get() {
43 return ((EthernetSettings*)_settings)->GetTcpPort();
44 }
45
46 void set(int x) {
47 ((EthernetSettings*)_settings)->SetTcpPort(x);
48 }
49 }
50
51 property int UdpPort {
52 int get() {
53 return ((EthernetSettings*)_settings)->GetUdpPort();
54 }
55
56 void set(int x) {
57 ((EthernetSettings*)_settings)->SetUdpPort(x);
58 }
59 }
60
61 };
62}
Definition WBaseCommunication.h:25
Definition WEthernetCommunication.h:5
Definition WUtilities.h:12
The ETHERNET settings encapsulation for ETHERNET communication.
Definition EthernetSettings.h:21
A wrapper on the EthernetSettings.
Definition WEthernetSettings.h:16
WEthernetSettings(String^ pIp, int pTcpPort, int pUdpPort)
Definition WEthernetSettings.h:22
WEthernetSettings()
Definition WEthernetSettings.h:18
~WEthernetSettings()
Definition WEthernetSettings.h:26
static char * ConvertToNativeString(String^ toConvert)
Definition WUtilities.h:16