template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 1941 of file fidling/gen/sdk/fidl/fuchsia.audio.device/fuchsia.audio.device/cpp/fidl/fuchsia.audio.device/cpp/wire_types.h

Public Methods

::fuchsia_audio_device::wire::RingBufferSetActiveChannelsRequest Build ()

Build and return the table. The builder should not be used after this.

bool has_channel_bitmask ()
void clear_channel_bitmask ()

Clears the channel_bitmask field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint64_t & channel_bitmask ()

The channels to be activated (all others should be deactivated). No

bit should be set above the `channel_count` specified in the ring

buffer format (e.g. for a four-channel stream, `channel_bitmask`

must be in the [0x00, 0x0F] range).

Required.

BuilderImpl & channel_bitmask (Wrapper_Ignore_Me_< ::fidl::ObjectView<uint64_t>> elem)

The channels to be activated (all others should be deactivated). No

bit should be set above the `channel_count` specified in the ring

buffer format (e.g. for a four-channel stream, `channel_bitmask`

must be in the [0x00, 0x0F] range).

Required.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_audio_device::wire::RingBufferSetActiveChannelsRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_device::wire::RingBufferSetActiveChannelsRequest>> && frame)

Records