template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 3452 of file fidling/gen/sdk/fidl/fuchsia.audio/fuchsia.audio/cpp/fidl/fuchsia.audio/cpp/wire_types.h
Public Methods
::fuchsia_audio::wire::StreamSinkPutPacketRequest Build ()
Build and return the table. The builder should not be used after this.
bool has_packet ()
void clear_packet ()
Clears the packet field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_audio::wire::Packet & packet ()
Describes the packet. This field is required.
BuilderImpl & packet (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_audio::wire::Packet>> elem)
Describes the packet. This field is required.
bool has_release_fence ()
void clear_release_fence ()
Clears the release_fence field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::zx::eventpair & release_fence ()
Eventpair closed when the consumer is done with the packet and the buffer region
associated with the packet may be reused. Packets may be released in any order. The
release fence may be duplicated by the service, so it must be sent with right
`ZX_RIGHT_DUPLICATE`. This field is optional.
BuilderImpl & release_fence (::zx::eventpair elem)
Eventpair closed when the consumer is done with the packet and the buffer region
associated with the packet may be reused. Packets may be released in any order. The
release fence may be duplicated by the service, so it must be sent with right
`ZX_RIGHT_DUPLICATE`. This field is optional.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_audio::wire::StreamSinkPutPacketRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio::wire::StreamSinkPutPacketRequest>> && frame)