Browse Source

Works again on WIN32

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@1335 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/0.61
sletz 18 years ago
parent
commit
aecada1aa4
2 changed files with 22 additions and 75 deletions
  1. +21
    -74
      common/JackRequest.h
  2. +1
    -1
      windows/JackWinNamedPipeClientChannel.cpp

+ 21
- 74
common/JackRequest.h View File

@@ -78,13 +78,11 @@ public:


virtual int Read(JackChannelTransaction* trans) virtual int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(this, sizeof(JackRequest));
return trans->Read(&fType, sizeof(RequestType)); return trans->Read(&fType, sizeof(RequestType));
} }


virtual int Write(JackChannelTransaction* trans) virtual int Write(JackChannelTransaction* trans)
{ {
//return -1;
return trans->Write(&fType, sizeof(RequestType)); return trans->Write(&fType, sizeof(RequestType));
} }


@@ -110,13 +108,11 @@ struct JackResult


virtual int Read(JackChannelTransaction* trans) virtual int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(this, sizeof(JackResult));
return trans->Read(&fResult, sizeof(int)); return trans->Read(&fResult, sizeof(int));
} }


virtual int Write(JackChannelTransaction* trans) virtual int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackResult));
return trans->Write(&fResult, sizeof(int)); return trans->Write(&fResult, sizeof(int));
} }
}; };
@@ -139,13 +135,11 @@ struct JackClientNewRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fName, sizeof(JackClientNewRequest) - sizeof(JackRequest));
return trans->Read(&fName, JACK_CLIENT_NAME_SIZE + 1); return trans->Read(&fName, JACK_CLIENT_NAME_SIZE + 1);
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackClientNewRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
return trans->Write(&fName, JACK_CLIENT_NAME_SIZE + 1); return trans->Write(&fName, JACK_CLIENT_NAME_SIZE + 1);
} }
@@ -158,7 +152,6 @@ struct JackClientNewRequest : public JackRequest
struct JackClientNewResult : public JackResult struct JackClientNewResult : public JackResult
{ {


//JackResult fHeader;
int fSharedEngine; int fSharedEngine;
int fSharedClient; int fSharedClient;
int fSharedGraph; int fSharedGraph;
@@ -173,22 +166,22 @@ struct JackClientNewResult : public JackResult


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(this, sizeof(JackClientNewResult));
CheckRes(JackResult::Read(trans));
CheckRes(trans->Read(&fSharedEngine, sizeof(int))); CheckRes(trans->Read(&fSharedEngine, sizeof(int)));
CheckRes(trans->Read(&fSharedClient, sizeof(int))); CheckRes(trans->Read(&fSharedClient, sizeof(int)));
CheckRes(trans->Read(&fSharedGraph, sizeof(int))); CheckRes(trans->Read(&fSharedGraph, sizeof(int)));
CheckRes(trans->Read(&fProtocolVersion, sizeof(uint32_t)));
CheckRes(trans->Read(&fProtocolVersion, sizeof(uint32_t)));
return 0; return 0;
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackClientNewResult));
CheckRes(JackResult::Write(trans));
CheckRes(JackResult::Write(trans));
CheckRes(trans->Write(&fSharedEngine, sizeof(int))); CheckRes(trans->Write(&fSharedEngine, sizeof(int)));
CheckRes(trans->Write(&fSharedClient, sizeof(int))); CheckRes(trans->Write(&fSharedClient, sizeof(int)));
CheckRes(trans->Write(&fSharedGraph, sizeof(int))); CheckRes(trans->Write(&fSharedGraph, sizeof(int)));
CheckRes(trans->Write(&fProtocolVersion, sizeof(uint32_t)));
CheckRes(trans->Write(&fProtocolVersion, sizeof(uint32_t)));
JackLog("JackClientNewResult::Write result = %ld\n", fResult);
return 0; return 0;
} }
}; };
@@ -200,7 +193,6 @@ struct JackClientNewResult : public JackResult
struct JackClientCloseRequest : public JackRequest struct JackClientCloseRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;


