summaryrefslogtreecommitdiffstats
path: root/wifi/java/android/net/wifi/passpoint
diff options
context:
space:
mode:
authorroger.chang <roger.chang@mediatek.com>2014-07-03 13:08:13 +0800
committerYuhao Zheng <yuhaozheng@google.com>2014-07-08 10:01:54 -0700
commit833a6f3d1bf0ade93fc0d35dcb12fc1902a7761d (patch)
tree827e997c33b7d326bee24f9014c9933584446759 /wifi/java/android/net/wifi/passpoint
parent700db2a325bced35cebc403f272f988fad522892 (diff)
downloadframeworks_base-833a6f3d1bf0ade93fc0d35dcb12fc1902a7761d.zip
frameworks_base-833a6f3d1bf0ade93fc0d35dcb12fc1902a7761d.tar.gz
frameworks_base-833a6f3d1bf0ade93fc0d35dcb12fc1902a7761d.tar.bz2
Hotspot 2.0 - connect R1 used API to stateMachine(2/2)
Change-Id: I5a0b0873be51c06a015d508af2670d36008ca7f7
Diffstat (limited to 'wifi/java/android/net/wifi/passpoint')
-rw-r--r--wifi/java/android/net/wifi/passpoint/IWifiPasspointManager.aidl11
-rw-r--r--wifi/java/android/net/wifi/passpoint/WifiPasspointCredential.java2
-rw-r--r--wifi/java/android/net/wifi/passpoint/WifiPasspointManager.java24
3 files changed, 32 insertions, 5 deletions
diff --git a/wifi/java/android/net/wifi/passpoint/IWifiPasspointManager.aidl b/wifi/java/android/net/wifi/passpoint/IWifiPasspointManager.aidl
index 61c2b8a..50bec33 100644
--- a/wifi/java/android/net/wifi/passpoint/IWifiPasspointManager.aidl
+++ b/wifi/java/android/net/wifi/passpoint/IWifiPasspointManager.aidl
@@ -18,6 +18,7 @@ package android.net.wifi.passpoint;
import android.net.wifi.ScanResult;
import android.net.wifi.passpoint.WifiPasspointPolicy;
+import android.net.wifi.passpoint.WifiPasspointCredential;
import android.os.Messenger;
/**
@@ -28,7 +29,17 @@ import android.os.Messenger;
interface IWifiPasspointManager
{
Messenger getMessenger();
+
int getPasspointState();
+
List<WifiPasspointPolicy> requestCredentialMatch(in List<ScanResult> requested);
+
+ List<WifiPasspointCredential> getCredentials();
+
+ boolean addCredential(in WifiPasspointCredential cred);
+
+ boolean updateCredential(in WifiPasspointCredential cred);
+
+ boolean removeCredential(in WifiPasspointCredential cred);
}
diff --git a/wifi/java/android/net/wifi/passpoint/WifiPasspointCredential.java b/wifi/java/android/net/wifi/passpoint/WifiPasspointCredential.java
index 33ccad5..0a7230f 100644
--- a/wifi/java/android/net/wifi/passpoint/WifiPasspointCredential.java
+++ b/wifi/java/android/net/wifi/passpoint/WifiPasspointCredential.java
@@ -333,7 +333,7 @@ public class WifiPasspointCredential implements Parcelable {
* Set the fully qualified domain name (FQDN) of this Passpoint credential.
* @param fqdn FQDN
*/
- public void setFqdn(String fqdn) {
+ public void setHomeFqdn(String fqdn) {
mHomeSpFqdn = fqdn;
}
diff --git a/wifi/java/android/net/wifi/passpoint/WifiPasspointManager.java b/wifi/java/android/net/wifi/passpoint/WifiPasspointManager.java
index ddca85e..b9b17eb 100644
--- a/wifi/java/android/net/wifi/passpoint/WifiPasspointManager.java
+++ b/wifi/java/android/net/wifi/passpoint/WifiPasspointManager.java
@@ -496,7 +496,11 @@ public class WifiPasspointManager {
* @return The list of credentials
*/
public List<WifiPasspointCredential> getCredentials() {
- return null;
+ try {
+ return mService.getCredentials();
+ } catch (RemoteException e) {
+ return null;
+ }
}
/**
@@ -506,7 +510,11 @@ public class WifiPasspointManager {
* @return {@code true} if the operation succeeds, {@code false} otherwise
*/
public boolean addCredential(WifiPasspointCredential cred) {
- return true;
+ try {
+ return mService.addCredential(cred);
+ } catch (RemoteException e) {
+ return false;
+ }
}
/**
@@ -517,7 +525,11 @@ public class WifiPasspointManager {
* @return {@code true} if the operation succeeds, {@code false} otherwise
*/
public boolean updateCredential(WifiPasspointCredential cred) {
- return true;
+ try {
+ return mService.updateCredential(cred);
+ } catch (RemoteException e) {
+ return false;
+ }
}
/**
@@ -528,7 +540,11 @@ public class WifiPasspointManager {
* @return {@code true} if the operation succeeds, {@code false} otherwise
*/
public boolean removeCredential(WifiPasspointCredential cred) {
- return true;
+ try {
+ return mService.removeCredential(cred);
+ } catch (RemoteException e) {
+ return false;
+ }
}
public void startOsu(Channel c, WifiPasspointOsuProvider osu, OsuRemListener listener) {