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)