blob: 7f5971872b4f6120d353e7a34b0bee95c1b7fb70 [file] [log] [blame]
// Copyright 2023 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SRC_DEVICES_TESTS_V2_RELOAD_DRIVER_DRIVER_HELPERS_H_
#define SRC_DEVICES_TESTS_V2_RELOAD_DRIVER_DRIVER_HELPERS_H_
#include <fidl/fuchsia.driver.framework/cpp/natural_messaging.h>
#include <lib/driver/component/cpp/driver_base.h>
namespace reload_test_driver_helpers {
zx::result<fidl::ClientEnd<fuchsia_driver_framework::NodeController>> AddChild(
fdf::Logger& logger, std::string_view child_name,
fidl::SyncClient<fuchsia_driver_framework::Node>& node_client,
std::string_view child_test_property);
zx::result<> SendAck(fdf::Logger& logger, std::string_view node_name,
const std::shared_ptr<fdf::Namespace>& incoming, std::string_view driver_name);
} // namespace reload_test_driver_helpers
#endif // SRC_DEVICES_TESTS_V2_RELOAD_DRIVER_DRIVER_HELPERS_H_