3 #include "ManagedObject.h"
5 using oceandirect::api::LHNetworkConfigurationAPI;
6 using NetOceanDirect::ManagedObject;
7 using NetOceanDirect::MemoryCleanup;
9 namespace NetLighthouse {
11 typedef ManagedObject<LHNetworkConfigurationAPI, MemoryCleanup::noDeletion> NetworkConfigurationBase;
14 array<unsigned char>^ ipv4Address;
15 array<unsigned char>^ subnetMask;
16 array<unsigned char>^ defaultGateway;
17 array<unsigned char>^ dnsServer;
21 public NetworkConfigurationBase {
Definition: NetLighthouseNetworkConfiguration.h:21
void setIPAddressAssignedMode(unsigned int deviceID, int% errorCode, net_lh_ip_assign_mode_t mode)
Definition: NetLighthouseNetworkConfiguration.cpp:24
bool getEthernetAddOnAvailable(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseNetworkConfiguration.cpp:115
net_lh_ip_assign_mode_t getIPAddressAssignedMode(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseNetworkConfiguration.cpp:18
void setManualNetworkConfiguration(unsigned int deviceID, int% errorCode, NetLHNetworkConfiguration^ configuration)
Definition: NetLighthouseNetworkConfiguration.cpp:62
void getManualNetworkConfiguration(unsigned int deviceID, int% errorCode, NetLHNetworkConfiguration^% configuration)
Definition: NetLighthouseNetworkConfiguration.cpp:30
void getNetworkConfiguration(unsigned int deviceID, int %errorCode, bool %outManualAssignment, NetLHNetworkConfiguration^% configuration)
Definition: NetLighthouseNetworkConfiguration.cpp:82
array< unsigned char > getEthernetMACAddress(unsigned int deviceID, int %errorCode)
Definition: NetLighthouseNetworkConfiguration.cpp:120
Definition: NetLighthouseNetworkConfiguration.h:13