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

#include <crosvm_display_controller.h>

Collaboration diagram for cuttlefish::vm_manager::CrosvmDisplayController:
Collaboration graph
[legend]

Public Member Functions

 CrosvmDisplayController (const CuttlefishConfig *config)
 
Result< int > Add (const int instance_num, const std::vector< CuttlefishConfig::DisplayConfig > &display_configs) const
 
Result< int > Remove (const int instance_num, const std::vector< std::string > display_ids) const
 
Result< std::string > List (const int instance_num)
 

Private Member Functions

Result< int > RunCrosvmDisplayCommand (const int instance_num, const std::vector< std::string > &args, std::string *stdout_str) const
 

Private Attributes

const CuttlefishConfigconfig_
 

Constructor & Destructor Documentation

◆ CrosvmDisplayController()

cuttlefish::vm_manager::CrosvmDisplayController::CrosvmDisplayController ( const CuttlefishConfig config)
inline

Member Function Documentation

◆ Add()

Result< int > cuttlefish::vm_manager::CrosvmDisplayController::Add ( const int  instance_num,
const std::vector< CuttlefishConfig::DisplayConfig > &  display_configs 
) const

◆ List()

Result< std::string > cuttlefish::vm_manager::CrosvmDisplayController::List ( const int  instance_num)

◆ Remove()

Result< int > cuttlefish::vm_manager::CrosvmDisplayController::Remove ( const int  instance_num,
const std::vector< std::string >  display_ids 
) const

◆ RunCrosvmDisplayCommand()

Result< int > cuttlefish::vm_manager::CrosvmDisplayController::RunCrosvmDisplayCommand ( const int  instance_num,
const std::vector< std::string > &  args,
std::string *  stdout_str 
) const
private

Member Data Documentation

◆ config_

const CuttlefishConfig* cuttlefish::vm_manager::CrosvmDisplayController::config_
private

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