Builder


class Builder
kotlin.Any
   ↳ android.net.wifi.p2p.WifiP2pUsdBasedServiceDiscoveryConfig.Builder

Builder for WifiP2pUsdBasedServiceDiscoveryConfig.

Summary

Public constructors

Constructs a Builder with default values.

Public methods
WifiP2pUsdBasedServiceDiscoveryConfig

Build WifiP2pUsdBasedServiceDiscoveryConfig given the current requests made on the builder.

WifiP2pUsdBasedServiceDiscoveryConfig.Builder
setBand(band: Int)

Specifies the band requested for service discovery.

WifiP2pUsdBasedServiceDiscoveryConfig.Builder
setFrequenciesMhz(frequenciesMhz: IntArray)

Set the frequencies requested for service discovery.

Public constructors

Builder

Builder()

Constructs a Builder with default values.

Public methods

build

fun build(): WifiP2pUsdBasedServiceDiscoveryConfig

Build WifiP2pUsdBasedServiceDiscoveryConfig given the current requests made on the builder.

Return
WifiP2pUsdBasedServiceDiscoveryConfig WifiP2pUsdBasedServiceDiscoveryConfig constructed based on builder method calls. This value cannot be null.

setBand

fun setBand(band: Int): WifiP2pUsdBasedServiceDiscoveryConfig.Builder

Specifies the band requested for service discovery. The band should be one of the following band constants defined in ScanResult#WIFI_BAND_24_GHZ, ScanResult#WIFI_BAND_5_GHZ or ScanResult#WIFI_BAND_6_GHZ

setBand(int) and setFrequenciesMhz(int[]) are mutually exclusive. Setting operating band and frequency both is invalid.

Optional. ScanResult#UNSPECIFIED by default.

Parameters
band Int: The requested band.
Return
WifiP2pUsdBasedServiceDiscoveryConfig.Builder Instance of Builder to enable chaining of the builder method. This value cannot be null.
Exceptions
java.lang.IllegalArgumentException - if the band specified is not one among the list of bands mentioned above.

setFrequenciesMhz

fun setFrequenciesMhz(frequenciesMhz: IntArray): WifiP2pUsdBasedServiceDiscoveryConfig.Builder

Set the frequencies requested for service discovery.

setBand(int) and setFrequenciesMhz(int[]) are mutually exclusive. Setting band and frequencies both is invalid.

Optional. 2437 by default.

Parameters
frequenciesMhz IntArray: Frequencies in MHz to scan for services. This value cannot be null.
Return
WifiP2pUsdBasedServiceDiscoveryConfig.Builder Instance of Builder to enable chaining of the builder method. This value cannot be null.