Lines Matching refs:request
92 const RequestWithStdio& request) const { in CanHandle()
93 auto invocation = ParseInvocation(request.Message()); in CanHandle()
99 const RequestWithStdio& request) { in Handle() argument
104 CF_EXPECT(CanHandle(request)); in Handle()
108 auto invocation = ParseInvocation(request.Message()); in Handle()
116 auto request_home = request.Message().command_request().env().find("HOME"); in Handle()
118 request_home != request.Message().command_request().env().end() in Handle()
127 request.Message().command_request().env().find("ANDROID_HOST_OUT"); in Handle()
128 if (host_artifacts_path == request.Message().command_request().env().end()) { in Handle()
138 WriteAll(request.Out(), kHelpMessage); in Handle()
148 WriteAll(request.Out(), kHelpMessage); in Handle()
158 instance_manager_.CvdClear(request.Out(), request.Err()); in Handle()
161 auto env_config = request.Message().command_request().env().find( in Handle()
164 if (env_config != request.Message().command_request().env().end()) { in Handle()
168 instance_manager_.CvdFleet(request.Out(), config_path); in Handle()
173 request.Message().command_request().env().find("CUTTLEFISH_INSTANCE"); in Handle()
174 if (instance_env != request.Message().command_request().env().end()) { in Handle()
206 if (request.Message().command_request().env().count( in Handle()
213 for (auto& it : request.Message().command_request().env()) { in Handle()
219 command.RedirectStdIO(Subprocess::StdIOChannel::kStdIn, request.In()); in Handle()
220 command.RedirectStdIO(Subprocess::StdIOChannel::kStdOut, request.Out()); in Handle()
221 command.RedirectStdIO(Subprocess::StdIOChannel::kStdErr, request.Err()); in Handle()
224 if (request.Message().command_request().wait_behavior() == in Handle()
230 request.Message().command_request().working_directory(); in Handle()
240 if (request.Message().command_request().wait_behavior() == in Handle()
304 CommandInvocation ParseInvocation(const cvd::Request& request) { in ParseInvocation() argument
306 if (request.contents_case() != cvd::Request::ContentsCase::kCommandRequest) { in ParseInvocation()
309 if (request.command_request().args_size() == 0) { in ParseInvocation()
312 for (const std::string& arg : request.command_request().args()) { in ParseInvocation()