class ServiceDefinition
Defined at line 4260 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
Definition for a service that is to be advertised as available via Bluetooth BR/EDR.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_bluetooth_bredr::wire::ServiceDefinition>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void ServiceDefinition ()
Defined at line 4262 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
void ServiceDefinition (const ServiceDefinition & other)
Defined at line 4263 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
ServiceDefinition & operator= (const ServiceDefinition & other)
Defined at line 4264 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
void ServiceDefinition (ServiceDefinition && other)
Defined at line 4265 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
ServiceDefinition & operator= (ServiceDefinition && other)
Defined at line 4266 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
::fidl::VectorView< ::fuchsia_bluetooth::wire::Uuid> & service_class_uuids ()
UUIDs of service classes that this service record conforms to.
This field is required - all advertised services must have at least one service class.
bool has_service_class_uuids ()
::fidl::VectorView< ::fuchsia_bluetooth_bredr::wire::ProtocolDescriptor> & protocol_descriptor_list ()
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.
bool has_protocol_descriptor_list ()
::fidl::VectorView< ::fidl::VectorView< ::fuchsia_bluetooth_bredr::wire::ProtocolDescriptor>> & additional_protocol_descriptor_lists ()
Additional protocol descriptor lists, if the service requires more channels
in addition to the main service.
bool has_additional_protocol_descriptor_lists ()
::fidl::VectorView< ::fuchsia_bluetooth_bredr::wire::ProfileDescriptor> & profile_descriptors ()
Bluetooth profiles that are supported by this service.
bool has_profile_descriptors ()
::fidl::VectorView< ::fuchsia_bluetooth_bredr::wire::Information> & information ()
Human-readable service information, in one or more languages.
The first set of information is considered the primary language.
bool has_information ()
::fidl::VectorView< ::fuchsia_bluetooth_bredr::wire::Attribute> & additional_attributes ()
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.
bool has_additional_attributes ()
void ~ServiceDefinition ()
Defined at line 4268 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder