Lines Matching refs:ShellProtocol
261 std::unique_ptr<ShellProtocol> protocol;
267 protocol = std::make_unique<ShellProtocol>(fd);
269 LOG(ERROR) << "failed to allocate memory for ShellProtocol object";
282 case ShellProtocol::kIdStdout:
285 case ShellProtocol::kIdStderr:
288 case ShellProtocol::kIdExit:
406 static void send_window_size_change(int fd, std::unique_ptr<ShellProtocol>& shell) {
446 shell->Write(ShellProtocol::kIdWindowSizeChange, l + 1);
453 std::unique_ptr<ShellProtocol> protocol;
518 args->protocol->Write(ShellProtocol::kIdCloseStdin, 0);
555 if (!args->protocol->Write(ShellProtocol::kIdStdin, r)) {
634 args->protocol = std::make_unique<ShellProtocol>(args->write_fd);