Added in API level 16

ResolveListener


interface ResolveListener
android.net.nsd.NsdManager.ResolveListener

Callback for use with android.net.nsd.NsdManager#resolveService to resolve the service info and use with NsdManager#stopServiceResolution to stop resolution.

Summary

Public methods
open Unit

Called on the internal thread or with an executor passed to android.

abstract Unit
onResolveFailed(serviceInfo: NsdServiceInfo!, errorCode: Int)

Called on the internal thread or with an executor passed to android.

abstract Unit

Called on the internal thread or with an executor passed to android.

open Unit
onStopResolutionFailed(serviceInfo: NsdServiceInfo, errorCode: Int)

Called once on the internal thread or with an executor passed to android.

Public methods

onResolutionStopped

open fun onResolutionStopped(serviceInfo: NsdServiceInfo): Unit

Called on the internal thread or with an executor passed to android.net.nsd.NsdManager#resolveService to report the resolution was stopped. A stop resolution operation would call either onResolutionStopped or onStopResolutionFailed once based on the result.

Parameters
serviceInfo NsdServiceInfo: This value cannot be null.

onResolveFailed

Added in API level 16
abstract fun onResolveFailed(
    serviceInfo: NsdServiceInfo!,
    errorCode: Int
): Unit

Called on the internal thread or with an executor passed to android.net.nsd.NsdManager#resolveService to report the resolution was failed with an error. A resolution operation would call either onServiceResolved or onResolveFailed once based on the result.

onServiceResolved

Added in API level 16
abstract fun onServiceResolved(serviceInfo: NsdServiceInfo!): Unit

Called on the internal thread or with an executor passed to android.net.nsd.NsdManager#resolveService to report the resolved service info. A resolution operation would call either onServiceResolved or onResolveFailed once based on the result.

onStopResolutionFailed

open fun onStopResolutionFailed(
    serviceInfo: NsdServiceInfo,
    errorCode: Int
): Unit

Called once on the internal thread or with an executor passed to android.net.nsd.NsdManager#resolveService to report that stopping resolution failed with an error. A stop resolution operation would call either onResolutionStopped or onStopResolutionFailed once based on the result.

Parameters
serviceInfo NsdServiceInfo: This value cannot be null.
errorCode Int: Value is android.net.nsd.NsdManager#FAILURE_OPERATION_NOT_RUNNING