diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 00000000..e1eefa4b --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,15 @@ +# register esp-idf component +if (ESP_PLATFORM) + idf_component_register( + SRCS + "src/Dhcp.cpp" + "src/Dns.cpp" + "src/Ethernet.cpp" + "src/EthernetClient.cpp" + "src/EthernetServer.cpp" + "src/EthernetUdp.cpp" + "src/socket.cpp" + "src/utility/w5100.cpp" + INCLUDE_DIRS "src" "src/utility" + REQUIRES arduino) +endif () diff --git a/component.mk b/component.mk new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/component.mk @@ -0,0 +1 @@ + diff --git a/src/Ethernet.h b/src/Ethernet.h index 745fa4a3..d3c78d96 100644 --- a/src/Ethernet.h +++ b/src/Ethernet.h @@ -258,6 +258,7 @@ class EthernetServer : public Server { EthernetClient available(); EthernetClient accept(); virtual void begin(); + void begin(uint16_t port); virtual size_t write(uint8_t); virtual size_t write(const uint8_t *buf, size_t size); virtual operator bool(); diff --git a/src/EthernetServer.cpp b/src/EthernetServer.cpp index ddebd154..2e887163 100644 --- a/src/EthernetServer.cpp +++ b/src/EthernetServer.cpp @@ -37,6 +37,12 @@ void EthernetServer::begin() } } +void EthernetServer::begin(uint16_t port) +{ + _port = port; + begin(); +} + EthernetClient EthernetServer::available() { bool listening = false;