WiFi Direct の問題を見つけるために Android 4.2 ソースをデバッグしています。android_net.wifi パッケージのネイティブ実装 WifiNative.java を調べているときに、最初のレベルのネイティブ関数が android_net_wifi_Wifi.cpp に実装されていることがわかりました。しかし、フローがどのようにドライバーレベルまで下がっているのか理解できません。例えば、
static jboolean android_net_wifi_startSupplicant(JNIEnv* env, jobject, jboolean p2pSupported)
{
return (jboolean)(::wifi_start_supplicant(p2pSupported) == 0);
}
wifi_start_supplicant(p2pSupported) メソッドはどこに実装されていますか? ここでの :: 記号の意味は何ですか?つまり、このメソッドはどのクラスのメンバーですか?