rild

android电话系统和ril分析(2)————rild详细分析

徘徊边缘 提交于 2019-12-09 11:35:56
上一篇有提到rild,这里做我个人的理解来分析rild: 参考达人B的文章,链接: http://blog.csdn.net/qitaosong/article/details/5069823 1.rild.c结构: 2.各个函数分析: 2.1>RIL_register extern void RIL_register (const RIL_RadioFunctions *callbacks); 该函数在ril.cpp里有实现,RIL_RadioFunctions 在ril.h里定义为: typedef struct { int version; /* set to RIL_VERSION */ RIL_RequestFunc onRequest; RIL_RadioStateRequest onStateRequest; RIL_Supports supports; RIL_Cancel onCancel; RIL_GetVersion getVersion; } RIL_RadioFunctions; 其中onRequest,指令请求会在reference-ril.c里实现: static void onRequest (int request, void *data, size_t datalen, RIL_Token t){...}