drumstickcommon.h File Reference

Common functionality. More...

#include "macros.h"
#include <qglobal.h>
#include <QString>
#include <QApplication>
#include <QtDebug>
#include <alsa/asoundlib.h>

Include dependency graph for drumstickcommon.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SequencerError
 Class used to report errors from the ALSA sequencer. More...

Defines

#define CHECK_ERROR(x)   (checkErrorAndThrow((x),__PRETTY_FUNCTION__))
 This macro calls the check error function.
#define CHECK_WARNING(x)   (checkWarning((x),__PRETTY_FUNCTION__))
 This macro calls the check warning function.

Typedefs

typedef quint8 MidiByte
 8-bit unsigned number to be used as a MIDI message parameter

Functions

int checkErrorAndThrow (int rc, const char *where)
 Checks the error code for severe errors.
int checkWarning (int rc, const char *where)
 Check the error code for warning errors.
const QString LIBRARY_VERSION (SND_LIB_VERSION_STR)
 ALSA library version as a constant string.


Detailed Description

Common functionality.

Definition in file drumstickcommon.h.


Define Documentation

#define CHECK_ERROR (  )     (checkErrorAndThrow((x),__PRETTY_FUNCTION__))

This macro calls the check error function.

Parameters:
x Error code

Definition at line 140 of file drumstickcommon.h.

Referenced by MidiClient::detachAllPorts(), MidiCodec::MidiCodec(), MidiQueue::MidiQueue(), MidiClient::open(), MidiClient::portAttach(), MidiClient::portDetach(), Timer::Timer(), and MidiQueue::~MidiQueue().

#define CHECK_WARNING (  )     (checkWarning((x),__PRETTY_FUNCTION__))

This macro calls the check warning function.

Parameters:
x Error code

Definition at line 146 of file drumstickcommon.h.

Referenced by MidiClient::_setClientName(), Timer::addAsyncTimerHandler(), MidiPort::applyPortInfo(), MidiClient::close(), MidiClient::connectFrom(), MidiClient::connectTo(), Timer::continueRunning(), MidiQueue::continueRunning(), MidiClient::createSimplePort(), MidiCodec::decode(), MidiClient::deleteSimplePort(), MidiClient::disconnectFrom(), MidiClient::disconnectTo(), MidiClient::drainOutput(), MidiClient::dropInput(), MidiClient::dropInputBuffer(), MidiClient::dropOutput(), MidiClient::dropOutputBuffer(), MidiCodec::encode(), MidiClient::extractOutput(), MidiClient::getClientId(), MidiQueue::getInfo(), MidiQueue::getStatus(), MidiQueue::getTempo(), MidiQueue::getTimer(), Timer::getTimerStatus(), MidiQueue::getUsage(), MidiClient::open(), MidiClient::output(), MidiClient::outputBuffer(), MidiClient::outputDirect(), Timer::pollDescriptors(), Timer::pollDescriptorsRevents(), MidiClient::pollDescriptorsRevents(), PortInfo::PortInfo(), MidiClient::removeEvents(), MidiClient::resetPoolInput(), MidiClient::resetPoolOutput(), MidiCodec::resizeBuffer(), MidiClient::setBlockMode(), MidiQueue::setInfo(), MidiClient::setInputBufferSize(), MidiClient::setOutputBufferSize(), MidiClient::setPoolInfo(), MidiClient::setPoolInput(), MidiClient::setPoolOutput(), MidiClient::setPoolOutputRoom(), MidiQueue::setTempo(), MidiQueue::setTimer(), Timer::setTimerParams(), MidiQueue::setUsage(), Timer::start(), MidiQueue::start(), Timer::stop(), MidiQueue::stop(), Subscription::subscribe(), Subscription::Subscription(), TimerQuery::TimerQuery(), Subscription::unsubscribe(), and Timer::~Timer().


Generated on Wed Sep 8 10:12:22 2010 for drumstick by  doxygen 1.5.9