fdf_internal

Summary

Functions

Args(LogArgs... values)
constexpr fdf_internal::Tuplet< LogArgs...>
ArgsSize(Args... args)
constexpr size_t
FromCString(const char *value)
GetSymbol(const std::optional< std::vector< fuchsia_driver_framework::NodeSymbol >> & symbols, std::string_view name, T default_value)
T
ILessThanSize()
constexpr bool
IfExistsRunUnmanagedUntil(fit::function< bool()> condition)
KeyValueInternal(Key key, Value value)
constexpr fdf_internal::KeyValue< Key, Value >
MakeKV(std::tuple< Values...> value, std::tuple< Tuple...> tuple)
auto
MakeKV(std::tuple< Args...> args, std::tuple< EmptyTuple...> start_tuple)
auto
MakeKV(std::tuple< Args...> args)
auto
MakeValue(Msg msg, fdf_internal::Tuplet< Args...> args)
auto
Not()
constexpr bool
NsValue(const fidl::VectorView< fuchsia_component_runner::wire::ComponentNamespaceEntry > & entries, std::string_view path)
zx::result< fidl::UnownedClientEnd< fuchsia_io::Directory > >
NsValue(const std::vector< fuchsia_component_runner::ComponentNamespaceEntry > & entries, std::string_view path)
zx::result< fidl::UnownedClientEnd< fuchsia_io::Directory > >
ProgramValue(const fuchsia_data::wire::Dictionary & program, std::string_view key)
zx::result< std::string >
ProgramValue(const std::optional< fuchsia_data::Dictionary > & program, std::string_view key)
zx::result< std::string >
ProgramValueAsVector(const fuchsia_data::wire::Dictionary & program, std::string_view key)
zx::result< std::vector< std::string > >
ProgramValueAsVector(const fuchsia_data::Dictionary & program, std::string_view key)
zx::result< std::vector< std::string > >
SymbolValue(const fuchsia_driver_framework::wire::DriverStartArgs & args, std::string_view name)
zx::result< T >
SymbolValue(const std::optional< std::vector< fuchsia_driver_framework::NodeSymbol >> & symbols, std::string_view name)
zx::result< T >
fx_slog(fdf::Logger & logger, FuchsiaLogSeverity severity, const char *file, int line, Msg msg, Args... args)
void

Classes

fdf_internal::DefaultDispatcherSetting
fdf_internal::TestDispatcherBuilder
fdf_internal::TestSynchronizedDispatcher

Structs

fdf_internal::EncoderState
fdf_internal::KeyValue
fdf_internal::LogValue
fdf_internal::Tuplet

Functions

Args

constexpr fdf_internal::Tuplet< LogArgs...> Args(
  LogArgs... values
)

ArgsSize

constexpr size_t ArgsSize(
  Args... args
)

FromCString

cpp17::optional< cpp17::string_view > FromCString(
  const char *value
)

GetSymbol

T GetSymbol(
  const std::optional< std::vector< fuchsia_driver_framework::NodeSymbol >> & symbols,
  std::string_view name,
  T default_value
)

ILessThanSize

constexpr bool ILessThanSize()

IfExistsRunUnmanagedUntil

zx::result IfExistsRunUnmanagedUntil(
  fit::function< bool()> condition
)

KeyValueInternal

constexpr fdf_internal::KeyValue< Key, Value > KeyValueInternal(
  Key key,
  Value value
)

MakeKV

auto MakeKV(
  std::tuple< Values...> value,
  std::tuple< Tuple...> tuple
)

MakeKV

auto MakeKV(
  std::tuple< Args...> args,
  std::tuple< EmptyTuple...> start_tuple
)

MakeKV

auto MakeKV(
  std::tuple< Args...> args
)

MakeValue

auto MakeValue(
  Msg msg,
  fdf_internal::Tuplet< Args...> args
)

Not

constexpr bool Not()

NsValue

zx::result< fidl::UnownedClientEnd< fuchsia_io::Directory > > NsValue(
  const fidl::VectorView< fuchsia_component_runner::wire::ComponentNamespaceEntry > & entries,
  std::string_view path
)

NsValue

zx::result< fidl::UnownedClientEnd< fuchsia_io::Directory > > NsValue(
  const std::vector< fuchsia_component_runner::ComponentNamespaceEntry > & entries,
  std::string_view path
)

ProgramValue

zx::result< std::string > ProgramValue(
  const fuchsia_data::wire::Dictionary & program,
  std::string_view key
)

ProgramValue

zx::result< std::string > ProgramValue(
  const std::optional< fuchsia_data::Dictionary > & program,
  std::string_view key
)

ProgramValueAsVector

zx::result< std::vector< std::string > > ProgramValueAsVector(
  const fuchsia_data::wire::Dictionary & program,
  std::string_view key
)

ProgramValueAsVector

zx::result< std::vector< std::string > > ProgramValueAsVector(
  const fuchsia_data::Dictionary & program,
  std::string_view key
)

SymbolValue

zx::result< T > SymbolValue(
  const fuchsia_driver_framework::wire::DriverStartArgs & args,
  std::string_view name
)

SymbolValue

zx::result< T > SymbolValue(
  const std::optional< std::vector< fuchsia_driver_framework::NodeSymbol >> & symbols,
  std::string_view name
)

fx_slog

void fx_slog(
  fdf::Logger & logger,
  FuchsiaLogSeverity severity,
  const char *file,
  int line,
  Msg msg,
  Args... args
)