23 #ifndef __JackFFADODriver__    24 #define __JackFFADODriver__    26 #include "JackAudioDriver.h"    27 #include "JackThreadedDriver.h"    30 #include "ffado_driver.h"    50         int ffado_driver_read (
ffado_driver_t * driver, jack_nframes_t nframes);
    51         int ffado_driver_write (
ffado_driver_t * driver, jack_nframes_t nframes);
    53                                           int extra_fd, 
int *status,
    54                                           float *delayed_usecs);
    63         void UpdateLatencies();
    86         bool IsFixedBufferSize()
    91         int SetBufferSize(jack_nframes_t nframes);
 
Locked Engine, access to methods is serialized using a mutex. 
Inter process synchronization using POSIX semaphore. 
The base class for audio drivers: drivers with audio ports.