123
Diff: IpAddress.h
- Revision:
- 11:647d53d146f1
- Parent:
- 9:a156d3de5647
- Child:
- 16:269f652b4d0b
diff -r e4ddab81e6a8 -r 647d53d146f1 IpAddress.h --- 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;