-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNETWORK.h
41 lines (39 loc) · 848 Bytes
/
NETWORK.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#ifndef NETWORK_h
#define NETWORK_h
//#include <ESP8266HTTPClient.h>
//#include <ArduinoHttpClient.h>
class NETWORK
{
public:
NETWORK()
: ssid_("")
, password_("")
, ip_(0,0,0,0)
, dns_(0,0,0,0)
, gateway_(0,0,0,0)
, subnet_(255,255,255,0)
, DHCP(true)
{};
void Setup(std::string ssid, std::string password)
{
ssid_ = ssid;
password_ = password;
};
void Setup(std::string ssid, std::string password, IPAddress ip, IPAddress dns, IPAddress gateway)
{
ssid_ = ssid;
password_ = password;
ip_ = ip;
dns_ = dns;
gateway_ = gateway;
DHCP = false;
};
std::string ssid_ = "";
std::string password_ = "";
IPAddress ip_;
IPAddress dns_;
IPAddress gateway_;
IPAddress subnet_;
bool DHCP;
};
#endif