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 isNsdManager.FAILURE_ALREADY_ACTIVE, orNsdManager.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 benull. | 
