class TableInterest
Defined at line 2908 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
Specifies which table(s) the watcher is interested in.
Public Members
static const fidl_type_t * FidlType
Public Methods
void TableInterest ()
void TableInterest (TableInterest && )
TableInterest WithOnly (uint32_t && )
TableInterest WithMain (::fuchsia::net::routes::Main && )
TableInterest WithAll (::fuchsia::net::routes::All && )
::std::unique_ptr<TableInterest> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, TableInterest * value, size_t offset)
zx_status_t Clone (TableInterest * result)
TableInterest & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)
bool has_invalid_tag ()
Defined at line 2938 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
bool is_only ()
Defined at line 2942 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
uint32_t & only ()
Only watch for events on the specified table.
Defined at line 2945 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
const uint32_t & only ()
Only watch for events on the specified table.
Defined at line 2951 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
bool is_main ()
Defined at line 2957 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
::fuchsia::net::routes::Main & main ()
Watches on the main table without knowing the table ID.
Defined at line 2960 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
const ::fuchsia::net::routes::Main & main ()
Watches on the main table without knowing the table ID.
Defined at line 2966 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
bool is_all ()
Defined at line 2972 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
::fuchsia::net::routes::All & all ()
Watches for all routing tables.
Defined at line 2975 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
const ::fuchsia::net::routes::All & all ()
Watches for all routing tables.
Defined at line 2981 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
::fuchsia::net::routes::TableInterest::Tag Which ()
Defined at line 2988 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
fidl_xunion_tag_t Ordinal ()
You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need
access to the raw integral ordinal value.
Defined at line 3004 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
const std::vector<uint8_t> * UnknownBytes ()
Defined at line 3007 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
void ~TableInterest ()
TableInterest & operator= (TableInterest && )
TableInterest & set_only (uint32_t value)
TableInterest & set_main (::fuchsia::net::routes::Main value)
TableInterest & set_all (::fuchsia::net::routes::All value)
Enumerations
enum Tag
| Name | Value |
|---|---|
| kUnknown | 0 |
| kOnly | 1 |
| kMain | 2 |
| kAll | 3 |
| Invalid | ::std::numeric_limits<::fidl_union_tag_t>::max() |
Defined at line 2922 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/hlcpp/fuchsia/net/routes/cpp/fidl.h
Friends
class Equality