[問題] AOSP 的 source code
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?
謝謝指教..
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.69.181
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1467867702.A.442.html
推
07/07 13:37, , 1F
07/07 13:37, 1F
推
07/07 13:38, , 2F
07/07 13:38, 2F
推
07/07 13:42, , 3F
07/07 13:42, 3F
→
07/08 11:14, , 4F
07/08 11:14, 4F
※ 編輯: gn00618777 (58.115.110.28), 07/08/2016 11:19:46
討論串 (同標題文章)
完整討論串 (本文為第 1 之 3 篇):