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