class ProtocolDescriptor

Defined at line 2708 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

Identifies a communications protocol along with protocol-specific parameters.

Usually used to describe a protocol endpoint in a ProtocolDescriptorList.

Use `PSM_DYNAMIC` in the L2CAP protocol-specific `params` to specify a PSM that is dynamically

assigned.

Public Methods

void ProtocolDescriptor (Storage_ storage)
void ProtocolDescriptor ()

Defined at line 2713 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

void ProtocolDescriptor (ProtocolDescriptor && )

Defined at line 2714 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

void ProtocolDescriptor (const ProtocolDescriptor & other)
ProtocolDescriptor & operator= (ProtocolDescriptor && )

Defined at line 2715 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h

ProtocolDescriptor & operator= (const ProtocolDescriptor & other)
bool operator== (const ProtocolDescriptor & other)
bool operator!= (const ProtocolDescriptor & other)
bool IsEmpty ()
const std::optional< ::fuchsia_bluetooth_bredr::ProtocolIdentifier> & protocol ()

Required.

::std::optional< ::fuchsia_bluetooth_bredr::ProtocolIdentifier> & protocol ()

Required.

ProtocolDescriptor & protocol (std::optional< ::fuchsia_bluetooth_bredr::ProtocolIdentifier> value)

Required.

const std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::DataElement>> & params ()

Required.

::std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::DataElement>> & params ()

Required.

ProtocolDescriptor & params (std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::DataElement>> value)

Required.

void ProtocolDescriptor (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits