The only reason for including Ethernet.h was to bring in IPAddress.h, so cut out the middleman. This allows the library to be compatible with any network library. For example, previously if you tried to use IniFile with the Ethernet2 library compilation would fail with "multiple definition" errors.
The only reason for including Ethernet.h was to bring in IPAddress.h, so cut out the middleman. This allows the library to be compatible with any network library. For example, previously if you tried to use IniFile with the Ethernet2 library compilation would fail with "multiple definition" errors.
Fixes https://github.com/stevemarple/IniFile/issues/12
CC: @MSauerland