Browse Source

Add missing methods in JackDebugClient.

tags/1.9.9.5
Stephane Letz 13 years ago
parent
commit
0840eed829
3 changed files with 25 additions and 0 deletions
  1. +19
    -0
      common/JackDebugClient.cpp
  2. +5
    -0
      common/JackDebugClient.h
  3. +1
    -0
      macosx/Jackdmp.xcodeproj/project.pbxproj

+ 19
- 0
common/JackDebugClient.cpp View File

@@ -320,6 +320,12 @@ int JackDebugClient::PortIsMine(jack_port_id_t port_index)
return fClient->PortIsMine(port_index);
}

int JackDebugClient::PortRename(jack_port_id_t port_index, const char* name)
{
CheckClient("PortRename");
return fClient->PortRename(port_index, name);
}

//--------------------
// Context management
//--------------------
@@ -341,6 +347,12 @@ int JackDebugClient::SetFreeWheel(int onoff)
return fClient->SetFreeWheel(onoff);
}

int JackDebugClient::ComputeTotalLatencies()
{
CheckClient("ComputeTotalLatencies");
return fClient->ComputeTotalLatencies();
}

/*
ShutDown is called:
- from the RT thread when Execute method fails
@@ -521,6 +533,13 @@ int JackDebugClient::SetLatencyCallback(JackLatencyCallback callback, void *arg)
return fClient->SetLatencyCallback(callback, arg);
}

int JackDebugClient::SetProcessThread(JackThreadCallback fun, void *arg)
{
CheckClient("SetProcessThread");
return fClient->SetProcessThread(fun, arg);
}


jack_session_command_t* JackDebugClient::SessionNotify(const char* target, jack_session_event_type_t type, const char* path)
{
CheckClient("SessionNotify");


+ 5
- 0
common/JackDebugClient.h View File

@@ -83,6 +83,7 @@ class JackDebugClient : public JackClient
// Context
int SetBufferSize(jack_nframes_t buffer_size);
int SetFreeWheel(int onoff);
int ComputeTotalLatencies();
void ShutDown();
jack_native_thread_t GetThreadID();

@@ -95,6 +96,7 @@ class JackDebugClient : public JackClient
int PortDisconnect(jack_port_id_t src);

int PortIsMine(jack_port_id_t port_index);
int PortRename(jack_port_id_t port_index, const char* name);

// Transport
int ReleaseTimebase();
@@ -129,6 +131,9 @@ class JackDebugClient : public JackClient
int InternalClientHandle(const char* client_name, jack_status_t* status);
int InternalClientLoad(const char* client_name, jack_options_t options, jack_status_t* status, jack_varargs_t* va);
void InternalClientUnload(int ref, jack_status_t* status);
// RT Thread
int SetProcessThread(JackThreadCallback fun, void *arg);

// Session API
jack_session_command_t* SessionNotify(const char* target, jack_session_event_type_t type, const char* path);


+ 1
- 0
macosx/Jackdmp.xcodeproj/project.pbxproj View File

@@ -6363,6 +6363,7 @@
isa = PBXProject;
buildConfigurationList = 4B699DD5097D427F00A18468 /* Build configuration list for PBXProject "Jackdmp" */;
compatibilityVersion = "Xcode 2.4";
developmentRegion = English;
hasScannedForEncodings = 1;
knownRegions = (
English,


Loading…
Cancel
Save