Logo Search packages:      
Sourcecode: patchage version File versions  Download package

AlsaDriver Class Reference

#include <AlsaDriver.h>

List of all members.

Detailed Description

Handles all externally driven functionality, registering ports etc.

Definition at line 34 of file AlsaDriver.h.

Public Member Functions

 AlsaDriver (Patchage *app, pthread_mutex_t *refresh_mutex)
void attach ()
bool connect (const PatchagePort *const src_port, const PatchagePort *const dst_port)
void detach ()
bool disconnect (const PatchagePort *const src_port, const PatchagePort *const dst_port)
PatchagePatchBayArea * patch_bay ()
void refresh ()

Private Member Functions

void add_connections (PatchagePort *port)
bool create_refresh_port ()
void m_refresh_main ()
void refresh_connections ()
void refresh_ports ()

Static Private Member Functions

static void * refresh_main (void *me)

Private Attributes

Patchage * m_app
PatchagePatchBayArea * m_patch_bay
pthread_mutex_t * m_refresh_mutex
pthread_t m_refresh_thread
snd_seq_t * m_seq

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index