| /* |
| * Copyright (C) 2017 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package com.googlecode.android_scripting.facade; |
| |
| /** |
| * Constants to be used in the facade for ConnectivityManager/Service. |
| */ |
| public class ConnectivityConstants { |
| /** |
| * Network callback master event name |
| */ |
| public static final String EventNetworkCallback = "NetworkCallback"; |
| |
| /** |
| * Connectivity events - sub-names |
| */ |
| public static final String NetworkCallbackPreCheck = "PreCheck"; |
| public static final String NetworkCallbackAvailable = "Available"; |
| public static final String NetworkCallbackLosing = "Losing"; |
| public static final String NetworkCallbackLost = "Lost"; |
| public static final String NetworkCallbackUnavailable = "Unavailable"; |
| public static final String NetworkCallbackCapabilitiesChanged = "CapabilitiesChanged"; |
| public static final String NetworkCallbackSuspended = "Suspended"; |
| public static final String NetworkCallbackResumed = "Resumed"; |
| public static final String NetworkCallbackLinkPropertiesChanged = "LinkPropertiesChanged"; |
| public static final String NetworkCallbackBlockedStatusChanged = "BlockedStatusChanged"; |
| public static final String NetworkCallbackInvalid = "Invalid"; |
| |
| /** |
| * Connectivity changed event |
| */ |
| public static final String EventConnectivityChanged = "ConnectivityChanged"; |
| |
| /** |
| * Socket keep-alive event |
| */ |
| public static final String EventSocketKeepaliveCallback = "SocketKeepaliveCallback"; |
| |
| /** |
| * Constants for SocketKeepaliveEvent. |
| */ |
| public static class SocketKeepaliveContainer { |
| public static final String ID = "id"; |
| public static final String SOCKET_KEEPALIVE_EVENT = "socketKeepaliveEvent"; |
| } |
| |
| /** |
| * Constants for NetworkCallbackEvent. |
| */ |
| public static class NetworkCallbackContainer { |
| public static final String ID = "id"; |
| public static final String NETWORK_CALLBACK_EVENT = "networkCallbackEvent"; |
| public static final String MAX_MS_TO_LIVE = "maxMsToLive"; |
| public static final String RSSI = "rssi"; |
| public static final String INTERFACE_NAME = "interfaceName"; |
| public static final String CREATE_TIMESTAMP = "creation_timestamp"; |
| public static final String CURRENT_TIMESTAMP = "current_timestamp"; |
| } |
| |
| /** |
| * Constants for OnStartTetheringCallback |
| */ |
| public static final String TetheringStartedCallback = "ConnectivityManagerOnTetheringStarted"; |
| public static final String TetheringFailedCallback = "ConnectivityManagerOnTetheringFailed"; |
| |
| /** |
| * Constants for PrivateDnsMode |
| */ |
| public static final String PrivateDnsModeOff = "off"; |
| public static final String PrivateDnsModeOpportunistic = "opportunistic"; |
| public static final String PrivateDnsModeStrict = "hostname"; |
| } |