NetOceanDirect 3.1.3
OceanDirect .NET API
Ethernet.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/EthernetAPI.h"
4using oceandirect::api::EthernetAPI;
5
6namespace NetOceanDirect {
7
8 public ref class Ethernet : public ManagedObject<EthernetAPI>
9 {
10 protected:
11 Ethernet();
12 public:
13 Ethernet(EthernetAPI* instance);
14
15 virtual ~Ethernet() {};
16 static Ethernet^ getInstance();
17
26 bool getGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex);
27
28 bool getGigabitEthernetEnableStatus(long deviceID, int% errorCode);
29
38 void setGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex, bool enable);
39
40 void setGigabitEthernetEnableStatus(long deviceID, int% errorCode, bool enable);
41
52 array<unsigned char>^ getMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex);
53
54 array<unsigned char>^ getMACAddress(long deviceID, int% errorCode);
55
66 void setMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex, array<unsigned char>^% macAddress);
67
68 void setMACAddress(long deviceID, int% errorCode, array<unsigned char>^% macAddress);
69
70 protected:
72 };
73
74}
75
Definition Ethernet.h:9
static Ethernet getInstance()
Definition Ethernet.cpp:13
static Ethernet ethernet
Definition Ethernet.h:71
virtual ~Ethernet()
Definition Ethernet.h:15
bool getGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex)
Definition Ethernet.cpp:21
void setGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex, bool enable)
Definition Ethernet.cpp:30
array< unsigned char > getMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex)
Definition Ethernet.cpp:39
Ethernet()
Definition Ethernet.cpp:7
void setMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex, array< unsigned char >^% macAddress)
Definition Ethernet.cpp:57
Definition ManagedObject.h:16
Definition Advanced.h:6