class ChannelMode

Defined at line 354 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

The supported channel modes of operation of an L2CAP channel.

For BR/EDR, this is used to specify preferred and accepted L2CAP channel

modes. If the peer rejects a non-BASIC mode, the Bluetooth system will

attempt to open the channel in BASIC mode instead.

For LE, this is used to specify the exact channel mode to use, if the

peer rejects the requested mode, the channel will fail to be established.

For a description of each mode, see Bluetooth Spec v5.4, Vol 3, Part A, Sec 2.4.

Public Members

static ChannelMode BASIC
static ChannelMode ENHANCED_RETRANSMISSION
static ChannelMode LE_CREDIT_BASED_FLOW_CONTROL
static ChannelMode ENHANCED_CREDIT_BASED_FLOW_CONTROL

Public Methods

void ChannelMode ()

Defined at line 356 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

void ChannelMode (uint32_t value)

Defined at line 357 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

uint32_t operator unsigned int ()

Defined at line 358 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

bool IsUnknown ()

Defined at line 360 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h

ChannelMode Unknown ()

Defined at line 375 of file fidling/gen/sdk/fidl/fuchsia.bluetooth/fuchsia.bluetooth/hlcpp/fuchsia/bluetooth/cpp/fidl.h