template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2547 of file fidling/gen/sdk/fidl/fuchsia.hardware.bluetooth/fuchsia.hardware.bluetooth/cpp/fidl/fuchsia.hardware.bluetooth/cpp/wire_types.h

Public Methods

::fuchsia_hardware_bluetooth::wire::SnoopOnObservePacketRequest Build ()

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

bool has_sequence ()
void clear_sequence ()

Clears the sequence field.

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

O(number_of_fields) complexity.

uint64_t & sequence ()

Monotonically increasing packet count. Used for flow control in conjunction with

`OnAcknowledgePackets`.

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

Monotonically increasing packet count. Used for flow control in conjunction with

`OnAcknowledgePackets`.

bool has_direction ()
void clear_direction ()

Clears the direction field.

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

O(number_of_fields) complexity.

::fuchsia_hardware_bluetooth::wire::PacketDirection & direction ()

Getter for direction.

BuilderImpl & direction (::fuchsia_hardware_bluetooth::wire::PacketDirection elem)

Setter for direction.

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_hardware_bluetooth::wire::SnoopPacket & packet ()

Getter for packet.

BuilderImpl & packet (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_hardware_bluetooth::wire::SnoopPacket>> elem)

Setter for packet.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_hardware_bluetooth::wire::SnoopOnObservePacketRequest, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_hardware_bluetooth::wire::SnoopOnObservePacketRequest>> && frame)

Records