19#include <fruit/fruit.h>
31 std::string
Name()
const override {
return "WebRtcController"; }
38 const std::string& screenshot_path);
45 std::unordered_set<SetupFeature*>
Dependencies()
const override {
return {}; }
Definition: expected.h:86
Definition: shared_fd.h:129
Definition: webrtc_controller.h:28
SharedFD GetClientSocket() const
Definition: webrtc_controller.cpp:59
std::string Name() const override
Definition: webrtc_controller.h:31
Result< void > SendStartRecordingCommand()
Definition: webrtc_controller.cpp:61
Result< void > ResultSetup() override
Definition: webrtc_controller.cpp:48
std::unordered_set< SetupFeature * > Dependencies() const override
Definition: webrtc_controller.h:45
std::optional< WebrtcClientCommandChannel > command_channel_
Definition: webrtc_controller.h:42
INJECT(WebRtcController())
Definition: webrtc_controller.h:30
Result< void > SendStopRecordingCommand()
Definition: webrtc_controller.cpp:71
Result< void > SendScreenshotDisplayCommand(int display_number, const std::string &screenshot_path)
Definition: webrtc_controller.cpp:81
SharedFD client_socket_
Definition: webrtc_controller.h:41
Definition: alloc_utils.cpp:23
fruit::Component< WebRtcController > WebRtcControllerComponent()
Definition: webrtc_controller.cpp:94