|
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 () | |
| virtual | ~CliComm () |
Definition at line 9 of file CliComm.hh.
Definition at line 12 of file CliComm.hh.
| LED | |
| SETTING | |
| SETTINGINFO | |
| HARDWARE | |
| PLUG | |
| UNPLUG | |
| MEDIA | |
| STATUS | |
| EXTENSION | |
| SOUNDDEVICE | |
| CONNECTOR | |
| NUM_UPDATES |
Definition at line 19 of file CliComm.hh.
|
protected |
Definition at line 15 of file CliComm.cc.
|
protectedvirtual |
Definition at line 19 of file CliComm.cc.
|
inlinestatic |
Definition at line 45 of file CliComm.hh.
References make_array_ref().
Referenced by openmsx::StdioMessages::log(), openmsx::TclCallbackMessages::log(), and openmsx::MessageCommand::tabCompletion().
|
inlinestatic |
Definition at line 48 of file CliComm.hh.
References make_array_ref().
Referenced by openmsx::UpdateCmd::tabCompletion().
|
pure virtual |
Referenced by openmsx::MessageCommand::execute(), printError(), printInfo(), printProgress(), and printWarning().
| void openmsx::CliComm::printError | ( | string_ref | message | ) |
Definition at line 33 of file CliComm.cc.
References log(), and LOGLEVEL_ERROR.
| void openmsx::CliComm::printInfo | ( | string_ref | message | ) |
Definition at line 23 of file CliComm.cc.
Referenced by openmsx::ScreenShotCmd::execute(), openmsx::ImagePrinter::flushEmulatedPrinter(), and openmsx::CommandLineParser::parse().
| void openmsx::CliComm::printProgress | ( | string_ref | message | ) |
Definition at line 38 of file CliComm.cc.
| void openmsx::CliComm::printWarning | ( | string_ref | message | ) |
Definition at line 28 of file CliComm.cc.
References log(), and WARNING.
Referenced by openmsx::AviRecorder::addImage(), openmsx::AviRecorder::addWave(), openmsx::BreakPointBase::checkAndExecute(), openmsx::CliServer::CliServer(), openmsx::DeviceFactory::create(), openmsx::AfterCmd::execute(), openmsx::ScreenShotCmd::execute(), openmsx::FirmwareSwitch::FirmwareSwitch(), openmsx::ImagePrinter::flushEmulatedPrinter(), openmsx::FilePool::getFile(), openmsx::OggReader::getFrameNo(), openmsx::HotKey::loadBindings(), openmsx::OSDConsoleRenderer::OSDConsoleRenderer(), openmsx::CommandLineParser::parse(), openmsx::RomDatabase::RomDatabase(), openmsx::SamplePlayer::SamplePlayer(), openmsx::TC8566AF::serialize(), openmsx::HD::serialize(), openmsx::CassettePlayer::serialize(), openmsx::WD2793::serialize(), openmsx::DiskChanger::serialize(), openmsx::Connector::serialize(), openmsx::OSDImageBasedWidget::setError(), openmsx::GlobalCommandController::source(), openmsx::I8255::writeControlPort(), openmsx::FirmwareSwitch::~FirmwareSwitch(), openmsx::PostProcessor::~PostProcessor(), and openmsx::SettingsConfig::~SettingsConfig().
|
pure virtual |
Referenced by openmsx::CassettePlayer::CassettePlayer(), openmsx::DiskChanger::changeDisk(), openmsx::CartridgeSlotManager::createExternalSlot(), openmsx::MSXCPUInterface::doBreak(), openmsx::IDECDROM::eject(), openmsx::CartCmd::execute(), openmsx::PlugCmd::execute(), openmsx::UnplugCmd::execute(), openmsx::HD::HD(), openmsx::IDECDROM::IDECDROM(), openmsx::IDECDROM::insert(), openmsx::MSXMotherBoard::Impl::insertExtension(), openmsx::Setting::notify(), openmsx::Setting::notifyPropertyChange(), openmsx::RealDrive::RealDrive(), openmsx::PluggingController::registerConnector(), openmsx::MSXMotherBoard::Impl::removeExtension(), openmsx::CartridgeSlotManager::removeExternalSlot(), 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().
1.8.1.2