Browse Source

Cleanup global function export.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3469 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/v1.9.3
sletz 16 years ago
parent
commit
f2a25b89cd
5 changed files with 10 additions and 15 deletions
  1. +0
    -5
      common/JackClient.h
  2. +5
    -2
      common/JackGlobals.h
  3. +3
    -3
      common/JackInternalClient.cpp
  4. +2
    -4
      common/JackNetAdapter.cpp
  5. +0
    -1
      common/JackThreadedDriver.cpp

+ 0
- 5
common/JackClient.h View File

@@ -184,11 +184,6 @@ class JackClient : public JackClientInterface, public JackRunnableInterface
bool Execute();
};

// Each "side" server and client will implement this to get the shared graph manager, engine control and inter-process synchro table.
extern JackGraphManager* GetGraphManager();
extern JackEngineControl* GetEngineControl();
extern JackSynchro* GetSynchroTable();

} // end of namespace

#endif

+ 5
- 2
common/JackGlobals.h View File

@@ -22,13 +22,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

#include "JackPlatformPlug.h"
#include "JackConstants.h"
#include "JackClient.h"

namespace Jack
{

// Globals used for client management on server or libray side.

struct JackGlobals {

static jack_tls_key fRealTime;
@@ -42,6 +40,11 @@ struct JackGlobals {

};

// Each "side" server and client will implement this to get the shared graph manager, engine control and inter-process synchro table.
extern EXPORT JackGraphManager* GetGraphManager();
extern EXPORT JackEngineControl* GetEngineControl();
extern EXPORT JackSynchro* GetSynchroTable();

} // end of namespace

#endif

+ 3
- 3
common/JackInternalClient.cpp View File

@@ -90,17 +90,17 @@ JackGraphManager* JackInternalClient::fGraphManager = NULL;
JackEngineControl* JackInternalClient::fEngineControl = NULL;

// Used for external C API (JackAPI.cpp)
JackGraphManager* GetGraphManager()
EXPORT JackGraphManager* GetGraphManager()
{
return JackServerGlobals::fInstance->GetGraphManager();
}

JackEngineControl* GetEngineControl()
EXPORT JackEngineControl* GetEngineControl()
{
return JackServerGlobals::fInstance->GetEngineControl();
}

JackSynchro* GetSynchroTable()
EXPORT JackSynchro* GetSynchroTable()
{
return JackServerGlobals::fInstance->GetSynchroTable();
}


+ 2
- 4
common/JackNetAdapter.cpp View File

@@ -226,11 +226,9 @@ namespace Jack
SetAdaptedSampleRate ( fParams.fSampleRate );
// Will do "something" on OSX only...
fThread.SetParams(JackServerGlobals::fInstance->GetEngineControl()->fPeriod,
JackServerGlobals::fInstance->GetEngineControl()->fComputation,
JackServerGlobals::fInstance->GetEngineControl()->fConstraint);
fThread.SetParams(GetEngineControl()->fPeriod, GetEngineControl()->fComputation, GetEngineControl()->fConstraint);
if (fThread.AcquireRealTime ( JackServerGlobals::fInstance->GetEngineControl()->fClientPriority ) < 0) {
if (fThread.AcquireRealTime(GetEngineControl()->fClientPriority) < 0) {
jack_error("AcquireRealTime error");
} else {
set_threaded_log_function();


+ 0
- 1
common/JackThreadedDriver.cpp View File

@@ -22,7 +22,6 @@
#include "JackThreadedDriver.h"
#include "JackError.h"
#include "JackGlobals.h"
#include "JackClient.h"
#include "JackEngineControl.h"

namespace Jack


Loading…
Cancel
Save