Android-cuttlefish cvd tool
Public Member Functions | List of all members
cuttlefish::InputConnectionsProvider Class Referenceabstract

#include <input_connections_provider.h>

Inheritance diagram for cuttlefish::InputConnectionsProvider:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::InputConnectionsProvider:
Collaboration graph
[legend]

Public Member Functions

virtual ~InputConnectionsProvider ()=default
 
virtual SharedFD RotaryDeviceConnection () const =0
 
virtual SharedFD MouseConnection () const =0
 
virtual SharedFD GamepadConnection () const =0
 
virtual SharedFD KeyboardConnection () const =0
 
virtual SharedFD SwitchesConnection () const =0
 
virtual std::vector< SharedFDTouchscreenConnections () const =0
 
virtual std::vector< SharedFDTouchpadConnections () const =0
 
- Public Member Functions inherited from cuttlefish::SetupFeature
virtual ~SetupFeature ()
 
virtual bool Enabled () const
 
- Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
virtual ~Feature ()=default
 
virtual std::string Name () const=0
 

Additional Inherited Members

- Static Public Member Functions inherited from cuttlefish::SetupFeature
static Result< void > RunSetup (const std::vector< SetupFeature * > &features)
 
- Static Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
static Result< void > TopologicalVisit (const std::unordered_set< SetupFeature * > &features, const std::function< Result< void >(SetupFeature *)> &callback)
 

Constructor & Destructor Documentation

◆ ~InputConnectionsProvider()

virtual cuttlefish::InputConnectionsProvider::~InputConnectionsProvider ( )
virtualdefault

Member Function Documentation

◆ GamepadConnection()

virtual SharedFD cuttlefish::InputConnectionsProvider::GamepadConnection ( ) const
pure virtual

◆ KeyboardConnection()

virtual SharedFD cuttlefish::InputConnectionsProvider::KeyboardConnection ( ) const
pure virtual

◆ MouseConnection()

virtual SharedFD cuttlefish::InputConnectionsProvider::MouseConnection ( ) const
pure virtual

◆ RotaryDeviceConnection()

virtual SharedFD cuttlefish::InputConnectionsProvider::RotaryDeviceConnection ( ) const
pure virtual

◆ SwitchesConnection()

virtual SharedFD cuttlefish::InputConnectionsProvider::SwitchesConnection ( ) const
pure virtual

◆ TouchpadConnections()

virtual std::vector< SharedFD > cuttlefish::InputConnectionsProvider::TouchpadConnections ( ) const
pure virtual

◆ TouchscreenConnections()

virtual std::vector< SharedFD > cuttlefish::InputConnectionsProvider::TouchscreenConnections ( ) const
pure virtual

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