# NsdManager.RegistrationListener

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

# NsdManager.RegistrationListener

*** ** * ** ***

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

`
public
static


interface
NsdManager.RegistrationListener
`  
`


`

|-------------------------------------------------|
| android.net.nsd.NsdManager.RegistrationListener |

<br />

*** ** * ** ***

Interface for callback invocation for service registration

## Summary

|                                                                                                                                                       ### Public methods                                                                                                                                                       ||
|------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ` abstract void` | ` `[onRegistrationFailed](https://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener#onRegistrationFailed(android.net.nsd.NsdServiceInfo,%20int))`(`[NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo)` serviceInfo, int errorCode) `     |
| ` abstract void` | ` `[onServiceRegistered](https://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener#onServiceRegistered(android.net.nsd.NsdServiceInfo))`(`[NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo)` serviceInfo) `                             |
| ` abstract void` | ` `[onServiceUnregistered](https://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener#onServiceUnregistered(android.net.nsd.NsdServiceInfo))`(`[NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo)` serviceInfo) `                         |
| ` abstract void` | ` `[onUnregistrationFailed](https://developer.android.com/reference/android/net/nsd/NsdManager.RegistrationListener#onUnregistrationFailed(android.net.nsd.NsdServiceInfo,%20int))`(`[NsdServiceInfo](https://developer.android.com/reference/android/net/nsd/NsdServiceInfo)` serviceInfo, int errorCode) ` |

## Public methods

### onRegistrationFailed

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

```
public abstract void onRegistrationFailed (NsdServiceInfo serviceInfo, 
                int errorCode)
```

<br />

<br />

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

### onServiceRegistered

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

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

<br />

<br />

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

### onServiceUnregistered

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

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

<br />

<br />

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

### onUnregistrationFailed

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

```
public abstract void onUnregistrationFailed (NsdServiceInfo serviceInfo, 
                int errorCode)
```

<br />

<br />

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