# NsdManager.DiscoveryListener

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

# NsdManager.DiscoveryListener

*** ** * ** ***

[Kotlin](https://developer.android.com/reference/kotlin/android/net/nsd/NsdManager.DiscoveryListener "View this page in Kotlin")\|Java

`
public
static


interface
NsdManager.DiscoveryListener
`  
`


`

|----------------------------------------------|
| android.net.nsd.NsdManager.DiscoveryListener |

<br />

*** ** * ** ***

Interface for callback invocation for service discovery

## Summary

|                                                                                                                                   ### Public methods                                                                                                                                    ||
|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onDiscoveryStarted](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener#onDiscoveryStarted(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String)` serviceType) `                               |
| ` abstract void` | ` `[onDiscoveryStopped](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener#onDiscoveryStopped(java.lang.String))`(`[String](https://developer.android.com/reference/java/lang/String)` serviceType) `                               |
| ` abstract void` | ` `[onServiceFound](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener#onServiceFound(android.net.nsd.NsdServiceInfo))`(`[NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo)` serviceInfo) `   |
| ` abstract void` | ` `[onServiceLost](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener#onServiceLost(android.net.nsd.NsdServiceInfo))`(`[NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo)` serviceInfo) `     |
| ` abstract void` | ` `[onStartDiscoveryFailed](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener#onStartDiscoveryFailed(java.lang.String,%20int))`(`[String](https://developer.android.com/reference/java/lang/String)` serviceType, int errorCode) ` |
| ` abstract void` | ` `[onStopDiscoveryFailed](https://developer.android.com/reference/android/net/nsd/NsdManager.DiscoveryListener#onStopDiscoveryFailed(java.lang.String,%20int))`(`[String](https://developer.android.com/reference/java/lang/String)` serviceType, int errorCode) `   |

## Public methods

### onDiscoveryStarted

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

```
public abstract void onDiscoveryStarted (String serviceType)
```

<br />

<br />

|           Parameters           ||
|---------------|-----------------|
| `serviceType` | `String` <br /> |

### onDiscoveryStopped

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

```
public abstract void onDiscoveryStopped (String serviceType)
```

<br />

<br />

|           Parameters           ||
|---------------|-----------------|
| `serviceType` | `String` <br /> |

### onServiceFound

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

```
public abstract void onServiceFound (NsdServiceInfo serviceInfo)
```

<br />

<br />

|               Parameters               ||
|---------------|-------------------------|
| `serviceInfo` | `NsdServiceInfo` <br /> |

### onServiceLost

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

```
public abstract void onServiceLost (NsdServiceInfo serviceInfo)
```

<br />

<br />

|               Parameters               ||
|---------------|-------------------------|
| `serviceInfo` | `NsdServiceInfo` <br /> |

### onStartDiscoveryFailed

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

```
public abstract void onStartDiscoveryFailed (String serviceType, 
                int errorCode)
```

<br />

<br />

|           Parameters           ||
|---------------|-----------------|
| `serviceType` | `String` <br /> |
| `errorCode`   | `int` <br />    |

### onStopDiscoveryFailed

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

```
public abstract void onStopDiscoveryFailed (String serviceType, 
                int errorCode)
```

<br />

<br />

|           Parameters           ||
|---------------|-----------------|
| `serviceType` | `String` <br /> |
| `errorCode`   | `int` <br />    |