blob: ff7930e72aaac0e72ac7d866f52408bb16d78e80 [file] [log] [blame]
// Copyright 2019 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SRC_DEVELOPER_DEBUG_ZXDB_CONSOLE_COMMANDS_VERB_STATUS_H_
#define SRC_DEVELOPER_DEBUG_ZXDB_CONSOLE_COMMANDS_VERB_STATUS_H_
#include <vector>
namespace debug_ipc {
struct ProcessRecord;
}
namespace zxdb {
class ConsoleContext;
class OutputBuffer;
class Session;
class System;
struct VerbRecord;
VerbRecord GetStatusVerbRecord();
// Return diagnostic and help information on the given category of stuff.
OutputBuffer GetConnectionStatus(const Session* session);
OutputBuffer GetJobStatus(ConsoleContext* context);
OutputBuffer GetProcessStatus(ConsoleContext* context);
OutputBuffer GetLimboStatus(const std::vector<debug_ipc::ProcessRecord>& limbo);
} // namespace zxdb
#endif // SRC_DEVELOPER_DEBUG_ZXDB_CONSOLE_COMMANDS_VERB_STATUS_H_