Android-cuttlefish cvd tool
cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImpl Member List

This is the complete list of members for cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImpl, including all inherited members.

__pad0__cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImpl
AddEmptyJsonCustomActionConfigs()cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlineprivate
AddJsonCustomActionConfigs(const Json::Value &custom_action_array)cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlineprivate
config_cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplprivate
custom_action_config_cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplprivate
custom_action_config_flag_cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplprivate
custom_action_config_flag_(Flag::StringFlag("custom_action_config") .Help("Path to a custom action config JSON. Defaults to the file " "provided by build variable CVD_CUSTOM_ACTION_CONFIG. If " "this build variable is empty then the custom action " "config will be empty as well.") .Getter([this]() { return custom_action_config_[0];}) .Setter([this](std::string_view arg) -> Result< void > { if(!arg.empty() &&(arg=="unset"||arg=="\"unset\"")) { custom_action_config_.push_back(DefaultCustomActionConfig());} else if(!arg.empty() &&!FileExists(std::string(arg))) { return CF_ERRF("custom_action_config file \"{}\" does not exist.", arg);} else { custom_action_config_.emplace_back(arg);} return {};}))cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImpl
custom_actions_flag_cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplprivate
custom_actions_flag_(Flag::StringFlag("custom_actions") .Help("Serialized JSON of an array of custom action objects " "(in the same format as custom action config JSON " "files). For use within --config preset config files; " "prefer --custom_action_config to specify a custom " "config file on the command line. Actions in this flag " "are combined with actions in --custom_action_config.") .Setter([this](std::string_view arg) -> Result< void > { if(arg=="unset"||arg=="\"unset\"") { AddEmptyJsonCustomActionConfigs();return {};} auto custom_action_array=CF_EXPECT(ParseJson(arg), "Could not read custom actions config flag");CF_EXPECT(AddJsonCustomActionConfigs(custom_action_array));return {};}))cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinline
CustomActionServers(const std::string &id_str=std::string()) const overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
CustomDeviceStateActions(const std::string &id_str=std::string()) const overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
CustomShellActions(const std::string &id_str=std::string()) const overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
Dependencies() const overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
Deserialize(const Json::Value &custom_actions_json) overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
Flags() constcuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlineprivate
instance_actions_cuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplprivate
Name() const overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
Process(std::vector< std::string > &args) overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
ProcessFlags(const std::vector< FlagFeature * > &features, std::vector< std::string > &flags)cuttlefish::FlagFeaturestatic
Serialize() const overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
TopologicalVisit(const std::unordered_set< FlagFeature * > &features, const std::function< Result< void >(FlagFeature *)> &callback)cuttlefish::Feature< FlagFeature >static
WriteGflagsCompatHelpXml(std::ostream &out) const overridecuttlefish::anonymous_namespace{custom_actions.cpp}::CustomActionConfigImplinlinevirtual
WriteGflagsHelpXml(const std::vector< FlagFeature * > &features, std::ostream &out)cuttlefish::FlagFeaturestatic
~ConfigFragment()cuttlefish::ConfigFragmentvirtual
~Feature()=defaultcuttlefish::Feature< FlagFeature >virtual