Builder
class Builder
| kotlin.Any | |
| ↳ | android.net.wifi.p2p.nsd.WifiP2pUsdBasedServiceConfig.Builder | 
Builder used to build WifiP2pUsdBasedServiceConfig objects for USD based service discovery and advertisement.
Summary
| Public constructors | |
|---|---|
| Constructor for  | |
| Public methods | |
|---|---|
| WifiP2pUsdBasedServiceConfig | build()Build  | 
| WifiP2pUsdBasedServiceConfig.Builder | setServiceProtocolType(serviceProtocolType: Int)Specify the service discovery protocol type. | 
| WifiP2pUsdBasedServiceConfig.Builder | setServiceSpecificInfo(serviceSpecificInfo: ByteArray?)Specify service specific information content determined by the application. | 
Public constructors
Builder
Builder(serviceName: String)
Constructor for Builder.
| Parameters | |
|---|---|
| serviceName | String: The service name defining the service. The maximum allowed length of the service name is 100 characters. This value cannot be null. | 
Public methods
build
fun build(): WifiP2pUsdBasedServiceConfig
Build WifiP2pUsdBasedServiceConfig given the current requests made on the builder.
| Return | |
|---|---|
| WifiP2pUsdBasedServiceConfig | WifiP2pUsdBasedServiceConfigconstructed based on builder method calls. This value cannot benull. | 
setServiceProtocolType
fun setServiceProtocolType(serviceProtocolType: Int): WifiP2pUsdBasedServiceConfig.Builder
Specify the service discovery protocol type.
 Optional. SERVICE_PROTOCOL_TYPE_GENERIC by default.
| Parameters | |
|---|---|
| serviceProtocolType | Int: One of the SERVICE_PROTOCOL_TYPE_*or a non-negative number set by the service layer. Value is between 0 and 255 inclusive | 
| Return | |
|---|---|
| WifiP2pUsdBasedServiceConfig.Builder | The builder to facilitate chaining builder.setXXX(..).setXXX(..). This value cannot benull. | 
setServiceSpecificInfo
fun setServiceSpecificInfo(serviceSpecificInfo: ByteArray?): WifiP2pUsdBasedServiceConfig.Builder
Specify service specific information content determined by the application.
Optional. Empty by default.
| Parameters | |
|---|---|
| serviceSpecificInfo | ByteArray?: A byte-array of service-specific information available to the application to send additional information. Users must call getMaxAllowedServiceSpecificInfoLength()method to know maximum allowed legth. This value may benull. | 
| Return | |
|---|---|
| WifiP2pUsdBasedServiceConfig.Builder | The builder to facilitate chaining builder.setXXX(..).setXXX(..). This value cannot benull. | 
