class L2capChannelOffloadParameters

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

Set of low-level L2CAP channel parameters needed to transfer control of

a channel to an offload processor.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const uint16_t & acl_connection_handle ()

The HCI ACL connection handle to the peer over which this L2CAP channel exists.

Required.

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

bool has_acl_connection_handle ()

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

uint16_t * mutable_acl_connection_handle ()

The HCI ACL connection handle to the peer over which this L2CAP channel exists.

Required.

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

void clear_acl_connection_handle ()

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

const uint16_t & local_l2cap_channel_id ()

Required.

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

bool has_local_l2cap_channel_id ()

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

uint16_t * mutable_local_l2cap_channel_id ()

Required.

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

void clear_local_l2cap_channel_id ()

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

const uint16_t & remote_l2cap_channel_id ()

Required.

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

bool has_remote_l2cap_channel_id ()

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

uint16_t * mutable_remote_l2cap_channel_id ()

Required.

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

void clear_remote_l2cap_channel_id ()

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

const uint16_t & local_l2cap_maximum_payload_size ()

The maximum payload size of a RX L2CAP PDU, not to be confused with the MTU of

application layer payloads.

Required.

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

bool has_local_l2cap_maximum_payload_size ()

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

uint16_t * mutable_local_l2cap_maximum_payload_size ()

The maximum payload size of a RX L2CAP PDU, not to be confused with the MTU of

application layer payloads.

Required.

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

void clear_local_l2cap_maximum_payload_size ()

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

const uint16_t & remote_l2cap_maximum_payload_size ()

The maximum paylod size of a TX L2CAP PDU, not to be confused with the MTU of

application layer payloads.

Required.

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

bool has_remote_l2cap_maximum_payload_size ()

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

uint16_t * mutable_remote_l2cap_maximum_payload_size ()

The maximum paylod size of a TX L2CAP PDU, not to be confused with the MTU of

application layer payloads.

Required.

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

void clear_remote_l2cap_maximum_payload_size ()

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

const uint16_t & initial_tx_credits ()

The initial number of TX flow control credits received from the peer.

Optional. Not present for channels without flow control.

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

bool has_initial_tx_credits ()

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

uint16_t * mutable_initial_tx_credits ()

The initial number of TX flow control credits received from the peer.

Optional. Not present for channels without flow control.

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

void clear_initial_tx_credits ()

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

L2capChannelOffloadParameters & set_acl_connection_handle (uint16_t _value)
L2capChannelOffloadParameters & set_local_l2cap_channel_id (uint16_t _value)
L2capChannelOffloadParameters & set_remote_l2cap_channel_id (uint16_t _value)
L2capChannelOffloadParameters & set_local_l2cap_maximum_payload_size (uint16_t _value)
L2capChannelOffloadParameters & set_remote_l2cap_maximum_payload_size (uint16_t _value)
L2capChannelOffloadParameters & set_initial_tx_credits (uint16_t _value)
void L2capChannelOffloadParameters ()
void L2capChannelOffloadParameters (L2capChannelOffloadParameters && other)
void ~L2capChannelOffloadParameters ()
L2capChannelOffloadParameters & operator= (L2capChannelOffloadParameters && other)
::std::unique_ptr<L2capChannelOffloadParameters> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, L2capChannelOffloadParameters * _value, size_t _offset)
zx_status_t Clone (L2capChannelOffloadParameters * _result)