一、WifiP2pService相关类
IWifiP2pManager
Interface that WifiP2pService implements
IWifiP2pManager文件路径:
packages/modules/Wifi/framework/java/android/net/wifi/p2p/IWifiP2pManager.aidl
IWifiP2pManager定义:
interface IWifiP2pManager {}
WifiP2pServiceRequest
A class for creating a service discovery request
WifiP2pServiceRequest文件路径:
packages/modules/Wifi/framework/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.java
WifiP2pServiceRequest定义:
public class WifiP2pServiceRequest implements Parcelable {}
WifiP2pService
Android系统中管理WifiP2p的服务类。
WifiP2pService文件路径:
packages/modules/Wifi/framework/java/android/net/wifi/p2p/nsd/WifiP2pServiceRequest.java
WifiP2pService定义:
public final class WifiP2pService extends SystemService {}
WifiP2pServiceImpl
WifiP2pService includes a state machine to perform Wi-Fi p2p operations.
WifiP2pServiceImpl文件路径:
packages/modules/Wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java
WifiP2pServiceImpl定义:
public class WifiP2pServiceImpl extends IWifiP2pManager.Stub {
private class ClientHandler extends Handler {}
private class DeathHandlerData {}
private class IpClientCallbacksImpl extends IpClientCallbacks {}
private class P2pStateMachine extends StateMachine {
class DefaultState extends State {}
class P2pNotSupportedState extends State {}
class P2pDisablingState extends State {}
class P2pDisabledContainerState extends State {}
class P2pDisabledState extends State {}
class P2pEnabledState extends State {}
class InactiveState extends State {}
class GroupCreatingState extends State {}
class UserAuthorizingNegotiationRequestState extends State {}
class UserAuthorizingInviteRequestState extends State {}
class ProvisionDiscoveryState extends State {}
class GroupNegotiationState extends State {}
class FrequencyConflictState extends State {}
class GroupCreatedState extends State {}
class UserAuthorizingJoinState extends State {}
class OngoingGroupRemovalState extends State {}
}
private class ClientInfo {}
}
WifiP2pMetrics
Provides storage for wireless connectivity P2p metrics, as they are generated.
在生成无线连接 P2p 指标时为其提供存储。
WifiP2pMetrics文件路径:
packages/modules/Wifi/service/java/com/android/server/wifi/p2p/WifiP2pMetrics.java
WifiP2pMetrics定义:
public class WifiP2pMetrics {}
WifiP2pNative
Native calls for bring up/shut down of the supplicant daemon and for sending requests to the supplicant daemon
本机调用,用于启动/关闭请求方守护程序以及向请求方守护程序发送请求
WifiP2pNative文件路径:
packages/modules/Wifi/service/java/com/android/server/wifi/p2p/WifiP2pNative.java
WifiP2pNative定义:
public class WifiP2pNative {}
SupplicantP2pIfaceHal
SupplicantP2pIfaceHal文件路径:
packages/modules/Wifi/service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHal.java
SupplicantP2pIfaceHal定义:
public class SupplicantP2pIfaceHal {}
ISupplicantP2pIfaceHal
Abstraction of Supplicant P2P Iface HAL interface
请求方 P2P Iface HAL 接口的抽象
ISupplicantP2pIfaceHal文件路径:
packages/modules/Wifi/service/java/com/android/server/wifi/p2p/ISupplicantP2pIfaceHal.java
ISupplicantP2pIfaceHal定义:
interface ISupplicantP2pIfaceHal {}
SupplicantP2pIfaceHalAidlImpl
Native calls sending requests to the P2P Hals, and callbacks for receiving P2P events
向 P2P HAL发送请求的本机调用,以及用于接收 P2P 事件的回调。
SupplicantP2pIfaceHalAidlImpl文件路径:
packages/modules/Wifi/service/java/com/android/server/wifi/p2p/SupplicantP2pIfaceHalAidlImpl.java
SupplicantP2pIfaceHalAidlImpl定义:
public class SupplicantP2pIfaceHalAidlImpl implements ISupplicantP2pIfaceHal {}