WifiP2pManager.WifiP2pListener
  public
  static
  
  
  interface
  WifiP2pManager.WifiP2pListener
  
  
  
| android.net.wifi.p2p.WifiP2pManager.WifiP2pListener | 
Interface used to listen to Wi-Fi p2p various changes such as device state change, discovery started/stopped, connection change, etc.
Summary
| Public methods | |
|---|---|
| 
        
        default
        
        
        
        void | 
      onDeviceConfigurationChanged(WifiP2pDevice p2pDevice)
      Called when this device details have changed. | 
| 
        
        default
        
        
        
        void | 
      onDiscoveryStateChanged(int state)
      Called when peer discovery has either started or stopped. | 
| 
        
        default
        
        
        
        void | 
      onFrequencyChanged(WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
      Called when the frequency of a formed group has been changed. | 
| 
        
        default
        
        
        
        void | 
      onGroupCreated(WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
      Called when either group owner or group client has created p2p group successfully. | 
| 
        
        default
        
        
        
        void | 
      onGroupCreating()
      Called when either group owner or group client is creating p2p group. | 
| 
        
        default
        
        
        
        void | 
      onGroupCreationFailed(int reason)
      Called when group creation has failed. | 
| 
        
        default
        
        
        
        void | 
      onGroupNegotiationRejectedByUser()
      Called when group negotiation has been rejected by user. | 
| 
        
        default
        
        
        
        void | 
      onGroupRemoved()
      Called when p2p group has been removed. | 
| 
        
        default
        
        
        
        void | 
      onListenStateChanged(int state)
      Called when peer listen has either started or stopped. | 
| 
        
        default
        
        
        
        void | 
      onP2pStateChanged(int state)
      Called when Wi-Fi p2p has been enabled or disabled. | 
| 
        
        default
        
        
        
        void | 
      onPeerClientDisconnected(WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
      Called to indicate group owner that a group client has disconnected. | 
| 
        
        default
        
        
        
        void | 
      onPeerClientJoined(WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
      Called to indicate group owner that a group client has joined p2p group successfully. | 
| 
        
        default
        
        
        
        void | 
      onPeerListChanged(WifiP2pDeviceList p2pDeviceList)
      Called when the available peer list has changed. | 
Public methods
onDeviceConfigurationChanged
public void onDeviceConfigurationChanged (WifiP2pDevice p2pDevice)
Called when this device details have changed.
| Parameters | |
|---|---|
| p2pDevice | WifiP2pDevice: provides this device details.
 This value may benull. | 
onDiscoveryStateChanged
public void onDiscoveryStateChanged (int state)
Called when peer discovery has either started or stopped.
| Parameters | |
|---|---|
| state | int: indicates whether discovery has started or stopped.
 Value isWifiP2pManager.WIFI_P2P_DISCOVERY_STOPPED, orWifiP2pManager.WIFI_P2P_DISCOVERY_STARTED | 
onFrequencyChanged
public void onFrequencyChanged (WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
Called when the frequency of a formed group has been changed.
| Parameters | |
|---|---|
| p2pInfo | WifiP2pInfo: provides the p2p connection info.
 This value cannot benull. | 
| p2pGroup | WifiP2pGroup: provides the details of the group.
 This value cannot benull. | 
onGroupCreated
public void onGroupCreated (WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
Called when either group owner or group client has created p2p group successfully.
| Parameters | |
|---|---|
| p2pInfo | WifiP2pInfo: provides the p2p connection info.
 This value cannot benull. | 
| p2pGroup | WifiP2pGroup: provides the details of the group.
 This value cannot benull. | 
onGroupCreating
public void onGroupCreating ()
Called when either group owner or group client is creating p2p group.
onGroupCreationFailed
public void onGroupCreationFailed (int reason)
Called when group creation has failed.
onGroupNegotiationRejectedByUser
public void onGroupNegotiationRejectedByUser ()
Called when group negotiation has been rejected by user.
onGroupRemoved
public void onGroupRemoved ()
Called when p2p group has been removed.
onListenStateChanged
public void onListenStateChanged (int state)
Called when peer listen has either started or stopped.
| Parameters | |
|---|---|
| state | int: indicates whether listen has started or stopped.
 Value isWifiP2pManager.WIFI_P2P_LISTEN_STOPPED, orWifiP2pManager.WIFI_P2P_LISTEN_STARTED | 
onP2pStateChanged
public void onP2pStateChanged (int state)
Called when Wi-Fi p2p has been enabled or disabled.
| Parameters | |
|---|---|
| state | int: indicates whether Wi-Fi p2p is enabled or disabled.
 Value isWifiP2pManager.WIFI_P2P_STATE_DISABLED, orWifiP2pManager.WIFI_P2P_STATE_ENABLED | 
onPeerClientDisconnected
public void onPeerClientDisconnected (WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
Called to indicate group owner that a group client has disconnected.
| Parameters | |
|---|---|
| p2pInfo | WifiP2pInfo: provides the p2p connection info.
 This value cannot benull. | 
| p2pGroup | WifiP2pGroup: provides the details of the group.
 This value cannot benull. | 
onPeerClientJoined
public void onPeerClientJoined (WifiP2pInfo p2pInfo, WifiP2pGroup p2pGroup)
Called to indicate group owner that a group client has joined p2p group successfully.
| Parameters | |
|---|---|
| p2pInfo | WifiP2pInfo: provides the p2p connection info.
 This value cannot benull. | 
| p2pGroup | WifiP2pGroup: provides the details of the group.
 This value cannot benull. | 
onPeerListChanged
public void onPeerListChanged (WifiP2pDeviceList p2pDeviceList)
Called when the available peer list has changed. This can be sent as a result of peers being found, lost or updated.
| Parameters | |
|---|---|
| p2pDeviceList | WifiP2pDeviceList: provides the full list of current peers.
 This value cannot benull. | 
