NetworkSocketAPI

Dependencies:   DnsQuery

Dependents:   HelloWizFi250Interface

Fork of NetworkSocketAPI by NetworkSocketAPI

Revision:
59:badee747a030
Parent:
57:3c873fab4207
Child:
60:0360cb987da3
--- a/NetworkInterface.h	Thu Feb 25 21:20:25 2016 -0600
+++ b/NetworkInterface.h	Thu Feb 25 21:52:57 2016 -0600
@@ -50,32 +50,6 @@
 public:
     virtual ~NetworkInterface() {};
 
-    /** Enables or disables DHCP
-     *  @note DHCP resolution does not occur until connect
-     *  @note DHCP is enabled by default
-     *  @param enable Enables DHCP if true
-     */
-    virtual void setDHCP(bool enable);
-
-    /** Set the static IP address of the network interface
-     *  @param ip Static IP address, copied internally
-     */
-    virtual void setIPAddress(const char *ip);
-
-    /** Set the static network mask of the network interface
-     *  @param mask Static network mask, copied internally
-     */
-    virtual void setNetworkMask(const char *mask);
-
-    /** Set the static gateway of the network interface
-     *  @param gateway Gateway address, copied internally
-     */
-    virtual void setGateway(const char *gateway);
-
-    /** Checks if DHCP is enabled
-     *  @return True if DHCP is enabled
-     */
-    virtual bool getDHCP();
 
     /** Get the IP address
      *  @return IP address of the interface
@@ -95,13 +69,14 @@
     /** Get the current MAC address
      *  @return String MAC address of the interface
      */
-    virtual const char *getMACAddress() = 0;
+    virtual const char *getMACAddress();
 
     /** Get the current status of the interface
      *  @return true if connected
      */
     virtual bool isConnected();
 
+
     /** Looks up the specified host's IP address
      *  @param name URL of host
      *  @param ip Buffer to hold IP address, must be at least SOCK_IP_SIZE
@@ -110,8 +85,6 @@
     virtual int32_t getHostByName(const char *name, char *ip);
 
 protected:
-    NetworkInterface();
-
     friend class Socket;
 
     /** Internally create a socket
@@ -125,12 +98,6 @@
      *  @returns 0 on success
      */
     virtual void destroySocket(SocketInterface *socket) = 0;
-
-private:
-    bool _dhcp_enabled;
-    char _ip_address[NS_IP_SIZE];
-    char _network_mask[NS_IP_SIZE];
-    char _gateway[NS_IP_SIZE];
 };
 
 #endif