1#ifndef LH_NETWORK_CONFIGURATION_API_H
2#define LH_NETWORK_CONFIGURATION_API_H
32#include "lighthouse/api/LighthouseDllDecl.h"
133 size_t outMACAddressSize);
Definition LHNetworkConfigurationAPI.h:43
virtual ~LHNetworkConfigurationAPI()=default
virtual void getEthernetMACAddress(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_mac_address_array_t outMACAddress, size_t outMACAddressSize)
virtual void getNetworkConfiguration(lh_device_id_t deviceID, lh_error_code_t *errorCode, bool &outManualAssignment, lh_network_configuration_t &configuration)
virtual bool getEthernetAddOnAvailable(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual void getManualNetworkConfiguration(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_network_configuration_t &configuration)
virtual void setManualNetworkConfiguration(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_network_configuration_t &configuration)
virtual lh_ip_assign_mode_t getIPAddressAssignedMode(lh_device_id_t deviceID, lh_error_code_t *errorCode)
virtual void setIPAddressAssignedMode(lh_device_id_t deviceID, lh_error_code_t *errorCode, lh_ip_assign_mode_t mode)
int32_t lh_error_code_t
Definition lhdefs.h:47
uint8_t * lh_mac_address_array_t
Definition lhdefs.h:143
uint32_t lh_device_id_t
Definition lhdefs.h:43
lh_ip_assign_mode_t
Definition lhdefs.h:78
This is the API for controlling the autonulling functionality of a device.
Definition LighthouseAPI.h:54