68 lines
2.6 KiB
C++
68 lines
2.6 KiB
C++
//*******************************************************************************
|
|
// SmartThings Arduino Ethernet Library
|
|
//
|
|
// License
|
|
// (C) Copyright 2017 Dan Ogorchock
|
|
//
|
|
// History
|
|
// 2017-02-04 Dan Ogorchock Created
|
|
//*******************************************************************************
|
|
|
|
#include "SmartThingsEthernet.h"
|
|
|
|
namespace st
|
|
{
|
|
//*******************************************************************************
|
|
// SmartThingsEthernet Constructor - Static IP
|
|
//*******************************************************************************
|
|
SmartThingsEthernet::SmartThingsEthernet(IPAddress localIP, IPAddress localGateway, IPAddress localSubnetMask, IPAddress localDNSServer, uint16_t serverPort, IPAddress hubIP, uint16_t hubPort, SmartThingsCallout_t *callout, String shieldType, bool enableDebug, int transmitInterval, bool DHCP) :
|
|
SmartThings(callout, shieldType, enableDebug, transmitInterval),
|
|
st_localIP(localIP),
|
|
st_localGateway(localGateway),
|
|
st_localSubnetMask(localSubnetMask),
|
|
st_localDNSServer(localDNSServer),
|
|
st_hubIP(hubIP),
|
|
st_serverPort(serverPort),
|
|
st_hubPort(hubPort),
|
|
st_DHCP(DHCP)
|
|
{
|
|
|
|
}
|
|
|
|
//*******************************************************************************
|
|
// SmartThingsEthernet Constructor - Static IP (Abbreviated version for WiFiEsp library)
|
|
//*******************************************************************************
|
|
SmartThingsEthernet::SmartThingsEthernet(IPAddress localIP, uint16_t serverPort, IPAddress hubIP, uint16_t hubPort, SmartThingsCallout_t *callout, String shieldType, bool enableDebug, int transmitInterval, bool DHCP) :
|
|
SmartThings(callout, shieldType, enableDebug, transmitInterval),
|
|
st_localIP(localIP),
|
|
st_hubIP(hubIP),
|
|
st_serverPort(serverPort),
|
|
st_hubPort(hubPort),
|
|
st_DHCP(DHCP)
|
|
{
|
|
|
|
}
|
|
|
|
//*******************************************************************************
|
|
// SmartThingsEthernet Constructor - DHCP
|
|
//*******************************************************************************
|
|
SmartThingsEthernet::SmartThingsEthernet(uint16_t serverPort, IPAddress hubIP, uint16_t hubPort, SmartThingsCallout_t *callout, String shieldType, bool enableDebug, int transmitInterval, bool DHCP) :
|
|
SmartThings(callout, shieldType, enableDebug, transmitInterval),
|
|
st_hubIP(hubIP),
|
|
st_serverPort(serverPort),
|
|
st_hubPort(hubPort),
|
|
st_DHCP(DHCP)
|
|
{
|
|
|
|
}
|
|
|
|
//*****************************************************************************
|
|
//SmartThingsEthernet::~SmartThingsEthernet()
|
|
//*****************************************************************************
|
|
SmartThingsEthernet::~SmartThingsEthernet()
|
|
{
|
|
|
|
}
|
|
|
|
}
|