Android-cuttlefish cvd tool
cuttlefish
host
commands
run_cvd
server_loop.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2021 The Android Open Source Project
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#pragma once
18
19
#include <fruit/fruit.h>
20
21
#include "
cuttlefish/host/commands/run_cvd/launch/snapshot_control_files.h
"
22
#include "
cuttlefish/host/commands/run_cvd/launch/webrtc_controller.h
"
23
#include "
cuttlefish/host/libs/config/cuttlefish_config.h
"
24
25
namespace
cuttlefish
{
26
27
class
ServerLoop
{
28
public
:
29
virtual
~ServerLoop
();
30
virtual
Result<void>
Run
() = 0;
31
};
32
33
fruit::Component<
34
fruit::Required<
const
CuttlefishConfig
,
35
const
CuttlefishConfig::InstanceSpecific
,
36
AutoSnapshotControlFiles::Type,
WebRtcController
>,
37
ServerLoop
>
38
serverLoopComponent
();
39
}
android::base::expected
Definition:
expected.h:86
cuttlefish::CuttlefishConfig::InstanceSpecific
Definition:
cuttlefish_config.h:269
cuttlefish::CuttlefishConfig
Definition:
cuttlefish_config.h:49
cuttlefish::ServerLoop
Definition:
server_loop.h:27
cuttlefish::ServerLoop::Run
virtual Result< void > Run()=0
cuttlefish::ServerLoop::~ServerLoop
virtual ~ServerLoop()
cuttlefish::WebRtcController
Definition:
webrtc_controller.h:28
cuttlefish_config.h
cuttlefish
Definition:
alloc_utils.cpp:23
cuttlefish::serverLoopComponent
fruit::Component< fruit::Required< const CuttlefishConfig, const CuttlefishConfig::InstanceSpecific, AutoSnapshotControlFiles::Type, WebRtcController >, ServerLoop > serverLoopComponent()
Definition:
server_loop.cpp:36
snapshot_control_files.h
webrtc_controller.h
Generated by
1.9.4