openMSX
|
#include <MSXCliComm.hh>
Public Member Functions | |
MSXCliComm (MSXMotherBoard &motherBoard, GlobalCliComm &cliComm) | |
void | log (LogLevel level, std::string_view message, float fraction) override |
Log a message with a certain priority level. More... | |
void | update (UpdateType type, std::string_view name, std::string_view value) override |
void | updateFiltered (UpdateType type, std::string_view name, std::string_view value) override |
Same as update(), but checks that the value for type-name is the same as in the previous call. More... | |
void | setSuppressMessages (bool enable) |
![]() | |
virtual void | log (LogLevel level, std::string_view message, float fraction=0.0f)=0 |
Log a message with a certain priority level. More... | |
virtual void | update (UpdateType type, std::string_view name, std::string_view value)=0 |
virtual void | updateFiltered (UpdateType type, std::string_view name, std::string_view value)=0 |
Same as update(), but checks that the value for type-name is the same as in the previous call. More... | |
void | printInfo (std::string_view message) |
void | printWarning (std::string_view message) |
void | printError (std::string_view message) |
void | printProgress (std::string_view message, float fraction) |
void | printInfo (const char *message) |
void | printWarning (const char *message) |
void | printError (const char *message) |
void | printProgress (const char *message, float fraction) |
template<typename... Args> | |
void | printInfo (Args &&...args) |
template<typename... Args> | |
void | printWarning (Args &&...args) |
template<typename... Args> | |
void | printError (Args &&...args) |
Additional Inherited Members | |
![]() | |
enum | LogLevel { INFO , WARNING , LOGLEVEL_ERROR , PROGRESS , NUM_LEVELS } |
enum | UpdateType { LED , SETTING , SETTING_INFO , HARDWARE , PLUG , MEDIA , STATUS , EXTENSION , SOUND_DEVICE , CONNECTOR , DEBUG_UPDT , NUM_UPDATES } |
![]() | |
static std::span< const std::string_view, NUM_LEVELS > | getLevelStrings () |
static std::span< const std::string_view, NUM_UPDATES > | getUpdateStrings () |
![]() | |
CliComm ()=default | |
~CliComm ()=default | |
Definition at line 14 of file MSXCliComm.hh.
openmsx::MSXCliComm::MSXCliComm | ( | MSXMotherBoard & | motherBoard, |
GlobalCliComm & | cliComm | ||
) |
Definition at line 8 of file MSXCliComm.cc.
|
overridevirtual |
Log a message with a certain priority level.
The 'fraction' parameter is only meaningful for 'level=PROGRESS'. See printProgress() for details.
Implements openmsx::CliComm.
Definition at line 14 of file MSXCliComm.cc.
References openmsx::GlobalCliComm::log().
void openmsx::MSXCliComm::setSuppressMessages | ( | bool | enable | ) |
Definition at line 41 of file MSXCliComm.cc.
|
overridevirtual |
Implements openmsx::CliComm.
Definition at line 21 of file MSXCliComm.cc.
References openmsx::MSXMotherBoard::getMachineID(), and openmsx::CliComm::NUM_UPDATES.
Referenced by openmsx::CassettePlayer::CassettePlayer(), openmsx::CartridgeSlotManager::createExternalSlot(), openmsx::IDECDROM::eject(), openmsx::HD::HD(), openmsx::IDECDROM::IDECDROM(), openmsx::IDECDROM::insert(), openmsx::MSXMotherBoard::insertExtension(), openmsx::RealDrive::RealDrive(), openmsx::MSXMixer::registerSound(), openmsx::MSXMotherBoard::removeExtension(), openmsx::CartridgeSlotManager::removeExternalSlot(), openmsx::Debugger::removeProbeBreakPoint(), openmsx::SCSILS120::SCSILS120(), openmsx::HD::switchImage(), openmsx::MSXMixer::unregisterSound(), openmsx::CassettePlayer::~CassettePlayer(), openmsx::HD::~HD(), openmsx::IDECDROM::~IDECDROM(), openmsx::LaserdiscPlayer::~LaserdiscPlayer(), openmsx::RealDrive::~RealDrive(), and openmsx::SCSILS120::~SCSILS120().
|
overridevirtual |
Same as update(), but checks that the value for type-name is the same as in the previous call.
If so do nothing.
Implements openmsx::CliComm.
Definition at line 27 of file MSXCliComm.cc.
References openmsx::MSXMotherBoard::getMachineID(), and openmsx::CliComm::NUM_UPDATES.