summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--wifi/java/android/net/wifi/nan/IWifiNanSessionCallback.aidl7
-rw-r--r--wifi/java/android/net/wifi/nan/WifiNanSessionCallback.java110
2 files changed, 28 insertions, 89 deletions
diff --git a/wifi/java/android/net/wifi/nan/IWifiNanSessionCallback.aidl b/wifi/java/android/net/wifi/nan/IWifiNanSessionCallback.aidl
index c79f2f8d7753..1714ebac1842 100644
--- a/wifi/java/android/net/wifi/nan/IWifiNanSessionCallback.aidl
+++ b/wifi/java/android/net/wifi/nan/IWifiNanSessionCallback.aidl
@@ -23,11 +23,8 @@ package android.net.wifi.nan;
*/
oneway interface IWifiNanSessionCallback
{
- void onPublishFail(int reason);
- void onPublishTerminated(int reason);
-
- void onSubscribeFail(int reason);
- void onSubscribeTerminated(int reason);
+ void onSessionConfigFail(int reason);
+ void onSessionTerminated(int reason);
void onMatch(int peerId, in byte[] serviceSpecificInfo,
int serviceSpecificInfoLength, in byte[] matchFilter, int matchFilterLength);
diff --git a/wifi/java/android/net/wifi/nan/WifiNanSessionCallback.java b/wifi/java/android/net/wifi/nan/WifiNanSessionCallback.java
index f49904fbd6cb..974eab8647b9 100644
--- a/wifi/java/android/net/wifi/nan/WifiNanSessionCallback.java
+++ b/wifi/java/android/net/wifi/nan/WifiNanSessionCallback.java
@@ -41,21 +41,17 @@ public class WifiNanSessionCallback {
private static final boolean VDBG = false; // STOPSHIP if true
/** @hide */
- public static final int CALLBACK_PUBLISH_FAIL = 0;
+ public static final int CALLBACK_SESSION_CONFIG_FAIL = 0;
/** @hide */
- public static final int CALLBACK_PUBLISH_TERMINATED = 1;
+ public static final int CALLBACK_SESSION_TERMINATED = 1;
/** @hide */
- public static final int CALLBACK_SUBSCRIBE_FAIL = 2;
+ public static final int CALLBACK_MATCH = 2;
/** @hide */
- public static final int CALLBACK_SUBSCRIBE_TERMINATED = 3;
+ public static final int CALLBACK_MESSAGE_SEND_SUCCESS = 3;
/** @hide */
- public static final int CALLBACK_MATCH = 4;
+ public static final int CALLBACK_MESSAGE_SEND_FAIL = 4;
/** @hide */
- public static final int CALLBACK_MESSAGE_SEND_SUCCESS = 5;
- /** @hide */
- public static final int CALLBACK_MESSAGE_SEND_FAIL = 6;
- /** @hide */
- public static final int CALLBACK_MESSAGE_RECEIVED = 7;
+ public static final int CALLBACK_MESSAGE_RECEIVED = 5;
/**
* Failure reason flag for {@link WifiNanEventCallback} and
@@ -87,8 +83,7 @@ public class WifiNanSessionCallback {
/**
* Failure reason flag for
- * {@link WifiNanSessionCallback#onPublishTerminated(int)} and
- * {@link WifiNanSessionCallback#onSubscribeTerminated(int)} callbacks.
+ * {@link WifiNanSessionCallback#onSessionTerminated(int)} callback.
* Indicates that publish or subscribe session is done - i.e. all the
* requested operations (per {@link PublishConfig} or
* {@link SubscribeConfig}) have been executed.
@@ -97,8 +92,7 @@ public class WifiNanSessionCallback {
/**
* Failure reason flag for
- * {@link WifiNanSessionCallback#onPublishTerminated(int)} and
- * {@link WifiNanSessionCallback#onSubscribeTerminated(int)} callbacks.
+ * {@link WifiNanSessionCallback#onSessionTerminated(int)} callback.
* Indicates that publish or subscribe session is terminated due to a
* failure.
*/
@@ -132,17 +126,11 @@ public class WifiNanSessionCallback {
public void handleMessage(Message msg) {
if (DBG) Log.d(TAG, "What=" + msg.what + ", msg=" + msg);
switch (msg.what) {
- case CALLBACK_PUBLISH_FAIL:
- WifiNanSessionCallback.this.onPublishFail(msg.arg1);
- break;
- case CALLBACK_PUBLISH_TERMINATED:
- WifiNanSessionCallback.this.onPublishTerminated(msg.arg1);
+ case CALLBACK_SESSION_CONFIG_FAIL:
+ WifiNanSessionCallback.this.onSessionConfigFail(msg.arg1);
break;
- case CALLBACK_SUBSCRIBE_FAIL:
- WifiNanSessionCallback.this.onSubscribeFail(msg.arg1);
- break;
- case CALLBACK_SUBSCRIBE_TERMINATED:
- WifiNanSessionCallback.this.onSubscribeTerminated(msg.arg1);
+ case CALLBACK_SESSION_TERMINATED:
+ WifiNanSessionCallback.this.onSessionTerminated(msg.arg1);
break;
case CALLBACK_MATCH:
WifiNanSessionCallback.this.onMatch(
@@ -166,55 +154,27 @@ public class WifiNanSessionCallback {
}
/**
- * Called when a publish operation fails. It is dummy method (empty
- * implementation printing out a log message). Override to implement your
- * custom response.
+ * Called when a session configuration (publish or subscribe setup) fails.
+ * It is dummy method (empty implementation printing out a log message).
+ * Override to implement your custom response.
*
* @param reason The failure reason using
* {@code WifiNanSessionCallback.FAIL_*} codes.
*/
- public void onPublishFail(int reason) {
- if (VDBG) Log.v(TAG, "onPublishFail: called in stub - override if interested");
+ public void onSessionConfigFail(int reason) {
+ if (VDBG) Log.v(TAG, "onSessionConfigFail: called in stub - override if interested");
}
/**
- * Called when a publish operation terminates. Event will only be delivered
- * if registered using
- * {@link WifiNanSessionCallback#CALLBACK_PUBLISH_TERMINATED}. A dummy (empty
+ * Called when a session (publish or subscribe) terminates. A dummy (empty
* implementation printing out a warning). Make sure to override if
* registered.
*
* @param reason The termination reason using
* {@code WifiNanSessionCallback.TERMINATE_*} codes.
*/
- public void onPublishTerminated(int reason) {
- Log.w(TAG, "onPublishTerminated: called in stub - override if interested or disable");
- }
-
- /**
- * Called when a subscribe operation fails. It is dummy method (empty
- * implementation printing out a log message). Override to implement your
- * custom response.
- *
- * @param reason The failure reason using
- * {@code WifiNanSessionCallback.FAIL_*} codes.
- */
- public void onSubscribeFail(int reason) {
- if (VDBG) Log.v(TAG, "onSubscribeFail: called in stub - override if interested");
- }
-
- /**
- * Called when a subscribe operation terminates. Event will only be
- * delivered if registered using
- * {@link WifiNanSessionCallback#CALLBACK_SUBSCRIBE_TERMINATED}. A dummy
- * (empty implementation printing out a warning). Make sure to override if
- * registered.
- *
- * @param reason The termination reason using
- * {@code WifiNanSessionCallback.TERMINATE_*} codes.
- */
- public void onSubscribeTerminated(int reason) {
- Log.w(TAG, "onSubscribeTerminated: called in stub - override if interested or disable");
+ public void onSessionTerminated(int reason) {
+ Log.w(TAG, "onSessionTerminated: called in stub - override if interested or disable");
}
/**
@@ -290,37 +250,19 @@ public class WifiNanSessionCallback {
*/
public IWifiNanSessionCallback callback = new IWifiNanSessionCallback.Stub() {
@Override
- public void onPublishFail(int reason) {
- if (VDBG) Log.v(TAG, "onPublishFail: reason=" + reason);
-
- Message msg = mHandler.obtainMessage(CALLBACK_PUBLISH_FAIL);
- msg.arg1 = reason;
- mHandler.sendMessage(msg);
- }
-
- @Override
- public void onPublishTerminated(int reason) {
- if (VDBG) Log.v(TAG, "onPublishResponse: reason=" + reason);
-
- Message msg = mHandler.obtainMessage(CALLBACK_PUBLISH_TERMINATED);
- msg.arg1 = reason;
- mHandler.sendMessage(msg);
- }
-
- @Override
- public void onSubscribeFail(int reason) {
- if (VDBG) Log.v(TAG, "onSubscribeFail: reason=" + reason);
+ public void onSessionConfigFail(int reason) {
+ if (VDBG) Log.v(TAG, "onSessionConfigFail: reason=" + reason);
- Message msg = mHandler.obtainMessage(CALLBACK_SUBSCRIBE_FAIL);
+ Message msg = mHandler.obtainMessage(CALLBACK_SESSION_CONFIG_FAIL);
msg.arg1 = reason;
mHandler.sendMessage(msg);
}
@Override
- public void onSubscribeTerminated(int reason) {
- if (VDBG) Log.v(TAG, "onSubscribeTerminated: reason=" + reason);
+ public void onSessionTerminated(int reason) {
+ if (VDBG) Log.v(TAG, "onSessionTerminated: reason=" + reason);
- Message msg = mHandler.obtainMessage(CALLBACK_SUBSCRIBE_TERMINATED);
+ Message msg = mHandler.obtainMessage(CALLBACK_SESSION_TERMINATED);
msg.arg1 = reason;
mHandler.sendMessage(msg);
}