blob: a496f11f613d9b948b3a5de68555c1c2de47caaf [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 GetFilterStatus(ConsoleContext* context);
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_