~ubuntu-branches/ubuntu/vivid/ofono/vivid-proposed

« back to all changes in this revision

Viewing changes to drivers/mtkmodem/mtkutil.c

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release, Alfonso Sanchez-Beato, Martti Piirainen
  • Date: 2014-08-04 09:01:34 UTC
  • mfrom: (1.3.22)
  • Revision ID: package-import@ubuntu.com-20140804090134-cj2dntd9ywbfp2oz
Tags: 1.12.bzr6872+14.10.20140804-0ubuntu1
[ Alfonso Sanchez-Beato ]
* doc, plugins/nettime.c: multi-modem support for nettime plugin
* build, doc, gril, mtkmodem, rilmodem, plugins/ril.c,mtk.c: expose
  RadioSettings 'ModemTechnologies' property.  This property can be
  used by clients to determine the supported raido technologies supported
  by a specific modem instance (LP: #1346790).
* gril/gril.c, mtkmodem, plugins/mtk.c, unit: add support for SIM hot insertion/
  removal support.  Hot-swap is disabled by default.  It can be enabled
  by defining OFONO_RIL_HOT_SIM_SWAP env var.
* gril, rilmodem, plugins/mtk.c,ril.c: MTK MMS fix.  For standalone
  MMS contexts, the cid and a special MMS-specific data profile need
  to included in the SETUP_DATA_CALL request.
* gril, mtk, ril, mtkmodem, rilmodem: Fix MTK data attachment (LP: #1349911)

[ Martti Piirainen ]
* plugins/ubuntu-apndb.c: fix IMSI provisioning (LP: #1347733)

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
const char *mtk_request_id_to_string(int req)
28
28
{
29
29
        switch (req) {
30
 
        case RIL_REQUEST_RADIO_POWEROFF:
31
 
                return "RIL_REQUEST_RADIO_POWEROFF";
32
 
        case RIL_REQUEST_DUAL_SIM_MODE_SWITCH:
33
 
                return "RIL_REQUEST_DUAL_SIM_MODE_SWITCH";
34
 
        case RIL_REQUEST_SET_GPRS_CONNECT_TYPE:
35
 
                return "RIL_REQUEST_SET_GPRS_CONNECT_TYPE";
36
 
        case RIL_REQUEST_SET_GPRS_TRANSFER_TYPE:
37
 
                return "RIL_REQUEST_SET_GPRS_TRANSFER_TYPE";
38
 
        case RIL_REQUEST_RADIO_POWERON:
39
 
                return "RIL_REQUEST_RADIO_POWERON";
40
 
        case RIL_REQUEST_SET_CALL_INDICATION:
41
 
                return "RIL_REQUEST_SET_CALL_INDICATION";
42
 
        case RIL_REQUEST_SET_FD_MODE:
43
 
                return "RIL_REQUEST_SET_FD_MODE";
 
30
        case MTK_RIL_REQUEST_RADIO_POWEROFF:
 
31
                return "MTK_RIL_REQUEST_RADIO_POWEROFF";
 
32
        case MTK_RIL_REQUEST_DUAL_SIM_MODE_SWITCH:
 
33
                return "MTK_RIL_REQUEST_DUAL_SIM_MODE_SWITCH";
 
34
        case MTK_RIL_REQUEST_SET_GPRS_CONNECT_TYPE:
 
35
                return "MTK_RIL_REQUEST_SET_GPRS_CONNECT_TYPE";
 
36
        case MTK_RIL_REQUEST_SET_GPRS_TRANSFER_TYPE:
 
37
                return "MTK_RIL_REQUEST_SET_GPRS_TRANSFER_TYPE";
 
38
        case MTK_RIL_REQUEST_RADIO_POWERON:
 
39
                return "MTK_RIL_REQUEST_RADIO_POWERON";
 
40
        case MTK_RIL_REQUEST_SET_CALL_INDICATION:
 
41
                return "MTK_RIL_REQUEST_SET_CALL_INDICATION";
 
42
        case MTK_RIL_REQUEST_GET_3G_CAPABILITY:
 
43
                return "MTK_RIL_REQUEST_GET_3G_CAPABILITY";
 
44
        case MTK_RIL_REQUEST_SET_FD_MODE:
 
45
                return "MTK_RIL_REQUEST_SET_FD_MODE";
44
46
        default:
45
47
                return NULL;
46
48
        }
49
51
const char *mtk_unsol_request_to_string(int req)
50
52
{
51
53
        switch (req) {
52
 
        case RIL_UNSOL_RADIO_TEMPORARILY_UNAVAILABLE:
53
 
                return "RIL_UNSOL_RADIO_TEMPORARILY_UNAVAILABLE";
54
 
        case RIL_UNSOL_CALL_PROGRESS_INFO:
55
 
                return "RIL_UNSOL_CALL_PROGRESS_INFO";
56
 
        case RIL_UNSOL_INCOMING_CALL_INDICATION:
57
 
                return "RIL_UNSOL_INCOMING_CALL_INDICATION";
58
 
        case RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED:
59
 
                return "RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED";
 
54
        case MTK_RIL_UNSOL_NEIGHBORING_CELL_INFO:
 
55
                return "MTK_RIL_UNSOL_NEIGHBORING_CELL_INFO";
 
56
        case MTK_RIL_UNSOL_NETWORK_INFO:
 
57
                return "MTK_RIL_UNSOL_NETWORK_INFO";
 
58
        case MTK_RIL_UNSOL_CALL_FORWARDING:
 
59
                return "MTK_RIL_UNSOL_CALL_FORWARDING";
 
60
        case MTK_RIL_UNSOL_CRSS_NOTIFICATION:
 
61
                return "MTK_RIL_UNSOL_CRSS_NOTIFICATION";
 
62
        case MTK_RIL_UNSOL_CALL_PROGRESS_INFO:
 
63
                return "MTK_RIL_UNSOL_CALL_PROGRESS_INFO";
 
64
        case MTK_RIL_UNSOL_PHB_READY_NOTIFICATION:
 
65
                return "MTK_RIL_UNSOL_PHB_READY_NOTIFICATION";
 
66
        case MTK_RIL_UNSOL_SPEECH_INFO:
 
67
                return "MTK_RIL_UNSOL_SPEECH_INFO";
 
68
        case MTK_RIL_UNSOL_SIM_INSERTED_STATUS:
 
69
                return "MTK_RIL_UNSOL_SIM_INSERTED_STATUS";
 
70
        case MTK_RIL_UNSOL_RADIO_TEMPORARILY_UNAVAILABLE:
 
71
                return "MTK_RIL_UNSOL_RADIO_TEMPORARILY_UNAVAILABLE";
 
72
        case MTK_RIL_UNSOL_ME_SMS_STORAGE_FULL:
 
73
                return "MTK_RIL_UNSOL_ME_SMS_STORAGE_FULL";
 
74
        case MTK_RIL_UNSOL_SMS_READY_NOTIFICATION:
 
75
                return "MTK_RIL_UNSOL_SMS_READY_NOTIFICATION";
 
76
        case MTK_RIL_UNSOL_SCRI_RESULT:
 
77
                return "MTK_RIL_UNSOL_SCRI_RESULT";
 
78
        case MTK_RIL_UNSOL_VT_STATUS_INFO:
 
79
                return "MTK_RIL_UNSOL_VT_STATUS_INFO";
 
80
        case MTK_RIL_UNSOL_VT_RING_INFO:
 
81
                return "MTK_RIL_UNSOL_VT_RING_INFO";
 
82
        case MTK_RIL_UNSOL_INCOMING_CALL_INDICATION:
 
83
                return "MTK_RIL_UNSOL_INCOMING_CALL_INDICATION";
 
84
        case MTK_RIL_UNSOL_SIM_MISSING:
 
85
                return "MTK_RIL_UNSOL_SIM_MISSING";
 
86
        case MTK_RIL_UNSOL_GPRS_DETACH:
 
87
                return "MTK_RIL_UNSOL_GPRS_DETACH";
 
88
        case MTK_RIL_UNSOL_ATCI_RESPONSE:
 
89
                return "MTK_RIL_UNSOL_ATCI_RESPONSE";
 
90
        case MTK_RIL_UNSOL_SIM_RECOVERY:
 
91
                return "MTK_RIL_UNSOL_SIM_RECOVERY";
 
92
        case MTK_RIL_UNSOL_VIRTUAL_SIM_ON:
 
93
                return "MTK_RIL_UNSOL_VIRTUAL_SIM_ON";
 
94
        case MTK_RIL_UNSOL_VIRTUAL_SIM_OFF:
 
95
                return "MTK_RIL_UNSOL_VIRTUAL_SIM_OFF";
 
96
        case MTK_RIL_UNSOL_INVALID_SIM:
 
97
                return "MTK_RIL_UNSOL_INVALID_SIM";
 
98
        case MTK_RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED:
 
99
                return "MTK_RIL_UNSOL_RESPONSE_PS_NETWORK_STATE_CHANGED";
 
100
        case MTK_RIL_UNSOL_RESPONSE_ACMT:
 
101
                return "MTK_RIL_UNSOL_RESPONSE_ACMT";
 
102
        case MTK_RIL_UNSOL_EF_CSP_PLMN_MODE_BIT:
 
103
                return "MTK_RIL_UNSOL_EF_CSP_PLMN_MODE_BIT";
 
104
        case MTK_RIL_UNSOL_IMEI_LOCK:
 
105
                return "MTK_RIL_UNSOL_IMEI_LOCK";
 
106
        case MTK_RIL_UNSOL_RESPONSE_MMRR_STATUS_CHANGED:
 
107
                return "MTK_RIL_UNSOL_RESPONSE_MMRR_STATUS_CHANGED";
 
108
        case MTK_RIL_UNSOL_SIM_PLUG_OUT:
 
109
                return "MTK_RIL_UNSOL_SIM_PLUG_OUT";
 
110
        case MTK_RIL_UNSOL_SIM_PLUG_IN:
 
111
                return "MTK_RIL_UNSOL_SIM_PLUG_IN";
 
112
        case MTK_RIL_UNSOL_RESPONSE_ETWS_NOTIFICATION:
 
113
                return "MTK_RIL_UNSOL_RESPONSE_ETWS_NOTIFICATION";
 
114
        case MTK_RIL_UNSOL_RESPONSE_PLMN_CHANGED:
 
115
                return "MTK_RIL_UNSOL_RESPONSE_PLMN_CHANGED";
 
116
        case MTK_RIL_UNSOL_RESPONSE_REGISTRATION_SUSPENDED:
 
117
                return "MTK_RIL_UNSOL_RESPONSE_REGISTRATION_SUSPENDED";
 
118
        case MTK_RIL_UNSOL_STK_EVDL_CALL:
 
119
                return "MTK_RIL_UNSOL_STK_EVDL_CALL";
 
120
        case MTK_RIL_UNSOL_DATA_PACKETS_FLUSH:
 
121
                return "MTK_RIL_UNSOL_DATA_PACKETS_FLUSH";
 
122
        case MTK_RIL_UNSOL_CIPHER_INDICATION:
 
123
                return "MTK_RIL_UNSOL_CIPHER_INDICATION";
 
124
        case MTK_RIL_UNSOL_FEMTOCELL_INFO:
 
125
                return "MTK_RIL_UNSOL_FEMTOCELL_INFO";
 
126
        case MTK_RIL_UNSOL_CNAP:
 
127
                return "MTK_RIL_UNSOL_CNAP";
 
128
        case MTK_RIL_UNSOL_RAC_UPDATE:
 
129
                return "MTK_RIL_UNSOL_RAC_UPDATE";
60
130
        default:
61
131
                return NULL;
62
132
        }