summaryrefslogtreecommitdiff
path: root/core/java/android/net/SocketKeepalive.java
diff options
context:
space:
mode:
authorChalard Jean <jchalard@google.com>2019-02-05 17:56:02 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-02-05 17:56:02 +0000
commit292da961e60010166e965d94de0d142d4fda4ecb (patch)
tree801d00b679d2bd9f1c0fa75aadadfce472743270 /core/java/android/net/SocketKeepalive.java
parentcefdee854057aa6dc5ef49b0b7d0616661f57b03 (diff)
parent06835112ab5b0714956468a6ae1bae4631a8adc9 (diff)
Merge "[KA02] internal cleanup and refactor for SocketKeepalive"
Diffstat (limited to 'core/java/android/net/SocketKeepalive.java')
-rw-r--r--core/java/android/net/SocketKeepalive.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/core/java/android/net/SocketKeepalive.java b/core/java/android/net/SocketKeepalive.java
index 97d50f4bac05..a47c11af40dc 100644
--- a/core/java/android/net/SocketKeepalive.java
+++ b/core/java/android/net/SocketKeepalive.java
@@ -109,6 +109,18 @@ public abstract class SocketKeepalive implements AutoCloseable {
**/
public static final int MAX_INTERVAL_SEC = 3600;
+ /**
+ * This packet is invalid.
+ * See the error code for details.
+ * @hide
+ */
+ public static class InvalidPacketException extends Exception {
+ public final int error;
+ public InvalidPacketException(int error) {
+ this.error = error;
+ }
+ }
+
@NonNull final IConnectivityManager mService;
@NonNull final Network mNetwork;
@NonNull private final Executor mExecutor;
@@ -135,7 +147,7 @@ public abstract class SocketKeepalive implements AutoCloseable {
@Override
public void handleMessage(Message message) {
switch (message.what) {
- case NetworkAgent.EVENT_PACKET_KEEPALIVE:
+ case NetworkAgent.EVENT_SOCKET_KEEPALIVE:
final int status = message.arg2;
try {
if (status == SUCCESS) {