19#include <unordered_set>
22#include <fruit/fruit.h>
44 std::string
Name()
const override;
50 std::unordered_set<SetupFeature*>
Dependencies()
const override;
60fruit::Component<fruit::Required<
Definition: expected.h:86
Definition: cuttlefish_config.h:878
Definition: cuttlefish_config.h:269
Definition: cuttlefish_config.h:49
Definition: grpc_socket_creator.h:26
Definition: log_tee_creator.h:28
Definition: wmediumd_server.h:33
Result< void > ResultSetup() override
Definition: wmediumd_server.cpp:122
INJECT(WmediumdServer(const CuttlefishConfig::EnvironmentSpecific &environment, const CuttlefishConfig::InstanceSpecific &instance, LogTeeCreator &log_tee, GrpcSocketCreator &grpc_socket))
GrpcSocketCreator & grpc_socket_
Definition: wmediumd_server.h:56
bool Enabled() const override
Definition: wmediumd_server.cpp:102
std::unordered_set< SetupFeature * > Dependencies() const override
Definition: wmediumd_server.cpp:118
std::string config_path_
Definition: wmediumd_server.h:57
std::string Name() const override
Definition: wmediumd_server.cpp:100
const CuttlefishConfig::InstanceSpecific & instance_
Definition: wmediumd_server.h:54
const CuttlefishConfig::EnvironmentSpecific & environment_
Definition: wmediumd_server.h:53
Result< void > WaitForAvailability() const override
Definition: wmediumd_server.cpp:106
Result< std::vector< MonitorCommand > > Commands() override
Definition: wmediumd_server.cpp:86
LogTeeCreator & log_tee_
Definition: wmediumd_server.h:55
Definition: vm_manager.h:36
Definition: alloc_utils.cpp:23
fruit::Component< fruit::Required< const CuttlefishConfig, const CuttlefishConfig::EnvironmentSpecific, const CuttlefishConfig::InstanceSpecific, LogTeeCreator, GrpcSocketCreator > > WmediumdServerComponent()
Definition: wmediumd_server.cpp:146