21 #include "JackSystemDeps.h"    22 #include "JackFreewheelDriver.h"    23 #include "JackEngineControl.h"    24 #include "JackLockedEngine.h"    31 int JackFreewheelDriver::Process()
    33    jack_log(
"JackFreewheelDriver::Process master %lld", fEngineControl->fTimeOutUsecs);
    34    JackDriver::CycleTakeBeginTime();
    36    if (fEngine->Process(fBeginDateUst, fEndDateUst)) {
    39         if (ResumeRefNum() < 0) {
    40             jack_error(
"JackFreewheelDriver::Process: ResumeRefNum error");
    44         if (SuspendRefNum() < 0) { 
    45             jack_error(
"JackFreewheelDriver::Process: SuspendRefNum error");
    49         jack_error(
"JackFreewheelDriver::Process: Process error");
    57 int JackFreewheelDriver::ProcessReadSync()
    60     if (ResumeRefNum() < 0) {      
    61         jack_error(
"JackFreewheelDriver::ProcessReadSync: ResumeRefNum error");
    67 int JackFreewheelDriver::ProcessWriteSync()
    70     if (JackDriver::SuspendRefNum() < 0) {
    71         jack_error(
"JackFreewheelDriver::ProcessSync: SuspendRefNum error");
    77 int JackFreewheelDriver::ProcessReadAsync()
    80     if (ResumeRefNum() < 0) {      
    81         jack_error(
"JackFreewheelDriver::ProcessReadAsync: ResumeRefNum error");
    87 int JackFreewheelDriver::ProcessWriteAsync()
    92 int JackFreewheelDriver::SuspendRefNum()
    94     return fGraphManager->SuspendRefNum(&fClientControl, fSynchroTable, FREEWHEEL_DRIVER_TIMEOUT * 1000000);
 SERVER_EXPORT void jack_error(const char *fmt,...)
SERVER_EXPORT void jack_log(const char *fmt,...)