SNICInterface for ThingPlug Example

Dependents:   ThingPlug_WiFi_Example ThingPlug_WiFi_Example_2

Fork of SNICInterface by muRata

Revision:
31:15c22824cc46
Parent:
29:6a0ba999597d
Child:
39:a1233ca02edf
diff -r 944b8c04b5ff -r 15c22824cc46 SNIC_WifiInterface.h
--- a/SNIC_WifiInterface.h	Tue May 27 01:33:04 2014 +0000
+++ b/SNIC_WifiInterface.h	Thu May 29 03:23:21 2014 +0000
@@ -30,6 +30,7 @@
 /** Interface class for using SNIC UART.
  */
 class C_SNIC_WifiInterface : public C_MurataObject {
+
 public:
     /** Constructor
         @param tx mbed pin to use for tx line of Serial interface
@@ -121,27 +122,16 @@
     */
     int getWifiStatus( tagWIFI_STATUS_T *status_p);
 
-#if 0  
-  /** Get the MAC address of your Ethernet interface
-   * \return a pointer to a string containing the MAC address
-   */
-  char* getMACAddress();
-  
-  /** Get the IP address of your Ethernet interface
-   * \return a pointer to a string containing the IP address
-   */
-  char* getIPAddress();
-
-  /** Get the Gateway address of your Ethernet interface
-   * \return a pointer to a string containing the Gateway address
-   */
-  char* getGateway();
- 
-  /** Get the Network mask of your Ethernet interface
-   * \return a pointer to a string containing the Network mask
-   */
-  char* getNetworkMask();
-#endif
+    /** Set IP configuration
+        @param is_DHCP   true:DHCP false:static IP.
+        @param ip_p      Pointer of strings of IP address.(null terminate).
+        @param mask_p    Pointer of strings of Netmask.(null terminate).
+        @param gateway_p Pointer of strings of gateway address.(null terminate).
+        @return 0 on success, a negative number on failure
+        @note   This function is blocked until a returns.
+                When you use it by UI thread, be careful. 
+    */
+    int setIPConfig( bool is_DHCP, const char *ip_p=NULL, const char *mask_p=NULL, const char *gateway_p=NULL );
 
 private:
     PinName mUART_tx;