openMSX
|
#include <CliComm.hh>
Public Types | |
enum | LogLevel { INFO, WARNING, LOGLEVEL_ERROR, PROGRESS, NUM_LEVELS } |
enum | UpdateType { LED, SETTING, SETTINGINFO, HARDWARE, PLUG, UNPLUG, MEDIA, STATUS, EXTENSION, SOUNDDEVICE, CONNECTOR, NUM_UPDATES } |
Public Member Functions | |
virtual void | log (LogLevel level, string_ref message)=0 |
virtual void | update (UpdateType type, string_ref name, string_ref value)=0 |
void | printInfo (string_ref message) |
void | printWarning (string_ref message) |
void | printError (string_ref message) |
void | printProgress (string_ref message) |
Static Public Member Functions | |
static array_ref< const char * > | getLevelStrings () |
static array_ref< const char * > | getUpdateStrings () |
Protected Member Functions | |
CliComm ()=default | |
~CliComm ()=default | |
Definition at line 9 of file CliComm.hh.
Enumerator | |
---|---|
INFO | |
WARNING | |
LOGLEVEL_ERROR | |
PROGRESS | |
NUM_LEVELS |
Definition at line 12 of file CliComm.hh.
Enumerator | |
---|---|
LED | |
SETTING | |
SETTINGINFO | |
HARDWARE | |
PLUG | |
UNPLUG | |
MEDIA | |
STATUS | |
EXTENSION | |
SOUNDDEVICE | |
CONNECTOR | |
NUM_UPDATES |
Definition at line 19 of file CliComm.hh.
|
protecteddefault |
Referenced by getUpdateStrings().
|
protecteddefault |
Referenced by getUpdateStrings().
|
inlinestatic |
Definition at line 45 of file CliComm.hh.
References make_array_ref().
Referenced by openmsx::StdioMessages::log(), openmsx::TclCallbackMessages::log(), openmsx::MessageCommand::MessageCommand(), openmsx::MessageCommand::tabCompletion(), and openmsx::CliConnection::~CliConnection().
|
inlinestatic |
Definition at line 48 of file CliComm.hh.
References CliComm(), make_array_ref(), NUM_LEVELS, NUM_UPDATES, and ~CliComm().
Referenced by openmsx::GlobalCommandController::tabCompletion(), and openmsx::CliConnection::~CliConnection().
|
pure virtual |
Implemented in openmsx::GlobalCliComm, and openmsx::MSXCliComm.
Referenced by openmsx::MessageCommand::execute(), printError(), printInfo(), printProgress(), and printWarning().
void openmsx::CliComm::printError | ( | string_ref | message | ) |
Definition at line 25 of file CliComm.cc.
References log(), and LOGLEVEL_ERROR.
Referenced by openmsx::MidiSessionALSA::registerAll().
void openmsx::CliComm::printInfo | ( | string_ref | message | ) |
Definition at line 15 of file CliComm.cc.
Referenced by openmsx::AmdFlash::AmdFlash(), openmsx::ImagePrinter::flushEmulatedPrinter(), openmsx::SRAM::memset(), openmsx::CommandLineParser::parse(), and openmsx::ChakkariCopy::writeIO().
void openmsx::CliComm::printProgress | ( | string_ref | message | ) |
Definition at line 30 of file CliComm.cc.
References log(), and PROGRESS.
Referenced by openmsx::FilePool::getFile(), and openmsx::HD::switchImage().
void openmsx::CliComm::printWarning | ( | string_ref | message | ) |
Definition at line 20 of file CliComm.cc.
References log(), and WARNING.
Referenced by openmsx::AviRecorder::addImage(), openmsx::AviRecorder::addWave(), openmsx::AmdFlash::AmdFlash(), openmsx::BreakPointBase::BreakPointBase(), openmsx::BreakPointBase::checkAndExecute(), openmsx::DeviceFactory::create(), openmsx::TclCallback::execute(), openmsx::AfterCmd::execute(), openmsx::CasImage::fillBuffer(), openmsx::FirmwareSwitch::FirmwareSwitch(), openmsx::ImagePrinter::flushEmulatedPrinter(), openmsx::CassettePlayer::generateChannels(), openmsx::OggReader::getAudio(), openmsx::FilePool::getFile(), openmsx::OggReader::getFrameNo(), openmsx::Display::getWindowTitle(), openmsx::HotKey::loadBindings(), openmsx::SRAM::memset(), openmsx::OSDConsoleRenderer::OSDConsoleRenderer(), openmsx::CommandLineParser::parse(), openmsx::VDP::peekIO(), openmsx::SensorKid::readIO(), openmsx::RomBlocks< BANK_SIZE_ >::RomBlocks(), openmsx::RomKonami::RomKonami(), openmsx::RomKonamiSCC::RomKonamiSCC(), openmsx::PostProcessor::rotateFrames(), openmsx::SamplePlayer::SamplePlayer(), openmsx::TC8566AF::serialize(), openmsx::MSXMatsushita::serialize(), openmsx::WD2793::serialize(), openmsx::CassettePlayer::serialize(), openmsx::Connector::serialize(), openmsx::CassettePlayer::setSignal(), openmsx::OSDTopWidget::showAllErrors(), openmsx::GlobalCommandController::source(), openmsx::GlobalCommandController::tabCompletion(), openmsx::WavAudioInput::unplugHelper(), openmsx::MSXCPUInterface::unregister_IO_Out(), openmsx::VisibleSurface::VisibleSurface(), openmsx::I8255::write(), openmsx::CassettePlayer::~CassettePlayer(), openmsx::CommandConsole::~CommandConsole(), openmsx::FirmwareSwitch::~FirmwareSwitch(), openmsx::Mixer::~Mixer(), openmsx::OggReader::~OggReader(), openmsx::OSDConsoleRenderer::~OSDConsoleRenderer(), openmsx::PostProcessor::~PostProcessor(), and openmsx::SettingsConfig::~SettingsConfig().
|
pure virtual |
Implemented in openmsx::GlobalCliComm, and openmsx::MSXCliComm.
Referenced by openmsx::CassettePlayer::CassettePlayer(), openmsx::DiskChanger::changeDisk(), openmsx::CartridgeSlotManager::createExternalSlot(), openmsx::MSXCPUInterface::doBreak(), openmsx::MSXCPUInterface::doContinue(), openmsx::IDECDROM::eject(), openmsx::HD::HD(), openmsx::IDECDROM::IDECDROM(), openmsx::IDECDROM::insert(), openmsx::MSXMotherBoard::insertExtension(), openmsx::Setting::notifyPropertyChange(), openmsx::RealDrive::RealDrive(), openmsx::PluggingController::registerConnector(), openmsx::MSXMotherBoard::removeExtension(), openmsx::CartridgeSlotManager::removeExternalSlot(), openmsx::Setting::setValue(), openmsx::HD::switchImage(), openmsx::PluggingController::unregisterConnector(), openmsx::MSXMixer::unregisterSound(), openmsx::CassettePlayer::~CassettePlayer(), openmsx::HD::~HD(), openmsx::IDECDROM::~IDECDROM(), openmsx::RealDrive::~RealDrive(), and openmsx::SCSILS120::~SCSILS120().