# WifiP2pManager.DiscoveryStateListener

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# WifiP2pManager.DiscoveryStateListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/net/wifi/p2p/WifiP2pManager.DiscoveryStateListener "View this page in Kotlin")\|Java

`
public
static


interface
WifiP2pManager.DiscoveryStateListener
`  
`


`

|------------------------------------------------------------|
| android.net.wifi.p2p.WifiP2pManager.DiscoveryStateListener |

<br />

*** ** * ** ***

Interface for callback invocation when p2p state is available in response to[WifiP2pManager.requestDiscoveryState(Channel, DiscoveryStateListener)](https://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager#requestDiscoveryState(android.net.wifi.p2p.WifiP2pManager.Channel,%20android.net.wifi.p2p.WifiP2pManager.DiscoveryStateListener)).

## Summary

|                                                                                                                ### Public methods                                                                                                                 ||
|------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onDiscoveryStateAvailable](https://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager.DiscoveryStateListener#onDiscoveryStateAvailable(int))`(int state) ` The requested p2p discovery state is available. |

## Public methods

### onDiscoveryStateAvailable

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

```
public abstract void onDiscoveryStateAvailable (int state)
```

The requested p2p discovery state is available.

<br />

|                                                                                                                                                                             Parameters                                                                                                                                                                              ||
|---------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `state` | `int`: Wi-Fi p2p discovery state Value is[WifiP2pManager.WIFI_P2P_DISCOVERY_STOPPED](https://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager#WIFI_P2P_DISCOVERY_STOPPED), or[WifiP2pManager.WIFI_P2P_DISCOVERY_STARTED](https://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager#WIFI_P2P_DISCOVERY_STARTED) <br /> |

**See also:**

- [WifiP2pManager.WIFI_P2P_DISCOVERY_STARTED](https://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager#WIFI_P2P_DISCOVERY_STARTED)
- [WifiP2pManager.WIFI_P2P_DISCOVERY_STOPPED](https://developer.android.com/reference/android/net/wifi/p2p/WifiP2pManager#WIFI_P2P_DISCOVERY_STOPPED)