AdvertisingRequest.Builder


public static final class AdvertisingRequest.Builder
extends Object

java.lang.Object
   ↳ android.net.nsd.AdvertisingRequest.Builder


A builder for creating new AdvertisingRequest objects.

Summary

Public constructors

Builder(NsdServiceInfo serviceInfo)

Creates a new Builder object.

Public methods

AdvertisingRequest build()

Creates a new AdvertisingRequest object.

AdvertisingRequest.Builder setFlags(long flags)

Sets advertising configuration flags.

AdvertisingRequest.Builder setProtocolType(int protocolType)

Sets the protocol to use for advertising.

Inherited methods

Public constructors

Builder

public Builder (NsdServiceInfo serviceInfo)

Creates a new Builder object.

Parameters
serviceInfo NsdServiceInfo: the NsdServiceInfo describing the service to advertise. This value cannot be null.

Public methods

build

public AdvertisingRequest build ()

Creates a new AdvertisingRequest object.

Returns
AdvertisingRequest This value cannot be null.

setFlags

public AdvertisingRequest.Builder setFlags (long flags)

Sets advertising configuration flags.

Parameters
flags long: flags to use for advertising. Value is either 0 or AdvertisingRequest.FLAG_SKIP_PROBING

Returns
AdvertisingRequest.Builder This value cannot be null.

setProtocolType

public AdvertisingRequest.Builder setProtocolType (int protocolType)

Sets the protocol to use for advertising.

Parameters
protocolType int: the advertising protocol to use. Value is NsdManager.PROTOCOL_DNS_SD

Returns
AdvertisingRequest.Builder This value cannot be null.