L2capNetworkSpecifier.Builder
public
static
final
class
L2capNetworkSpecifier.Builder
extends Object
| java.lang.Object | |
| ↳ | android.net.L2capNetworkSpecifier.Builder |
A builder class for L2capNetworkSpecifier.
Summary
Public constructors | |
|---|---|
Builder()
|
|
Public methods | |
|---|---|
L2capNetworkSpecifier
|
build()
Create the L2capNetworkSpecifier object. |
L2capNetworkSpecifier.Builder
|
setHeaderCompression(int headerCompression)
Set the header compression mechanism to use for this network. |
L2capNetworkSpecifier.Builder
|
setPsm(int psm)
Set the Protocol/Service Multiplexer (PSM) for the client to connect to. |
L2capNetworkSpecifier.Builder
|
setRemoteAddress(MacAddress remoteAddress)
Set the remote address for the client to connect to. |
L2capNetworkSpecifier.Builder
|
setRole(int role)
Set the role to use for this network. |
Inherited methods | |
|---|---|
Public constructors
Public methods
build
public L2capNetworkSpecifier build ()
Create the L2capNetworkSpecifier object.
| Returns | |
|---|---|
L2capNetworkSpecifier |
This value cannot be null. |
setHeaderCompression
public L2capNetworkSpecifier.Builder setHeaderCompression (int headerCompression)
Set the header compression mechanism to use for this network.
If not set, defaults to HEADER_COMPRESSION_ANY. This option must be specified
(i.e. must not be set to HEADER_COMPRESSION_ANY) when requesting or reserving a
new network.
| Parameters | |
|---|---|
headerCompression |
int: the header compression mechanism to use.
Value is one of the following: |
| Returns | |
|---|---|
L2capNetworkSpecifier.Builder |
This value cannot be null. |
setPsm
public L2capNetworkSpecifier.Builder setPsm (int psm)
Set the Protocol/Service Multiplexer (PSM) for the client to connect to.
If not set, defaults to PSM_ANY.
| Parameters | |
|---|---|
psm |
int: the Protocol/Service Multiplexer (PSM) to connect to.
Value is between 0 and 255 inclusive |
| Returns | |
|---|---|
L2capNetworkSpecifier.Builder |
This value cannot be null. |
setRemoteAddress
public L2capNetworkSpecifier.Builder setRemoteAddress (MacAddress remoteAddress)
Set the remote address for the client to connect to. Only valid for client networks. If not set, the specifier matches any MAC address.
| Parameters | |
|---|---|
remoteAddress |
MacAddress: the MAC address to connect to, or null to match any MAC address. |
| Returns | |
|---|---|
L2capNetworkSpecifier.Builder |
This value cannot be null. |
setRole
public L2capNetworkSpecifier.Builder setRole (int role)
Set the role to use for this network.
If not set, defaults to ROLE_ANY.
| Parameters | |
|---|---|
role |
int: the role to use.
Value is one of the following: |
| Returns | |
|---|---|
L2capNetworkSpecifier.Builder |
This value cannot be null. |