Lines Matching refs:p
136 void (*dispatchFunction) (Parcel &p, struct RequestInfo *pRI);
137 int(*responseFunction) (Parcel &p, void *response, size_t responselen);
142 int (*responseFunction) (Parcel &p, void *response, size_t responselen);
254 static int sendResponse (Parcel &p, RIL_SOCKET_ID socket_id);
256 static void dispatchVoid (Parcel& p, RequestInfo *pRI);
257 static void dispatchString (Parcel& p, RequestInfo *pRI);
258 static void dispatchStrings (Parcel& p, RequestInfo *pRI);
259 static void dispatchInts (Parcel& p, RequestInfo *pRI);
260 static void dispatchDial (Parcel& p, RequestInfo *pRI);
261 static void dispatchSIM_IO (Parcel& p, RequestInfo *pRI);
262 static void dispatchSIM_APDU (Parcel& p, RequestInfo *pRI);
263 static void dispatchCallForward(Parcel& p, RequestInfo *pRI);
264 static void dispatchRaw(Parcel& p, RequestInfo *pRI);
265 static void dispatchSmsWrite (Parcel &p, RequestInfo *pRI);
266 static void dispatchDataCall (Parcel& p, RequestInfo *pRI);
267 static void dispatchVoiceRadioTech (Parcel& p, RequestInfo *pRI);
268 static void dispatchSetInitialAttachApn (Parcel& p, RequestInfo *pRI);
269 static void dispatchCdmaSubscriptionSource (Parcel& p, RequestInfo *pRI);
271 static void dispatchCdmaSms(Parcel &p, RequestInfo *pRI);
272 static void dispatchImsSms(Parcel &p, RequestInfo *pRI);
273 static void dispatchImsCdmaSms(Parcel &p, RequestInfo *pRI, uint8_t retry, int32_t messageRef);
274 static void dispatchImsGsmSms(Parcel &p, RequestInfo *pRI, uint8_t retry, int32_t messageRef);
275 static void dispatchCdmaSmsAck(Parcel &p, RequestInfo *pRI);
276 static void dispatchGsmBrSmsCnf(Parcel &p, RequestInfo *pRI);
277 static void dispatchCdmaBrSmsCnf(Parcel &p, RequestInfo *pRI);
278 static void dispatchRilCdmaSmsWriteArgs(Parcel &p, RequestInfo *pRI);
279 static void dispatchNVReadItem(Parcel &p, RequestInfo *pRI);
280 static void dispatchNVWriteItem(Parcel &p, RequestInfo *pRI);
281 static void dispatchUiccSubscripton(Parcel &p, RequestInfo *pRI);
282 static void dispatchSimAuthentication(Parcel &p, RequestInfo *pRI);
283 static void dispatchDataProfile(Parcel &p, RequestInfo *pRI);
284 static void dispatchRadioCapability(Parcel &p, RequestInfo *pRI);
285 static int responseInts(Parcel &p, void *response, size_t responselen);
286 static int responseFailCause(Parcel &p, void *response, size_t responselen);
287 static int responseStrings(Parcel &p, void *response, size_t responselen);
288 static int responseString(Parcel &p, void *response, size_t responselen);
289 static int responseVoid(Parcel &p, void *response, size_t responselen);
290 static int responseCallList(Parcel &p, void *response, size_t responselen);
291 static int responseSMS(Parcel &p, void *response, size_t responselen);
292 static int responseSIM_IO(Parcel &p, void *response, size_t responselen);
293 static int responseCallForwards(Parcel &p, void *response, size_t responselen);
294 static int responseDataCallList(Parcel &p, void *response, size_t responselen);
295 static int responseSetupDataCall(Parcel &p, void *response, size_t responselen);
296 static int responseRaw(Parcel &p, void *response, size_t responselen);
297 static int responseSsn(Parcel &p, void *response, size_t responselen);
298 static int responseSimStatus(Parcel &p, void *response, size_t responselen);
299 static int responseGsmBrSmsCnf(Parcel &p, void *response, size_t responselen);
300 static int responseCdmaBrSmsCnf(Parcel &p, void *response, size_t responselen);
301 static int responseCdmaSms(Parcel &p, void *response, size_t responselen);
302 static int responseCellList(Parcel &p, void *response, size_t responselen);
303 static int responseCdmaInformationRecords(Parcel &p,void *response, size_t responselen);
304 static int responseRilSignalStrength(Parcel &p,void *response, size_t responselen);
305 static int responseCallRing(Parcel &p, void *response, size_t responselen);
306 static int responseCdmaSignalInfoRecord(Parcel &p,void *response, size_t responselen);
307 static int responseCdmaCallWaiting(Parcel &p,void *response, size_t responselen);
308 static int responseSimRefresh(Parcel &p, void *response, size_t responselen);
309 static int responseCellInfoList(Parcel &p, void *response, size_t responselen);
310 static int responseHardwareConfig(Parcel &p, void *response, size_t responselen);
311 static int responseDcRtInfo(Parcel &p, void *response, size_t responselen);
312 static int responseRadioCapability(Parcel &p, void *response, size_t responselen);
313 static int responseSSData(Parcel &p, void *response, size_t responselen);
314 static int responseLceStatus(Parcel &p, void *response, size_t responselen);
315 static int responseLceData(Parcel &p, void *response, size_t responselen);
316 static int responseActivityData(Parcel &p, void *response, size_t responselen);
392 strdupReadString(Parcel &p) { in strdupReadString() argument
396 s16 = p.readString16Inplace(&stringlen); in strdupReadString()
402 readStringFromParcelInplace(Parcel &p, char *str, size_t maxLen) { in readStringFromParcelInplace() argument
406 s16 = p.readString16Inplace(&s16Len); in readStringFromParcelInplace()
421 static void writeStringToParcel(Parcel &p, const char *s) { in writeStringToParcel() argument
425 p.writeString16(s16, s16_len); in writeStringToParcel()
494 Parcel p; in processCommandBuffer() local
506 p.setData((uint8_t *) buffer, buflen); in processCommandBuffer()
509 status = p.readInt32(&request); in processCommandBuffer()
510 status = p.readInt32 (&token); in processCommandBuffer()
576 pRI->pCI->dispatchFunction(p, pRI); in processCommandBuffer()
589 dispatchVoid (Parcel& p, RequestInfo *pRI) { in dispatchVoid() argument
597 dispatchString (Parcel& p, RequestInfo *pRI) { in dispatchString() argument
603 string8 = strdupReadString(p); in dispatchString()
626 dispatchStrings (Parcel &p, RequestInfo *pRI) { in dispatchStrings() argument
632 status = p.readInt32 (&countStrings); in dispatchStrings()
665 pStrings[i] = strdupReadString(p); in dispatchStrings()
697 dispatchInts (Parcel &p, RequestInfo *pRI) { in dispatchInts() argument
703 status = p.readInt32 (&count); in dispatchInts()
720 status = p.readInt32(&t); in dispatchInts()
754 dispatchSmsWrite (Parcel &p, RequestInfo *pRI) { in dispatchSmsWrite() argument
762 status = p.readInt32(&t); in dispatchSmsWrite()
765 args.pdu = strdupReadString(p); in dispatchSmsWrite()
771 args.smsc = strdupReadString(p); in dispatchSmsWrite()
804 dispatchDial (Parcel &p, RequestInfo *pRI) { in dispatchDial() argument
815 dial.address = strdupReadString(p); in dispatchDial()
817 status = p.readInt32(&t); in dispatchDial()
828 status = p.readInt32(&uusPresent); in dispatchDial()
841 status = p.readInt32(&t); in dispatchDial()
844 status = p.readInt32(&t); in dispatchDial()
847 status = p.readInt32(&len); in dispatchDial()
857 uusInfo.uusData = (char*) p.readInplace(len); in dispatchDial()
907 dispatchSIM_IO (Parcel &p, RequestInfo *pRI) { in dispatchSIM_IO() argument
924 status = p.readInt32(&t); in dispatchSIM_IO()
927 status = p.readInt32(&t); in dispatchSIM_IO()
930 simIO.v6.path = strdupReadString(p); in dispatchSIM_IO()
932 status = p.readInt32(&t); in dispatchSIM_IO()
935 status = p.readInt32(&t); in dispatchSIM_IO()
938 status = p.readInt32(&t); in dispatchSIM_IO()
941 simIO.v6.data = strdupReadString(p); in dispatchSIM_IO()
942 simIO.v6.pin2 = strdupReadString(p); in dispatchSIM_IO()
943 simIO.v6.aidPtr = strdupReadString(p); in dispatchSIM_IO()
992 dispatchSIM_APDU (Parcel &p, RequestInfo *pRI) { in dispatchSIM_APDU() argument
1004 status = p.readInt32(&t); in dispatchSIM_APDU()
1007 status = p.readInt32(&t); in dispatchSIM_APDU()
1010 status = p.readInt32(&t); in dispatchSIM_APDU()
1013 status = p.readInt32(&t); in dispatchSIM_APDU()
1016 status = p.readInt32(&t); in dispatchSIM_APDU()
1019 status = p.readInt32(&t); in dispatchSIM_APDU()
1022 apdu.data = strdupReadString(p); in dispatchSIM_APDU()
1064 dispatchCallForward(Parcel &p, RequestInfo *pRI) { in dispatchCallForward() argument
1074 status = p.readInt32(&t); in dispatchCallForward()
1077 status = p.readInt32(&t); in dispatchCallForward()
1080 status = p.readInt32(&t); in dispatchCallForward()
1083 status = p.readInt32(&t); in dispatchCallForward()
1086 cff.number = strdupReadString(p); in dispatchCallForward()
1088 status = p.readInt32(&t); in dispatchCallForward()
1128 dispatchRaw(Parcel &p, RequestInfo *pRI) { in dispatchRaw() argument
1133 status = p.readInt32(&len); in dispatchRaw()
1145 data = p.readInplace(len); in dispatchRaw()
1161 constructCdmaSms(Parcel &p, RequestInfo *pRI, RIL_CDMA_SMS_Message& rcsm) { in constructCdmaSms() argument
1170 status = p.readInt32(&t); in constructCdmaSms()
1173 status = p.read(&ut,sizeof(ut)); in constructCdmaSms()
1176 status = p.readInt32(&t); in constructCdmaSms()
1179 status = p.readInt32(&t); in constructCdmaSms()
1182 status = p.readInt32(&t); in constructCdmaSms()
1185 status = p.readInt32(&t); in constructCdmaSms()
1188 status = p.readInt32(&t); in constructCdmaSms()
1191 status = p.read(&ut,sizeof(ut)); in constructCdmaSms()
1196 status = p.read(&ut,sizeof(ut)); in constructCdmaSms()
1200 status = p.readInt32(&t); in constructCdmaSms()
1203 status = p.read(&ut,sizeof(ut)); in constructCdmaSms()
1206 status = p.read(&ut,sizeof(ut)); in constructCdmaSms()
1211 status = p.read(&ut,sizeof(ut)); in constructCdmaSms()
1215 status = p.readInt32(&t); in constructCdmaSms()
1220 status = p.read(&ut, sizeof(ut)); in constructCdmaSms()
1241 dispatchCdmaSms(Parcel &p, RequestInfo *pRI) { in dispatchCdmaSms() argument
1245 if (NO_ERROR != constructCdmaSms(p, pRI, rcsm)) { in dispatchCdmaSms()
1263 dispatchImsCdmaSms(Parcel &p, RequestInfo *pRI, uint8_t retry, int32_t messageRef) { in dispatchImsCdmaSms() argument
1269 if (NO_ERROR != constructCdmaSms(p, pRI, rcsm)) { in dispatchImsCdmaSms()
1295 dispatchImsGsmSms(Parcel &p, RequestInfo *pRI, uint8_t retry, int32_t messageRef) { in dispatchImsGsmSms() argument
1303 status = p.readInt32 (&countStrings); in dispatchImsGsmSms()
1348 pStrings[i] = strdupReadString(p); in dispatchImsGsmSms()
1386 dispatchImsSms(Parcel &p, RequestInfo *pRI) { in dispatchImsSms() argument
1388 status_t status = p.readInt32(&t); in dispatchImsSms()
1400 status = p.read(&retry,sizeof(retry)); in dispatchImsSms()
1405 status = p.read(&messageRef,sizeof(messageRef)); in dispatchImsSms()
1411 dispatchImsGsmSms(p, pRI, retry, messageRef); in dispatchImsSms()
1413 dispatchImsCdmaSms(p, pRI, retry, messageRef); in dispatchImsSms()
1426 dispatchCdmaSmsAck(Parcel &p, RequestInfo *pRI) { in dispatchCdmaSmsAck() argument
1435 status = p.readInt32(&t); in dispatchCdmaSmsAck()
1438 status = p.readInt32(&t); in dispatchCdmaSmsAck()
1466 dispatchGsmBrSmsCnf(Parcel &p, RequestInfo *pRI) { in dispatchGsmBrSmsCnf() argument
1471 status = p.readInt32(&num); in dispatchGsmBrSmsCnf()
1484 status = p.readInt32(&t); in dispatchGsmBrSmsCnf()
1487 status = p.readInt32(&t); in dispatchGsmBrSmsCnf()
1490 status = p.readInt32(&t); in dispatchGsmBrSmsCnf()
1493 status = p.readInt32(&t); in dispatchGsmBrSmsCnf()
1496 status = p.readInt32(&t); in dispatchGsmBrSmsCnf()
1530 dispatchCdmaBrSmsCnf(Parcel &p, RequestInfo *pRI) { in dispatchCdmaBrSmsCnf() argument
1535 status = p.readInt32(&num); in dispatchCdmaBrSmsCnf()
1548 status = p.readInt32(&t); in dispatchCdmaBrSmsCnf()
1551 status = p.readInt32(&t); in dispatchCdmaBrSmsCnf()
1554 status = p.readInt32(&t); in dispatchCdmaBrSmsCnf()
1585 static void dispatchRilCdmaSmsWriteArgs(Parcel &p, RequestInfo *pRI) { in dispatchRilCdmaSmsWriteArgs() argument
1596 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1599 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1602 status = p.read(&uct,sizeof(uct)); in dispatchRilCdmaSmsWriteArgs()
1605 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1608 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1611 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1614 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1617 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1620 status = p.read(&uct,sizeof(uct)); in dispatchRilCdmaSmsWriteArgs()
1626 status = p.read(&uct,sizeof(uct)); in dispatchRilCdmaSmsWriteArgs()
1630 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1633 status = p.read(&uct,sizeof(uct)); in dispatchRilCdmaSmsWriteArgs()
1636 status = p.read(&uct,sizeof(uct)); in dispatchRilCdmaSmsWriteArgs()
1642 status = p.read(&uct,sizeof(uct)); in dispatchRilCdmaSmsWriteArgs()
1646 status = p.readInt32(&t); in dispatchRilCdmaSmsWriteArgs()
1652 status = p.read(&uct, sizeof(uct)); in dispatchRilCdmaSmsWriteArgs()
1691 static void dispatchDataCall(Parcel& p, RequestInfo *pRI) { in dispatchDataCall() argument
1697 int pos = p.dataPosition(); in dispatchDataCall()
1699 int numParams = p.readInt32(); in dispatchDataCall()
1702 p2.appendFrom(&p, 0, pos); in dispatchDataCall()
1705 p2.writeString16(p.readString16()); in dispatchDataCall()
1710 p.setDataPosition(pos); in dispatchDataCall()
1711 dispatchStrings(p, pRI); in dispatchDataCall()
1718 static void dispatchVoiceRadioTech(Parcel& p, RequestInfo *pRI) { in dispatchVoiceRadioTech() argument
1727 dispatchVoid(p, pRI); in dispatchVoiceRadioTech()
1745 static void dispatchCdmaSubscriptionSource(Parcel& p, RequestInfo *pRI) { in dispatchCdmaSubscriptionSource() argument
1754 dispatchVoid(p, pRI); in dispatchCdmaSubscriptionSource()
1769 static void dispatchSetInitialAttachApn(Parcel &p, RequestInfo *pRI) in dispatchSetInitialAttachApn() argument
1777 pf.apn = strdupReadString(p); in dispatchSetInitialAttachApn()
1778 pf.protocol = strdupReadString(p); in dispatchSetInitialAttachApn()
1780 status = p.readInt32(&t); in dispatchSetInitialAttachApn()
1783 pf.username = strdupReadString(p); in dispatchSetInitialAttachApn()
1784 pf.password = strdupReadString(p); in dispatchSetInitialAttachApn()
1819 static void dispatchNVReadItem(Parcel &p, RequestInfo *pRI) { in dispatchNVReadItem() argument
1826 status = p.readInt32(&t); in dispatchNVReadItem()
1852 static void dispatchNVWriteItem(Parcel &p, RequestInfo *pRI) { in dispatchNVWriteItem() argument
1859 status = p.readInt32(&t); in dispatchNVWriteItem()
1862 nvwi.value = strdupReadString(p); in dispatchNVWriteItem()
1895 static void dispatchUiccSubscripton(Parcel &p, RequestInfo *pRI) { in dispatchUiccSubscripton() argument
1901 status = p.readInt32(&t); in dispatchUiccSubscripton()
1907 status = p.readInt32(&t); in dispatchUiccSubscripton()
1913 status = p.readInt32(&t); in dispatchUiccSubscripton()
1919 status = p.readInt32(&t); in dispatchUiccSubscripton()
1945 static void dispatchSimAuthentication(Parcel &p, RequestInfo *pRI) in dispatchSimAuthentication() argument
1953 status = p.readInt32(&t); in dispatchSimAuthentication()
1955 pf.authData = strdupReadString(p); in dispatchSimAuthentication()
1956 pf.aid = strdupReadString(p); in dispatchSimAuthentication()
1986 static void dispatchDataProfile(Parcel &p, RequestInfo *pRI) { in dispatchDataProfile() argument
1991 status = p.readInt32(&num); in dispatchDataProfile()
2017 status = p.readInt32(&t); in dispatchDataProfile()
2020 dataProfiles[i].apn = strdupReadString(p); in dispatchDataProfile()
2021 dataProfiles[i].protocol = strdupReadString(p); in dispatchDataProfile()
2022 status = p.readInt32(&t); in dispatchDataProfile()
2025 dataProfiles[i].user = strdupReadString(p); in dispatchDataProfile()
2026 dataProfiles[i].password = strdupReadString(p); in dispatchDataProfile()
2028 status = p.readInt32(&t); in dispatchDataProfile()
2031 status = p.readInt32(&t); in dispatchDataProfile()
2033 status = p.readInt32(&t); in dispatchDataProfile()
2035 status = p.readInt32(&t); in dispatchDataProfile()
2038 status = p.readInt32(&t); in dispatchDataProfile()
2077 static void dispatchRadioCapability(Parcel &p, RequestInfo *pRI){ in dispatchRadioCapability() argument
2084 status = p.readInt32(&t); in dispatchRadioCapability()
2090 status = p.readInt32(&t); in dispatchRadioCapability()
2096 status = p.readInt32(&t); in dispatchRadioCapability()
2102 status = p.readInt32(&t); in dispatchRadioCapability()
2108 status = readStringFromParcelInplace(p, rc.logicalModemUuid, sizeof(rc.logicalModemUuid)); in dispatchRadioCapability()
2113 status = p.readInt32(&t); in dispatchRadioCapability()
2230 sendResponse (Parcel &p, RIL_SOCKET_ID socket_id) { in sendResponse() argument
2232 return sendResponseRaw(p.data(), p.dataSize(), socket_id); in sendResponse()
2238 responseInts(Parcel &p, void *response, size_t responselen) { in responseInts() argument
2254 p.writeInt32 (numInts); in responseInts()
2260 p.writeInt32(p_int[i]); in responseInts()
2271 static int responseFailCause(Parcel &p, void *response, size_t responselen) { in responseFailCause() argument
2281 p.writeInt32(p_int[0]); in responseFailCause()
2289 p.writeInt32(p_fail_cause_info->cause_code); in responseFailCause()
2290 writeStringToParcel(p, p_fail_cause_info->vendor_cause); in responseFailCause()
2304 static int responseStringsWithVersion(int version, Parcel &p, void *response, size_t responselen) { in responseStringsWithVersion() argument
2305 p.writeInt32(version); in responseStringsWithVersion()
2306 return responseStrings(p, response, responselen); in responseStringsWithVersion()
2310 static int responseStrings(Parcel &p, void *response, size_t responselen) { in responseStrings() argument
2324 p.writeInt32 (0); in responseStrings()
2329 p.writeInt32 (numStrings); in responseStrings()
2335 writeStringToParcel (p, p_cur[i]); in responseStrings()
2348 static int responseString(Parcel &p, void *response, size_t responselen) { in responseString() argument
2354 writeStringToParcel(p, (const char *)response); in responseString()
2359 static int responseVoid(Parcel &p, void *response, size_t responselen) { in responseVoid() argument
2365 static int responseCallList(Parcel &p, void *response, size_t responselen) { in responseCallList() argument
2382 p.writeInt32(num); in responseCallList()
2387 p.writeInt32(p_cur->state); in responseCallList()
2388 p.writeInt32(p_cur->index); in responseCallList()
2389 p.writeInt32(p_cur->toa); in responseCallList()
2390 p.writeInt32(p_cur->isMpty); in responseCallList()
2391 p.writeInt32(p_cur->isMT); in responseCallList()
2392 p.writeInt32(p_cur->als); in responseCallList()
2393 p.writeInt32(p_cur->isVoice); in responseCallList()
2394 p.writeInt32(p_cur->isVoicePrivacy); in responseCallList()
2395 writeStringToParcel(p, p_cur->number); in responseCallList()
2396 p.writeInt32(p_cur->numberPresentation); in responseCallList()
2397 writeStringToParcel(p, p_cur->name); in responseCallList()
2398 p.writeInt32(p_cur->namePresentation); in responseCallList()
2401 p.writeInt32(0); /* UUS Information is absent */ in responseCallList()
2404 p.writeInt32(1); /* UUS Information is present */ in responseCallList()
2405 p.writeInt32(uusInfo->uusType); in responseCallList()
2406 p.writeInt32(uusInfo->uusDcs); in responseCallList()
2407 p.writeInt32(uusInfo->uusLength); in responseCallList()
2408 p.write(uusInfo->uusData, uusInfo->uusLength); in responseCallList()
2435 static int responseSMS(Parcel &p, void *response, size_t responselen) { in responseSMS() argument
2449 p.writeInt32(p_cur->messageRef); in responseSMS()
2450 writeStringToParcel(p, p_cur->ackPDU); in responseSMS()
2451 p.writeInt32(p_cur->errorCode); in responseSMS()
2461 static int responseDataCallListV4(Parcel &p, void *response, size_t responselen) in responseDataCallListV4() argument
2475 p.writeInt32(4); in responseDataCallListV4()
2478 p.writeInt32(num); in responseDataCallListV4()
2484 p.writeInt32(p_cur[i].cid); in responseDataCallListV4()
2485 p.writeInt32(p_cur[i].active); in responseDataCallListV4()
2486 writeStringToParcel(p, p_cur[i].type); in responseDataCallListV4()
2488 writeStringToParcel(p, p_cur[i].address); in responseDataCallListV4()
2501 static int responseDataCallListV6(Parcel &p, void *response, size_t responselen) in responseDataCallListV6() argument
2515 p.writeInt32(6); in responseDataCallListV6()
2518 p.writeInt32(num); in responseDataCallListV6()
2524 p.writeInt32((int)p_cur[i].status); in responseDataCallListV6()
2525 p.writeInt32(p_cur[i].suggestedRetryTime); in responseDataCallListV6()
2526 p.writeInt32(p_cur[i].cid); in responseDataCallListV6()
2527 p.writeInt32(p_cur[i].active); in responseDataCallListV6()
2528 writeStringToParcel(p, p_cur[i].type); in responseDataCallListV6()
2529 writeStringToParcel(p, p_cur[i].ifname); in responseDataCallListV6()
2530 writeStringToParcel(p, p_cur[i].addresses); in responseDataCallListV6()
2531 writeStringToParcel(p, p_cur[i].dnses); in responseDataCallListV6()
2532 writeStringToParcel(p, p_cur[i].gateways); in responseDataCallListV6()
2550 static int responseDataCallListV9(Parcel &p, void *response, size_t responselen) in responseDataCallListV9() argument
2564 p.writeInt32(10); in responseDataCallListV9()
2567 p.writeInt32(num); in responseDataCallListV9()
2573 p.writeInt32((int)p_cur[i].status); in responseDataCallListV9()
2574 p.writeInt32(p_cur[i].suggestedRetryTime); in responseDataCallListV9()
2575 p.writeInt32(p_cur[i].cid); in responseDataCallListV9()
2576 p.writeInt32(p_cur[i].active); in responseDataCallListV9()
2577 writeStringToParcel(p, p_cur[i].type); in responseDataCallListV9()
2578 writeStringToParcel(p, p_cur[i].ifname); in responseDataCallListV9()
2579 writeStringToParcel(p, p_cur[i].addresses); in responseDataCallListV9()
2580 writeStringToParcel(p, p_cur[i].dnses); in responseDataCallListV9()
2581 writeStringToParcel(p, p_cur[i].gateways); in responseDataCallListV9()
2582 writeStringToParcel(p, p_cur[i].pcscf); in responseDataCallListV9()
2601 static int responseDataCallListV11(Parcel &p, void *response, size_t responselen) { in responseDataCallListV11() argument
2614 p.writeInt32(11); in responseDataCallListV11()
2617 p.writeInt32(num); in responseDataCallListV11()
2623 p.writeInt32((int)p_cur[i].status); in responseDataCallListV11()
2624 p.writeInt32(p_cur[i].suggestedRetryTime); in responseDataCallListV11()
2625 p.writeInt32(p_cur[i].cid); in responseDataCallListV11()
2626 p.writeInt32(p_cur[i].active); in responseDataCallListV11()
2627 writeStringToParcel(p, p_cur[i].type); in responseDataCallListV11()
2628 writeStringToParcel(p, p_cur[i].ifname); in responseDataCallListV11()
2629 writeStringToParcel(p, p_cur[i].addresses); in responseDataCallListV11()
2630 writeStringToParcel(p, p_cur[i].dnses); in responseDataCallListV11()
2631 writeStringToParcel(p, p_cur[i].gateways); in responseDataCallListV11()
2632 writeStringToParcel(p, p_cur[i].pcscf); in responseDataCallListV11()
2633 p.writeInt32(p_cur[i].mtu); in responseDataCallListV11()
2653 static int responseDataCallList(Parcel &p, void *response, size_t responselen) in responseDataCallList() argument
2658 return responseDataCallListV4(p, response, responselen); in responseDataCallList()
2660 return responseDataCallListV6(p, response, responselen); in responseDataCallList()
2662 return responseDataCallListV9(p, response, responselen); in responseDataCallList()
2664 return responseDataCallListV11(p, response, responselen); in responseDataCallList()
2675 return responseDataCallListV11(p, response, responselen); in responseDataCallList()
2679 static int responseSetupDataCall(Parcel &p, void *response, size_t responselen) in responseSetupDataCall() argument
2682 return responseStringsWithVersion(s_callbacks.version, p, response, responselen); in responseSetupDataCall()
2684 return responseDataCallList(p, response, responselen); in responseSetupDataCall()
2688 static int responseRaw(Parcel &p, void *response, size_t responselen) { in responseRaw() argument
2696 p.writeInt32(-1); in responseRaw()
2698 p.writeInt32(responselen); in responseRaw()
2699 p.write(response, responselen); in responseRaw()
2706 static int responseSIM_IO(Parcel &p, void *response, size_t responselen) { in responseSIM_IO() argument
2719 p.writeInt32(p_cur->sw1); in responseSIM_IO()
2720 p.writeInt32(p_cur->sw2); in responseSIM_IO()
2721 writeStringToParcel(p, p_cur->simResponse); in responseSIM_IO()
2732 static int responseCallForwards(Parcel &p, void *response, size_t responselen) { in responseCallForwards() argument
2748 p.writeInt32(num); in responseCallForwards()
2754 p.writeInt32(p_cur->status); in responseCallForwards()
2755 p.writeInt32(p_cur->reason); in responseCallForwards()
2756 p.writeInt32(p_cur->serviceClass); in responseCallForwards()
2757 p.writeInt32(p_cur->toa); in responseCallForwards()
2758 writeStringToParcel(p, p_cur->number); in responseCallForwards()
2759 p.writeInt32(p_cur->timeSeconds); in responseCallForwards()
2772 static int responseSsn(Parcel &p, void *response, size_t responselen) { in responseSsn() argument
2785 p.writeInt32(p_cur->notificationType); in responseSsn()
2786 p.writeInt32(p_cur->code); in responseSsn()
2787 p.writeInt32(p_cur->index); in responseSsn()
2788 p.writeInt32(p_cur->type); in responseSsn()
2789 writeStringToParcel(p, p_cur->number); in responseSsn()
2801 static int responseCellList(Parcel &p, void *response, size_t responselen) { in responseCellList() argument
2818 p.writeInt32(num); in responseCellList()
2823 p.writeInt32(p_cur->rssi); in responseCellList()
2824 writeStringToParcel (p, p_cur->cid); in responseCellList()
2838 static void marshallSignalInfoRecord(Parcel &p, in marshallSignalInfoRecord() argument
2840 p.writeInt32(p_signalInfoRecord.isPresent); in marshallSignalInfoRecord()
2841 p.writeInt32(p_signalInfoRecord.signalType); in marshallSignalInfoRecord()
2842 p.writeInt32(p_signalInfoRecord.alertPitch); in marshallSignalInfoRecord()
2843 p.writeInt32(p_signalInfoRecord.signal); in marshallSignalInfoRecord()
2846 static int responseCdmaInformationRecords(Parcel &p, in responseCdmaInformationRecords() argument
2869 p.writeInt32(num); in responseCdmaInformationRecords()
2873 p.writeInt32(infoRec->name); in responseCdmaInformationRecords()
2895 writeStringToParcel(p, (const char*)string8); in responseCdmaInformationRecords()
2919 writeStringToParcel(p, (const char*)string8); in responseCdmaInformationRecords()
2922 p.writeInt32(infoRec->rec.number.number_type); in responseCdmaInformationRecords()
2923 p.writeInt32(infoRec->rec.number.number_plan); in responseCdmaInformationRecords()
2924 p.writeInt32(infoRec->rec.number.pi); in responseCdmaInformationRecords()
2925 p.writeInt32(infoRec->rec.number.si); in responseCdmaInformationRecords()
2928 p.writeInt32(infoRec->rec.signal.isPresent); in responseCdmaInformationRecords()
2929 p.writeInt32(infoRec->rec.signal.signalType); in responseCdmaInformationRecords()
2930 p.writeInt32(infoRec->rec.signal.alertPitch); in responseCdmaInformationRecords()
2931 p.writeInt32(infoRec->rec.signal.signal); in responseCdmaInformationRecords()
2963 writeStringToParcel(p, (const char*)string8); in responseCdmaInformationRecords()
2966 p.writeInt32(infoRec->rec.redir.redirectingNumber.number_type); in responseCdmaInformationRecords()
2967 p.writeInt32(infoRec->rec.redir.redirectingNumber.number_plan); in responseCdmaInformationRecords()
2968 p.writeInt32(infoRec->rec.redir.redirectingNumber.pi); in responseCdmaInformationRecords()
2969 p.writeInt32(infoRec->rec.redir.redirectingNumber.si); in responseCdmaInformationRecords()
2970 p.writeInt32(infoRec->rec.redir.redirectingReason); in responseCdmaInformationRecords()
2973 p.writeInt32(infoRec->rec.lineCtrl.lineCtrlPolarityIncluded); in responseCdmaInformationRecords()
2974 p.writeInt32(infoRec->rec.lineCtrl.lineCtrlToggle); in responseCdmaInformationRecords()
2975 p.writeInt32(infoRec->rec.lineCtrl.lineCtrlReverse); in responseCdmaInformationRecords()
2976 p.writeInt32(infoRec->rec.lineCtrl.lineCtrlPowerDenial); in responseCdmaInformationRecords()
2988 p.writeInt32((int)(infoRec->rec.clir.cause)); in responseCdmaInformationRecords()
2994 p.writeInt32(infoRec->rec.audioCtrl.upLink); in responseCdmaInformationRecords()
2995 p.writeInt32(infoRec->rec.audioCtrl.downLink); in responseCdmaInformationRecords()
3016 static void responseRilSignalStrengthV5(Parcel &p, RIL_SignalStrength_v10 *p_cur) { in responseRilSignalStrengthV5() argument
3017 p.writeInt32(p_cur->GW_SignalStrength.signalStrength); in responseRilSignalStrengthV5()
3018 p.writeInt32(p_cur->GW_SignalStrength.bitErrorRate); in responseRilSignalStrengthV5()
3019 p.writeInt32(p_cur->CDMA_SignalStrength.dbm); in responseRilSignalStrengthV5()
3020 p.writeInt32(p_cur->CDMA_SignalStrength.ecio); in responseRilSignalStrengthV5()
3021 p.writeInt32(p_cur->EVDO_SignalStrength.dbm); in responseRilSignalStrengthV5()
3022 p.writeInt32(p_cur->EVDO_SignalStrength.ecio); in responseRilSignalStrengthV5()
3023 p.writeInt32(p_cur->EVDO_SignalStrength.signalNoiseRatio); in responseRilSignalStrengthV5()
3026 static void responseRilSignalStrengthV6Extra(Parcel &p, RIL_SignalStrength_v10 *p_cur) { in responseRilSignalStrengthV6Extra() argument
3052 p.writeInt32(p_cur->LTE_SignalStrength.signalStrength); in responseRilSignalStrengthV6Extra()
3053 p.writeInt32(p_cur->LTE_SignalStrength.rsrp); in responseRilSignalStrengthV6Extra()
3054 p.writeInt32(p_cur->LTE_SignalStrength.rsrq); in responseRilSignalStrengthV6Extra()
3055 p.writeInt32(p_cur->LTE_SignalStrength.rssnr); in responseRilSignalStrengthV6Extra()
3056 p.writeInt32(p_cur->LTE_SignalStrength.cqi); in responseRilSignalStrengthV6Extra()
3059 static void responseRilSignalStrengthV10(Parcel &p, RIL_SignalStrength_v10 *p_cur) { in responseRilSignalStrengthV10() argument
3060 responseRilSignalStrengthV5(p, p_cur); in responseRilSignalStrengthV10()
3061 responseRilSignalStrengthV6Extra(p, p_cur); in responseRilSignalStrengthV10()
3062 p.writeInt32(p_cur->TD_SCDMA_SignalStrength.rscp); in responseRilSignalStrengthV10()
3065 static int responseRilSignalStrength(Parcel &p, in responseRilSignalStrength() argument
3077 responseRilSignalStrengthV5(p, p_cur); in responseRilSignalStrength()
3080 responseRilSignalStrengthV6Extra(p, p_cur); in responseRilSignalStrength()
3082 p.writeInt32(p_cur->TD_SCDMA_SignalStrength.rscp); in responseRilSignalStrength()
3084 p.writeInt32(INT_MAX); in responseRilSignalStrength()
3087 p.writeInt32(99); in responseRilSignalStrength()
3088 p.writeInt32(INT_MAX); in responseRilSignalStrength()
3089 p.writeInt32(INT_MAX); in responseRilSignalStrength()
3090 p.writeInt32(INT_MAX); in responseRilSignalStrength()
3091 p.writeInt32(INT_MAX); in responseRilSignalStrength()
3092 p.writeInt32(INT_MAX); in responseRilSignalStrength()
3108 responseRilSignalStrengthV10(p, p_cur); in responseRilSignalStrength()
3135 static int responseCallRing(Parcel &p, void *response, size_t responselen) { in responseCallRing() argument
3137 return responseVoid(p, response, responselen); in responseCallRing()
3139 return responseCdmaSignalInfoRecord(p, response, responselen); in responseCallRing()
3143 static int responseCdmaSignalInfoRecord(Parcel &p, void *response, size_t responselen) { in responseCdmaSignalInfoRecord() argument
3158 marshallSignalInfoRecord(p, *p_cur); in responseCdmaSignalInfoRecord()
3172 static int responseCdmaCallWaiting(Parcel &p, void *response, in responseCdmaCallWaiting() argument
3185 writeStringToParcel(p, p_cur->number); in responseCdmaCallWaiting()
3186 p.writeInt32(p_cur->numberPresentation); in responseCdmaCallWaiting()
3187 writeStringToParcel(p, p_cur->name); in responseCdmaCallWaiting()
3188 marshallSignalInfoRecord(p, p_cur->signalInfoRecord); in responseCdmaCallWaiting()
3192 p.writeInt32(p_cur->number_type); in responseCdmaCallWaiting()
3193 p.writeInt32(p_cur->number_plan); in responseCdmaCallWaiting()
3195 p.writeInt32(0); in responseCdmaCallWaiting()
3196 p.writeInt32(0); in responseCdmaCallWaiting()
3207 p.writeInt32(p_cur->number_type); in responseCdmaCallWaiting()
3208 p.writeInt32(p_cur->number_plan); in responseCdmaCallWaiting()
3230 static void responseSimRefreshV7(Parcel &p, void *response) { in responseSimRefreshV7() argument
3232 p.writeInt32(p_cur->result); in responseSimRefreshV7()
3233 p.writeInt32(p_cur->ef_id); in responseSimRefreshV7()
3234 writeStringToParcel(p, p_cur->aid); in responseSimRefreshV7()
3244 static int responseSimRefresh(Parcel &p, void *response, size_t responselen) { in responseSimRefresh() argument
3253 responseSimRefreshV7(p, response); in responseSimRefresh()
3256 p.writeInt32(p_cur[0]); in responseSimRefresh()
3257 p.writeInt32(p_cur[1]); in responseSimRefresh()
3258 writeStringToParcel(p, NULL); in responseSimRefresh()
3274 responseSimRefreshV7(p, response); in responseSimRefresh()
3282 static int responseCellInfoListV6(Parcel &p, void *response, size_t responselen) { in responseCellInfoListV6() argument
3295 p.writeInt32(num); in responseCellInfoListV6()
3301 p.writeInt32((int)p_cur->cellInfoType); in responseCellInfoListV6()
3302 p.writeInt32(p_cur->registered); in responseCellInfoListV6()
3303 p.writeInt32(p_cur->timeStampType); in responseCellInfoListV6()
3304 p.writeInt64(p_cur->timeStamp); in responseCellInfoListV6()
3307 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.mcc); in responseCellInfoListV6()
3308 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.mnc); in responseCellInfoListV6()
3309 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.lac); in responseCellInfoListV6()
3310 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.cid); in responseCellInfoListV6()
3311 p.writeInt32(p_cur->CellInfo.gsm.signalStrengthGsm.signalStrength); in responseCellInfoListV6()
3312 p.writeInt32(p_cur->CellInfo.gsm.signalStrengthGsm.bitErrorRate); in responseCellInfoListV6()
3316 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.mcc); in responseCellInfoListV6()
3317 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.mnc); in responseCellInfoListV6()
3318 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.lac); in responseCellInfoListV6()
3319 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.cid); in responseCellInfoListV6()
3320 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.psc); in responseCellInfoListV6()
3321 p.writeInt32(p_cur->CellInfo.wcdma.signalStrengthWcdma.signalStrength); in responseCellInfoListV6()
3322 p.writeInt32(p_cur->CellInfo.wcdma.signalStrengthWcdma.bitErrorRate); in responseCellInfoListV6()
3326 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.networkId); in responseCellInfoListV6()
3327 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.systemId); in responseCellInfoListV6()
3328 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.basestationId); in responseCellInfoListV6()
3329 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.longitude); in responseCellInfoListV6()
3330 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.latitude); in responseCellInfoListV6()
3332 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthCdma.dbm); in responseCellInfoListV6()
3333 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthCdma.ecio); in responseCellInfoListV6()
3334 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthEvdo.dbm); in responseCellInfoListV6()
3335 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthEvdo.ecio); in responseCellInfoListV6()
3336 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthEvdo.signalNoiseRatio); in responseCellInfoListV6()
3340 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.mcc); in responseCellInfoListV6()
3341 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.mnc); in responseCellInfoListV6()
3342 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.ci); in responseCellInfoListV6()
3343 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.pci); in responseCellInfoListV6()
3344 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.tac); in responseCellInfoListV6()
3346 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.signalStrength); in responseCellInfoListV6()
3347 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.rsrp); in responseCellInfoListV6()
3348 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.rsrq); in responseCellInfoListV6()
3349 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.rssnr); in responseCellInfoListV6()
3350 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.cqi); in responseCellInfoListV6()
3351 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.timingAdvance); in responseCellInfoListV6()
3355 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.mcc); in responseCellInfoListV6()
3356 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.mnc); in responseCellInfoListV6()
3357 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.lac); in responseCellInfoListV6()
3358 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.cid); in responseCellInfoListV6()
3359 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.cpid); in responseCellInfoListV6()
3360 p.writeInt32(p_cur->CellInfo.tdscdma.signalStrengthTdscdma.rscp); in responseCellInfoListV6()
3372 static int responseCellInfoListV12(Parcel &p, void *response, size_t responselen) { in responseCellInfoListV12() argument
3385 p.writeInt32(num); in responseCellInfoListV12()
3391 p.writeInt32((int)p_cur->cellInfoType); in responseCellInfoListV12()
3392 p.writeInt32(p_cur->registered); in responseCellInfoListV12()
3393 p.writeInt32(p_cur->timeStampType); in responseCellInfoListV12()
3394 p.writeInt64(p_cur->timeStamp); in responseCellInfoListV12()
3397 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.mcc); in responseCellInfoListV12()
3398 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.mnc); in responseCellInfoListV12()
3399 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.lac); in responseCellInfoListV12()
3400 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.cid); in responseCellInfoListV12()
3401 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.arfcn); in responseCellInfoListV12()
3402 p.writeInt32(p_cur->CellInfo.gsm.cellIdentityGsm.bsic); in responseCellInfoListV12()
3403 p.writeInt32(p_cur->CellInfo.gsm.signalStrengthGsm.signalStrength); in responseCellInfoListV12()
3404 p.writeInt32(p_cur->CellInfo.gsm.signalStrengthGsm.bitErrorRate); in responseCellInfoListV12()
3405 p.writeInt32(p_cur->CellInfo.gsm.signalStrengthGsm.timingAdvance); in responseCellInfoListV12()
3409 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.mcc); in responseCellInfoListV12()
3410 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.mnc); in responseCellInfoListV12()
3411 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.lac); in responseCellInfoListV12()
3412 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.cid); in responseCellInfoListV12()
3413 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.psc); in responseCellInfoListV12()
3414 p.writeInt32(p_cur->CellInfo.wcdma.cellIdentityWcdma.uarfcn); in responseCellInfoListV12()
3415 p.writeInt32(p_cur->CellInfo.wcdma.signalStrengthWcdma.signalStrength); in responseCellInfoListV12()
3416 p.writeInt32(p_cur->CellInfo.wcdma.signalStrengthWcdma.bitErrorRate); in responseCellInfoListV12()
3420 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.networkId); in responseCellInfoListV12()
3421 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.systemId); in responseCellInfoListV12()
3422 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.basestationId); in responseCellInfoListV12()
3423 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.longitude); in responseCellInfoListV12()
3424 p.writeInt32(p_cur->CellInfo.cdma.cellIdentityCdma.latitude); in responseCellInfoListV12()
3426 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthCdma.dbm); in responseCellInfoListV12()
3427 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthCdma.ecio); in responseCellInfoListV12()
3428 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthEvdo.dbm); in responseCellInfoListV12()
3429 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthEvdo.ecio); in responseCellInfoListV12()
3430 p.writeInt32(p_cur->CellInfo.cdma.signalStrengthEvdo.signalNoiseRatio); in responseCellInfoListV12()
3434 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.mcc); in responseCellInfoListV12()
3435 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.mnc); in responseCellInfoListV12()
3436 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.ci); in responseCellInfoListV12()
3437 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.pci); in responseCellInfoListV12()
3438 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.tac); in responseCellInfoListV12()
3439 p.writeInt32(p_cur->CellInfo.lte.cellIdentityLte.earfcn); in responseCellInfoListV12()
3441 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.signalStrength); in responseCellInfoListV12()
3442 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.rsrp); in responseCellInfoListV12()
3443 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.rsrq); in responseCellInfoListV12()
3444 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.rssnr); in responseCellInfoListV12()
3445 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.cqi); in responseCellInfoListV12()
3446 p.writeInt32(p_cur->CellInfo.lte.signalStrengthLte.timingAdvance); in responseCellInfoListV12()
3450 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.mcc); in responseCellInfoListV12()
3451 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.mnc); in responseCellInfoListV12()
3452 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.lac); in responseCellInfoListV12()
3453 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.cid); in responseCellInfoListV12()
3454 p.writeInt32(p_cur->CellInfo.tdscdma.cellIdentityTdscdma.cpid); in responseCellInfoListV12()
3455 p.writeInt32(p_cur->CellInfo.tdscdma.signalStrengthTdscdma.rscp); in responseCellInfoListV12()
3466 static int responseCellInfoList(Parcel &p, void *response, size_t responselen) in responseCellInfoList() argument
3471 return responseCellInfoListV6(p, response, responselen); in responseCellInfoList()
3474 return responseCellInfoListV12(p, response, responselen); in responseCellInfoList()
3485 return responseCellInfoListV12(p, response, responselen); in responseCellInfoList()
3491 static int responseHardwareConfig(Parcel &p, void *response, size_t responselen) in responseHardwareConfig() argument
3508 p.writeInt32(num); in responseHardwareConfig()
3514 writeStringToParcel(p, p_cur[i].uuid); in responseHardwareConfig()
3515 p.writeInt32((int)p_cur[i].state); in responseHardwareConfig()
3516 p.writeInt32(p_cur[i].cfg.modem.rat); in responseHardwareConfig()
3517 p.writeInt32(p_cur[i].cfg.modem.maxVoice); in responseHardwareConfig()
3518 p.writeInt32(p_cur[i].cfg.modem.maxData); in responseHardwareConfig()
3519 p.writeInt32(p_cur[i].cfg.modem.maxStandby); in responseHardwareConfig()
3527 writeStringToParcel(p, p_cur[i].uuid); in responseHardwareConfig()
3528 p.writeInt32((int)p_cur[i].state); in responseHardwareConfig()
3529 writeStringToParcel(p, p_cur[i].cfg.sim.modemUuid); in responseHardwareConfig()
3542 static int responseRadioCapability(Parcel &p, void *response, size_t responselen) { in responseRadioCapability() argument
3555 p.writeInt32(p_cur->version); in responseRadioCapability()
3556 p.writeInt32(p_cur->session); in responseRadioCapability()
3557 p.writeInt32(p_cur->phase); in responseRadioCapability()
3558 p.writeInt32(p_cur->rat); in responseRadioCapability()
3559 writeStringToParcel(p, p_cur->logicalModemUuid); in responseRadioCapability()
3560 p.writeInt32(p_cur->status); in responseRadioCapability()
3576 static int responseSSData(Parcel &p, void *response, size_t responselen) { in responseSSData() argument
3594 p.writeInt32(p_cur->serviceType); in responseSSData()
3595 p.writeInt32(p_cur->requestType); in responseSSData()
3596 p.writeInt32(p_cur->teleserviceType); in responseSSData()
3597 p.writeInt32(p_cur->serviceClass); in responseSSData()
3598 p.writeInt32(p_cur->result); in responseSSData()
3608 p.writeInt32(p_cur->cfData.numValidIndexes); in responseSSData()
3613 p.writeInt32(cf.status); in responseSSData()
3614 p.writeInt32(cf.reason); in responseSSData()
3615 p.writeInt32(cf.serviceClass); in responseSSData()
3616 p.writeInt32(cf.toa); in responseSSData()
3617 writeStringToParcel(p, cf.number); in responseSSData()
3618 p.writeInt32(cf.timeSeconds); in responseSSData()
3626 p.writeInt32 (SS_INFO_MAX); in responseSSData()
3632 p.writeInt32(p_cur->ssInfo[i]); in responseSSData()
3670 static void sendSimStatusAppInfo(Parcel &p, int num_apps, RIL_AppStatus appStatus[]) { in sendSimStatusAppInfo() argument
3671 p.writeInt32(num_apps); in sendSimStatusAppInfo()
3674 p.writeInt32(appStatus[i].app_type); in sendSimStatusAppInfo()
3675 p.writeInt32(appStatus[i].app_state); in sendSimStatusAppInfo()
3676 p.writeInt32(appStatus[i].perso_substate); in sendSimStatusAppInfo()
3677 writeStringToParcel(p, (const char*)(appStatus[i].aid_ptr)); in sendSimStatusAppInfo()
3678 writeStringToParcel(p, (const char*) in sendSimStatusAppInfo()
3680 p.writeInt32(appStatus[i].pin1_replaced); in sendSimStatusAppInfo()
3681 p.writeInt32(appStatus[i].pin1); in sendSimStatusAppInfo()
3682 p.writeInt32(appStatus[i].pin2); in sendSimStatusAppInfo()
3698 static void responseSimStatusV5(Parcel &p, void *response) { in responseSimStatusV5() argument
3701 p.writeInt32(p_cur->card_state); in responseSimStatusV5()
3702 p.writeInt32(p_cur->universal_pin_state); in responseSimStatusV5()
3703 p.writeInt32(p_cur->gsm_umts_subscription_app_index); in responseSimStatusV5()
3704 p.writeInt32(p_cur->cdma_subscription_app_index); in responseSimStatusV5()
3706 sendSimStatusAppInfo(p, p_cur->num_applications, p_cur->applications); in responseSimStatusV5()
3709 static void responseSimStatusV6(Parcel &p, void *response) { in responseSimStatusV6() argument
3712 p.writeInt32(p_cur->card_state); in responseSimStatusV6()
3713 p.writeInt32(p_cur->universal_pin_state); in responseSimStatusV6()
3714 p.writeInt32(p_cur->gsm_umts_subscription_app_index); in responseSimStatusV6()
3715 p.writeInt32(p_cur->cdma_subscription_app_index); in responseSimStatusV6()
3716 p.writeInt32(p_cur->ims_subscription_app_index); in responseSimStatusV6()
3718 sendSimStatusAppInfo(p, p_cur->num_applications, p_cur->applications); in responseSimStatusV6()
3721 static int responseSimStatus(Parcel &p, void *response, size_t responselen) { in responseSimStatus() argument
3731 responseSimStatusV6(p, response); in responseSimStatus()
3733 responseSimStatusV5(p, response); in responseSimStatus()
3747 responseSimStatusV6(p, response); in responseSimStatus()
3753 static int responseGsmBrSmsCnf(Parcel &p, void *response, size_t responselen) { in responseGsmBrSmsCnf() argument
3755 p.writeInt32(num); in responseGsmBrSmsCnf()
3761 p.writeInt32(p_cur[i]->fromServiceId); in responseGsmBrSmsCnf()
3762 p.writeInt32(p_cur[i]->toServiceId); in responseGsmBrSmsCnf()
3763 p.writeInt32(p_cur[i]->fromCodeScheme); in responseGsmBrSmsCnf()
3764 p.writeInt32(p_cur[i]->toCodeScheme); in responseGsmBrSmsCnf()
3765 p.writeInt32(p_cur[i]->selected); in responseGsmBrSmsCnf()
3778 static int responseCdmaBrSmsCnf(Parcel &p, void *response, size_t responselen) { in responseCdmaBrSmsCnf() argument
3783 p.writeInt32(num); in responseCdmaBrSmsCnf()
3787 p.writeInt32(p_cur[i]->service_category); in responseCdmaBrSmsCnf()
3788 p.writeInt32(p_cur[i]->language); in responseCdmaBrSmsCnf()
3789 p.writeInt32(p_cur[i]->selected); in responseCdmaBrSmsCnf()
3801 static int responseCdmaSms(Parcel &p, void *response, size_t responselen) { in responseCdmaSms() argument
3822 p.writeInt32(p_cur->uTeleserviceID); in responseCdmaSms()
3823 p.write(&(p_cur->bIsServicePresent),sizeof(uct)); in responseCdmaSms()
3824 p.writeInt32(p_cur->uServicecategory); in responseCdmaSms()
3825 p.writeInt32(p_cur->sAddress.digit_mode); in responseCdmaSms()
3826 p.writeInt32(p_cur->sAddress.number_mode); in responseCdmaSms()
3827 p.writeInt32(p_cur->sAddress.number_type); in responseCdmaSms()
3828 p.writeInt32(p_cur->sAddress.number_plan); in responseCdmaSms()
3829 p.write(&(p_cur->sAddress.number_of_digits), sizeof(uct)); in responseCdmaSms()
3832 p.write(&(p_cur->sAddress.digits[digitCount]),sizeof(uct)); in responseCdmaSms()
3835 p.writeInt32(p_cur->sSubAddress.subaddressType); in responseCdmaSms()
3836 p.write(&(p_cur->sSubAddress.odd),sizeof(uct)); in responseCdmaSms()
3837 p.write(&(p_cur->sSubAddress.number_of_digits),sizeof(uct)); in responseCdmaSms()
3840 p.write(&(p_cur->sSubAddress.digits[digitCount]),sizeof(uct)); in responseCdmaSms()
3844 p.writeInt32(p_cur->uBearerDataLen); in responseCdmaSms()
3846 p.write(&(p_cur->aBearerData[digitCount]), sizeof(uct)); in responseCdmaSms()
3859 static int responseDcRtInfo(Parcel &p, void *response, size_t responselen) in responseDcRtInfo() argument
3870 p.writeInt64(pDcRtInfo->time); in responseDcRtInfo()
3871 p.writeInt32(pDcRtInfo->powerState); in responseDcRtInfo()
3880 static int responseLceStatus(Parcel &p, void *response, size_t responselen) { in responseLceStatus() argument
3893 p.write((void *)p_cur, 1); // p_cur->lce_status takes one byte. in responseLceStatus()
3894 p.writeInt32(p_cur->actual_interval_ms); in responseLceStatus()
3904 static int responseLceData(Parcel &p, void *response, size_t responselen) { in responseLceData() argument
3917 p.writeInt32(p_cur->last_hop_capacity_kbps); in responseLceData()
3920 p.write((void *)&(p_cur->confidence_level), 1); in responseLceData()
3921 p.write((void *)&(p_cur->lce_suspended), 1); in responseLceData()
3933 static int responseActivityData(Parcel &p, void *response, size_t responselen) { in responseActivityData() argument
3946 p.writeInt32(p_cur->sleep_mode_time_ms); in responseActivityData()
3947 p.writeInt32(p_cur->idle_mode_time_ms); in responseActivityData()
3949 p.writeInt32(p_cur->tx_mode_time_ms[i]); in responseActivityData()
3951 p.writeInt32(p_cur->rx_mode_time_ms); in responseActivityData()
4860 Parcel p; in RIL_onRequestAck() local
4862 p.writeInt32 (RESPONSE_SOLICITED_ACK); in RIL_onRequestAck()
4863 p.writeInt32 (pRI->token); in RIL_onRequestAck()
4869 sendResponse(p, socket_id); in RIL_onRequestAck()
4907 Parcel p; in RIL_onRequestComplete() local
4912 p.writeInt32 (RESPONSE_SOLICITED_ACK_EXP); in RIL_onRequestComplete()
4915 p.writeInt32 (RESPONSE_SOLICITED); in RIL_onRequestComplete()
4917 p.writeInt32 (pRI->token); in RIL_onRequestComplete()
4918 errorOffset = p.dataPosition(); in RIL_onRequestComplete()
4920 p.writeInt32 (e); in RIL_onRequestComplete()
4924 ret = pRI->pCI->responseFunction(p, response, responselen); in RIL_onRequestComplete()
4929 p.setDataPosition(errorOffset); in RIL_onRequestComplete()
4930 p.writeInt32 (ret); in RIL_onRequestComplete()
4941 sendResponse(p, socket_id); in RIL_onRequestComplete()
5201 Parcel p; in RIL_onUnsolicitedResponse() local
5204 p.writeInt32 (RESPONSE_UNSOLICITED_ACK_EXP); in RIL_onUnsolicitedResponse()
5206 p.writeInt32 (RESPONSE_UNSOLICITED); in RIL_onUnsolicitedResponse()
5208 p.writeInt32 (unsolResponse); in RIL_onUnsolicitedResponse()
5211 .responseFunction(p, const_cast<void*>(data), datalen); in RIL_onUnsolicitedResponse()
5221 p.writeInt32(newState); in RIL_onUnsolicitedResponse()
5233 p.writeInt64(timeReceived); in RIL_onUnsolicitedResponse()
5255 …LICITED: %s length:%d", rilSocketIdToString(soc_id), requestToString(unsolResponse), p.dataSize()); in RIL_onUnsolicitedResponse()
5257 ret = sendResponse(p, soc_id); in RIL_onUnsolicitedResponse()
5270 s_lastNITZTimeData = calloc(p.dataSize(), 1); in RIL_onUnsolicitedResponse()
5275 s_lastNITZTimeDataSize = p.dataSize(); in RIL_onUnsolicitedResponse()
5276 memcpy(s_lastNITZTimeData, p.data(), p.dataSize()); in RIL_onUnsolicitedResponse()