class DataElement
Defined at line 5873 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
A DataElement is one element in a SDP record. SDP attributes and other parameters are
expresssed in DataElements.
Public Methods
void DataElement (const DataElement & )
Defined at line 5878 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
DataElement WithInt16 (int16_t val)
DataElement & operator= (const DataElement & )
Defined at line 5879 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
void DataElement (DataElement && )
Defined at line 5880 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
void DataElement ()
DataElement & operator= (DataElement && )
Defined at line 5881 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
bool IsUnknown ()
Defined at line 5900 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename... Args>
DataElement WithInt64 (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 5935 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
DataElement WithInt8 (int8_t val)
DataElement WithInt32 (int32_t val)
DataElement WithInt64 (::fidl::ObjectView<int64_t> val)
template <typename... Args>
DataElement WithUint64 (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 5973 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename... Args>
DataElement WithStr (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 5987 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename... Args>
DataElement WithUrl (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 6001 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename... Args>
DataElement WithUuid (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 6015 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename... Args>
DataElement WithSequence (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 6037 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
template <typename... Args>
DataElement WithAlternatives (::fidl::AnyArena & allocator, Args &&... args)
Defined at line 6051 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h
bool has_invalid_tag ()
bool is_int8 ()
int8_t & int8 ()
const int8_t & int8 ()
bool is_int16 ()
int16_t & int16 ()
const int16_t & int16 ()
bool is_int32 ()
int32_t & int32 ()
const int32_t & int32 ()
bool is_int64 ()
int64_t & int64 ()
const int64_t & int64 ()
bool is_uint8 ()
DataElement WithUint8 (uint8_t val)
uint8_t & uint8 ()
const uint8_t & uint8 ()
bool is_uint16 ()
DataElement WithUint16 (uint16_t val)
uint16_t & uint16 ()
const uint16_t & uint16 ()
bool is_uint32 ()
DataElement WithUint32 (uint32_t val)
uint32_t & uint32 ()
const uint32_t & uint32 ()
bool is_uint64 ()
DataElement WithUint64 (::fidl::ObjectView<uint64_t> val)
uint64_t & uint64 ()
const uint64_t & uint64 ()
bool is_str ()
DataElement WithStr (::fidl::ObjectView< ::fidl::VectorView<uint8_t>> val)
::fidl::VectorView<uint8_t> & str ()
const ::fidl::VectorView<uint8_t> & str ()
bool is_url ()
DataElement WithUrl (::fidl::ObjectView< ::fidl::StringView> val)
::fidl::StringView & url ()
const ::fidl::StringView & url ()
bool is_uuid ()
DataElement WithUuid (::fidl::ObjectView< ::fuchsia_bluetooth::wire::Uuid> val)
::fuchsia_bluetooth::wire::Uuid & uuid ()
const ::fuchsia_bluetooth::wire::Uuid & uuid ()
bool is_b ()
DataElement WithB (bool val)
bool & b ()
const bool & b ()
bool is_sequence ()
DataElement WithSequence (::fidl::ObjectView< ::fidl::VectorView< ::fidl::WireOptional< ::fuchsia_bluetooth_bredr::wire::DataElement>>> val)
::fidl::VectorView< ::fidl::WireOptional< ::fuchsia_bluetooth_bredr::wire::DataElement>> & sequence ()
const ::fidl::VectorView< ::fidl::WireOptional< ::fuchsia_bluetooth_bredr::wire::DataElement>> & sequence ()
bool is_alternatives ()
DataElement WithAlternatives (::fidl::ObjectView< ::fidl::VectorView< ::fidl::WireOptional< ::fuchsia_bluetooth_bredr::wire::DataElement>>> val)
::fidl::VectorView< ::fidl::WireOptional< ::fuchsia_bluetooth_bredr::wire::DataElement>> & alternatives ()
const ::fidl::VectorView< ::fidl::WireOptional< ::fuchsia_bluetooth_bredr::wire::DataElement>> & alternatives ()
::fuchsia_bluetooth_bredr::wire::DataElement::Tag Which ()
Enumerations
enum Tag
| Name | Value |
|---|---|
| kInt8 | 1 |
| kInt16 | 2 |
| kInt32 | 3 |
| kInt64 | 4 |
| kUint8 | 5 |
| kUint16 | 6 |
| kUint32 | 7 |
| kUint64 | 8 |
| kStr | 9 |
| kUrl | 10 |
| kUuid | 11 |
| kB | 12 |
| kSequence | 13 |
| kAlternatives | 14 |
| _do_not_handle_this__write_a_default_case_instead | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 5883 of file fidling/gen/sdk/fidl/fuchsia.bluetooth.bredr/fuchsia.bluetooth.bredr/cpp/fidl/fuchsia.bluetooth.bredr/cpp/wire_types.h