NsdManager.ServiceInfoCallback
public
static
interface
NsdManager.ServiceInfoCallback
android.net.nsd.NsdManager.ServiceInfoCallback |
Callback to listen to service info updates.
For use with NsdManager#registerServiceInfoCallback
to register, and with
NsdManager#unregisterServiceInfoCallback
to stop listening.
Summary
Public methods | |
---|---|
abstract
void
|
onServiceInfoCallbackRegistrationFailed(int errorCode)
Reports that registering the callback failed with an error. |
abstract
void
|
onServiceInfoCallbackUnregistered()
Reports that service info updates have stopped. |
abstract
void
|
onServiceLost()
Reports when the service that this callback listens to becomes unavailable. |
abstract
void
|
onServiceUpdated(NsdServiceInfo serviceInfo)
Reports updated service info. |
Public methods
onServiceInfoCallbackRegistrationFailed
public abstract void onServiceInfoCallbackRegistrationFailed (int errorCode)
Reports that registering the callback failed with an error.
Called on the executor passed to NsdManager#registerServiceInfoCallback
.
onServiceInfoCallbackRegistrationFailed will be called exactly once when the callback
could not be registered. No other callback will be sent in that case.
Parameters | |
---|---|
errorCode |
int : Value is NsdManager.FAILURE_ALREADY_ACTIVE , or NsdManager.FAILURE_BAD_PARAMETERS |
onServiceInfoCallbackUnregistered
public abstract void onServiceInfoCallbackUnregistered ()
Reports that service info updates have stopped.
Called on the executor passed to NsdManager#registerServiceInfoCallback
.
A callback unregistration operation will call onServiceInfoCallbackUnregistered
once. After this, the callback may be reused.
onServiceLost
public abstract void onServiceLost ()
Reports when the service that this callback listens to becomes unavailable.
Called on the executor passed to NsdManager#registerServiceInfoCallback
. The
service may become available again, in which case onServiceUpdated(NsdServiceInfo)
will be
called.
onServiceUpdated
public abstract void onServiceUpdated (NsdServiceInfo serviceInfo)
Reports updated service info.
Called on the executor passed to NsdManager#registerServiceInfoCallback
. Any
service updates will be notified via this callback until
NsdManager#unregisterServiceInfoCallback
is called. This will only be called once
the service is found, so may never be called if the service is never present.
Parameters | |
---|---|
serviceInfo |
NsdServiceInfo : This value cannot be null . |