JackClientCloseRequest() JackClientCloseRequest()
@@ -210,13 +202,11 @@ struct JackClientCloseRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackClientCloseRequest) - sizeof(JackRequest));
return trans->Read(&fRefNum, sizeof(int)); return trans->Read(&fRefNum, sizeof(int));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackClientCloseRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
return trans->Write(&fRefNum, sizeof(int)); return trans->Write(&fRefNum, sizeof(int));
} }
@@ -229,7 +219,6 @@ struct JackClientCloseRequest : public JackRequest
struct JackActivateRequest : public JackRequest struct JackActivateRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;


JackActivateRequest() JackActivateRequest()
@@ -239,13 +228,11 @@ struct JackActivateRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
// return trans->Read(&fRefNum, sizeof(JackActivateRequest) - sizeof(JackRequest));
return trans->Read(&fRefNum, sizeof(int)); return trans->Read(&fRefNum, sizeof(int));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackActivateRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
return trans->Write(&fRefNum, sizeof(int)); return trans->Write(&fRefNum, sizeof(int));
} }
@@ -259,7 +246,6 @@ struct JackActivateRequest : public JackRequest
struct JackDeactivateRequest : public JackRequest struct JackDeactivateRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;


JackDeactivateRequest() JackDeactivateRequest()
@@ -269,13 +255,11 @@ struct JackDeactivateRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackDeactivateRequest) - sizeof(JackRequest));
return trans->Read(&fRefNum, sizeof(int)); return trans->Read(&fRefNum, sizeof(int));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackDeactivateRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
return trans->Write(&fRefNum, sizeof(int)); return trans->Write(&fRefNum, sizeof(int));
} }
@@ -289,7 +273,6 @@ struct JackDeactivateRequest : public JackRequest
struct JackPortRegisterRequest : public JackRequest struct JackPortRegisterRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;
char fName[JACK_PORT_NAME_SIZE + 1]; char fName[JACK_PORT_NAME_SIZE + 1];
char fPortType[JACK_PORT_TYPE_SIZE + 1]; char fPortType[JACK_PORT_TYPE_SIZE + 1];
@@ -307,7 +290,6 @@ struct JackPortRegisterRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackPortRegisterRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int))); CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fName, JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Read(&fName, JACK_PORT_NAME_SIZE + 1));
CheckRes(trans->Read(&fPortType, JACK_PORT_TYPE_SIZE + 1)); CheckRes(trans->Read(&fPortType, JACK_PORT_TYPE_SIZE + 1));
@@ -318,8 +300,7 @@ struct JackPortRegisterRequest : public JackRequest


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackPortRegisterRequest));
CheckRes(JackRequest::Write(trans));
CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fName, JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Write(&fName, JACK_PORT_NAME_SIZE + 1));
CheckRes(trans->Write(&fPortType, JACK_PORT_TYPE_SIZE + 1)); CheckRes(trans->Write(&fPortType, JACK_PORT_TYPE_SIZE + 1));
@@ -336,23 +317,21 @@ struct JackPortRegisterRequest : public JackRequest
struct JackPortRegisterResult : public JackResult struct JackPortRegisterResult : public JackResult
{ {


//JackResult fHeader;
jack_port_id_t fPortIndex; jack_port_id_t fPortIndex;


JackPortRegisterResult(): fPortIndex(NO_PORT) JackPortRegisterResult(): fPortIndex(NO_PORT)
{} {}


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{
//return trans->Read(this, sizeof(JackPortRegisterResult));
return trans->Read(&fPortIndex, sizeof(jack_port_id_t));
{
CheckRes(JackResult::Read(trans));
return trans->Read(&fPortIndex, sizeof(jack_port_id_t));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackPortRegisterResult));
CheckRes(JackResult::Write(trans)); CheckRes(JackResult::Write(trans));
return trans->Read(&fPortIndex, sizeof(jack_port_id_t));
return trans->Write(&fPortIndex, sizeof(jack_port_id_t));
} }
}; };


@@ -363,7 +342,6 @@ struct JackPortRegisterResult : public JackResult
struct JackPortUnRegisterRequest : public JackRequest struct JackPortUnRegisterRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;
int fPortIndex; int fPortIndex;


