class ServiceDefinition
Defined at line 3294 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h
Definition for a service that is to be advertised as available via Bluetooth BR/EDR.
Public Methods
void ServiceDefinition (Storage_ storage)
void ServiceDefinition ()
Defined at line 3299 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h
void ServiceDefinition (ServiceDefinition && )
Defined at line 3300 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h
void ServiceDefinition (const ServiceDefinition & other)
ServiceDefinition & operator= (ServiceDefinition && )
Defined at line 3301 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/natural_types.h
ServiceDefinition & operator= (const ServiceDefinition & other)
bool operator== (const ServiceDefinition & other)
bool operator!= (const ServiceDefinition & other)
bool IsEmpty ()
const std::optional< ::std::vector< ::fuchsia_bluetooth::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.
::std::optional< ::std::vector< ::fuchsia_bluetooth::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.
ServiceDefinition & service_class_uuids (std::optional< ::std::vector< ::fuchsia_bluetooth::Uuid>> value)
UUIDs of service classes that this service record conforms to.
This field is required - all advertised services must have at least one service class.
const std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::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.
::std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::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.
ServiceDefinition & protocol_descriptor_list (std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::ProtocolDescriptor>> value)
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.
const std::optional< ::std::vector< ::std::vector< ::fuchsia_bluetooth_bredr::ProtocolDescriptor>>> & additional_protocol_descriptor_lists ()
Additional protocol descriptor lists, if the service requires more channels
in addition to the main service.
::std::optional< ::std::vector< ::std::vector< ::fuchsia_bluetooth_bredr::ProtocolDescriptor>>> & additional_protocol_descriptor_lists ()
Additional protocol descriptor lists, if the service requires more channels
in addition to the main service.
ServiceDefinition & additional_protocol_descriptor_lists (std::optional< ::std::vector< ::std::vector< ::fuchsia_bluetooth_bredr::ProtocolDescriptor>>> value)
Additional protocol descriptor lists, if the service requires more channels
in addition to the main service.
const std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::ProfileDescriptor>> & profile_descriptors ()
Bluetooth profiles that are supported by this service.
::std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::ProfileDescriptor>> & profile_descriptors ()
Bluetooth profiles that are supported by this service.
ServiceDefinition & profile_descriptors (std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::ProfileDescriptor>> value)
Bluetooth profiles that are supported by this service.
const std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::Information>> & information ()
Human-readable service information, in one or more languages.
The first set of information is considered the primary language.
::std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::Information>> & information ()
Human-readable service information, in one or more languages.
The first set of information is considered the primary language.
ServiceDefinition & information (std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::Information>> value)
Human-readable service information, in one or more languages.
The first set of information is considered the primary language.
const std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::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.
::std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::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.
ServiceDefinition & additional_attributes (std::optional< ::std::vector< ::fuchsia_bluetooth_bredr::Attribute>> value)
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.
void ServiceDefinition (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits