6, reference-ril-->Modem
reference-ril.c中调用流程图如下,
onRequest方法中会处理所有消息,但是处理流程完全一样, 以RIL_REQUEST_DIAL消息为例来论述消息的处理, onRequest中相关代码如下,
case RIL_REQUEST_DIAL:
requestDial(data, datalen, t);
break;
另一方面,有些消息需要回调给ril,然后到RILJ。
default:
RLOGD("Request not supported. Tech: %d",TECH(sMdmInfo));
RIL_onRequestComplete(t, RIL_E_REQUEST_NOT_SUPPORTED, NULL, 0);
break;
首先看回调的消息, RIL_onRequestComplete定义如下,
static const struct RIL_Env *s_rilenv;
#define RIL_onRequestComplete(t, e, response, responselen) s_rilenv->OnRequ