template <typename BuilderImpl>

class WireTableBaseBuilder

Defined at line 2586 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/wire_types.h

Public Methods

::fuchsia_net_filter::wire::AttachEbpfProgramOptions Build ()

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

bool has_hook ()
void clear_hook ()

Clears the hook field.

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

O(number_of_fields) complexity.

::fuchsia_net_filter::wire::SocketHook & hook ()

Getter for hook.

BuilderImpl & hook (::fuchsia_net_filter::wire::SocketHook elem)

Setter for hook.

bool has_program ()
void clear_program ()

Clears the program field.

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

O(number_of_fields) complexity.

::fuchsia_ebpf::wire::VerifiedProgram & program ()

Getter for program.

BuilderImpl & program (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_ebpf::wire::VerifiedProgram>> elem)

Setter for program.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_net_filter::wire::AttachEbpfProgramOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_filter::wire::AttachEbpfProgramOptions>> && frame)

Records