NetOceanDirect 3.1.3
OceanDirect .NET API
DHCPServerConfiguration.h
Go to the documentation of this file.
1#pragma once
2#include "ManagedObject.h"
3#include "api/advanced/DHCPServerConfigurationAPI.h"
4
5using oceandirect::api::DHCPServerConfigurationAPI;
6
7namespace NetOceanDirect {
8
9 // TEMPORARILY MAKE THIS PRIVATE UNTILE DHCP SERVER IS FIXED
10 private ref class DHCPServerConfiguration : public ManagedObject<DHCPServerConfigurationAPI>
11 //public ref class DHCPServerConfiguration : public ManagedObject<DHCPServerConfigurationAPI>
12 {
13 DHCPServerConfiguration();
14 public:
15 virtual ~DHCPServerConfiguration() {};
16 static DHCPServerConfiguration^ getInstance();
17
27 bool isDHCPServerEnabled(long deviceID, int %errorCode, unsigned char ifNum);
28
37 void setDHCPServerEnable(long deviceID, int %errorCode, unsigned char ifNum, unsigned char enabled);
38
48 void readDHCPServerAddressRange(long deviceID, int %errorCode, unsigned char ifNum,
49 cli::array<unsigned int> ^%outBaseIpAddress, unsigned int %outNetmask);
50
65 void setDHCPServerAddressRange(long deviceID, int %errorCode, unsigned char ifNum,
66 cli::array<unsigned int> ^baseIpAddress, unsigned int netMask);
67
68 private:
69 static DHCPServerConfiguration^ dhcp;
70
71 };
72}
Definition Advanced.h:6