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

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Public constructors

Builder

public Builder ()

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 ERROR(/HEADER_COMPRESSION_ANY). This option must be specified (i.e. must not be set to ERROR(/HEADER_COMPRESSION_ANY)) when requesting or reserving a new network.

Parameters
headerCompression int: the header compression mechanism to use. Value is L2capNetworkSpecifier.HEADER_COMPRESSION_ANY, L2capNetworkSpecifier.HEADER_COMPRESSION_NONE, or L2capNetworkSpecifier.HEADER_COMPRESSION_6LOWPAN

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 ERROR(/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 ERROR(/ROLE_ANY).

Returns
L2capNetworkSpecifier.Builder This value cannot be null.