@@ -374,15 +352,13 @@ struct JackPortUnRegisterRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackPortUnRegisterRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fPortIndex, sizeof(int))); CheckRes(trans->Read(&fPortIndex, sizeof(int)));
return 0; return 0;
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackPortUnRegisterRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fPortIndex, sizeof(int))); CheckRes(trans->Write(&fPortIndex, sizeof(int)));
@@ -397,7 +373,6 @@ struct JackPortUnRegisterRequest : public JackRequest
struct JackPortConnectNameRequest : public JackRequest struct JackPortConnectNameRequest : public JackRequest
{ {
//JackRequest fHeader;
int fRefNum; int fRefNum;
char fSrc[JACK_PORT_NAME_SIZE + 1]; char fSrc[JACK_PORT_NAME_SIZE + 1];
char fDst[JACK_PORT_NAME_SIZE + 1]; char fDst[JACK_PORT_NAME_SIZE + 1];
@@ -412,7 +387,6 @@ struct JackPortConnectNameRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackPortConnectNameRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int))); CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fSrc, JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Read(&fSrc, JACK_PORT_NAME_SIZE + 1));
CheckRes(trans->Read(&fDst,JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Read(&fDst,JACK_PORT_NAME_SIZE + 1));
@@ -422,7 +396,6 @@ struct JackPortConnectNameRequest : public JackRequest


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackPortConnectNameRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fSrc, JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Write(&fSrc, JACK_PORT_NAME_SIZE + 1));
@@ -438,7 +411,6 @@ struct JackPortConnectNameRequest : public JackRequest
struct JackPortDisconnectNameRequest : public JackRequest struct JackPortDisconnectNameRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;
char fSrc[JACK_PORT_NAME_SIZE + 1]; char fSrc[JACK_PORT_NAME_SIZE + 1];
char fDst[JACK_PORT_NAME_SIZE + 1]; char fDst[JACK_PORT_NAME_SIZE + 1];
@@ -453,7 +425,6 @@ struct JackPortDisconnectNameRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackPortDisconnectNameRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int))); CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fSrc, JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Read(&fSrc, JACK_PORT_NAME_SIZE + 1));
CheckRes(trans->Read(&fDst, JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Read(&fDst, JACK_PORT_NAME_SIZE + 1));
@@ -462,7 +433,6 @@ struct JackPortDisconnectNameRequest : public JackRequest


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackPortDisconnectNameRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fSrc, JACK_PORT_NAME_SIZE + 1)); CheckRes(trans->Write(&fSrc, JACK_PORT_NAME_SIZE + 1));
@@ -478,7 +448,6 @@ struct JackPortDisconnectNameRequest : public JackRequest
struct JackPortConnectRequest : public JackRequest struct JackPortConnectRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;
jack_port_id_t fSrc; jack_port_id_t fSrc;
jack_port_id_t fDst; jack_port_id_t fDst;
@@ -490,8 +459,7 @@ struct JackPortConnectRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackPortConnectRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fSrc, sizeof(jack_port_id_t))); CheckRes(trans->Read(&fSrc, sizeof(jack_port_id_t)));
CheckRes(trans->Read(&fDst, sizeof(jack_port_id_t))); CheckRes(trans->Read(&fDst, sizeof(jack_port_id_t)));
return 0; return 0;
@@ -499,7 +467,6 @@ struct JackPortConnectRequest : public JackRequest


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackPortConnectRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fSrc, sizeof(jack_port_id_t))); CheckRes(trans->Write(&fSrc, sizeof(jack_port_id_t)));
@@ -516,7 +483,6 @@ struct JackPortConnectRequest : public JackRequest
struct JackPortDisconnectRequest : public JackRequest struct JackPortDisconnectRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;
jack_port_id_t fSrc; jack_port_id_t fSrc;
jack_port_id_t fDst; jack_port_id_t fDst;
@@ -528,7 +494,6 @@ struct JackPortDisconnectRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackPortConnectRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int))); CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fSrc, sizeof(jack_port_id_t))); CheckRes(trans->Read(&fSrc, sizeof(jack_port_id_t)));
CheckRes(trans->Read(&fDst, sizeof(jack_port_id_t))); CheckRes(trans->Read(&fDst, sizeof(jack_port_id_t)));
@@ -537,8 +502,7 @@ struct JackPortDisconnectRequest : public JackRequest


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackPortConnectRequest));
CheckRes(JackRequest::Write(trans));
CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fSrc, sizeof(jack_port_id_t))); CheckRes(trans->Write(&fSrc, sizeof(jack_port_id_t)));
CheckRes(trans->Write(&fDst, sizeof(jack_port_id_t))); CheckRes(trans->Write(&fDst, sizeof(jack_port_id_t)));
@@ -554,7 +518,6 @@ struct JackPortDisconnectRequest : public JackRequest
struct JackSetBufferSizeRequest : public JackRequest struct JackSetBufferSizeRequest : public JackRequest
{ {


//JackRequest fHeader;
jack_nframes_t fBufferSize; jack_nframes_t fBufferSize;


JackSetBufferSizeRequest() JackSetBufferSizeRequest()
@@ -564,13 +527,11 @@ struct JackSetBufferSizeRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fBufferSize, sizeof(JackSetBufferSizeRequest) - sizeof(JackRequest));
return trans->Read(&fBufferSize, sizeof(jack_nframes_t));
return trans->Read(&fBufferSize, sizeof(jack_nframes_t));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackSetBufferSizeRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
return trans->Write(&fBufferSize, sizeof(jack_nframes_t)); return trans->Write(&fBufferSize, sizeof(jack_nframes_t));
} }
@@ -583,7 +544,6 @@ struct JackSetBufferSizeRequest : public JackRequest
struct JackSetFreeWheelRequest : public JackRequest struct JackSetFreeWheelRequest : public JackRequest
{ {


//JackRequest fHeader;
int fOnOff; int fOnOff;


JackSetFreeWheelRequest() JackSetFreeWheelRequest()
@@ -593,13 +553,11 @@ struct JackSetFreeWheelRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fOnOff, sizeof(JackSetFreeWheelRequest) - sizeof(JackRequest));
return trans->Read(&fOnOff, sizeof(int)); return trans->Read(&fOnOff, sizeof(int));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackSetFreeWheelRequest));
CheckRes(JackRequest::Write(trans)); CheckRes(JackRequest::Write(trans));
return trans->Write(&fOnOff, sizeof(int)); return trans->Write(&fOnOff, sizeof(int));
} }
@@ -612,7 +570,6 @@ struct JackSetFreeWheelRequest : public JackRequest
struct JackReleaseTimebaseRequest : public JackRequest struct JackReleaseTimebaseRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;


