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

#include <input_paths_provider.h>

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

Public Member Functions

virtual ~InputPathsProvider ()=default
 
virtual std::string RotaryDevicePath () const =0
 
virtual std::string MousePath () const =0
 
virtual std::string GamepadPath () const =0
 
virtual std::string KeyboardPath () const =0
 
virtual std::string SwitchesPath () const =0
 
virtual std::vector< std::string > TouchscreenPaths () const =0
 
virtual std::vector< std::string > TouchpadPaths () 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

◆ ~InputPathsProvider()

virtual cuttlefish::InputPathsProvider::~InputPathsProvider ( )
virtualdefault

Member Function Documentation

◆ GamepadPath()

virtual std::string cuttlefish::InputPathsProvider::GamepadPath ( ) const
pure virtual

◆ KeyboardPath()

virtual std::string cuttlefish::InputPathsProvider::KeyboardPath ( ) const
pure virtual

◆ MousePath()

virtual std::string cuttlefish::InputPathsProvider::MousePath ( ) const
pure virtual

◆ RotaryDevicePath()

virtual std::string cuttlefish::InputPathsProvider::RotaryDevicePath ( ) const
pure virtual

◆ SwitchesPath()

virtual std::string cuttlefish::InputPathsProvider::SwitchesPath ( ) const
pure virtual

◆ TouchpadPaths()

virtual std::vector< std::string > cuttlefish::InputPathsProvider::TouchpadPaths ( ) const
pure virtual

◆ TouchscreenPaths()

virtual std::vector< std::string > cuttlefish::InputPathsProvider::TouchscreenPaths ( ) const
pure virtual

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