Browse Source

Working on Windows

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1646 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.68
sletz 18 years ago
parent
commit
17a9ec8e36
3 changed files with 10 additions and 8 deletions
  1. +5
    -5
      windows/JackWinEvent.cpp
  2. +3
    -2
      windows/JackWinNamedPipeServerChannel.cpp
  3. +2
    -1
      windows/JackWinNamedPipeServerChannel.h

+ 5
- 5
windows/JackWinEvent.cpp View File

@@ -84,7 +84,7 @@ bool JackWinEvent::TimedWait(long usec)
}

// Client side : get the published semaphore from server
bool JackWinEvent::ConnectInput(const char* server_name, const char* name)
bool JackWinEvent::ConnectInput(const char* name, const char* server_name)
{
BuildName(name, server_name, fName);
JackLog("JackWinEvent::Connect %s\n", fName);
@@ -103,14 +103,14 @@ bool JackWinEvent::ConnectInput(const char* server_name, const char* name)
}
}

bool JackWinEvent::Connect(const char* server_name, const char* name)
bool JackWinEvent::Connect(const char* name, const char* server_name)
{
return ConnectInput(server_name, name);
return ConnectInput(name, server_name);
}

bool JackWinEvent::ConnectOutput(const char* server_name, const char* name)
bool JackWinEvent::ConnectOutput(const char* name, const char* server_name)
{
return ConnectInput(server_name, name);
return ConnectInput(name, server_name);
}

bool JackWinEvent::Disconnect()


+ 3
- 2
windows/JackWinNamedPipeServerChannel.cpp View File

@@ -372,7 +372,8 @@ int JackWinNamedPipeServerChannel::Open(const char* server_name, JackServer* ser
{
JackLog("JackWinNamedPipeServerChannel::Open \n");

fServer = server;
fServer = server;
snprintf(fServerName, sizeof(fServerName), server_name);

// Needed for internal connection from JackWinNamedPipeServerNotifyChannel object
if (fRequestListenPipe.Bind(jack_server_dir, server_name, 0) < 0) {
@@ -426,7 +427,7 @@ bool JackWinNamedPipeServerChannel::Execute()
{
JackWinNamedPipeClient* pipe;

if (fRequestListenPipe.Bind(jack_server_dir, 0) < 0) {
if (fRequestListenPipe.Bind(jack_server_dir, fServerName, 0) < 0) {
jack_error("JackWinNamedPipeServerChannel::Open : cannot create result listen pipe");
return false;
}


+ 2
- 1
windows/JackWinNamedPipeServerChannel.h View File

@@ -76,7 +76,8 @@ class JackWinNamedPipeServerChannel : public JackServerChannelInterface, public

JackWinNamedPipeServer fRequestListenPipe; // Pipe to create request socket for the client
JackServer* fServer;
JackThread* fThread; // Thread to execute the event loop
JackThread* fThread; // Thread to execute the event loop
char fServerName[64];

std::list<JackClientPipeThread*> fClientList;



Loading…
Cancel
Save