19#include <sys/socket.h>
22#include <initializer_list>
63 for (
auto&& arg : args) {
64 args_.emplace_back(arg);
71 for (
auto&& arg : args) {
72 args_.emplace_back(arg);
78 std::initializer_list<std::string_view>) &;
80 std::initializer_list<std::string_view>) &&;
84 for (
auto&& arg : args) {
92 for (
auto&& arg : args) {
99 std::initializer_list<std::string_view>) &;
101 std::initializer_list<std::string_view>) &&;
Definition: expected.h:86
Definition: command_request.h:57
cvd_common::Envs env_
Definition: command_request.h:113
cvd_common::Args selector_args_
Definition: command_request.h:114
CommandRequestBuilder & AddEnvVar(std::string key, std::string val) &
Definition: command_request.cpp:89
CommandRequestBuilder & AddSelectorArguments(T &&args) &
Definition: command_request.h:83
CommandRequestBuilder()=default
CommandRequestBuilder & AddArguments(T &&args) &
Definition: command_request.h:62
CommandRequestBuilder & SetEnv(cvd_common::Envs) &
Definition: command_request.cpp:79
CommandRequestBuilder AddArguments(T &&args) &&
Definition: command_request.h:70
Result< CommandRequest > Build() &&
Definition: command_request.cpp:101
cvd_common::Args args_
Definition: command_request.h:112
CommandRequestBuilder AddSelectorArguments(T &&args) &&
Definition: command_request.h:91
Definition: command_request.h:33
const cvd_common::Envs & Env() const
Definition: command_request.h:35
cvd_common::Envs env_
Definition: command_request.h:50
selector::SelectorOptions selectors_
Definition: command_request.h:51
std::vector< std::string > subcommand_arguments_
Definition: command_request.h:54
const std::string & Subcommand() const
Definition: command_request.h:39
const std::vector< std::string > & SubcommandArguments() const
Definition: command_request.h:40
const selector::SelectorOptions & Selectors() const
Definition: command_request.h:37
std::string subcommand_
Definition: command_request.h:53
CommandRequest(cvd_common::Args args, cvd_common::Envs env, selector::SelectorOptions selectors)
Definition: command_request.cpp:33
cvd_common::Args args_
Definition: command_request.h:49
std::vector< std::string > Args
Definition: types.h:25
std::unordered_map< std::string, std::string > Envs
Definition: types.h:26
Definition: alloc_utils.cpp:23
Definition: selector_common_parser.h:29