audiere::MCIDevice Class Reference

#include <mci_device.h>

Inheritance diagram for audiere::MCIDevice:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 MCIDevice (const std::string &device)
 ~MCIDevice ()

Protected Member Functions

std::string sendCommand (const std::string &request, const std::string &parameters="", int flags=0)
virtual void notify (WPARAM flags)

Static Protected Member Functions

static std::string sendString (const std::string &string, bool *error=0, HWND window=NULL)

Detailed Description

Provides a nice interface to an MCI device name. Closes the device on destruction.

Definition at line 16 of file mci_device.h.


Constructor & Destructor Documentation

audiere::MCIDevice::MCIDevice const std::string &  device  )  [inline]
 

Definition at line 18 of file mci_device.h.

References ADR_LOG.

audiere::MCIDevice::~MCIDevice  )  [inline]
 

Definition at line 50 of file mci_device.h.

References sendCommand().


Member Function Documentation

virtual void audiere::MCIDevice::notify WPARAM  flags  )  [inline, protected, virtual]
 

Called when a 'notify' message is sent from MCI.

Reimplemented in audiere::MCIMIDIStream.

Definition at line 93 of file mci_device.h.

Referenced by sendCommand().

std::string audiere::MCIDevice::sendCommand const std::string &  request,
const std::string &  parameters = "",
int  flags = 0
[inline, protected]
 

Definition at line 59 of file mci_device.h.

References notify(), and sendString().

Referenced by audiere::CDDeviceWin32::CDDeviceWin32(), audiere::CDDeviceWin32::closeDoor(), audiere::CDDeviceWin32::containsCD(), audiere::MCIMIDIStream::getLength(), audiere::MCIMIDIStream::getPosition(), audiere::CDDeviceWin32::getTrackCount(), audiere::CDDeviceWin32::isDoorOpen(), audiere::MCIMIDIStream::isPlaying(), audiere::CDDeviceWin32::isPlaying(), audiere::MCIMIDIStream::MCIMIDIStream(), audiere::CDDeviceWin32::openDoor(), audiere::MCIMIDIStream::pause(), audiere::CDDeviceWin32::pause(), audiere::MCIMIDIStream::play(), audiere::CDDeviceWin32::play(), audiere::CDDeviceWin32::resume(), audiere::MCIMIDIStream::setPosition(), audiere::CDDeviceWin32::stop(), and ~MCIDevice().

static std::string audiere::MCIDevice::sendString const std::string &  string,
bool *  error = 0,
HWND  window = NULL
[inline, static, protected]
 

Definition at line 70 of file mci_device.h.

References ADR_LOG.

Referenced by audiere::MCIMIDIStream::create(), and sendCommand().


The documentation for this class was generated from the following file:
Generated on Mon Feb 13 23:09:26 2006 for audiere by  doxygen 1.4.6