template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 276 of file fidling/gen/sdk/fidl/fuchsia.media.sessions2/fuchsia.media.sessions2/cpp/fidl/fuchsia.media.sessions2/cpp/wire_types.h
Public Methods
::fuchsia_media_sessions2::wire::WatchOptions Build ()
Build and return the table. The builder should not be used after this.
bool has_only_active ()
void clear_only_active ()
Clears the only_active field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
bool & only_active ()
Watch only the active session. Watches all if not set.
BuilderImpl & only_active (bool elem)
Watch only the active session. Watches all if not set.
bool has_allowed_sessions ()
void clear_allowed_sessions ()
Clears the allowed_sessions field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fidl::VectorView<uint64_t> & allowed_sessions ()
Watch only sessions with these allowlisted ids. Watches all if not set.
BuilderImpl & allowed_sessions (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView<uint64_t>>> elem)
Watch only sessions with these allowlisted ids. Watches all if not set.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_media_sessions2::wire::WatchOptions, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_media_sessions2::wire::WatchOptions>> && frame)