Builder
class Builder
kotlin.Any | |
↳ | android.net.wifi.aware.AwarePairingConfig.Builder |
Builder used to build AwarePairingConfig
objects.
Summary
Public constructors | |
---|---|
Builder() |
Public methods | |
---|---|
AwarePairingConfig |
build() Build |
AwarePairingConfig.Builder |
setBootstrappingMethods(methods: Int) Set the supported bootstrapping methods |
AwarePairingConfig.Builder |
setPairingCacheEnabled(enabled: Boolean) Set whether enable cache of the NPK/NIK of Aware Pairing setup |
AwarePairingConfig.Builder |
setPairingSetupEnabled(enabled: Boolean) Set whether enable the Aware Pairing setup |
AwarePairingConfig.Builder |
setPairingVerificationEnabled(enabled: Boolean) Set whether enable the Aware Pairing verification |
AwarePairingConfig.Builder |
setSupportedCipherSuites(cipherSuites: Int) Set the supported cipher suites. |
Public constructors
Public methods
build
fun build(): AwarePairingConfig
Build AwarePairingConfig
given the current requests made on the builder.
Return | |
---|---|
AwarePairingConfig |
This value cannot be null . |
setBootstrappingMethods
fun setBootstrappingMethods(methods: Int): AwarePairingConfig.Builder
Set the supported bootstrapping methods
Return | |
---|---|
AwarePairingConfig.Builder |
the current Builder builder, enabling chaining of builder methods. This value cannot be null . |
setPairingCacheEnabled
fun setPairingCacheEnabled(enabled: Boolean): AwarePairingConfig.Builder
Set whether enable cache of the NPK/NIK of Aware Pairing setup
Parameters | |
---|---|
enabled |
Boolean: true to enable caching, false otherwise |
Return | |
---|---|
AwarePairingConfig.Builder |
the current Builder builder, enabling chaining of builder methods. This value cannot be null . |
setPairingSetupEnabled
fun setPairingSetupEnabled(enabled: Boolean): AwarePairingConfig.Builder
Set whether enable the Aware Pairing setup
Parameters | |
---|---|
enabled |
Boolean: true to enable, false otherwise |
Return | |
---|---|
AwarePairingConfig.Builder |
the current Builder builder, enabling chaining of builder methods. This value cannot be null . |
setPairingVerificationEnabled
fun setPairingVerificationEnabled(enabled: Boolean): AwarePairingConfig.Builder
Set whether enable the Aware Pairing verification
Parameters | |
---|---|
enabled |
Boolean: if set to true will accept Aware Pairing verification request from peer with cached NPK/NIK, otherwise will reject the request . |
Return | |
---|---|
AwarePairingConfig.Builder |
the current Builder builder, enabling chaining of builder methods. This value cannot be null . |
setSupportedCipherSuites
fun setSupportedCipherSuites(cipherSuites: Int): AwarePairingConfig.Builder
Set the supported cipher suites. If not set, default will be Characteristics.WIFI_AWARE_CIPHER_SUITE_NCS_PK_PASN_128
Parameters | |
---|---|
cipherSuites |
Int: cipher suites supported Value is either 0 or a combination of android.net.wifi.aware.Characteristics#WIFI_AWARE_CIPHER_SUITE_NCS_PK_PASN_128 , and android.net.wifi.aware.Characteristics#WIFI_AWARE_CIPHER_SUITE_NCS_PK_PASN_256 |
Return | |
---|---|
AwarePairingConfig.Builder |
the current Builder builder, enabling chaining of builder methods. This value cannot be null . |