[問題] AOSP 的 source code

作者: gn00618777 (非常念舊)   2016-07-07 13:01:38
AOSP 版本: 6
mydroid/hardware/libhardware/hardware.c 內的 hw_get_module function
原型是
hw_get_module(const *id, hw_module_t **)
但在許多 android service 中會呼叫,並帶入參數(如:
camera_module_t、sensor_module_t)
在 service 內宣告一個 sensor_module_t 的變數 mSensorModule
呼叫 hw_get_module( * , (hw_module_t**)&mSensorModule);
mSensorModule 結構裡有包含 hw_module_t 的型態,mSensorModule
被強制作 hw_module_t 型態轉換有甚麼用意嗎?
最後 mSensorModule 可以拿來呼叫mSensorModule->get_sensor_list() function
mSensorModule不是已經被轉換成 hw_module_t型態了? 他為啥可以呼叫
sensors_module_t型態裡面的 get_sensor_list fucntion?
謝謝指教..
作者: onlywig (環島旅行ing)   2016-07-07 13:37:00
身為版主 幫推一下 難得有HAL layer的問題XD不過標題可以打的更醒目一點另外AOSP的版本 API的檔案路徑 寫清楚點 大家幫你才會快
作者: gn00618777 (非常念舊)   2016-07-08 11:14:00
是!

Links booklink

Contact Us: admin [ a t ] ucptt.com