Android WifiP2pService

一、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 {}
  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值