2021-10-06 21:25:43 +00:00
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
//
|
2022-08-26 01:01:39 +00:00
|
|
|
// SCSI Target Emulator RaSCSI Reloaded
|
2021-10-06 21:25:43 +00:00
|
|
|
// for Raspberry Pi
|
|
|
|
//
|
2022-09-07 14:38:42 +00:00
|
|
|
// Copyright (C) 2021-2022 Uwe Seimet
|
2021-10-06 21:25:43 +00:00
|
|
|
//
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "rascsi_interface.pb.h"
|
|
|
|
|
2022-10-04 15:23:42 +00:00
|
|
|
using namespace rascsi_interface;
|
2021-10-06 21:25:43 +00:00
|
|
|
|
|
|
|
class RasctlDisplay
|
|
|
|
{
|
2022-09-25 21:49:24 +00:00
|
|
|
friend class RasctlCommands;
|
2021-10-06 21:25:43 +00:00
|
|
|
|
2022-09-07 14:38:42 +00:00
|
|
|
RasctlDisplay() = default;
|
|
|
|
~RasctlDisplay() = default;
|
2021-10-06 21:25:43 +00:00
|
|
|
|
2022-09-07 14:38:42 +00:00
|
|
|
void DisplayDevices(const PbDevicesInfo&) const;
|
|
|
|
void DisplayDeviceInfo(const PbDevice&) const;
|
|
|
|
void DisplayVersionInfo(const PbVersionInfo&) const;
|
|
|
|
void DisplayLogLevelInfo(const PbLogLevelInfo&) const;
|
|
|
|
void DisplayDeviceTypesInfo(const PbDeviceTypesInfo&) const;
|
|
|
|
void DisplayReservedIdsInfo(const PbReservedIdsInfo&) const;
|
|
|
|
void DisplayImageFile(const PbImageFile&) const;
|
|
|
|
void DisplayImageFiles(const PbImageFilesInfo&) const;
|
|
|
|
void DisplayNetworkInterfaces(const PbNetworkInterfacesInfo&) const;
|
|
|
|
void DisplayMappingInfo(const PbMappingInfo&) const;
|
|
|
|
void DisplayOperationInfo(const PbOperationInfo&) const;
|
2021-10-06 21:25:43 +00:00
|
|
|
};
|