blob: 940a83bcccaa34b2f267f7505ec05c4882d09226 [file] [log] [blame]
Wink Saville1de1d3c2012-10-19 13:07:53 -07001#!/bin/bash
2# Telephony Debug Intents
3#set -x
4
5file_name='tdi'
6
7# Get the command as the first parameter
8cmd=$1
9shift
10
11function dc_errors()
12{
13 if [ "$1" == "" ]; then
14 echo "Usage: $file_name $cmd <dc> <count> <cause> <retry-time>"
15 echo " <dc> must specifiy the DataConnection such as DC or GsmDC-1"
16 echo " <count> := number of times to retry"
17 echo " <cause> := From DataConnection.FailCause; such as -3 for SIGNAL_LOST"
18 echo " <retry-time> := suggested retry time in milli-seconds"
19 exit
20 fi
21 the_DC=$1
22 echo "the_DC=$the_DC"
23
24 if [ "$2" != "" ]; then
25 counter="--ei counter $2";
26 fi
27 echo "counter=$counter"
28
29 if [ "$3" != "" ]; then
30 fail_cause="--ei fail_cause $3";
31 fi
32 echo "fail_cause=$fail_cause"
33
34 if [ "$4" != "" ]; then
35 suggested_retry_time="--ei suggested_retry_time $4";
36 fi
37 echo "suggested_retry_time=$suggested_retry_time"
38
39
40 adb shell am broadcast -a com.android.internal.telephony.$the_DC.action_fail_bringup $counter $fail_cause $suggested_retry_time
41}
42
43
44case ${cmd} in
45 dce) dc_errors "$@";;
46 # Add more commands in the future
47 *) echo 'Broadcast telephony debug intents'; echo 'usage: tdi [dce]'; echo ' dce=DC errors';;
48esac