Fork for fixes

Revision:
11:647d53d146f1
Parent:
9:a156d3de5647
Child:
16:269f652b4d0b
--- a/IpAddress.h	Tue Aug 27 22:08:54 2019 +0000
+++ b/IpAddress.h	Fri Aug 30 08:11:40 2019 +0000
@@ -18,8 +18,8 @@
   License along with this library; if not, write to the Free Software
   Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
 */
-#ifndef IPADDRESS_H
-#define IPADDRESS_H
+#ifndef IPADDRESS_h
+#define IPADDRESS_h
 
 #include <stdio.h>
 
@@ -36,6 +36,7 @@
     IpAddress(uint8_t octet1, uint8_t octet2, uint8_t octet3, uint8_t octet4);
     IpAddress(uint32_t address);
     IpAddress(const uint8_t address[4]);
+    IpAddress(const char *str, size_t len);
 
     // Overloaded cast operator to allow IPAddress objects to be used where a pointer
     // to a four-byte uint8_t array is expected
@@ -49,6 +50,7 @@
 
     // Overloaded copy operators to allow initialisation of IPAddress objects from other types
     IpAddress &operator =(uint32_t address);
+    IpAddress &operator =(const uint8_t* address);
 
     // Returns IP Address as string of char
     const char* toString(char* buf);
@@ -59,7 +61,6 @@
     // stored.
     uint8_t*    rawAddress(void)   { return _address; }
 
-    //    virtual size_t printTo(Print& p) const;
     friend class UIPEthernet;
     friend class UdpSocket;
     friend class TcpClient;