• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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