Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::confui::HostVirtualInput Class Reference

#include <host_virtual_input.h>

Inheritance diagram for cuttlefish::confui::HostVirtualInput:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::confui::HostVirtualInput:
Collaboration graph
[legend]

Public Member Functions

 INJECT (HostVirtualInput(HostServer &host_server, HostModeCtrl &host_mode_ctrl, InputConnector &android_mode_input))
 
 ~HostVirtualInput ()=default
 
void UserAbortEvent ()
 
bool IsConfUiActive ()
 
HostServerhost_server ()
 
std::unique_ptr< EventSinkCreateSink () override
 
- Public Member Functions inherited from cuttlefish::InputConnector
virtual ~InputConnector ()=default
 
virtual std::unique_ptr< EventSinkCreateSink ()=0
 

Private Attributes

HostServerhost_server_
 
HostModeCtrlhost_mode_ctrl_
 
InputConnectorandroid_mode_input_
 

Detailed Description

webrtc will deliver the user inputs from their client to this class object

Constructor & Destructor Documentation

◆ ~HostVirtualInput()

cuttlefish::confui::HostVirtualInput::~HostVirtualInput ( )
default

Member Function Documentation

◆ CreateSink()

std::unique_ptr< InputConnector::EventSink > cuttlefish::confui::HostVirtualInput::CreateSink ( )
overridevirtual

◆ host_server()

HostServer & cuttlefish::confui::HostVirtualInput::host_server ( )
inline

◆ INJECT()

cuttlefish::confui::HostVirtualInput::INJECT ( HostVirtualInput(HostServer &host_server, HostModeCtrl &host_mode_ctrl, InputConnector &android_mode_input)  )

◆ IsConfUiActive()

bool cuttlefish::confui::HostVirtualInput::IsConfUiActive ( )

◆ UserAbortEvent()

void cuttlefish::confui::HostVirtualInput::UserAbortEvent ( )

Member Data Documentation

◆ android_mode_input_

InputConnector& cuttlefish::confui::HostVirtualInput::android_mode_input_
private

◆ host_mode_ctrl_

HostModeCtrl& cuttlefish::confui::HostVirtualInput::host_mode_ctrl_
private

◆ host_server_

HostServer& cuttlefish::confui::HostVirtualInput::host_server_
private

The documentation for this class was generated from the following files: