Browse Source

JackGraphManager::CheckPorts (with get) -> JackGraphManager::GetTwoPorts

This makes PortConnect and PortDisconnect (string variants) implementations identical
tags/v1.9.10
Nedko Arnaudov 16 years ago
parent
commit
ab9ef939b5
3 changed files with 7 additions and 12 deletions
  1. +4
    -9
      common/JackEngine.cpp
  2. +2
    -2
      common/JackGraphManager.cpp
  3. +1
    -1
      common/JackGraphManager.h

+ 4
- 9
common/JackEngine.cpp View File

@@ -741,7 +741,7 @@ int JackEngine::PortConnect(int refnum, const char* src, const char* dst)
jack_log("JackEngine::PortConnect src = %s dst = %s", src, dst);
jack_port_id_t port_src, port_dst;

return (fGraphManager->CheckPorts(src, dst, &port_src, &port_dst) < 0)
return (fGraphManager->GetTwoPorts(src, dst, &port_src, &port_dst) < 0)
? -1
: PortConnect(refnum, port_src, port_dst);
}
@@ -788,14 +788,9 @@ int JackEngine::PortDisconnect(int refnum, const char* src, const char* dst)
AssertRefnum(refnum);
jack_port_id_t port_src, port_dst;

if (fGraphManager->CheckPorts(src, dst, &port_src, &port_dst) < 0) {
return -1;
} else if (fGraphManager->Disconnect(port_src, port_dst) == 0) {
NotifyPortConnect(port_src, port_dst, false);
return 0;
} else {
return -1;
}
return (fGraphManager->GetTwoPorts(src, dst, &port_src, &port_dst) < 0)
? -1
: PortDisconnect(refnum, port_src, port_dst);
}

int JackEngine::PortDisconnect(int refnum, jack_port_id_t src, jack_port_id_t dst)


+ 2
- 2
common/JackGraphManager.cpp View File

@@ -627,7 +627,7 @@ int JackGraphManager::CheckPorts(jack_port_id_t port_src, jack_port_id_t port_ds
return 0;
}

int JackGraphManager::CheckPorts(const char* src_name, const char* dst_name, jack_port_id_t* port_src, jack_port_id_t* port_dst)
int JackGraphManager::GetTwoPorts(const char* src_name, const char* dst_name, jack_port_id_t* port_src, jack_port_id_t* port_dst)
{
jack_log("JackGraphManager::CheckConnect src_name = %s dst_name = %s", src_name, dst_name);

@@ -641,7 +641,7 @@ int JackGraphManager::CheckPorts(const char* src_name, const char* dst_name, jac
return -1;
}

return CheckPorts(*port_src, *port_dst);
return 0;
}

// Client : port array


+ 1
- 1
common/JackGraphManager.h View File

@@ -91,7 +91,7 @@ class SERVER_EXPORT JackGraphManager : public JackShmMem, public JackAtomicState
void GetConnections(jack_port_id_t port_index, jack_int_t* connections); // TODO
const char** GetPorts(const char* port_name_pattern, const char* type_name_pattern, unsigned long flags);

int CheckPorts(const char* src, const char* dst, jack_port_id_t* src_index, jack_port_id_t* dst_index);
int GetTwoPorts(const char* src, const char* dst, jack_port_id_t* src_index, jack_port_id_t* dst_index);
int CheckPorts(jack_port_id_t port_src, jack_port_id_t port_dst);

void DisconnectAllInput(jack_port_id_t port_index);


Loading…
Cancel
Save