summaryrefslogtreecommitdiffstats
path: root/reference-ril
diff options
context:
space:
mode:
authorWink Saville <>2009-04-02 01:37:03 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2009-04-02 01:37:03 -0700
commitf4c4d36c410a3501d282dd7de1c7c3350734f27e (patch)
treeacbab85626a323410a5403792a567dbaa043cdcf /reference-ril
parent207cbd4edffb61dab46f76fe25c3998ab28b0fae (diff)
downloadandroid_hardware_ril-f4c4d36c410a3501d282dd7de1c7c3350734f27e.tar.gz
android_hardware_ril-f4c4d36c410a3501d282dd7de1c7c3350734f27e.tar.bz2
android_hardware_ril-f4c4d36c410a3501d282dd7de1c7c3350734f27e.zip
AI 144185: Integrate cdma into the main code base.
Automated import of CL 144185
Diffstat (limited to 'reference-ril')
-rw-r--r--reference-ril/reference-ril.c57
1 files changed, 29 insertions, 28 deletions
diff --git a/reference-ril/reference-ril.c b/reference-ril/reference-ril.c
index e2c9829..f7faf8e 100644
--- a/reference-ril/reference-ril.c
+++ b/reference-ril/reference-ril.c
@@ -39,7 +39,7 @@
#define MAX_AT_RESPONSE 0x1000
-/* pathname returned from RIL_REQUEST_SETUP_DEFAULT_PDP */
+/* pathname returned from RIL_REQUEST_SETUP_DATA_CALL / RIL_REQUEST_SETUP_DEFAULT_PDP */
#define PPP_TTY_PATH "/dev/omap_csmi_tty1"
#ifdef USE_TI_COMMANDS
@@ -63,7 +63,7 @@ static void onCancel (RIL_Token t);
static const char *getVersion();
static int isRadioOn();
static int getSIMStatus();
-static void onPDPContextListChanged(void *param);
+static void onDataCallListChanged(void *param);
extern const char * requestToString(int request);
@@ -268,19 +268,19 @@ error:
RIL_onRequestComplete(t, RIL_E_GENERIC_FAILURE, NULL, 0);
}
-static void requestOrSendPDPContextList(RIL_Token *t);
+static void requestOrSendDataCallList(RIL_Token *t);
-static void onPDPContextListChanged(void *param)
+static void onDataCallListChanged(void *param)
{
- requestOrSendPDPContextList(NULL);
+ requestOrSendDataCallList(NULL);
}
-static void requestPDPContextList(void *data, size_t datalen, RIL_Token t)
+static void requestDataCallList(void *data, size_t datalen, RIL_Token t)
{
- requestOrSendPDPContextList(&t);
+ requestOrSendDataCallList(&t);
}
-static void requestOrSendPDPContextList(RIL_Token *t)
+static void requestOrSendDataCallList(RIL_Token *t)
{
ATResponse *p_response;
ATLine *p_cur;
@@ -293,7 +293,7 @@ static void requestOrSendPDPContextList(RIL_Token *t)
if (t != NULL)
RIL_onRequestComplete(*t, RIL_E_GENERIC_FAILURE, NULL, 0);
else
- RIL_onUnsolicitedResponse(RIL_UNSOL_PDP_CONTEXT_LIST_CHANGED,
+ RIL_onUnsolicitedResponse(RIL_UNSOL_DATA_CALL_LIST_CHANGED,
NULL, 0);
return;
}
@@ -302,8 +302,8 @@ static void requestOrSendPDPContextList(RIL_Token *t)
p_cur = p_cur->p_next)
n++;
- RIL_PDP_Context_Response *responses =
- alloca(n * sizeof(RIL_PDP_Context_Response));
+ RIL_Data_Call_Response *responses =
+ alloca(n * sizeof(RIL_Data_Call_Response));
int i;
for (i = 0; i < n; i++) {
@@ -314,7 +314,7 @@ static void requestOrSendPDPContextList(RIL_Token *t)
responses[i].address = "";
}
- RIL_PDP_Context_Response *response = responses;
+ RIL_Data_Call_Response *response = responses;
for (p_cur = p_response->p_intermediates; p_cur != NULL;
p_cur = p_cur->p_next) {
char *line = p_cur->line;
@@ -341,7 +341,7 @@ static void requestOrSendPDPContextList(RIL_Token *t)
if (t != NULL)
RIL_onRequestComplete(*t, RIL_E_GENERIC_FAILURE, NULL, 0);
else
- RIL_onUnsolicitedResponse(RIL_UNSOL_PDP_CONTEXT_LIST_CHANGED,
+ RIL_onUnsolicitedResponse(RIL_UNSOL_DATA_CALL_LIST_CHANGED,
NULL, 0);
return;
}
@@ -399,11 +399,11 @@ static void requestOrSendPDPContextList(RIL_Token *t)
if (t != NULL)
RIL_onRequestComplete(*t, RIL_E_SUCCESS, responses,
- n * sizeof(RIL_PDP_Context_Response));
+ n * sizeof(RIL_Data_Call_Response));
else
- RIL_onUnsolicitedResponse(RIL_UNSOL_PDP_CONTEXT_LIST_CHANGED,
+ RIL_onUnsolicitedResponse(RIL_UNSOL_DATA_CALL_LIST_CHANGED,
responses,
- n * sizeof(RIL_PDP_Context_Response));
+ n * sizeof(RIL_Data_Call_Response));
return;
@@ -411,7 +411,7 @@ error:
if (t != NULL)
RIL_onRequestComplete(*t, RIL_E_GENERIC_FAILURE, NULL, 0);
else
- RIL_onUnsolicitedResponse(RIL_UNSOL_PDP_CONTEXT_LIST_CHANGED,
+ RIL_onUnsolicitedResponse(RIL_UNSOL_DATA_CALL_LIST_CHANGED,
NULL, 0);
at_response_free(p_response);
@@ -941,7 +941,7 @@ error:
at_response_free(p_response);
}
-static void requestSetupDefaultPDP(void *data, size_t datalen, RIL_Token t)
+static void requestSetupDataCall(void *data, size_t datalen, RIL_Token t)
{
const char *apn;
char *cmd;
@@ -949,7 +949,7 @@ static void requestSetupDefaultPDP(void *data, size_t datalen, RIL_Token t)
ATResponse *p_response = NULL;
char *response[2] = { "1", PPP_TTY_PATH };
- apn = ((const char **)data)[0];
+ apn = ((const char **)data)[2];
#ifdef USE_TI_COMMANDS
// Config for multislot class 10 (probably default anyway eh?)
@@ -1347,8 +1347,8 @@ onRequest (int request, void *data, size_t datalen, RIL_Token t)
case RIL_REQUEST_SEND_SMS:
requestSendSMS(data, datalen, t);
break;
- case RIL_REQUEST_SETUP_DEFAULT_PDP:
- requestSetupDefaultPDP(data, datalen, t);
+ case RIL_REQUEST_SETUP_DATA_CALL:
+ requestSetupDataCall(data, datalen, t);
break;
case RIL_REQUEST_SMS_ACKNOWLEDGE:
requestSMSAcknowledge(data, datalen, t);
@@ -1405,8 +1405,8 @@ onRequest (int request, void *data, size_t datalen, RIL_Token t)
at_send_command("AT+COPS=0", NULL);
break;
- case RIL_REQUEST_PDP_CONTEXT_LIST:
- requestPDPContextList(data, datalen, t);
+ case RIL_REQUEST_DATA_CALL_LIST:
+ requestDataCallList(data, datalen, t);
break;
case RIL_REQUEST_QUERY_NETWORK_SELECTION_MODE:
@@ -1831,7 +1831,7 @@ static void onUnsolicited (const char *s, const char *sms_pdu)
RIL_UNSOL_RESPONSE_CALL_STATE_CHANGED,
NULL, 0);
#ifdef WORKAROUND_FAKE_CGEV
- RIL_requestTimedCallback (onPDPContextListChanged, NULL, NULL);
+ RIL_requestTimedCallback (onDataCallListChanged, NULL, NULL); //TODO use new function
#endif /* WORKAROUND_FAKE_CGEV */
} else if (strStartsWith(s,"+CREG:")
|| strStartsWith(s,"+CGREG:")
@@ -1840,7 +1840,7 @@ static void onUnsolicited (const char *s, const char *sms_pdu)
RIL_UNSOL_RESPONSE_NETWORK_STATE_CHANGED,
NULL, 0);
#ifdef WORKAROUND_FAKE_CGEV
- RIL_requestTimedCallback (onPDPContextListChanged, NULL, NULL);
+ RIL_requestTimedCallback (onDataCallListChanged, NULL, NULL);
#endif /* WORKAROUND_FAKE_CGEV */
} else if (strStartsWith(s, "+CMT:")) {
RIL_onUnsolicitedResponse (
@@ -1853,13 +1853,13 @@ static void onUnsolicited (const char *s, const char *sms_pdu)
} else if (strStartsWith(s, "+CGEV:")) {
/* Really, we can ignore NW CLASS and ME CLASS events here,
* but right now we don't since extranous
- * RIL_UNSOL_PDP_CONTEXT_LIST_CHANGED calls are tolerated
+ * RIL_UNSOL_DATA_CALL_LIST_CHANGED calls are tolerated
*/
/* can't issue AT commands here -- call on main thread */
- RIL_requestTimedCallback (onPDPContextListChanged, NULL, NULL);
+ RIL_requestTimedCallback (onDataCallListChanged, NULL, NULL);
#ifdef WORKAROUND_FAKE_CGEV
} else if (strStartsWith(s, "+CME ERROR: 150")) {
- RIL_requestTimedCallback (onPDPContextListChanged, NULL, NULL);
+ RIL_requestTimedCallback (onDataCallListChanged, NULL, NULL);
#endif /* WORKAROUND_FAKE_CGEV */
}
}
@@ -2068,3 +2068,4 @@ int main (int argc, char **argv)
}
#endif /* RIL_SHLIB */
+