Android.Net.Nsd Namespace

Provides APIs to discover, register, and resolve services on local networks with DNS-based Service Discovery (DNS-SD).

Classes

Name Description
AdvertisingRequest

Encapsulates parameters for NsdManager#registerService.

AdvertisingRequest.Builder

A builder for creating new AdvertisingRequest objects.

AdvertisingRequest.InterfaceConsts

Provides the parcelable interface constants exposed by the advertising request binding.

DiscoveryRequest

Encapsulates parameters for NsdManager#discoverServices.

DiscoveryRequest.Builder

The builder for creating new DiscoveryRequest objects.

DiscoveryRequest.InterfaceConsts

Provides the parcelable interface constants exposed by the discovery request binding.

NsdManager

Provides APIs for discovering and advertising network services on the local network.

NsdManager.DiscoveryStartedEventArgs

Provides data for the OnDiscoveryStarted(String) callback.

NsdManager.DiscoveryStoppedEventArgs

Provides data for the OnDiscoveryStopped(String) callback.

NsdManager.RegistrationFailedEventArgs

Provides data for the OnRegistrationFailed(NsdServiceInfo, NsdFailure) callback.

NsdManager.ResolutionStoppedEventArgs

Provides data for the OnResolutionStopped(NsdServiceInfo) callback.

NsdManager.ResolveFailedEventArgs

Provides data for the OnResolveFailed(NsdServiceInfo, NsdFailure) callback.

NsdManager.ServiceFoundEventArgs

Provides data for the OnServiceFound(NsdServiceInfo) callback.

NsdManager.ServiceLostEventArgs

Provides data for the OnServiceLost(NsdServiceInfo) callback.

NsdManager.ServiceRegisteredEventArgs

Provides data for the OnServiceRegistered(NsdServiceInfo) callback.

NsdManager.ServiceResolvedEventArgs

Provides data for the OnServiceResolved(NsdServiceInfo) callback.

NsdManager.ServiceUnregisteredEventArgs

Provides data for the OnServiceUnregistered(NsdServiceInfo) callback.

NsdManager.StartDiscoveryFailedEventArgs

Provides data for the OnStartDiscoveryFailed(String, NsdFailure) callback.

NsdManager.StopDiscoveryFailedEventArgs

Provides data for the OnStopDiscoveryFailed(String, NsdFailure) callback.

NsdManager.StopResolutionFailedEventArgs

Provides data for the OnStopResolutionFailed(NsdServiceInfo, NsdFailure) callback.

NsdManager.UnregistrationFailedEventArgs

Provides data for the OnUnregistrationFailed(NsdServiceInfo, NsdFailure) callback.

NsdServiceInfo

A class representing service information for network service discovery

NsdServiceInfo.InterfaceConsts

Provides the IParcelable constants exposed by the service information binding.

Interfaces

Name Description
NsdManager.IDiscoveryListener

Interface for callback invocation for service discovery

NsdManager.IRegistrationListener

Interface for callback invocation for service registration

NsdManager.IResolveListener

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

NsdManager.IServiceInfoCallback

Callback to listen to service info updates.

Enums

Name Description
NsdFailure

Enumerates values returned by several types and taken as a parameter of several types.

NsdProtocol

Enumerates values returned by the ProtocolDnsSd, and DnsSd members and taken as a parameter of the F:Android.Net.Nsd.NsdManager.DiscoverServices, and F:Android.Net.Nsd.NsdManager.RegisterService members.

PermissionCheckCode

Specifies the result of a service permission check.