Merge "Facade changes for WifiTetheringTest"
diff --git a/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java b/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java
index 83a5c7e..5100834 100644
--- a/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java
+++ b/Common/src/com/googlecode/android_scripting/facade/ConnectivityManagerFacade.java
@@ -799,6 +799,11 @@
         return inet6Address.getHostAddress();
     }
 
+    @Rpc(description = "Returns active link properties")
+    public LinkProperties connectivityGetActiveLinkProperties() {
+        return mManager.getActiveLinkProperties();
+    }
+
     @Override
     public void shutdown() {
         connectivityStopTrackingConnectivityStateChange();
diff --git a/Common/src/com/googlecode/android_scripting/facade/wifi/HttpFacade.java b/Common/src/com/googlecode/android_scripting/facade/wifi/HttpFacade.java
index 5c724de..f8fbd20 100644
--- a/Common/src/com/googlecode/android_scripting/facade/wifi/HttpFacade.java
+++ b/Common/src/com/googlecode/android_scripting/facade/wifi/HttpFacade.java
@@ -209,7 +209,8 @@
     @Rpc(description = "Ping to host(URL or IP), return success (true) or fail (false).")
     // The optional timeout parameter is in unit of second.
     public Boolean pingHost(@RpcParameter(name = "host") String hostString,
-            @RpcParameter(name = "timeout") @RpcOptional Integer timeout) {
+            @RpcParameter(name = "timeout") @RpcOptional Integer timeout,
+            @RpcParameter(name = "ping") @RpcOptional String pingType) {
         try {
             String host;
             try {
@@ -222,6 +223,9 @@
 
             Log.d("Host:" + host);
             String pingCmdString = "ping -c 1 ";
+            if(pingType!=null && pingType.equals("ping6")) {
+                pingCmdString = "ping6 -c 1 ";
+            }
             if (timeout != null) {
                 pingCmdString = pingCmdString + "-W " + timeout + " ";
             }