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