1#!/usr/bin/env python3.4 2# 3# Copyright 2016 - Google 4# 5# Licensed under the Apache License, Version 2.0 (the "License"); 6# you may not use this file except in compliance with the License. 7# You may obtain a copy of the License at 8# 9# http://www.apache.org/licenses/LICENSE-2.0 10# 11# Unless required by applicable law or agreed to in writing, software 12# distributed under the License is distributed on an "AS IS" BASIS, 13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14# See the License for the specific language governing permissions and 15# limitations under the License. 16 17############################################### 18# TIMERS 19############################################### 20# Max time to wait for phone data/network connection state update 21MAX_WAIT_TIME_CONNECTION_STATE_UPDATE = 20 22 23# Max time to wait for network reselection 24MAX_WAIT_TIME_NW_SELECTION = 120 25 26# Max time to wait for call drop 27MAX_WAIT_TIME_CALL_DROP = 60 28 29# Max time to wait after caller make a call and before 30# callee start ringing 31MAX_WAIT_TIME_CALLEE_RINGING = 30 32 33# Max time to wait after caller make a call and before 34# callee start ringing 35MAX_WAIT_TIME_ACCEPT_CALL_TO_OFFHOOK_EVENT = 30 36 37# Max time to wait for "onCallStatehangedIdle" event after reject or ignore 38# incoming call 39MAX_WAIT_TIME_CALL_IDLE_EVENT = 60 40 41# Max time to wait after initiating a call for telecom to report in-call 42MAX_WAIT_TIME_CALL_INITIATION = 25 43 44# Max time to wait after toggle airplane mode and before 45# get expected event 46MAX_WAIT_TIME_AIRPLANEMODE_EVENT = 90 47 48# Max time to wait after device sent an SMS and before 49# get "onSmsSentSuccess" event 50MAX_WAIT_TIME_SMS_SENT_SUCCESS = 60 51 52# Max time to wait after MT SMS was sent and before device 53# actually receive this MT SMS. 54MAX_WAIT_TIME_SMS_RECEIVE = 120 55 56# Max time to wait for IMS registration 57MAX_WAIT_TIME_IMS_REGISTRATION = 120 58 59# TODO: b/26338156 MAX_WAIT_TIME_VOLTE_ENABLED and MAX_WAIT_TIME_WFC_ENABLED should only 60# be used for wait after IMS registration. 61 62# Max time to wait for VoLTE enabled flag to be True 63MAX_WAIT_TIME_VOLTE_ENABLED = MAX_WAIT_TIME_IMS_REGISTRATION + 20 64 65# Max time to wait for WFC enabled flag to be True 66MAX_WAIT_TIME_WFC_ENABLED = MAX_WAIT_TIME_IMS_REGISTRATION + 50 67 68# Max time to wait for WFC enabled flag to be False 69MAX_WAIT_TIME_WFC_DISABLED = 60 70 71# Max time to wait for WiFi Manager to Connect to an AP 72MAX_WAIT_TIME_WIFI_CONNECTION = 30 73 74# Max time to wait for Video Session Modify Messaging 75MAX_WAIT_TIME_VIDEO_SESSION_EVENT = 10 76 77# Max time to wait after a network connection for ConnectivityManager to 78# report a working user plane data connection 79MAX_WAIT_TIME_USER_PLANE_DATA = 20 80 81# Max time to wait for tethering entitlement check 82MAX_WAIT_TIME_TETHERING_ENTITLEMENT_CHECK = 15 83 84# Max time to wait for voice mail count report correct result. 85MAX_WAIT_TIME_VOICE_MAIL_COUNT = 30 86 87# Max time to wait for data SIM change 88MAX_WAIT_TIME_DATA_SUB_CHANGE = 150 89 90# Max time to wait for telecom Ringing status after receive ringing event 91MAX_WAIT_TIME_TELECOM_RINGING = 5 92 93# Max time to wait for phone get provisioned. 94MAX_WAIT_TIME_PROVISIONING = 300 95 96# Time to wait after call setup before declaring 97# that the call is actually successful 98WAIT_TIME_IN_CALL = 15 99 100# (For IMS, e.g. VoLTE-VoLTE, WFC-WFC, VoLTE-WFC test only) 101# Time to wait after call setup before declaring 102# that the call is actually successful 103WAIT_TIME_IN_CALL_FOR_IMS = 30 104 105# Time to wait after phone receive incoming call before phone reject this call. 106WAIT_TIME_REJECT_CALL = 2 107 108# Time to leave a voice message after callee reject the incoming call 109WAIT_TIME_LEAVE_VOICE_MAIL = 30 110 111# Time to wait after accept video call and before checking state 112WAIT_TIME_ACCEPT_VIDEO_CALL_TO_CHECK_STATE = 2 113 114# Time delay to ensure user actions are performed in 115# 'human' time rather than at the speed of the script 116WAIT_TIME_ANDROID_STATE_SETTLING = 1 117 118# Time to wait after registration to ensure the phone 119# has sufficient time to reconfigure based on new network 120WAIT_TIME_BETWEEN_REG_AND_CALL = 5 121 122# Time to wait for 1xrtt voice attach check 123# After DUT voice network type report 1xrtt (from unknown), it need to wait for 124# several seconds before the DUT can receive incoming call. 125WAIT_TIME_1XRTT_VOICE_ATTACH = 30 126 127# Time to wait for data status change during wifi tethering,. 128WAIT_TIME_DATA_STATUS_CHANGE_DURING_WIFI_TETHERING = 30 129 130# Time to wait for rssi calibration. 131# This is the delay between <WiFi Connected> and <Turn on Screen to get RSSI>. 132WAIT_TIME_WIFI_RSSI_CALIBRATION_WIFI_CONNECTED = 10 133# This is the delay between <Turn on Screen> and <Call API to get WiFi RSSI>. 134WAIT_TIME_WIFI_RSSI_CALIBRATION_SCREEN_ON = 2 135 136# Time to wait for each operation on voice mail box. 137WAIT_TIME_VOICE_MAIL_SERVER_RESPONSE = 10 138 139# Time to wait for radio to up and running after reboot 140WAIT_TIME_AFTER_REBOOT = 10 141 142# Time to wait for tethering test after reboot 143WAIT_TIME_TETHERING_AFTER_REBOOT = 10 144 145# Time to wait after changing data sub id 146WAIT_TIME_CHANGE_DATA_SUB_ID = 30 147 148# These are used in phone_number_formatter 149PHONE_NUMBER_STRING_FORMAT_7_DIGIT = 7 150PHONE_NUMBER_STRING_FORMAT_10_DIGIT = 10 151PHONE_NUMBER_STRING_FORMAT_11_DIGIT = 11 152PHONE_NUMBER_STRING_FORMAT_12_DIGIT = 12 153 154# MAX screen-on time during test (in unit of second) 155MAX_SCREEN_ON_TIME = 1800 156 157# In Voice Mail box, press this digit to delete one message. 158VOICEMAIL_DELETE_DIGIT = '7' 159 160# MAX number of saved voice mail in voice mail box. 161MAX_SAVED_VOICE_MAIL = 25 162 163# SIM1 slot index 164SIM1_SLOT_INDEX = 0 165 166# SIM2 slot index 167SIM2_SLOT_INDEX = 1 168 169# invalid Subscription ID 170INVALID_SUB_ID = -1 171 172# invalid SIM slot index 173INVALID_SIM_SLOT_INDEX = -1 174 175# WiFI RSSI is -127 if WiFi is not connected 176INVALID_WIFI_RSSI = -127 177 178# MAX and MIN value for attenuator settings 179ATTEN_MAX_VALUE = 90 180ATTEN_MIN_VALUE = 0 181 182MAX_RSSI_RESERVED_VALUE = 100 183MIN_RSSI_RESERVED_VALUE = -200 184 185# cellular weak RSSI value 186CELL_WEAK_RSSI_VALUE = -120 187# cellular strong RSSI value 188CELL_STRONG_RSSI_VALUE = -70 189# WiFi weak RSSI value 190WIFI_WEAK_RSSI_VALUE = -80 191 192# Emergency call number 193EMERGENCY_CALL_NUMBER = "911" 194 195AOSP_PREFIX = "aosp_" 196 197INCALL_UI_DISPLAY_FOREGROUND = "foreground" 198INCALL_UI_DISPLAY_BACKGROUND = "background" 199INCALL_UI_DISPLAY_DEFAULT = "default" 200 201NETWORK_CONNECTION_TYPE_WIFI = 'wifi' 202NETWORK_CONNECTION_TYPE_CELL = 'cell' 203NETWORK_CONNECTION_TYPE_MMS = 'mms' 204NETWORK_CONNECTION_TYPE_HIPRI = 'hipri' 205NETWORK_CONNECTION_TYPE_UNKNOWN = 'unknown' 206 207TETHERING_MODE_WIFI = 'wifi' 208 209# Tether interface types defined in ConnectivityManager 210TETHERING_INVALID = -1 211TETHERING_WIFI = 0 212TETHERING_USB = 1 213TETHERING_BLUETOOTH = 2 214 215NETWORK_SERVICE_VOICE = 'voice' 216NETWORK_SERVICE_DATA = 'data' 217 218CARRIER_VZW = 'vzw' 219CARRIER_ATT = 'att' 220CARRIER_TMO = 'tmo' 221CARRIER_SPT = 'spt' 222CARRIER_EEUK = 'eeuk' 223CARRIER_VFUK = 'vfuk' 224CARRIER_UNKNOWN = 'unknown' 225 226RAT_FAMILY_CDMA = 'cdma' 227RAT_FAMILY_CDMA2000 = 'cdma2000' 228RAT_FAMILY_IDEN = 'iden' 229RAT_FAMILY_GSM = 'gsm' 230RAT_FAMILY_WCDMA = 'wcdma' 231RAT_FAMILY_UMTS = RAT_FAMILY_WCDMA 232RAT_FAMILY_WLAN = 'wlan' 233RAT_FAMILY_LTE = 'lte' 234RAT_FAMILY_TDSCDMA = 'tdscdma' 235RAT_FAMILY_UNKNOWN = 'unknown' 236 237CAPABILITY_PHONE = 'phone' 238CAPABILITY_VOLTE = 'volte' 239CAPABILITY_VT = 'vt' 240CAPABILITY_WFC = 'wfc' 241CAPABILITY_MSIM = 'msim' 242CAPABILITY_OMADM = 'omadm' 243 244# Constant for operation direction 245DIRECTION_MOBILE_ORIGINATED = "MO" 246DIRECTION_MOBILE_TERMINATED = "MT" 247 248# Constant for call teardown side 249CALL_TEARDOWN_PHONE = "PHONE" 250CALL_TEARDOWN_REMOTE = "REMOTE" 251 252WIFI_VERBOSE_LOGGING_ENABLED = 1 253WIFI_VERBOSE_LOGGING_DISABLED = 0 254""" 255Begin shared constant define for both Python and Java 256""" 257 258# Constant for WiFi Calling WFC mode 259WFC_MODE_WIFI_ONLY = "WIFI_ONLY" 260WFC_MODE_CELLULAR_PREFERRED = "CELLULAR_PREFERRED" 261WFC_MODE_WIFI_PREFERRED = "WIFI_PREFERRED" 262WFC_MODE_DISABLED = "DISABLED" 263WFC_MODE_UNKNOWN = "UNKNOWN" 264 265# Constant for Video Telephony VT state 266VT_STATE_AUDIO_ONLY = "AUDIO_ONLY" 267VT_STATE_TX_ENABLED = "TX_ENABLED" 268VT_STATE_RX_ENABLED = "RX_ENABLED" 269VT_STATE_BIDIRECTIONAL = "BIDIRECTIONAL" 270VT_STATE_TX_PAUSED = "TX_PAUSED" 271VT_STATE_RX_PAUSED = "RX_PAUSED" 272VT_STATE_BIDIRECTIONAL_PAUSED = "BIDIRECTIONAL_PAUSED" 273VT_STATE_STATE_INVALID = "INVALID" 274 275# Constant for Video Telephony Video quality 276VT_VIDEO_QUALITY_DEFAULT = "DEFAULT" 277VT_VIDEO_QUALITY_UNKNOWN = "UNKNOWN" 278VT_VIDEO_QUALITY_HIGH = "HIGH" 279VT_VIDEO_QUALITY_MEDIUM = "MEDIUM" 280VT_VIDEO_QUALITY_LOW = "LOW" 281VT_VIDEO_QUALITY_INVALID = "INVALID" 282 283# Constant for Call State (for call object) 284CALL_STATE_ACTIVE = "ACTIVE" 285CALL_STATE_NEW = "NEW" 286CALL_STATE_DIALING = "DIALING" 287CALL_STATE_RINGING = "RINGING" 288CALL_STATE_HOLDING = "HOLDING" 289CALL_STATE_DISCONNECTED = "DISCONNECTED" 290CALL_STATE_PRE_DIAL_WAIT = "PRE_DIAL_WAIT" 291CALL_STATE_CONNECTING = "CONNECTING" 292CALL_STATE_DISCONNECTING = "DISCONNECTING" 293CALL_STATE_UNKNOWN = "UNKNOWN" 294CALL_STATE_INVALID = "INVALID" 295 296# Constant for PRECISE Call State (for call object) 297PRECISE_CALL_STATE_ACTIVE = "ACTIVE" 298PRECISE_CALL_STATE_ALERTING = "ALERTING" 299PRECISE_CALL_STATE_DIALING = "DIALING" 300PRECISE_CALL_STATE_INCOMING = "INCOMING" 301PRECISE_CALL_STATE_HOLDING = "HOLDING" 302PRECISE_CALL_STATE_DISCONNECTED = "DISCONNECTED" 303PRECISE_CALL_STATE_WAITING = "WAITING" 304PRECISE_CALL_STATE_DISCONNECTING = "DISCONNECTING" 305PRECISE_CALL_STATE_IDLE = "IDLE" 306PRECISE_CALL_STATE_UNKNOWN = "UNKNOWN" 307PRECISE_CALL_STATE_INVALID = "INVALID" 308 309# Constant for DC POWER STATE 310DC_POWER_STATE_LOW = "LOW" 311DC_POWER_STATE_HIGH = "HIGH" 312DC_POWER_STATE_MEDIUM = "MEDIUM" 313DC_POWER_STATE_UNKNOWN = "UNKNOWN" 314 315# Constant for Audio Route 316AUDIO_ROUTE_EARPIECE = "EARPIECE" 317AUDIO_ROUTE_BLUETOOTH = "BLUETOOTH" 318AUDIO_ROUTE_SPEAKER = "SPEAKER" 319AUDIO_ROUTE_WIRED_HEADSET = "WIRED_HEADSET" 320AUDIO_ROUTE_WIRED_OR_EARPIECE = "WIRED_OR_EARPIECE" 321 322# Constant for Call Capability 323CALL_CAPABILITY_HOLD = "HOLD" 324CALL_CAPABILITY_SUPPORT_HOLD = "SUPPORT_HOLD" 325CALL_CAPABILITY_MERGE_CONFERENCE = "MERGE_CONFERENCE" 326CALL_CAPABILITY_SWAP_CONFERENCE = "SWAP_CONFERENCE" 327CALL_CAPABILITY_UNUSED_1 = "UNUSED_1" 328CALL_CAPABILITY_RESPOND_VIA_TEXT = "RESPOND_VIA_TEXT" 329CALL_CAPABILITY_MUTE = "MUTE" 330CALL_CAPABILITY_MANAGE_CONFERENCE = "MANAGE_CONFERENCE" 331CALL_CAPABILITY_SUPPORTS_VT_LOCAL_RX = "SUPPORTS_VT_LOCAL_RX" 332CALL_CAPABILITY_SUPPORTS_VT_LOCAL_TX = "SUPPORTS_VT_LOCAL_TX" 333CALL_CAPABILITY_SUPPORTS_VT_LOCAL_BIDIRECTIONAL = "SUPPORTS_VT_LOCAL_BIDIRECTIONAL" 334CALL_CAPABILITY_SUPPORTS_VT_REMOTE_RX = "SUPPORTS_VT_REMOTE_RX" 335CALL_CAPABILITY_SUPPORTS_VT_REMOTE_TX = "SUPPORTS_VT_REMOTE_TX" 336CALL_CAPABILITY_SUPPORTS_VT_REMOTE_BIDIRECTIONAL = "SUPPORTS_VT_REMOTE_BIDIRECTIONAL" 337CALL_CAPABILITY_SEPARATE_FROM_CONFERENCE = "SEPARATE_FROM_CONFERENCE" 338CALL_CAPABILITY_DISCONNECT_FROM_CONFERENCE = "DISCONNECT_FROM_CONFERENCE" 339CALL_CAPABILITY_SPEED_UP_MT_AUDIO = "SPEED_UP_MT_AUDIO" 340CALL_CAPABILITY_CAN_UPGRADE_TO_VIDEO = "CAN_UPGRADE_TO_VIDEO" 341CALL_CAPABILITY_CAN_PAUSE_VIDEO = "CAN_PAUSE_VIDEO" 342CALL_CAPABILITY_UNKOWN = "UNKOWN" 343 344# Constant for Call Property 345CALL_PROPERTY_HIGH_DEF_AUDIO = "HIGH_DEF_AUDIO" 346CALL_PROPERTY_CONFERENCE = "CONFERENCE" 347CALL_PROPERTY_GENERIC_CONFERENCE = "GENERIC_CONFERENCE" 348CALL_PROPERTY_WIFI = "WIFI" 349CALL_PROPERTY_EMERGENCY_CALLBACK_MODE = "EMERGENCY_CALLBACK_MODE" 350CALL_PROPERTY_UNKNOWN = "UNKNOWN" 351 352# Constant for Call Presentation 353CALL_PRESENTATION_ALLOWED = "ALLOWED" 354CALL_PRESENTATION_RESTRICTED = "RESTRICTED" 355CALL_PRESENTATION_PAYPHONE = "PAYPHONE" 356CALL_PRESENTATION_UNKNOWN = "UNKNOWN" 357 358# Constant for Network Generation 359GEN_2G = "2G" 360GEN_3G = "3G" 361GEN_4G = "4G" 362GEN_UNKNOWN = "UNKNOWN" 363 364# Constant for Network RAT 365RAT_IWLAN = "IWLAN" 366RAT_LTE = "LTE" 367RAT_4G = "4G" 368RAT_3G = "3G" 369RAT_2G = "2G" 370RAT_WCDMA = "WCDMA" 371RAT_UMTS = "UMTS" 372RAT_1XRTT = "1XRTT" 373RAT_EDGE = "EDGE" 374RAT_GPRS = "GPRS" 375RAT_HSDPA = "HSDPA" 376RAT_HSUPA = "HSUPA" 377RAT_CDMA = "CDMA" 378RAT_EVDO = "EVDO" 379RAT_EVDO_0 = "EVDO_0" 380RAT_EVDO_A = "EVDO_A" 381RAT_EVDO_B = "EVDO_B" 382RAT_IDEN = "IDEN" 383RAT_EHRPD = "EHRPD" 384RAT_HSPA = "HSPA" 385RAT_HSPAP = "HSPAP" 386RAT_GSM = "GSM" 387RAT_TD_SCDMA = "TD_SCDMA" 388RAT_GLOBAL = "GLOBAL" 389RAT_LTE_CA = "LTE_CA" # LTE Carrier Aggregation 390RAT_UNKNOWN = "UNKNOWN" 391 392# Constant for Phone Type 393PHONE_TYPE_GSM = "GSM" 394PHONE_TYPE_NONE = "NONE" 395PHONE_TYPE_CDMA = "CDMA" 396PHONE_TYPE_SIP = "SIP" 397 398# Constant for SIM State 399SIM_STATE_READY = "READY" 400SIM_STATE_UNKNOWN = "UNKNOWN" 401SIM_STATE_ABSENT = "ABSENT" 402SIM_STATE_PUK_REQUIRED = "PUK_REQUIRED" 403SIM_STATE_PIN_REQUIRED = "PIN_REQUIRED" 404SIM_STATE_NETWORK_LOCKED = "NETWORK_LOCKED" 405SIM_STATE_NOT_READY = "NOT_READY" 406SIM_STATE_PERM_DISABLED = "PERM_DISABLED" 407SIM_STATE_CARD_IO_ERROR = "CARD_IO_ERROR" 408 409# Constant for Data Connection State 410DATA_STATE_CONNECTED = "CONNECTED" 411DATA_STATE_DISCONNECTED = "DISCONNECTED" 412DATA_STATE_CONNECTING = "CONNECTING" 413DATA_STATE_SUSPENDED = "SUSPENDED" 414DATA_STATE_UNKNOWN = "UNKNOWN" 415 416# Constant for Telephony Manager Call State 417TELEPHONY_STATE_RINGING = "RINGING" 418TELEPHONY_STATE_IDLE = "IDLE" 419TELEPHONY_STATE_OFFHOOK = "OFFHOOK" 420TELEPHONY_STATE_UNKNOWN = "UNKNOWN" 421 422# Constant for TTY Mode 423TTY_MODE_FULL = "FULL" 424TTY_MODE_HCO = "HCO" 425TTY_MODE_OFF = "OFF" 426TTY_MODE_VCO = "VCO" 427 428# Constant for Service State 429SERVICE_STATE_EMERGENCY_ONLY = "EMERGENCY_ONLY" 430SERVICE_STATE_IN_SERVICE = "IN_SERVICE" 431SERVICE_STATE_OUT_OF_SERVICE = "OUT_OF_SERVICE" 432SERVICE_STATE_POWER_OFF = "POWER_OFF" 433SERVICE_STATE_UNKNOWN = "UNKNOWN" 434 435# Constant for VoLTE Hand-over Service State 436VOLTE_SERVICE_STATE_HANDOVER_STARTED = "STARTED" 437VOLTE_SERVICE_STATE_HANDOVER_COMPLETED = "COMPLETED" 438VOLTE_SERVICE_STATE_HANDOVER_FAILED = "FAILED" 439VOLTE_SERVICE_STATE_HANDOVER_CANCELED = "CANCELED" 440VOLTE_SERVICE_STATE_HANDOVER_UNKNOWN = "UNKNOWN" 441 442# Constant for precise call state state listen level 443PRECISE_CALL_STATE_LISTEN_LEVEL_FOREGROUND = "FOREGROUND" 444PRECISE_CALL_STATE_LISTEN_LEVEL_RINGING = "RINGING" 445PRECISE_CALL_STATE_LISTEN_LEVEL_BACKGROUND = "BACKGROUND" 446 447# Constants used to register or de-register for video call callback events 448EVENT_VIDEO_SESSION_MODIFY_REQUEST_RECEIVED = "EVENT_VIDEO_SESSION_MODIFY_REQUEST_RECEIVED" 449EVENT_VIDEO_SESSION_MODIFY_RESPONSE_RECEIVED = "EVENT_VIDEO_SESSION_MODIFY_RESPONSE_RECEIVED" 450EVENT_VIDEO_SESSION_EVENT = "EVENT_VIDEO_SESSION_EVENT" 451EVENT_VIDEO_PEER_DIMENSIONS_CHANGED = "EVENT_VIDEO_PEER_DIMENSIONS_CHANGED" 452EVENT_VIDEO_QUALITY_CHANGED = "EVENT_VIDEO_QUALITY_CHANGED" 453EVENT_VIDEO_DATA_USAGE_CHANGED = "EVENT_VIDEO_DATA_USAGE_CHANGED" 454EVENT_VIDEO_CAMERA_CAPABILITIES_CHANGED = "EVENT_VIDEO_CAMERA_CAPABILITIES_CHANGED" 455EVENT_VIDEO_INVALID = "EVENT_VIDEO_INVALID" 456 457# Constant for Video Call Session Event Name 458SESSION_EVENT_RX_PAUSE = "SESSION_EVENT_RX_PAUSE" 459SESSION_EVENT_RX_RESUME = "SESSION_EVENT_RX_RESUME" 460SESSION_EVENT_TX_START = "SESSION_EVENT_TX_START" 461SESSION_EVENT_TX_STOP = "SESSION_EVENT_TX_STOP" 462SESSION_EVENT_CAMERA_FAILURE = "SESSION_EVENT_CAMERA_FAILURE" 463SESSION_EVENT_CAMERA_READY = "SESSION_EVENT_CAMERA_READY" 464SESSION_EVENT_UNKNOWN = "SESSION_EVENT_UNKNOWN" 465 466NETWORK_MODE_WCDMA_PREF = "NETWORK_MODE_WCDMA_PREF" 467NETWORK_MODE_GSM_ONLY = "NETWORK_MODE_GSM_ONLY" 468NETWORK_MODE_WCDMA_ONLY = "NETWORK_MODE_WCDMA_ONLY" 469NETWORK_MODE_GSM_UMTS = "NETWORK_MODE_GSM_UMTS" 470NETWORK_MODE_CDMA = "NETWORK_MODE_CDMA" 471NETWORK_MODE_CDMA_NO_EVDO = "NETWORK_MODE_CDMA_NO_EVDO" 472NETWORK_MODE_EVDO_NO_CDMA = "NETWORK_MODE_EVDO_NO_CDMA" 473NETWORK_MODE_GLOBAL = "NETWORK_MODE_GLOBAL" 474NETWORK_MODE_LTE_CDMA_EVDO = "NETWORK_MODE_LTE_CDMA_EVDO" 475NETWORK_MODE_LTE_GSM_WCDMA = "NETWORK_MODE_LTE_GSM_WCDMA" 476NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA = "NETWORK_MODE_LTE_CDMA_EVDO_GSM_WCDMA" 477NETWORK_MODE_LTE_ONLY = "NETWORK_MODE_LTE_ONLY" 478NETWORK_MODE_LTE_WCDMA = "NETWORK_MODE_LTE_WCDMA" 479NETWORK_MODE_TDSCDMA_ONLY = "NETWORK_MODE_TDSCDMA_ONLY" 480NETWORK_MODE_TDSCDMA_WCDMA = "NETWORK_MODE_TDSCDMA_WCDMA" 481NETWORK_MODE_LTE_TDSCDMA = "NETWORK_MODE_LTE_TDSCDMA" 482NETWORK_MODE_TDSCDMA_GSM = "NETWORK_MODE_TDSCDMA_GSM" 483NETWORK_MODE_LTE_TDSCDMA_GSM = "NETWORK_MODE_LTE_TDSCDMA_GSM" 484NETWORK_MODE_TDSCDMA_GSM_WCDMA = "NETWORK_MODE_TDSCDMA_GSM_WCDMA" 485NETWORK_MODE_LTE_TDSCDMA_WCDMA = "NETWORK_MODE_LTE_TDSCDMA_WCDMA" 486NETWORK_MODE_LTE_TDSCDMA_GSM_WCDMA = "NETWORK_MODE_LTE_TDSCDMA_GSM_WCDMA" 487NETWORK_MODE_TDSCDMA_CDMA_EVDO_WCDMA = "NETWORK_MODE_TDSCDMA_CDMA_EVDO_WCDMA" 488NETWORK_MODE_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA = "NETWORK_MODE_LTE_TDSCDMA_CDMA_EVDO_GSM_WCDMA" 489 490# Constant for Messaging Event Name 491EventSmsDeliverSuccess = "SmsDeliverSuccess" 492EventSmsDeliverFailure = "SmsDeliverFailure" 493EventSmsSentSuccess = "SmsSentSuccess" 494EventSmsSentFailure = "SmsSentFailure" 495EventSmsReceived = "SmsReceived" 496EventMmsSentSuccess = "MmsSentSuccess" 497EventMmsSentFailure = "MmsSentFailure" 498EventMmsDownloaded = "MmsDownloaded" 499EventWapPushReceived = "WapPushReceived" 500EventDataSmsReceived = "DataSmsReceived" 501EventCmasReceived = "CmasReceived" 502EventEtwsReceived = "EtwsReceived" 503 504# Constant for Telecom Call Event Name 505EventTelecomCallStateChanged = "TelecomCallStateChanged" 506EventTelecomCallParentChanged = "TelecomCallParentChanged" 507EventTelecomCallChildrenChanged = "TelecomCallChildrenChanged" 508EventTelecomCallDetailsChanged = "TelecomCallDetailsChanged" 509EventTelecomCallCannedTextResponsesLoaded = "TelecomCallCannedTextResponsesLoaded" 510EventTelecomCallPostDialWait = "TelecomCallPostDialWait" 511EventTelecomCallVideoCallChanged = "TelecomCallVideoCallChanged" 512EventTelecomCallDestroyed = "TelecomCallDestroyed" 513EventTelecomCallConferenceableCallsChanged = "TelecomCallConferenceableCallsChanged" 514 515# Constant for Video Call Event Name 516EventTelecomVideoCallSessionModifyRequestReceived = "TelecomVideoCallSessionModifyRequestReceived" 517EventTelecomVideoCallSessionModifyResponseReceived = "TelecomVideoCallSessionModifyResponseReceived" 518EventTelecomVideoCallSessionEvent = "TelecomVideoCallSessionEvent" 519EventTelecomVideoCallPeerDimensionsChanged = "TelecomVideoCallPeerDimensionsChanged" 520EventTelecomVideoCallVideoQualityChanged = "TelecomVideoCallVideoQualityChanged" 521EventTelecomVideoCallDataUsageChanged = "TelecomVideoCallDataUsageChanged" 522EventTelecomVideoCallCameraCapabilities = "TelecomVideoCallCameraCapabilities" 523 524# Constant for Other Event Name 525EventCallStateChanged = "CallStateChanged" 526EventPreciseStateChanged = "PreciseStateChanged" 527EventDataConnectionRealTimeInfoChanged = "DataConnectionRealTimeInfoChanged" 528EventDataConnectionStateChanged = "DataConnectionStateChanged" 529EventServiceStateChanged = "ServiceStateChanged" 530EventSignalStrengthChanged = "SignalStrengthChanged" 531EventVolteServiceStateChanged = "VolteServiceStateChanged" 532EventMessageWaitingIndicatorChanged = "MessageWaitingIndicatorChanged" 533EventConnectivityChanged = "ConnectivityChanged" 534 535# Constant for Packet Keep Alive Call Back 536EventPacketKeepaliveCallback = "PacketKeepaliveCallback" 537PacketKeepaliveCallbackStarted = "Started" 538PacketKeepaliveCallbackStopped = "Stopped" 539PacketKeepaliveCallbackError = "Error" 540PacketKeepaliveCallbackInvalid = "Invalid" 541 542# Constant for Network Call Back 543EventNetworkCallback = "NetworkCallback" 544NetworkCallbackPreCheck = "PreCheck" 545NetworkCallbackAvailable = "Available" 546NetworkCallbackLosing = "Losing" 547NetworkCallbackLost = "Lost" 548NetworkCallbackUnavailable = "Unavailable" 549NetworkCallbackCapabilitiesChanged = "CapabilitiesChanged" 550NetworkCallbackSuspended = "Suspended" 551NetworkCallbackResumed = "Resumed" 552NetworkCallbackLinkPropertiesChanged = "LinkPropertiesChanged" 553NetworkCallbackInvalid = "Invalid" 554 555 556class SignalStrengthContainer: 557 SIGNAL_STRENGTH_GSM = "gsmSignalStrength" 558 SIGNAL_STRENGTH_GSM_DBM = "gsmDbm" 559 SIGNAL_STRENGTH_GSM_LEVEL = "gsmLevel" 560 SIGNAL_STRENGTH_GSM_ASU_LEVEL = "gsmAsuLevel" 561 SIGNAL_STRENGTH_GSM_BIT_ERROR_RATE = "gsmBitErrorRate" 562 SIGNAL_STRENGTH_CDMA_DBM = "cdmaDbm" 563 SIGNAL_STRENGTH_CDMA_LEVEL = "cdmaLevel" 564 SIGNAL_STRENGTH_CDMA_ASU_LEVEL = "cdmaAsuLevel" 565 SIGNAL_STRENGTH_CDMA_ECIO = "cdmaEcio" 566 SIGNAL_STRENGTH_EVDO_DBM = "evdoDbm" 567 SIGNAL_STRENGTH_EVDO_ECIO = "evdoEcio" 568 SIGNAL_STRENGTH_LTE = "lteSignalStrength" 569 SIGNAL_STRENGTH_LTE_DBM = "lteDbm" 570 SIGNAL_STRENGTH_LTE_LEVEL = "lteLevel" 571 SIGNAL_STRENGTH_LTE_ASU_LEVEL = "lteAsuLevel" 572 SIGNAL_STRENGTH_DBM = "dbm" 573 SIGNAL_STRENGTH_LEVEL = "level" 574 SIGNAL_STRENGTH_ASU_LEVEL = "asuLevel" 575 576 577class MessageWaitingIndicatorContainer: 578 IS_MESSAGE_WAITING = "isMessageWaiting" 579 580 581class CallStateContainer: 582 INCOMING_NUMBER = "incomingNumber" 583 SUBSCRIPTION_ID = "subscriptionId" 584 CALL_STATE = "callState" 585 586 587class PreciseCallStateContainer: 588 TYPE = "type" 589 CAUSE = "cause" 590 SUBSCRIPTION_ID = "subscriptionId" 591 PRECISE_CALL_STATE = "preciseCallState" 592 593 594class DataConnectionRealTimeInfoContainer: 595 TYPE = "type" 596 TIME = "time" 597 SUBSCRIPTION_ID = "subscriptionId" 598 DATA_CONNECTION_POWER_STATE = "dataConnectionPowerState" 599 600 601class DataConnectionStateContainer: 602 TYPE = "type" 603 DATA_NETWORK_TYPE = "dataNetworkType" 604 STATE_CODE = "stateCode" 605 SUBSCRIPTION_ID = "subscriptionId" 606 DATA_CONNECTION_STATE = "dataConnectionState" 607 608 609class ServiceStateContainer: 610 VOICE_REG_STATE = "voiceRegState" 611 VOICE_NETWORK_TYPE = "voiceNetworkType" 612 DATA_REG_STATE = "dataRegState" 613 DATA_NETWORK_TYPE = "dataNetworkType" 614 OPERATOR_NAME = "operatorName" 615 OPERATOR_ID = "operatorId" 616 IS_MANUAL_NW_SELECTION = "isManualNwSelection" 617 ROAMING = "roaming" 618 IS_EMERGENCY_ONLY = "isEmergencyOnly" 619 NETWORK_ID = "networkId" 620 SYSTEM_ID = "systemId" 621 SUBSCRIPTION_ID = "subscriptionId" 622 SERVICE_STATE = "serviceState" 623 624 625class PacketKeepaliveContainer: 626 ID = "id" 627 PACKET_KEEPALIVE_EVENT = "packetKeepaliveEvent" 628 629 630class NetworkCallbackContainer: 631 ID = "id" 632 NETWORK_CALLBACK_EVENT = "networkCallbackEvent" 633 MAX_MS_TO_LIVE = "maxMsToLive" 634 RSSI = "rssi" 635 636 637""" 638End shared constant define for both Python and Java 639""" 640