NetOceanDirect  3.1.1
OceanDirect .NET API
Ethernet.h
1 #pragma once
2 #include "ManagedObject.h"
3 #include "api/advanced/EthernetAPI.h"
4 using oceandirect::api::EthernetAPI;
5 
6 namespace 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:
71  static Ethernet^ ethernet;
72  };
73 
74 }
75 
Definition: Ethernet.h:9
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
void setMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex, array< unsigned char >^% macAddress)
Definition: Ethernet.cpp:57
Definition: ManagedObject.h:16