NetOceanDirect  2.4.0
OceanDirect .NET API
Ethernet.h
1 #pragma once
2 #include "ManagedObject.h"
3 
4 namespace NetOceanDirect {
5 
6  public ref class Ethernet : public ManagedObject<EthernetAPI>
7  {
8  Ethernet();
9  public:
10  virtual ~Ethernet() {};
11  static Ethernet^ getInstance();
12 
21  bool getGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex);
22 
23  bool getGigabitEthernetEnableStatus(long deviceID, int% errorCode);
24 
33  void setGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex, bool enable);
34 
35  void setGigabitEthernetEnableStatus(long deviceID, int% errorCode, bool enable);
36 
47  array<unsigned char>^ getMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex);
48 
49  array<unsigned char>^ getMACAddress(long deviceID, int% errorCode);
50 
61  void setMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex, array<unsigned char>^% macAddress);
62 
63  void setMACAddress(long deviceID, int% errorCode, array<unsigned char>^% macAddress);
64 
65  private:
66  static Ethernet^ ethernet;
67  };
68 
69 }
70 
Definition: Ethernet.h:7
bool getGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex)
Definition: Ethernet.cpp:18
void setGigabitEthernetEnableStatus(long deviceID, int% errorCode, unsigned int interfaceIndex, bool enable)
Definition: Ethernet.cpp:27
array< unsigned char > getMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex)
Definition: Ethernet.cpp:36
void setMACAddress(long deviceID, int% errorCode, unsigned int interfaceIndex, array< unsigned char >^% macAddress)
Definition: Ethernet.cpp:54
Definition: ManagedObject.h:8