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 + " ";
}