summaryrefslogtreecommitdiff
path: root/common/JackRequest.h
diff options
context:
space:
mode:
authorStephane Letz <letz@grame.fr>2011-07-30 10:51:18 +0200
committerStephane Letz <letz@grame.fr>2011-07-30 10:51:18 +0200
commit80d316ece46717f3634c5466e499b2d11fceb209 (patch)
tree8b7b0913274e3cd06202f186b9624b9e9e2092d4 /common/JackRequest.h
parent4e979b964966b6596eb725916f9ff16932e85880 (diff)
parent7918f1c12abdd8d9328b829a87f9ae3a414344b5 (diff)
downloadjack2-80d316ece46717f3634c5466e499b2d11fceb209.tar.gz
Merge branch 'master' into js-dbus
Diffstat (limited to 'common/JackRequest.h')
-rw-r--r--common/JackRequest.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/common/JackRequest.h b/common/JackRequest.h
index f5e86543..07ec219c 100644
--- a/common/JackRequest.h
+++ b/common/JackRequest.h
@@ -149,11 +149,12 @@ struct JackClientCheckRequest : public JackRequest
int fProtocol;
int fOptions;
int fUUID;
+ int fOpen;
JackClientCheckRequest()
{}
- JackClientCheckRequest(const char* name, int protocol, int options, int uuid)
- : JackRequest(JackRequest::kClientCheck), fProtocol(protocol), fOptions(options), fUUID(uuid)
+ JackClientCheckRequest(const char* name, int protocol, int options, int uuid, int open = false)
+ : JackRequest(JackRequest::kClientCheck), fProtocol(protocol), fOptions(options), fUUID(uuid), fOpen(open)
{
snprintf(fName, sizeof(fName), "%s", name);
}
@@ -163,7 +164,8 @@ struct JackClientCheckRequest : public JackRequest
CheckRes(trans->Read(&fName, sizeof(fName)));
CheckRes(trans->Read(&fProtocol, sizeof(int)));
CheckRes(trans->Read(&fOptions, sizeof(int)));
- return trans->Read(&fUUID, sizeof(int));
+ CheckRes(trans->Read(&fUUID, sizeof(int)));
+ return trans->Read(&fOpen, sizeof(int));
}
int Write(JackChannelTransaction* trans)
@@ -172,7 +174,8 @@ struct JackClientCheckRequest : public JackRequest
CheckRes(trans->Write(&fName, sizeof(fName)));
CheckRes(trans->Write(&fProtocol, sizeof(int)));
CheckRes(trans->Write(&fOptions, sizeof(int)));
- return trans->Write(&fUUID, sizeof(int));
+ CheckRes(trans->Write(&fUUID, sizeof(int)));
+ return trans->Write(&fOpen, sizeof(int));
}
};