JackReleaseTimebaseRequest() JackReleaseTimebaseRequest()
@@ -622,14 +579,12 @@ struct JackReleaseTimebaseRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackReleaseTimebaseRequest) - sizeof(JackRequest));
return trans->Read(&fRefNum, sizeof(int));
return trans->Read(&fRefNum, sizeof(int));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackReleaseTimebaseRequest));
CheckRes(JackRequest::Write(trans));
CheckRes(JackRequest::Write(trans));
return trans->Write(&fRefNum, sizeof(int)); return trans->Write(&fRefNum, sizeof(int));
} }
}; };
@@ -641,7 +596,6 @@ struct JackReleaseTimebaseRequest : public JackRequest
struct JackSetTimebaseCallbackRequest : public JackRequest struct JackSetTimebaseCallbackRequest : public JackRequest
{ {


//JackRequest fHeader;
int fRefNum; int fRefNum;
int fConditionnal; int fConditionnal;


@@ -652,15 +606,13 @@ struct JackSetTimebaseCallbackRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackSetTimebaseCallbackRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int))); CheckRes(trans->Read(&fRefNum, sizeof(int)));
return trans->Read(&fConditionnal, sizeof(int)); return trans->Read(&fConditionnal, sizeof(int));
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackSetTimebaseCallbackRequest));
CheckRes(JackRequest::Write(trans));
CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
return trans->Write(&fConditionnal, sizeof(int)); return trans->Write(&fConditionnal, sizeof(int));
} }
@@ -673,7 +625,6 @@ struct JackSetTimebaseCallbackRequest : public JackRequest
struct JackClientNotificationRequest : public JackRequest struct JackClientNotificationRequest : public JackRequest
{ {
//JackRequest fHeader;
int fRefNum; int fRefNum;
int fNotify; int fNotify;
int fValue; int fValue;
@@ -686,7 +637,6 @@ struct JackClientNotificationRequest : public JackRequest


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(&fRefNum, sizeof(JackClientNotificationRequest) - sizeof(JackRequest));
CheckRes(trans->Read(&fRefNum, sizeof(int))); CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fNotify, sizeof(int))); CheckRes(trans->Read(&fNotify, sizeof(int)));
CheckRes(trans->Read(&fValue, sizeof(int))); CheckRes(trans->Read(&fValue, sizeof(int)));
@@ -695,8 +645,7 @@ struct JackClientNotificationRequest : public JackRequest


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackClientNotificationRequest));
CheckRes(JackRequest::Write(trans));
CheckRes(JackRequest::Write(trans));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fNotify, sizeof(int))); CheckRes(trans->Write(&fNotify, sizeof(int)));
CheckRes(trans->Write(&fValue, sizeof(int))); CheckRes(trans->Write(&fValue, sizeof(int)));
@@ -727,23 +676,21 @@ struct JackClientNotification


