Mixxx

MidiDeviceHss1394 Class Reference

#include <mididevicehss1394.h>

Inheritance diagram for MidiDeviceHss1394:
Collaboration diagram for MidiDeviceHss1394:

List of all members.

Public Member Functions

 MidiDeviceHss1394 (MidiMapping *mapping, const hss1394::TNodeInfo deviceInfo, int deviceIndex)
 ~MidiDeviceHss1394 ()
int open ()
int close ()
void sendShortMsg (unsigned int word)
void sendSysexMsg (unsigned char data[], unsigned int length)

Protected Member Functions

void run ()

Protected Attributes

hss1394::TNodeInfo m_deviceInfo
int m_iDeviceIndex
QMutex m_mutex
hss1394::Channel * m_pChannel
DeviceChannelListenerm_pChannelListener

Static Protected Attributes

static QList< QString > m_deviceList
static QMutex m_sHSSLock

Detailed Description

An HSS1394-based implementation of MidiDevice

Definition at line 44 of file mididevicehss1394.h.


Constructor & Destructor Documentation

MidiDeviceHss1394::MidiDeviceHss1394 ( MidiMapping mapping,
const hss1394::TNodeInfo  deviceInfo,
int  deviceIndex 
)

Definition at line 84 of file mididevicehss1394.cpp.

Here is the call graph for this function:

MidiDeviceHss1394::~MidiDeviceHss1394 ( )

Definition at line 102 of file mididevicehss1394.cpp.

Here is the call graph for this function:


Member Function Documentation

int MidiDeviceHss1394::close ( ) [virtual]

Implements MidiDevice.

Definition at line 165 of file mididevicehss1394.cpp.

Here is the call graph for this function:

Here is the caller graph for this function:

int MidiDeviceHss1394::open ( ) [virtual]

Implements MidiDevice.

Definition at line 107 of file mididevicehss1394.cpp.

Here is the call graph for this function:

void MidiDeviceHss1394::run ( ) [inline, protected, virtual]

Implements MidiDevice.

Definition at line 56 of file mididevicehss1394.h.

void MidiDeviceHss1394::sendShortMsg ( unsigned int  word) [virtual]

Reimplemented from MidiDevice.

Definition at line 197 of file mididevicehss1394.cpp.

void MidiDeviceHss1394::sendSysexMsg ( unsigned char  data[],
unsigned int  length 
) [virtual]

Reimplemented from MidiDevice.

Definition at line 223 of file mididevicehss1394.cpp.


Member Data Documentation

hss1394::TNodeInfo MidiDeviceHss1394::m_deviceInfo [protected]

Definition at line 56 of file mididevicehss1394.h.

QList<QString> MidiDeviceHss1394::m_deviceList [static, protected]

Definition at line 59 of file mididevicehss1394.h.

Definition at line 58 of file mididevicehss1394.h.

QMutex MidiDeviceHss1394::m_mutex [protected]

Mutex to protect against concurrent access to member variables

Reimplemented from MidiDevice.

Definition at line 60 of file mididevicehss1394.h.

hss1394::Channel* MidiDeviceHss1394::m_pChannel [protected]

Definition at line 62 of file mididevicehss1394.h.

QMutex MidiDeviceHss1394::m_sHSSLock [static, protected]

Protects access to this object. Makes it thread safe.

Definition at line 61 of file mididevicehss1394.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines