Browse Source

Compiles again on Windows.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@4699 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.9.9.5
sletz 13 years ago
parent
commit
8b063a34d8
2 changed files with 11 additions and 8 deletions
  1. +9
    -7
      windows/JackWinNamedPipeServerChannel.cpp
  2. +2
    -1
      windows/JackWinNamedPipeServerChannel.h

+ 9
- 7
windows/JackWinNamedPipeServerChannel.cpp View File

@@ -79,14 +79,14 @@ void JackClientPipeThread::Close() // Close
fPipe->Close(); fPipe->Close();
fRefNum = -1; fRefNum = -1;


delete fDecoder;
//delete fDecoder;
fDecoder = NULL; fDecoder = NULL;
} }


bool JackClientPipeThread::Execute() bool JackClientPipeThread::Execute()
{ {
try { try {
jack_log("JackClientPipeThread::Execute"); jack_log("JackClientPipeThread::Execute");
JackRequest header; JackRequest header;
int res = header.Read(fPipe); int res = header.Read(fPipe);
@@ -103,7 +103,7 @@ bool JackClientPipeThread::Execute()
ClientKill(); ClientKill();
ret = false; ret = false;
// Decode request // Decode request
} else if {fDecoder->HandleRequest(fPipe, header.fType) < 0) {
} else if (fDecoder->HandleRequest(fPipe, header.fType) < 0) {
jack_log("JackClientPipeThread::Execute : cannot decode request"); jack_log("JackClientPipeThread::Execute : cannot decode request");
} }


@@ -155,6 +155,8 @@ void JackClientPipeThread::ClientRemove(detail::JackChannelTransactionInterface*
fPipe->Close(); fPipe->Close();
} }




/* /*
bool JackClientPipeThread::HandleRequest() bool JackClientPipeThread::HandleRequest()
{ {
@@ -432,7 +434,7 @@ bool JackClientPipeThread::HandleRequest()
JackGetClientNameRequest req; JackGetClientNameRequest req;
JackClientNameResult res; JackClientNameResult res;
if (req.Read(fPipe) == 0) { if (req.Read(fPipe) == 0) {
fServer->GetEngine()->GetClientNameForUUID(req.fUUID, res.fName, &res.fResult);
res.fResult = fServer->GetEngine()->GetClientNameForUUID(req.fUUID, res.fName);
} }
res.Write(fPipe); res.Write(fPipe);
break; break;
@@ -443,7 +445,7 @@ bool JackClientPipeThread::HandleRequest()
JackGetUUIDRequest req; JackGetUUIDRequest req;
JackUUIDResult res; JackUUIDResult res;
if (req.Read(fPipe) == 0) { if (req.Read(fPipe) == 0) {
fServer->GetEngine()->GetUUIDForClientName(req.fName, res.fUUID, &res.fResult);
res.fResult = fServer->GetEngine()->GetUUIDForClientName(req.fName, res.fUUID);
} }
res.Write(fPipe); res.Write(fPipe);
break; break;
@@ -454,7 +456,7 @@ bool JackClientPipeThread::HandleRequest()
JackReserveNameRequest req; JackReserveNameRequest req;
JackResult res; JackResult res;
if (req.Read(fPipe) == 0) { if (req.Read(fPipe) == 0) {
fServer->GetEngine()->ReserveClientName(req.fName, req.fUUID, &res.fResult);
res.fResult = fServer->GetEngine()->ReserveClientName(req.fName, req.fUUID);
} }
res.Write(fPipe); res.Write(fPipe);
break; break;
@@ -465,7 +467,7 @@ bool JackClientPipeThread::HandleRequest()
JackClientHasSessionCallbackRequest req; JackClientHasSessionCallbackRequest req;
JackResult res; JackResult res;
if (req.Read(fPipe) == 0) { if (req.Read(fPipe) == 0) {
fServer->GetEngine()->ClientHasSessionCallback(req.fName, &res.fResult);
res.fResult = fServer->GetEngine()->ClientHasSessionCallback(req.fName);
} }
res.Write(fPipe); res.Write(fPipe);
break; break;


+ 2
- 1
windows/JackWinNamedPipeServerChannel.h View File

@@ -35,6 +35,7 @@ namespace Jack
class JackServer; class JackServer;


class JackClientPipeThread : public JackRunnableInterface, public JackClientHandlerInterface class JackClientPipeThread : public JackRunnableInterface, public JackClientHandlerInterface
//class JackClientPipeThread : public JackRunnableInterface
{ {


private: private:
@@ -47,7 +48,7 @@ class JackClientPipeThread : public JackRunnableInterface, public JackClientHand


//void ClientAdd(char* name, int pid, int uuid, int* shared_engine, int* shared_client, int* shared_graph, int* result); //void ClientAdd(char* name, int pid, int uuid, int* shared_engine, int* shared_client, int* shared_graph, int* result);
//void ClientRemove(); //void ClientRemove();
void ClientAdd(detail::JackChannelTransactionInterface* socket, JackClientOpenRequest* req, JackClientOpenResult *res); void ClientAdd(detail::JackChannelTransactionInterface* socket, JackClientOpenRequest* req, JackClientOpenResult *res);
void ClientRemove(detail::JackChannelTransactionInterface* socket, int refnum); void ClientRemove(detail::JackChannelTransactionInterface* socket, int refnum);




Loading…
Cancel
Save