// $Id: AudioInputConnector.cc 4836 2005-11-11 20:53:06Z m9710797 $ #include "AudioInputConnector.hh" #include "DummyAudioInputDevice.hh" #include "PluggingController.hh" namespace openmsx { AudioInputConnector::AudioInputConnector(PluggingController& pluggingController_, const std::string& name) : Connector(name, std::auto_ptr(new DummyAudioInputDevice())) , pluggingController(pluggingController_) { pluggingController.registerConnector(*this); } AudioInputConnector::~AudioInputConnector() { pluggingController.unregisterConnector(*this); } const std::string& AudioInputConnector::getDescription() const { static const std::string desc("Auddio input connector."); return desc; } const std::string& AudioInputConnector::getClass() const { static const std::string className("Audio Input Port"); return className; } AudioInputDevice& AudioInputConnector::getPlugged() const { return static_cast(*plugged); } short AudioInputConnector::readSample(const EmuTime& time) const { return getPlugged().readSample(time); } } // namespace openmsx