|
Android-cuttlefish cvd tool
|
#include <cuttlefish_config.h>
Classes | |
| struct | DisplayConfig |
| class | EnvironmentSpecific |
| class | InstanceSpecific |
| struct | MediaConfig |
| class | MutableEnvironmentSpecific |
| class | MutableInstanceSpecific |
| struct | TouchpadConfig |
Public Types | |
| enum class | MediaType { kUnknown = 0 , kV4l2EmulatedCameraSPlane , kV4l2EmulatedCameraMPlane , kV4l2Proxy , kV4l2StreamProxy } |
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_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 | ( | std::string_view | 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_nfc | ( | ) | const |
| bool cuttlefish::CuttlefishConfig::enable_host_nfc_connector | ( | ) | const |
| bool cuttlefish::CuttlefishConfig::enable_host_uwb | ( | ) | 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 | ( | std::string_view | file_name | ) | const |
| std::string cuttlefish::CuttlefishConfig::EnvironmentsUdsPath | ( | std::string_view | 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 | ( | std::string_view | file_name | ) | const |
| std::string cuttlefish::CuttlefishConfig::InstancesUdsPath | ( | std::string_view | file_name | ) | const |
| std::string cuttlefish::CuttlefishConfig::kvm_path | ( | ) | const |
| bool cuttlefish::CuttlefishConfig::LoadFragment | ( | ConfigFragment & | fragment | ) | const |
| bool cuttlefish::CuttlefishConfig::LoadFromFile | ( | const char * | file | ) |
| std::vector< std::string > cuttlefish::CuttlefishConfig::netsim_args | ( | ) | const |
| int cuttlefish::CuttlefishConfig::netsim_connector_instance_num | ( | ) | const |
| int cuttlefish::CuttlefishConfig::netsim_instance_num | ( | ) | 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_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_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_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_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_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 |
| std::string cuttlefish::CuttlefishConfig::vhost_vsock_path | ( | ) | const |
| bool cuttlefish::CuttlefishConfig::virtio_mac80211_hwsim | ( | ) | const |
| VmmMode cuttlefish::CuttlefishConfig::vm_manager | ( | ) | const |
|
private |