Android-cuttlefish cvd tool
|
#include <cuttlefish_config.h>
Classes | |
struct | DisplayConfig |
class | EnvironmentSpecific |
class | InstanceSpecific |
class | MutableEnvironmentSpecific |
class | MutableInstanceSpecific |
struct | TouchpadConfig |
Public Types | |
enum | NetsimRadio { Bluetooth = 0b00000001 , Wifi = 0b00000010 , Uwb = 0b00000100 } |
enum class | Answer { kUnknown = 0 , kYes , kNo } |
Static Public Member Functions | |
static const CuttlefishConfig * | Get () |
static std::unique_ptr< const CuttlefishConfig > | GetFromFile (const std::string &path) |
static bool | ConfigExists () |
Private Member Functions | |
CuttlefishConfig (const CuttlefishConfig &)=delete | |
CuttlefishConfig & | operator= (const CuttlefishConfig &)=delete |
Static Private Member Functions | |
static CuttlefishConfig * | BuildConfigImpl (const std::string &path) |
Private Attributes | |
std::unique_ptr< Json::Value > | dictionary_ |
|
strong |
cuttlefish::CuttlefishConfig::CuttlefishConfig | ( | ) |
|
default |
|
default |
|
privatedelete |
std::string cuttlefish::CuttlefishConfig::ap_image_dev_path | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::ap_kernel_image | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::ap_rootfs_image | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::ap_vm_manager | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::assembly_dir | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::AssemblyPath | ( | const std::string & | file_name | ) | const |
|
staticprivate |
std::vector< std::string > cuttlefish::CuttlefishConfig::casimir_args | ( | ) | const |
int cuttlefish::CuttlefishConfig::casimir_instance_num | ( | ) | const |
int cuttlefish::CuttlefishConfig::casimir_nci_port | ( | ) | const |
int cuttlefish::CuttlefishConfig::casimir_rf_port | ( | ) | const |
|
static |
std::string cuttlefish::CuttlefishConfig::crosvm_binary | ( | ) | const |
bool cuttlefish::CuttlefishConfig::enable_automotive_proxy | ( | ) | const |
bool cuttlefish::CuttlefishConfig::enable_host_bluetooth | ( | ) | const |
bool cuttlefish::CuttlefishConfig::enable_host_bluetooth_connector | ( | ) | const |
bool cuttlefish::CuttlefishConfig::enable_host_nfc | ( | ) | const |
bool cuttlefish::CuttlefishConfig::enable_host_nfc_connector | ( | ) | const |
bool cuttlefish::CuttlefishConfig::enable_host_uwb | ( | ) | const |
bool cuttlefish::CuttlefishConfig::enable_host_uwb_connector | ( | ) | const |
CuttlefishConfig::Answer cuttlefish::CuttlefishConfig::enable_metrics | ( | ) | const |
std::vector< std::string > cuttlefish::CuttlefishConfig::environment_dirs | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::environments_dir | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::environments_uds_dir | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::EnvironmentsPath | ( | const std::string & | file_name | ) | const |
std::string cuttlefish::CuttlefishConfig::EnvironmentsUdsPath | ( | const std::string & | file_name | ) | const |
std::vector< std::string > cuttlefish::CuttlefishConfig::extra_kernel_cmdline | ( | ) | const |
CuttlefishConfig::MutableEnvironmentSpecific cuttlefish::CuttlefishConfig::ForDefaultEnvironment | ( | ) |
CuttlefishConfig::EnvironmentSpecific cuttlefish::CuttlefishConfig::ForDefaultEnvironment | ( | ) | const |
CuttlefishConfig::InstanceSpecific cuttlefish::CuttlefishConfig::ForDefaultInstance | ( | ) | const |
CuttlefishConfig::MutableEnvironmentSpecific cuttlefish::CuttlefishConfig::ForEnvironment | ( | const std::string & | envName | ) |
CuttlefishConfig::EnvironmentSpecific cuttlefish::CuttlefishConfig::ForEnvironment | ( | const std::string & | envName | ) | const |
CuttlefishConfig::MutableInstanceSpecific cuttlefish::CuttlefishConfig::ForInstance | ( | int | instance_num | ) |
CuttlefishConfig::InstanceSpecific cuttlefish::CuttlefishConfig::ForInstance | ( | int | instance_num | ) | const |
CuttlefishConfig::InstanceSpecific cuttlefish::CuttlefishConfig::ForInstanceName | ( | const std::string & | name | ) | const |
std::string cuttlefish::CuttlefishConfig::gem5_debug_flags | ( | ) | const |
|
static |
|
static |
std::map< std::string, uint32_t > cuttlefish::CuttlefishConfig::host_tools_version | ( | ) | const |
std::vector< std::string > cuttlefish::CuttlefishConfig::instance_dirs | ( | ) | const |
std::vector< std::string > cuttlefish::CuttlefishConfig::instance_names | ( | ) | const |
std::vector< CuttlefishConfig::InstanceSpecific > cuttlefish::CuttlefishConfig::Instances | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::instances_dir | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::instances_uds_dir | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::InstancesPath | ( | const std::string & | file_name | ) | const |
std::string cuttlefish::CuttlefishConfig::InstancesUdsPath | ( | const std::string & | file_name | ) | const |
bool cuttlefish::CuttlefishConfig::IsCrosvm | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::kvm_path | ( | ) | const |
bool cuttlefish::CuttlefishConfig::LoadFragment | ( | ConfigFragment & | fragment | ) | const |
bool cuttlefish::CuttlefishConfig::LoadFromFile | ( | const char * | file | ) |
std::string cuttlefish::CuttlefishConfig::metrics_binary | ( | ) | const |
std::vector< std::string > cuttlefish::CuttlefishConfig::netsim_args | ( | ) | const |
int cuttlefish::CuttlefishConfig::netsim_connector_instance_num | ( | ) | const |
int cuttlefish::CuttlefishConfig::netsim_instance_num | ( | ) | const |
void cuttlefish::CuttlefishConfig::netsim_radio_enable | ( | NetsimRadio | flag | ) |
bool cuttlefish::CuttlefishConfig::netsim_radio_enabled | ( | NetsimRadio | flag | ) | const |
|
privatedelete |
|
default |
bool cuttlefish::CuttlefishConfig::OverlaysEnabled | ( | ) | const |
int cuttlefish::CuttlefishConfig::pica_uci_port | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::root_dir | ( | ) | const |
std::vector< std::string > cuttlefish::CuttlefishConfig::rootcanal_args | ( | ) | const |
int cuttlefish::CuttlefishConfig::rootcanal_hci_port | ( | ) | const |
int cuttlefish::CuttlefishConfig::rootcanal_link_ble_port | ( | ) | const |
int cuttlefish::CuttlefishConfig::rootcanal_link_port | ( | ) | const |
int cuttlefish::CuttlefishConfig::rootcanal_test_port | ( | ) | const |
bool cuttlefish::CuttlefishConfig::SaveFragment | ( | const ConfigFragment & | fragment | ) |
bool cuttlefish::CuttlefishConfig::SaveToFile | ( | const std::string & | file | ) | const |
void cuttlefish::CuttlefishConfig::set_ap_image_dev_path | ( | const std::string & | dev_path | ) |
void cuttlefish::CuttlefishConfig::set_ap_kernel_image | ( | const std::string & | ap_kernel_image | ) |
void cuttlefish::CuttlefishConfig::set_ap_rootfs_image | ( | const std::string & | ap_rootfs_image | ) |
void cuttlefish::CuttlefishConfig::set_ap_vm_manager | ( | const std::string & | name | ) |
void cuttlefish::CuttlefishConfig::set_casimir_args | ( | const std::string & | casimir_args | ) |
void cuttlefish::CuttlefishConfig::set_casimir_instance_num | ( | int | casimir_instance_num | ) |
void cuttlefish::CuttlefishConfig::set_casimir_nci_port | ( | int | port | ) |
void cuttlefish::CuttlefishConfig::set_casimir_rf_port | ( | int | port | ) |
void cuttlefish::CuttlefishConfig::set_crosvm_binary | ( | const std::string & | crosvm_binary | ) |
void cuttlefish::CuttlefishConfig::set_enable_automotive_proxy | ( | bool | enable_automotive_proxy | ) |
void cuttlefish::CuttlefishConfig::set_enable_host_bluetooth | ( | bool | enable_host_bluetooth | ) |
void cuttlefish::CuttlefishConfig::set_enable_host_bluetooth_connector | ( | bool | enable_host_bluetooth | ) |
void cuttlefish::CuttlefishConfig::set_enable_host_nfc | ( | bool | enable_host_nfc | ) |
void cuttlefish::CuttlefishConfig::set_enable_host_nfc_connector | ( | bool | enable_host_nfc_connector | ) |
void cuttlefish::CuttlefishConfig::set_enable_host_uwb | ( | bool | enable_host_uwb | ) |
void cuttlefish::CuttlefishConfig::set_enable_host_uwb_connector | ( | bool | enable_host_uwb | ) |
void cuttlefish::CuttlefishConfig::set_enable_metrics | ( | std::string | enable_metrics | ) |
void cuttlefish::CuttlefishConfig::set_environments_dir | ( | const std::string & | ) |
void cuttlefish::CuttlefishConfig::set_environments_uds_dir | ( | const std::string & | dir | ) |
void cuttlefish::CuttlefishConfig::set_extra_kernel_cmdline | ( | const std::string & | extra_cmdline | ) |
void cuttlefish::CuttlefishConfig::set_gem5_debug_flags | ( | const std::string & | gem5_debug_flags | ) |
void cuttlefish::CuttlefishConfig::set_host_tools_version | ( | const std::map< std::string, uint32_t > & | versions | ) |
void cuttlefish::CuttlefishConfig::set_instance_names | ( | const std::vector< std::string > & | instance_names | ) |
void cuttlefish::CuttlefishConfig::set_instances_uds_dir | ( | const std::string & | dir | ) |
void cuttlefish::CuttlefishConfig::set_kvm_path | ( | const std::string & | kvm_path | ) |
void cuttlefish::CuttlefishConfig::set_metrics_binary | ( | const std::string & | metrics_binary | ) |
void cuttlefish::CuttlefishConfig::set_netsim_args | ( | const std::string & | netsim_args | ) |
void cuttlefish::CuttlefishConfig::set_netsim_connector_instance_num | ( | int | netsim_instance_num | ) |
void cuttlefish::CuttlefishConfig::set_netsim_instance_num | ( | int | netsim_instance_num | ) |
void cuttlefish::CuttlefishConfig::set_pica_uci_port | ( | int | pica_uci_port | ) |
void cuttlefish::CuttlefishConfig::set_root_dir | ( | const std::string & | root_dir | ) |
void cuttlefish::CuttlefishConfig::set_rootcanal_args | ( | const std::string & | rootcanal_args | ) |
void cuttlefish::CuttlefishConfig::set_rootcanal_hci_port | ( | int | rootcanal_hci_port | ) |
void cuttlefish::CuttlefishConfig::set_rootcanal_link_ble_port | ( | int | rootcanal_link_ble_port | ) |
void cuttlefish::CuttlefishConfig::set_rootcanal_link_port | ( | int | rootcanal_link_port | ) |
void cuttlefish::CuttlefishConfig::set_rootcanal_test_port | ( | int | rootcanal_test_port | ) |
void cuttlefish::CuttlefishConfig::set_sig_server_address | ( | const std::string & | addr | ) |
void cuttlefish::CuttlefishConfig::set_sig_server_proxy_port | ( | int | port | ) |
void cuttlefish::CuttlefishConfig::set_snapshot_path | ( | const std::string & | snapshot_path | ) |
void cuttlefish::CuttlefishConfig::set_straced_host_executables | ( | const std::set< std::string > & | executables | ) |
void cuttlefish::CuttlefishConfig::set_vhal_proxy_server_port | ( | int | port | ) |
void cuttlefish::CuttlefishConfig::set_vhost_vsock_path | ( | const std::string & | path | ) |
void cuttlefish::CuttlefishConfig::set_virtio_mac80211_hwsim | ( | bool | virtio_mac80211_hwsim | ) |
void cuttlefish::CuttlefishConfig::set_vm_manager | ( | VmmMode | vmm | ) |
std::string cuttlefish::CuttlefishConfig::sig_server_address | ( | ) | const |
int cuttlefish::CuttlefishConfig::sig_server_proxy_port | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::snapshot_path | ( | ) | const |
std::set< std::string > cuttlefish::CuttlefishConfig::straced_host_executables | ( | ) | const |
int cuttlefish::CuttlefishConfig::vhal_proxy_server_port | ( | ) | const |
std::string cuttlefish::CuttlefishConfig::vhost_vsock_path | ( | ) | const |
bool cuttlefish::CuttlefishConfig::virtio_mac80211_hwsim | ( | ) | const |
VmmMode cuttlefish::CuttlefishConfig::vm_manager | ( | ) | const |
|
private |