template <>
class WireTableBuilder
Defined at line 4542 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
Public Methods
template <typename First = ::fidl::VectorView<::fuchsia_bluetooth::wire::Uuid>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_bluetooth::wire::Uuid>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> & service_class_uuids (First && first, Args &&... args_)
UUIDs of service classes that this service record conforms to.
This field is required - all advertised services must have at least one service class.
Defined at line 4556 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::ProtocolDescriptor>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::ProtocolDescriptor>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> & protocol_descriptor_list (First && first, Args &&... args_)
Specification for the primary protocol that can be used to gain access to this
service, with their protocol-specific identifiers.
This is ordered from lowest level (typically L2CAP) to highest.
Defined at line 4571 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::ProtocolDescriptor>>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::ProtocolDescriptor>>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> & additional_protocol_descriptor_lists (First && first, Args &&... args_)
Additional protocol descriptor lists, if the service requires more channels
in addition to the main service.
Defined at line 4585 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::ProfileDescriptor>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::ProfileDescriptor>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> & profile_descriptors (First && first, Args &&... args_)
Bluetooth profiles that are supported by this service.
Defined at line 4598 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::Information>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::Information>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> & information (First && first, Args &&... args_)
Human-readable service information, in one or more languages.
The first set of information is considered the primary language.
Defined at line 4612 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename First = ::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::Attribute>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_bluetooth_bredr::wire::Attribute>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> & additional_attributes (First && first, Args &&... args_)
Additional attributes to be included in the Service Definition for specific
services or profiles.
All of these attributes should have an Attribute ID above 0x0200.
Defined at line 4627 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
Friends
template <>
class ServiceDefinition