33#include "api/DllDecl.h"
94 virtual void getMACAddress(
long deviceID,
int* errorCode, std::uint32_t interfaceIndex, std::uint8_t *macAddress, std::uint32_t macAddressLength);
109 virtual void setMACAddress(
long deviceID,
int* errorCode, std::uint32_t interfaceIndex, std::uint8_t* macAddress, std::uint32_t macAddressLength);
Definition EthernetAPI.h:44
static EthernetAPI * instance
Definition EthernetAPI.h:112
static EthernetAPI * getInstance()
virtual ~EthernetAPI()=default
virtual void getMACAddress(long deviceID, int *errorCode, std::uint32_t interfaceIndex, std::uint8_t *macAddress, std::uint32_t macAddressLength)
virtual bool getGigabitEthernetEnableStatus(long deviceID, int *errorCode, std::uint32_t interfaceIndex)
virtual void setGigabitEthernetEnableStatus(long deviceID, int *errorCode, std::uint32_t interfaceIndex, bool enable)
virtual void setMACAddress(long deviceID, int *errorCode, std::uint32_t interfaceIndex, std::uint8_t *macAddress, std::uint32_t macAddressLength)
This is an interface to OceanDirect that allows the user to connect to devices over USB and other bus...
Definition OceanDirectAPI.h:147