+++ /dev/null
-\r
-// Java packages\r
-import java.net.Socket;\r
-import java.net.ServerSocket;\r
-import java.net.InetAddress;\r
-import java.net.UnknownHostException;\r
-\r
-/** Class IoTAddress is a wrapper class to pass\r
- * IoTSet of any addresses from master to slave\r
- *\r
- * @author Rahmadi Trimananda <rahmadi.trimananda @ uci.edu>\r
- * @version 1.0\r
- * @since 2016-04-22\r
- */\r
-public class IoTAddress {\r
-\r
- /**\r
- * IoTDeviceAddress class properties\r
- */\r
- protected final InetAddress inetAddress;\r
-\r
- /**\r
- * Class constructor\r
- *\r
- * @param sAddress String address\r
- */\r
- public IoTAddress(String sAddress) throws UnknownHostException {\r
-\r
- inetAddress = InetAddress.getByName(sAddress);\r
- }\r
-\r
- /**\r
- * getHostAddress() method\r
- *\r
- * @return String\r
- */\r
- public String getHostAddress() {\r
-\r
- return inetAddress.getHostAddress();\r
-\r
- }\r
-\r
- /**\r
- * getHostName() method\r
- *\r
- * @return String\r
- */\r
- public String getHostName() {\r
-\r
- return inetAddress.getHostName();\r
-\r
- }\r
-\r
- /**\r
- * getUrl() method\r
- *\r
- * @return String\r
- */\r
- public String getURL(String strURLComplete) {\r
-\r
- //e.g. http:// + inetAddress.getHostAddress() + strURLComplete\r
- // http://192.168.2.254/cgi-bin/mjpg/video.cgi?\r
- return "http://" + inetAddress.getHostAddress() + strURLComplete;\r
-\r
- }\r
-\r
- /**\r
- * getCompleteAddress() method\r
- *\r
- * @return String\r
- */\r
- public String getCompleteAddress() {\r
-\r
- return inetAddress.toString();\r
-\r
- }\r
-}\r