int Read(JackChannelTransaction* trans) int Read(JackChannelTransaction* trans)
{ {
//return trans->Read(this, sizeof(JackClientNotification));
CheckRes(trans->Read(&fName, JACK_CLIENT_NAME_SIZE + 1)); CheckRes(trans->Read(&fName, JACK_CLIENT_NAME_SIZE + 1));
CheckRes(trans->Read(&fRefNum, sizeof(int))); CheckRes(trans->Read(&fRefNum, sizeof(int)));
CheckRes(trans->Read(&fNotify, sizeof(int))); CheckRes(trans->Read(&fNotify, sizeof(int)));
CheckRes(trans->Read(&fValue, sizeof(int))); CheckRes(trans->Read(&fValue, sizeof(int)));
CheckRes(trans->Read(&fSync, sizeof(int)));
CheckRes(trans->Read(&fSync, sizeof(int)));
return 0; return 0;
} }


int Write(JackChannelTransaction* trans) int Write(JackChannelTransaction* trans)
{ {
//return trans->Write(this, sizeof(JackClientNotification));
CheckRes(trans->Write(&fName, JACK_CLIENT_NAME_SIZE + 1));
CheckRes(trans->Write(&fName, JACK_CLIENT_NAME_SIZE + 1));
CheckRes(trans->Write(&fRefNum, sizeof(int))); CheckRes(trans->Write(&fRefNum, sizeof(int)));
CheckRes(trans->Write(&fNotify, sizeof(int))); CheckRes(trans->Write(&fNotify, sizeof(int)));
CheckRes(trans->Write(&fValue, sizeof(int))); CheckRes(trans->Write(&fValue, sizeof(int)));
CheckRes(trans->Write(&fSync, sizeof(int)));
CheckRes(trans->Write(&fSync, sizeof(int)));
return 0; return 0;
} }




+ 1
- 1
windows/JackWinNamedPipeClientChannel.cpp View File

@@ -148,7 +148,7 @@ void JackWinNamedPipeClientChannel::PortRegister(int refnum, const char* name, u
JackPortRegisterRequest req(refnum, name, "audio", flags, buffer_size); JackPortRegisterRequest req(refnum, name, "audio", flags, buffer_size);
JackPortRegisterResult res; JackPortRegisterResult res;
ServerSyncCall(&req, &res, result); ServerSyncCall(&req, &res, result);
*port_index = res.fPortIndex;
*port_index = res.fPortIndex;
} }


void JackWinNamedPipeClientChannel::PortUnRegister(int refnum, jack_port_id_t port_index, int* result) void JackWinNamedPipeClientChannel::PortUnRegister(int refnum, jack_port_id_t port_index, int* result)


Loading…
Cancel
Save