Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DnsQuery
Dependents: WizFi310_TCP_Echo_Server_Example
Fork of NetworkSocketAPI by
Diff: NetworkInterface.h
- Revision:
- 59:badee747a030
- Parent:
- 57:3c873fab4207
- Child:
- 60:0360cb987da3
diff -r 1caa187fa5af -r badee747a030 NetworkInterface.h
--- 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
